/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

.front h1.title{display:none;}
.front .region-breadcrumb{display:none;}
.zone-content a{color: #0062A0;}

/*Zone Brand Wrapper*/
.logo-img{margin-top:1px;}
.zone-branding-wrapper{height:135px;}
/*Top Bar*/
.zone-user-wrapper{background:#6D6E71; height:35px; color:#fff; line-height:35px;}
.zone-user-wrapper .block-block{height:35px;}
.zone-user-wrapper .block-block p {text-align:right; text-transform:uppercase;}
/*Main Menu*/
.region-menu{margin-top:0px;}
.region-menu .menu {display:block; text-align:right; padding-left: 45px;}
.region-menu .menu li, .region-menu-tablet .menu li{position:relative;margin:0 0 0 10px; padding:0 0 10px 15px; float:left; list-style-type: none; list-style-image: none;}
.region-menu .menu li a, .region-menu-tablet .menu li a{display:block;color: black; font-size:14px; text-decoration: none; text-transform: uppercase;}
.region-menu .menu li ul, .region-menu-tablet .menu li ul{display:none;}
.region-menu .menu li.last ul, .region-menu-tablet .menu li.last ul {width:200px; background:#D1D3D4; padding:0px;display:block; position:absolute; left:-65px; top:25px; z-index: 1;}
.region-menu .menu li.last ul li, .region-menu-tablet .menu li.last ul li{padding:0; margin:0; display:none; float:none;}
.region-menu .menu li.last ul li a, .region-menu-tablet .menu li.last ul li a {padding:5px; display: block;}
.region-menu .menu li.last ul li.first a, .region-menu-tablet .menu li.last ul li.first a{border-bottom:1px solid #b3b6b7;}
.region-menu .menu li.last:hover ul, .region-menu-tablet .menu li.last:hover ul {border:1px solid #b3b6b7;}
.region-menu .menu li.last:hover ul li, .region-menu-tablet .menu li.last:hover ul li{display:block;}
.region-menu .menu,  .region-menu-tablet .menu{display:none;}
.region-menu .block-menu-block-11{width:200px; z-index: 200; }
.region-menu .block-menu-block-11 h2{border:1px solid #b3b6b7; padding-left:5px; width:100px;}
.region-menu .block-menu-block-11 .menu {position:relative; z-index:2000;display:none; text-align:left; padding:0; background:#D1D3D4; border:1px solid #b3b6b7;}
.region-menu .block-menu-block-11 .menu li{float:none; margin-left:0px; padding:5px 0 5px 10px; border-bottom:1px solid #b3b6b7;}
.region-menu .block-menu-block-11 .menu li.last{border-bottom:none;}
.region-menu .block-menu-block-11 .menu li ul{display:none;}
.region-menu .block-menu-block-11 .menu li.last:hover ul{display:block; width:220px; left:-1px; top:31px;}
.region-menu .block-menu-block-11 .menu li.last:hover ul li.first{border-bottom: none;}
/*Homepage Slider*/
.zone-header-wrapper{position: relative;}
.zone-header-wrapper .button{position:absolute; top:80px; display:none; width:42px; height: 85px; background:#000; cursor:pointer;}
.zone-header-wrapper .button.prev{left:0; background:url("../images/home-buttons.png") no-repeat;}
.zone-header-wrapper .button.next{right:0;background:url("../images/home-buttons.png") no-repeat -58px 0px;}
.zone-header-wrapper .view-research-topics{ position: relative;}
.zone-header-wrapper .view-research-topics .view-content{}
.zone-header-wrapper .view-research-topics .views-row{margin-bottom:20px; width:155px;}
.zone-header-wrapper .view-research-topics .views-row-odd{margin-right:20px;}
.zone-header .view-research-topics .views-row.views-row-last{margin-right:0;}
.zone-header-wrapper .view-research-topics .views-row .views-field-title{background:#C5291D;}
.zone-header-wrapper .view-research-topics .views-row .views-field-title a { display: block; padding:5px; color: #fff; text-decoration: none; text-transform: uppercase;}
.not-front .button{display:none;}
/*research Areas*/
.front .zone-header-wrapper{background:#D1D3D4; border-top:5px solid #77D4D8; border-bottom:5px solid #77D4D8; padding-bottom:0px;}
.region-breadcrumb .breadcrumb{padding-bottom: 0px;}
.front .zone-header .block-views h2.block-title{background:#fff; text-transform:uppercase; color: black; height:32px; padding-left:10px; margin:20px 0;}
.front .zone-header .view-research-topics .view-content{}
.front .zone-header .view-research-topics .views-row{float:left;}
.region-breadcrumb .breadcrumb a,.region-breadcrumb .breadcrumb{color:#6D6E71; font-size:20px; text-transform: capitalize; text-decoration: none; line-height:50px;}
/*Postscript Homepage*/
.region-preface-first .block-views .views-field-title, .region-preface-second  h2.block-title{font-size:18px; font-weight:bold;background:#C5291D; text-transform: uppercase; color:#fff;height:32px; line-height:32px; padding-left:10px;}
.region-preface-first .block-views .views-row .views-field-body .field-content, .region-preface-first .block-views .views-row .views-field-field-abstract .field-content{min-height:140px; display:block; position:relative; box-shadow:2px 2px 0 #0A4649; padding:10px; margin-bottom:20px;}
.region-preface-first .block-views .views-row .views-field-body .field-content img, .region-preface-first .block-views .views-row .views-field-field-abstract .field-content img{float:left; margin-right:10px;margin-bottom:10px;}
.region-preface-first .block-views .views-row .views-field-body .field-content a.read-more, .region-preface-first .block-views .views-row .views-field-field-abstract .field-content a{color: black; text-transform: uppercase; text-decoration: none; position:absolute; bottom:5px;}
.region-preface-first .block-views .views-row .views-field-body .field-content a{color: #0062A0; text-decoration: none;}
/*Postscript News*/
.region-preface-second  h2.block-title{margin-bottom:5px;}
.region-preface-second .block-views .view-news-homepage .views-row{margin-bottom:3px; min-height:50px; box-shadow: 2px 2px 0 #0A4649;}
.region-preface-second .block-views .view-news-homepage .views-field-title a {border-right:5px solid #fff; border-bottom:2px solid #fff; display:block; float:left; margin-right:10px; width:130px; min-height: 50px; padding-left:10px;line-height: 50px; background:#77D4D8; color:#fff; text-transform: uppercase; text-decoration: none;}
.region-preface-second .block-views .view-news-homepage .views-field-body p {padding-top:5px; margin:0;}
/*Section Content*/
.section-content{padding-top:20px;}
/*Footer*/
/*footer obs*/
.region-footer-first ul{margin-top:20px;}
.region-footer-first ul li a {display:block; text-indent: -9999px; width:351px; height:38px;background:url("../images/deep_carbon.png") no-repeat;}
/*footer menu*/
.section-footer{background:#222; }
.section-footer .region-footer-second ul{margin-top:40px; margin-left:0px;}
.section-footer .region-footer-tablet{}
.section-footer ul li,.section-footer .region-footer-tablet ul li{list-style-type: none; list-style-image: none; float:left; margin-right:5px;}
.section-footer .region-footer-second ul li a, .section-footer .region-footer-tablet ul li a{text-decoration:none; font-size:11px; text-transform: uppercase; color: black;}
.region-footer-tablet .menu{display:none;}
/*Views Row*/
.zone-content .block-views .views-row{margin-bottom:20px;}

/*Research Page*/
.region-content .block-views.block-research-topics-block .content, .region-content .block-views.block-publications-block .content, .block-galleries-list-block .content {margin-right:-20px;}
.region-content .block-views .view-research-topics .views-row .views-field-field-image, .region-content .block-views .view-publications .views-row, .view-galleries-list .views-row{width:238px; min-height:285px; margin-right:20px; padding:20px; float:left; text-align:center; margin-bottom:20px;}
.region-content .block-views .view-publications .views-row, .view-galleries-list .views-row {min-height:175px;}
.region-content .block-views .view-research-topics .views-row a, .region-content .block-views .view-publications a, .view-galleries-list .views-row a{display:block; padding-top:10px;}
.region-content .block-views .view-research-topics .views-row .title a,.region-content .block-views .view-publications a, .view-galleries-list .views-row a{color: black; text-decoration:none; text-transform: uppercase; display:block;}
.region-content .block-views .view-research-topics .views-row .views-field-field-thumbnail, .view-galleries-list .views-row .views-field-field-image{margin-bottom:10px; display: block;}
.region-content .block-views .view-research-topics .views-row .views-field-body{color:#6D6E71;}

/*Books*/
.view-book-listing .views-row, .view-lecture-topics .views-row{margin-bottom:10px!important; cursor: pointer;}
.view-book-listing .views-field-field-image{float:left; margin-right:10px; margin-bottom:10px;}
.not-front .view-book-listing .views-field-body{display:none;}
/*Lecture Views*/
.view-lectures-view .views-row .views-field-title{color: black; font-weight:bold;}
.view-lectures-view .views-row .views-field-field-date{}
.view-lecture-topics .views-row .views-field-name .topic-name, .not-front .view-book-listing .views-field-title{background:#C5291D url("../images/plus-minus.png") no-repeat right bottom; padding-bottom: 20px; padding-top: 20px; color:#fff; text-transform: uppercase; padding-left:10px; padding-right:40px; margin-bottom:10px;}
.view-lecture-topics .views-row .views-field-name .topic-name.active, .not-front .view-book-listing .views-field-title.active{background:#C5291D url("../images/plus-minus.png") no-repeat right top;}
.view-lecture-topics .views-row .views-field-name .lecture-topic-content{display:none; padding:0 10px;}
/*Menu Items*/
.region-sidebar-first ul {margin-top:10px;}
.region-sidebar-first ul li{list-style-image: none; list-style-type: none; margin:0; padding:0; margin-bottom: 5px}
.region-sidebar-first ul li a{display:table-cell; height:40px; text-decoration: none; text-transform: capitalize; padding:0px 25px 0px 30px; color: black; font-size:15px; vertical-align: middle; width:300px;}
.region-sidebar-first ul li a:hover, .region-sidebar-first ul li a.active-trail{background:#d7ddde;}

/*Galleries*/
.view-galleries-list .views-row a{display:block;}
.cck_pager{margin-bottom:40px;}
.cck_pager .field-name-field-image{margin-right:-20px;}
.cck_pager .field-name-field-image .field-item{float:left; margin-right:20px; width:278px; text-align: center; margin-bottom: 20px; border:1px solid #6D6E71;}
.cck_pager .field-name-field-image .field-item a{display:block; padding:20px 0;}
.cck_pager .pager{border:none;}
.cck_pager .pager li {border: none; }
.cck_pager .pager li.pager-ellipsis{display:none;}
.cck_pager .pager li a{background:black; color:#fff;  width:auto; padding:5px 10px; text-transform: uppercase; border: none; }
.cck_pager .pager li.pager-next{margin-right: 20px; right: 65px; border: none;}
/*.cck_pager .pager li.pager-last a, .cck_pager .pager li.pager-first a{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}*/

a:link, a:visited {
    text-decoration: none;
}

/*pulications*/
.region-content .block-views .view-publications .views-row {
    box-sizing: content-box;
}
/*menu*/
ul.nice-menu-down {
    float: right;
}
ul.nice-menu-down li.menuparent {
    background: transparent;
    border: none;
}
ul.nice-menu-down li.menuparent a {
    text-decoration: none;
    color: white;
    font-size: 18px;
}
ul.nice-menu-down li {
    background: transparent;
    border: none;
}
ul.nice-menu-down li li.menuparent {
    background: transparent;
    border: none;
}
ul.nice-menu-down ul {
    background-color: black;
    opacity: 0.8;
    top: 1.7em;
    border-top: none;
}
ul.nice-menu-down li:hover {
    background: #ccc;
}
@media screen and (min-width: 993px) {
    #block-nice-menus-2 {
        display: none;
    }
}
@media screen and (max-width: 992px) {
    #block-nice-menus-1 {
        display: none;
    }
}
/*monbile menu*/
.responsive-menus {
    position: relative;
    top:10px;
    right: 0;
    font-family: 'Roboto Slab', serif;
}

@media screen and (max-width: 739px) {
    .responsive-menus {
        top:-30px;
    }
}


.responsive-menus.responsified.responsive-toggled span.toggler {
    border: none;
}

.responsive-menus.responsified.responsive-toggled.absolute {
    position: absolute;
}

.responsive-menus.responsified span.toggler {
    width: 30px;
    position: absolute;
    right: 28px;
    background: url(https://carnegiescience.edu/sites/all/themes/carnegie/images/hamburger-icon1.png);
    height: 30px;
    background-size: cover;
    border-radius: 0;
    box-shadow: none;
}

.navbar-default {
    background-color: black;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
    top:46px;
    box-shadow: none;
    opacity: 0.8;
}

.responsive-menus.responsified .responsive-menus-simple li a {
    text-align: center;
}

.responsive-menus.responsified .responsive-menus-simple li:hover {
    background: grey !important;
}

/*header*/
#zone-user .logo-img {
    margin-top: 0;
    display: block;
    position: relative;
}
#zone-user .logo-img img {
    width: 155px;
}
#zone-user-wrapper {
    background: #222;
    height: 50px;
}
#zone-branding-wrapper {
    height: 0;
}
#block-nice-menus-1 {
    margin-top: 7px;
    font-size: 16px;
}
.breadcrumb {
    background-color: white;
    padding: 0;
    margin: 0;
}

/*footer*/
.footer-logo {
    background: #222;
    padding: 1em 0;
}
.footer-logo .col-md-3 {
    margin-bottom: 20px;
}
.carnegie-info {
    display: flex;
    font-size: 0.7em;
    margin-right: 30px;
    vertical-align: middle;
    align-items: center;
    line-height: 150%;
    color: white;
}
.footer-logo .DC-logo{
    display: block;
    text-indent: -9999px;
    width: 351px;
    height: 38px;
    background: url(../images/deep_carbon.png) no-repeat;
    background-size: contain;
}
.footer-logo .cm-logo{
    display: block;
    text-indent: -9999px;
    height: 90px;
    background: url(../images/cbm.png) no-repeat;
    background-size: contain;
}
.footer-logo .dtdi-logo{
    display: block;
    text-indent: -9999px;
    height: 50px;
    background: url(../images/dtdi.png) no-repeat;
    background-size: contain;
}
div.section-footer {
    height: auto;
}
.footer-logo .back-top {
    background-color: rgba(0,0,0,0.3);
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1.4rem;
    height: 60px;
    line-height: 3.2rem;
    position: fixed;
    right: 5%;
    text-align: center;
    text-decoration: none;
    width: 60px;
    z-index: 99;
}
.footer-logo .arrow {
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    height: 25px;
    left: 30%;
    position: relative;
    top: 40%;
    width: 25px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*homepage slideshow*/
.slick-slide .views-field-title {
    padding-top: 15px;
    font-size: 20px;
    width: 70%;
}
.slick-arrow::before {
    color: black;
}
.slick-initialized .slick-slide {
    position: relative;
    left: 3px;
}
.slick-slide img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.front .zone-header-wrapper {
    background-color: white;
    border: none;
}
#zone-branding {
    display: none;
}
.slick-slider button {
    top: 28%;
    height:40px;
    width: 40px;
}
.slick-slider button:focus {
    box-shadow: none;
}
.slick-prev:before {
    content: '\00AB';
}
.slick-next:before {
    content: "\00BB";
}
.slick-prev:before, .slick-next:before {
    font-size: 40px;
}

@media  screen and (min-width: 1200px) {
    .slick-initialized .slick-slide {
        left: 50px;
    }
}
/*hazen block*/
.hazen-banner {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.hazen-banner-text {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    position: absolute;
    bottom: 0;
    left: 30%;
    max-height: 370px;
    position: absolute;
    right: 0;
    top: 0;
    background: #F7F7F7;
}
.hazen-banner-text h2,
.hazen-banner-text h4 {
    padding-left: 20px;
    font-family: "Helvetica","Arial";
    font-weight: normal;
}
.hazen-banner-text h4 {
    font-size: 18px;
}
.hazen-banner-text:before {
    content: "";
    display: inline-block;
    float: left;
    height: 100%;
    margin-left: -55px;
    max-height: 370px;
    position: relative;
    width: 55px;
    background-image: -webkit-gradient(linear,to right,to left,color-stop(0%,rgba(233,237,238,0)),color-stop(100%,#e9edee));
    background-image: -webkit-linear-gradient(to right,rgba(233,237,238,0),#e9edee);
    background-image: -moz-linear-gradient(to right,rgba(233,237,238,0),#e9edee);
    background-image: -o-linear-gradient(to right,rgba(233,237,238,0),#e9edee);
    background-image: linear-gradient(to right,rgba(233,237,238,0),#e9edee);
}
@media screen and (min-width: 992px) {
    .hazen-banner .intro-title {
        margin-top: 35px;
    }
}
@media screen and (max-width: 992px) {
    .hazen-banner.container {
        width: 100%;
    }
}
@media screen and (min-width: 651px) and (max-width: 810px) {
    .hazen-banner-text h4 {
        font-size: 15px;
    }
}
@media screen and (max-width: 650px) {
    .hazen-banner img {
        width: 100%;
    }
    .hazen-banner-text {
        left: 0;
        position: relative;
        padding: 10px;
        max-height: 1000px;
    }
    .hazen-banner-text:before {
        content: none;
    }
    .hazen-banner .intro-title {
        margin-top: 0;
    }

}

/*views img*/
.zone-content .block-views .views-row {
    border: none;
}

.zone-content .block-views .views-row img {
    -webkit-transition: -webkit-transform .15s linear;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}

.cck_pager .field-name-field-image .field-item {
    border: none;
}
.cck_pager .field-name-field-image .field-item img {
    -webkit-transition: -webkit-transform .15s linear;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}

.zone-content .block-views .views-row img:hover,
.cck_pager .field-name-field-image .field-item img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
}

/*latest articles*/
.view-latest-article {
    float: right;
}
.card {
    width: 155px;
    float: left;
    margin-right: 50px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-bottom: 30px;
}
.card .views-field-title {
    padding: 10px;
}
.card .views-field-title a {
    color: #000000;
}
h2.block-title {
    font-size: 28px;
    text-transform: uppercase;
}

.page-node-1 #zone-fullwidth-wrapper {
    background: url(https://hazen.carnegiescience.edu/sites/default/files/styles/galleries/public/6_Trilobites_Nieskowskia.jpg) no-repeat left bottom;
}

/*sidebar menu*/
.menu-block-wrapper {
    background: #e9edee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
}
#region-sidebar-first {
    position: sticky;
    top: 50px;
}


/*lecture topics*/
.view-lecture-topics .views-row .views-field-name .topic-name,
.not-front .view-book-listing .views-field-title {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e9edee url(../images/plus-minus.png) no-repeat right bottom;
    color: #000000;
    font-size: 18px;
}
.view-lecture-topics .views-row .views-field-name .topic-name.active,
.not-front .view-book-listing .views-field-title.active {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    background: #d7ddde url(../images/plus-minus.png) no-repeat right bottom;
    color: #000000;
}

.not-front .view-book-listing .views-field-title {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e9edee url(../images/plus-minus.png) no-repeat right bottom;
    color: #000000;
}
.not-front .view-book-listing .views-field-title.active {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    background: #d7ddde url(../images/plus-minus.png) no-repeat right bottom;
    color: #000000;
}

/*Landing Pages*/
.front-banner {
    position: fixed;
    top: 0;
    z-index: -1;
    opacity: 0.3;
    min-height: 450px;
}
@media screen and (min-width: 1200px) {
    .front-banner {
        width: 100%;
    }
}
.front-wrapper {
    background-color: white;
    z-index: 1;
    padding-top: 40px;

}
#zone-header-wrapper {
    background: transparent;
}

#zone-header-wrapper .block-title {
    background: transparent;
}



#block-views-publications-block img,
#block-views-publications-block-1 img,
#block-views-research-topics-block img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 8px;
    -webkit-box-shadow: 1px 2px 1px #d1d1d1;
    -moz-box-shadow: 1px 2px 1px #d1d1d1;
    box-shadow: 1px 2px 1px #d1d1d1;
    float: left;
    margin-right: 20px;
}

#block-views-research-topics-block .views-row,
#block-views-publications-block-1 .views-row,
#block-views-publications-block .views-row {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    margin-bottom: 20px;
    min-height: 180px;
}

#block-views-publications-block .views-field-title,
#block-views-publications-block-1 .views-field-title,
#block-views-research-topics-block .title {
    font-size: 25px;
    padding: 10px;
}
@media screen and (max-width: 510px) {
    #block-views-publications-block img,
    #block-views-publications-block-1 img,
    #block-views-research-topics-block img {
        float: none;
    }
    #block-views-publications-block .views-field-body,
    #block-views-publications-block-1 .views-field-body,
    #block-views-research-topics-block .views-field-body {
        padding: 10px;
    }
}
/*mobile*/
@media screen and (max-width: 500px) {
    h1,h2,h3,h2.block-title {
        font-size: 20px;
    }
    h2.block-title {
        font-size: 20px;
    }
    h4 {
        font-size: 15px;
    }
}
a {
    word-break: normal;
}
table {
    width: 100% !important;
}

/*article page*/
.not-front #zone-content-wrapper .grid-9.region-content {
    background: #fbfbf9;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
}

/*footer min-height*/
@media (min-width: 992px) {
    html, body, .page {
        height: 100%;
    }

    .staff-wrapper {
        min-height: 100%;
        margin-bottom: -162px;
    }

    .staff-wrapper:after {
        content: "";
        display: block;
        height: 162px;
    }
}

/*fonts*/
h1, h2, p, div {
    font-family: "Helvetica","Arial" !important;
    text-indent: 0 !important;
    font-weight: 400;
}
p, div {
    font-size: 14px;
}

/*caption*/
img {
    max-width: 100%;
}
body div.caption-center {
    text-align: initial;
}
div.caption-center .caption-width-container {
    width: auto!important;
}
.image-caption-container {
    display: block !important;
    padding: 4px;
    max-width: 100% !important;
    height: auto!important;
}
@media screen and (max-width: 500px) {
    .image-caption-container {
        float: none !important;
    }
}

.image-caption-container span {
    background-color: #f0f0f0;
    padding: 15px;
    color: #777777;
    font-size: 14px;
}

/*news article page*/
.view-news-article .views-row {
    margin-bottom: 100px;
}
.view-news-article .views-row img {
    max-width: 100%;
}
@media screen and (min-width: 652px) {
    .view-latest-article .view-footer a {
        float: right;
        margin-right: 50px;
        font-size: 18px;
    }

}
