/**
 * Place your custom styles here.
 */
/*-------------------------------------------------------------------------------------------------------------------------
GLOBAL STYLE
-------------------------------------------------------------------------------------------------------------------------*/

body {
    font-family: 'Open Sans', sans-serif;
    color: #636363;
    font-size: 16px;
    font-weight: 300;

}

.row.logos {
    margin: 0;
}

.page-header {
    border-bottom: none;
}

p {
    margin: 1em 0;
    line-height: 24px;
}

.region-header {
    margin-top: 18px;
}

#block-search-form {
    padding-top: 8px;
}

.text-center {
    text-align: center;
}

.top-margin {
    margin-top: 24px;
}

.clear {
    clear: both;
}

iFrame {
    border: none;
}

h1 {
    color: #695ea3;
    font-size: 30px;
}

h2 {
    font-size: 1.5em;
}

.container-fluid {
    padding: 0;
}

.greyborder {
    border: solid 1px #b3b3b3;
}

.row.logos {
    margin-bottom: 24px;
}

/*a.logo.navbar-btn {
padding-top:12px;

}*/


.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.front .dropdown-submenu>.dropdown-menu {
    margin-top: -40px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: inherit;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
}

.dropdown-submenu>a:after {
    content: none;
}

.navbar-default .navbar-nav>li.active,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>li.leaf:hover,
.navbar-default .navbar-nav>li.leaf:focus,
.navbar-default .navbar-nav>li.active:hover,
.navbar-default .navbar-nav>li.active:focus,
.navbar-default .navbar-nav>li:hover a,
.navbar-default .navbar-nav>li:focus a {
    border-radius: 8px 8px 0 0;
    background-color: #62629c;
    color: #fff !important;
}

body.about-calder ul li a#nav-about,
body.research-area ul li a#nav-research,
body.topic-area ul li a#nav-research,
body.education-level ul li a#nav-research,
body.node-type-experts ul li #nav-experts,
body.node-type-publication ul li #nav-publications,
body.node-type-data-visualization-tools ul li a#nav-data {
    background-color: #62629c;
    border-radius: 8px 8px 0 0;
    color: #fff;
}

.logged-in ul.nav-tabs {
    width: 1170px;
    margin: 0 auto;
}


@media (min-width: 992px) {

    a.logo.navbar-btn {
        float: right !important;
    }
}


.navbar.container,
.navbar.container-fluid {
    margin-top: 0;
    background-color: transparent;
    border: none;

}

.region-content {
    margin-bottom: 24px;
}

/* nav */

.caret {
    display: none;
}

.navbar {
    margin-bottom: 0;
}

.navbar-collapse {
    padding: 0;
}

.greyhorzrule {
    border-top: 10px solid #62629c;
}

.front div.greyhorzrule {
    display: none;
}

.front .navbar-nav {
    margin: 10px 15px 10px 15px;
}

ul#rm-no-id,
ul .navbar-nav {
    min-width: 100%;
}

ul#rm-no-id li,
ui .navbar-nav li {
    display: table-cell;
    font-weight: 700;
    width: 1%;
    float: none;
    text-align: center;
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px 1px 0 1px;
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 2px -2px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 2px -2px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 2px -2px 3px 0px rgba(50, 50, 50, 0.5);
}

ul#rm-no-id li ul#rm-no-id li {
    text-align: left;
}

/*#rm-no-id li:hover > ul, #rm-no-id li li:hover > ul, #rm-no-id li li li:hover > ul {
display: block;
overflow: visible !important;
}

#rm-no-id li ul ul {
margin: -30px 0 0 190px !important;
}*/

@media (min-width: 768px) {
    .navbar-nav li {
        display: table-cell;
        font-weight: 700;
        width: 1%;
        float: none;
        text-align: center;
        border-style: solid;
        border-color: #cccccc;
        border-width: 1px 1px 0 1px;
        border-radius: 8px 8px 0 0;
        -webkit-box-shadow: 2px -2px 3px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 2px -2px 3px 0px rgba(50, 50, 50, 0.5);
        box-shadow: 2px -2px 3px 0px rgba(50, 50, 50, 0.5);
    }

    .front .navbar-nav li {
        padding-bottom: 0px;
    }

    .front .dropdown-menu {
        top: auto;
        min-width: 100%;
    }

    .front .navbar-nav li .dropdown-menu li {
        padding-bottom: 0;
    }

    .navbar-nav li ul.dropdown-menu li {
        display: block;
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
    }

    .navbar-nav li ul.dropdown-menu li a:hover {
        background-color: #dbdaf2;
        color: #636363;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
    }
}

/* TOP SEARCH */

form#views-exposed-form-site-search-panel-pane-1 .views-exposed-form label {
    font-weight: bold;
    visibility: hidden;
    font-size: 1px;
    line-height: 1px;
    padding: 0;
    margin: 0;

}

form#views-exposed-form-site-search-panel-pane-1 .views-exposed-form .views-exposed-widget {
    padding: 0;
    margin: -15px 0 0 0;
}

form#views-exposed-form-site-search-panel-pane-1 .views-exposed-form .views-exposed-widget .btn {
    margin-top: 22px;
    border-radius: 0;
    font-size: .8em;
    padding: 7px;
    background-color: #695ea3;
    border-color: #695ea3;
}

form#views-exposed-form-site-search-panel-pane-1 select#edit-type,
form#views-exposed-form-site-search-panel-pane-1 input#edit-combine {
    font-size: .8em;
    padding: 2px;
    border-radius: 0;
}

.top-news-subscribe,
.facebook-twitter {
    z-index: 100 !important;
}

.search-border {
    border-bottom: 1px dashed #ccc;
    padding: 0 0 18px 0;
    width: 100%;
}

/* TOP MENU (FILE FOLDER LOOK)

.navbar-nav li a.active, .node-type-publication .menu-publications{
    background-color: #fff;
    margin-bottom: -10px;
    border-bottom: solid #fff 20px;
    border-radius: 8px 8px 0 0;

}*/
.form-control::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #777;
}

.form-control:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #777;
    opacity: 1;
}

.form-control::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #777;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #777;
}

.navbar-toggle {
    margin-bottom: 18px;
}


.navbar-default .navbar-nav>li>a {
    color: #636363;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
body.about-calder ul li a#nav-about:hover,
body.about-calder .navbar-nav>.open>a#nav-about,
body.about-calder .navbar-nav>.open>a#nav-about:hover,
body.about-calder .navbar-nav>.open>a#nav-about:focus,
body.research-area ul li a#nav-research:hover,
body.research-area .navbar-nav>.open>a#nav-research,
body.research-area .navbar-nav>.open>a#nav-research:hover,
body.research-area .navbar-nav>.open>a#nav-research:focus,
body.topic-area ul li a#nav-research:hover,
body.topic-area .navbar-nav>.open>a#nav-research,
body.topic-area .navbar-nav>.open>a#nav-research:hover,
body.topic-area .navbar-nav>.open>a#nav-research:focus,
body.education-level ul li a#nav-research:hover,
body.education-level .navbar-nav>.open>a#nav-research,
body.education-level .navbar-nav>.open>a#nav-research:hover,
body.education-level .navbar-nav>.open>a#nav-research:focus,
body.node-type-data-visualization-tools ul li a#nav-data:hover,
body.node-type-data-visualization-tools .navbar-nav>.open>a#nav-data,
body.node-type-data-visualization-tools .navbar-nav>.open>a#nav-data:hover,
body.node-type-data-visualization-tools .navbar-nav>.open>a#nav-data:focus,
.nav-data a#nav-data {
    color: #fff;
    background-color: #62629c;
    border-radius: 8px 8px 0 0;
}

ul#rm-no-id li a:hover {
    color: #fff;
    background-color: #62629c;
    border-radius: 8px 8px 0 0;

}

ul#rm-no-id li ul.dropdown-menu li {
    display: block;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
}

ul#rm-no-id li ul.dropdown-menu li a:hover {
    background-color: #dbdaf2;
    color: #636363;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
}

.dropdown-menu {
    padding: 0;
}

.dropdown-menu>li>a {
    padding: 8px 20px;
}



/*responsive menu*/

.responsive-menus.responsified span.toggler {
    padding: 12px 0 12px 0;
}

.responsive-menus.responsified span.toggler,
.responsive-menus.responsified .responsive-menus-simple li a {
    background-color: #695ea3;
}

.navbar-collapse.in {
    overflow-y: unset;
}

.responsive-menus.responsified span.toggler,
.responsive-menus.responsified .responsive-menus-simple {
    box-shadow: none;
    border-radius: 5px 5px 0 0;
}


/*Panel Layouts*/
#middle,
#bottom {
    padding: 30px 0;
}

#carousel {
    background: #62629c;
    padding: 10px 0 0 0;
}

#middle {
    background: #fff;
}

#bottom {
    background: #e3ddd8;
}

#middle .row,
#bottom .row,
#welcome .row {
    /*width: 1170px;*/
    margin: 0 auto;
    padding: 0 15px;
}


/*BREADCRUMB*/
.breadcrumb {
    background-color: transparent;
    font-size: .9em;
}

.breadcrumb a {
    font-weight: bold;
}

/*-------------------------------------------------------------------------------------------------------------------------
EXPERTS PAGE
-------------------------------------------------------------------------------------------------------------------------*/
.pane-quicktabs-experts {
    margin-top: 36px;
}

.quicktabs_main.quicktabs-style-basic {
    overflow: auto;
    border: none;
    padding: 0;
}

ul.quicktabs-tabs.quicktabs-style-basic {
    text-align: center;
    height: auto;
    padding-bottom: 9px;
}

ul.quicktabs-tabs.quicktabs-style-basic a,
ul.quicktabs-tabs.quicktabs-style-basic li.active a,
ul.quicktabs-tabs.quicktabs-style-basic li a:hover {
    font-family: 'Open Sans', sans-serif !important;
    font: bold 16px/19px 'Open Sans' !important;
    padding: 10px;
    color: #333;
}

@media (max-width: 510px) {

    ul.quicktabs-tabs.quicktabs-style-basic a,
    ul.quicktabs-tabs.quicktabs-style-basic li.active a,
    ul.quicktabs-tabs.quicktabs-style-basic li a:hover {
        font: bold 12px/13px 'Open Sans' !important;
    }
}

@media (max-width: 441px) {

    ul.quicktabs-tabs.quicktabs-style-basic a,
    ul.quicktabs-tabs.quicktabs-style-basic li.active a,
    ul.quicktabs-tabs.quicktabs-style-basic li a:hover {
        font: bold 12px/13px 'Open Sans' !important;
        padding: 5px;
    }
}

ul.quicktabs-tabs.quicktabs-style-basic li a:hover {
    text-decoration: underline;
}

ul.quicktabs-tabs.quicktabs-style-basic li {
    font-family: 'Open Sans', sans-serif !important;
    background-color: #adbe87;
    color: #333;
    font-weight: 600;
}

ul.quicktabs-tabs.quicktabs-style-basic li,
ul.quicktabs-tabs.quicktabs-style-basic li.active:hover {
    border: 1px 1px 0 1px solid #adbe87 !important;
    border-radius: 8px 8px 0px 0px;
    padding: 10px;
}


.view-experts-tabs ul.nav.nav-tabs li a {
    background-color: #adbe87;
    color: #333;
    font-weight: 600;
}

.view-experts-tabs ul.nav.nav-tabs li a:hover {
    background-color: #4d4d4d;
    color: #fff;
}

.view-experts-tabs ul.nav.nav-tabs>li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.view-experts-tabs ul.nav.nav-tabs {
    text-align: center;
    border-bottom: solid 1px #adbe87;
    margin-bottom: 0;
}

.borderspace {
    width: 100%;
    /* border-left: solid 1px #adbe87;
    border-right: solid 1px #adbe87; */
    padding-bottom: 15px;
}

.view-experts-tabs .img-responsive {
    margin: auto;
}

.expert-name {
    width: 200px;
    background-color: #444;
    text-align: center;
    margin: auto;
    padding: 10px 0;
}

.expert-name>a {
    color: #fff;
    font-weight: 500;

}

/* - - - - - - - - - - - - - - - - - - - - - EXPAND/COLLAPSE - - - - - - - - - - - - - - - - - - - - - -
.ec h3 { background:url(/sites/all/themes/calder/images/block_bg.png); margin-top: 10px; height: 42px; color:#FFF; font-weight:600;}*/
.ec h3 {
    margin-top: 10px;
    height: 42px;
    color: #695ea3;
    font-weight: 600;
    vertical-align: middle;
}

.ec h3 a {
    padding-left: 15px;
    color: #695ea3;
    vertical-align: middle;
}

.expand_collapse_indicators {
    cursor: pointer;
}

.hidable {
    display: none;
}

/*-------------------------------------------------------------------------------------------------------------------------
EXPERTS INDIVIDUAL PAGE
-------------------------------------------------------------------------------------------------------------------------*/
/*.node-experts > .group-left { width:70%;}
.node-experts > .group-right { width:25%; }*/
.node-experts .field-name-field-expert-title,
.node-experts .field-name-field-expert-sub-title,
.view-expert-in-the-news .views-field-title {
    font-weight: bold;
}

.view-expert-in-the-news .views-field-field-news-date .date-display-single {
    padding-left: 0;
}

.node-type-experts .field-name-field-expert-photo {
    float: left;
    text-align: center;
    width: 100%;
}

/*.node-type-experts .field-name-field-expert-photo img { width:200px; height:auto; padding: 40px; border:1px solid #ccc; background:url(/sites/all/themes/calder/images/expert-photo-bg.png); }*/
.node-type-experts .view-expert-sidebar .views-field-field-expert-photo {
    padding: 40px;
    border: 1px solid #ccc;
    background: url(/sites/all/themes/calder/images/expert-photo-bg.png);
}

.node-type-experts .view-expert-sidebar .views-field-field-expert-photo img {
    margin: auto;
}

.node-type-experts .view-expert-sidebar .views-field-nothing h3 {
    margin: 10px 0 0 0;
}

.node-type-experts .view-expert-sidebar .views-field-nothing div.hidable {
    border: 1px solid #ccc;
    padding: 10px;
}

.ec img.file-icon {
    margin-bottom: 0;
}

.node-type-experts .view-expert-sidebar .views-field-nothing ul {
    margin: 0;
}

/*RELATED PUBLICATIONS*/
/*#block-views-expert-publication-block, #block-views-expert-publication-block h3 { margin-bottom:0;}*/
.view-expert-publication li {
    list-style: none;
    margin-left: 15px;
}

.view-expert-publication li a {
    font-weight: 600;
}

.view-expert-publication li.views-row {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.view-expert-publication li.views-row-last {
    border-bottom: none;
}

.view-expert-publication .views-field-field-pub-sub-title {
    font-size: 90%;
    font-weight: 600;
    font-style: italic;
}

.view-expert-publication .views-field-body p {
    margin: 0;
}


/*-------------------------------------------------------------------------------------------------------------------------
SLIDESHOW CAROUSEL
-------------------------------------------------------------------------------------------------------------------------*/
.view.view-slideshow-carousel.view-id-slideshow_carousel {
    position: relative;
}

.view-slideshow-carousel .img-responsive {
    display: unset;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 0px !important;
}

#carousel {
    margin-top: -10px;
}

.view-slideshow-carousel .slide-image img {
    width: 100%;
    height: auto;
}

.views-slideshow-controls-bottom {
    position: absolute;
    width: 100%;
    top: 50%;
    padding: 0 25px 0 35px;
    z-index: 200;
}


.view-slideshow-carousel .slide-image {
    float: left;
    margin-left: -8px;
}

.view-slideshow-carousel .slide-content {
    background-color: rgba(113, 77, 58, 0.9);
    position: absolute;
    left: 22%;
    top: 20%;
    padding: 40px;
    color: #fff;
    max-width: 600px;
}



.view-slideshow-carousel .slide-content a {
    text-decoration: none;
    color: #fff;
}

.view-slideshow-carousel .slide-content a:hover {
    color: #fff;
    text-decoration: underline;
}

.front .view-slideshow-carousel .views-field-body {
    letter-spacing: 1px;
}

.view-slideshow-carousel .views-field-title h2 {
    line-height: 1.2em;
    padding-top: 0;
    margin-top: 0;
}

.view-slideshow-carousel .read-more {
    float: right;
    margin-top: 18px;
    font-weight: 600;
}

/*.view-slideshow-carousel .views-slideshow-controls-bottom {float: right; margin-top: -56px; margin-right:-21px; height:50px; position: relative; z-index: 100; width: 23%; padding: 0 20px 0;}
.views-slideshow-controls-bottom .vscc_controls { float:right; margin-top: 15px;}
.views-slideshow-controls-bottom .views_slideshow_slide_counter { float:left; margin-top: 15px; margin-left: 55px; color:#fff; font-style: italic;}
.views-slideshow-controls-bottom { background:url(/sites/all/themes/calder/images/carousel-control-bg.png) no-repeat right;}
.vscc_controls_previous, .vscc_controls_pause, .vscc_controls_next { padding:0 10px;} */

.vscc_controls_previous {
    float: left;
}

.vscc_controls_next {
    float: right;
}


@media (min-width: 1050px) {
    .view-slideshow-carousel .slide-content {
        padding: 30px;
        position: absolute;
        left: 22%;
        width: 70%;
        top: 20%;
    }
}

@media (max-width: 1049px) {
    .view-slideshow-carousel .slide-content {
        padding: 20px;
        position: absolute;
        left: 15%;
        width: 70%;
        top: 10%;
    }
}

@media (max-width: 900px) {
    .view-slideshow-carousel .slide-content {
        width: 90%;
        top: 5%;
        padding: 10px;
    }
}

@media (max-width: 768px) {
    #carousel {
        background-color: rgba(113, 77, 58, 1.0);
    }

    .view-slideshow-carousel .slide-content {
        padding: 20px;
        position: relative;
        margin-right: 0;
        left: 30px;
        width: 90%
    }

    .view-slideshow-carousel .slide-image {
        display: none;
    }

    .view-slideshow-carousel .read-more {
        padding-bottom: 10px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------
FRONT PAGE
-------------------------------------------------------------------------------------------------------------------------*/
.front h1.page-header {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.block-view-all {
    background: #62629c;
    color: #FFF;
    padding: 5px 30px;
    font-weight: 600;
}

a.block-view-all,
.front .pane-one-pagers p a.block-view-all,
.front .pane-one-pagers p a.block-view-all:hover,
.front .pane-one-pagers p a.block-view-all:focus {
    color: #fff;
    font-weight: normal;
}

.Second-Row {
    background-color: #e3ddd8;
    padding-bottom: 28px !important;
}

.front h2 {
    text-transform: uppercase;
    color: #636363;
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 28px;
}

.front h3,
.front .h3,
.front h3 a,
.front .h3 a,
.front h3 a:hover,
.front .pane-one-pagers p a,
.front .pane-one-pagers p a:hover,
.front .pane-one-pagers p a:focus {
    color: #545454;
    font-size: 1em;
    line-height: 20px;
    font-weight: 700;
}

.data-hompg {
    text-align: center;
}

.data-hompg img.img-responsive {
    margin: auto !important;
}

.front .view-footer {
    text-align: center;
    /*position: absolute;
bottom:0;
*/
}

.front .view-publications .views-row,
.front .view-one-pagers .views-row,
.view-in-the-news .views-row,
.view-external-events .views-row {
    padding-bottom: 30px;
    border-bottom: none;
    color: #545454;
}

.views-field-field-pub-published-date {
    font-style: italic;
}

.views-field-field-pub-resource,
.views-field-field-pub-resource a {
    text-transform: uppercase;
    padding-top: 18px;
    font-size: .95em;
    color: #636363;
}

.views-field-field-news-date .date-display-single {
    font-style: italic;
    padding-left: 24px;
}

@media (min-width: 992px) {

    .front .panel-pane.pane-views.pane-data-visualization-tools,
    .front .panel-pane.pane-views.pane-publications,
    .front .pane-one-pagers {
        border: 1px solid #ccc;
        height: 700px;
    }

    .panel-pane.pane-views.pane-publications .pane-content,
    .panel-pane.pane-views.pane-one-pagers .pane-content {
        padding: 15px;
    }

    #middle .block-view-all {
        position: absolute;
        bottom: 24px;
        left: 128px;
    }
}

@media (max-width: 991px) {

    #middle h2,
    #bottom h2 {
        margin-top: 36px;
    }

}

/*.front #middle .view-footer {
margin-right:100px;}
}*/

/*TWITTER*/
.twitter h2 {
    background-color: #695ea3;
    color: #fff;
    margin: 0 0 28px 0;
    padding: 20px 0 20px 0;
}


/*-------------------------------------------------------------------------------------------------------------------------
DATA VISUALIZATION LANDING PAGE
-------------------------------------------------------------------------------------------------------------------------*/
h2.data-vis-title,
h2.data-vis-title a {
    font-size: 1.1em;
    color: #4d4d4d;
    margin-top: 12px;
}

.row.data-vis {
    border-bottom: solid 1px #ccc;
    margin: 24px 0 !important;
}


/*-------------------------------------------------------------------------------------------------------------------------
CALDER CONVERSATION
-------------------------------------------------------------------------------------------------------------------------*/

.expert-img {
    float: left;
    margin-right: 20px;
}

.expert-img img {
    width: 160px !important;
    height: auto !important;
}

.expert-img a {
    font-size: 85%;
}

.convos h2.node-title {
    font-size: 1.2em;
    line-height: 1.1em;
}

.view-calder-conversation .convos {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.view-calder-conversation .convos .views-row-last {
    border-bottom: none;
}


/*-------------------------------------------------------------------------------------------------------------------------
EVENTS
-------------------------------------------------------------------------------------------------------------------------*/

.e-date {
    font-weight: bold;
    font-size: 90%;
}

.field-name-field-events-sub-title,
.field-name-field-events-location {
    font-weight: 600;
    font-style: italic;
    font-size: 1.2em;
}

.view-events-and-news .view-filters {
    background: url(/sites/all/themes/calder/images/expert-photo-bg.png);
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.view-events-and-news .view-filters label {
    text-transform: uppercase;
}

.view-events-and-news.date-year {
    width: 200px;
}

.view-events-and-news #edit-submit-in-the-news {
    background: #000250;
    border: none;
    padding: 2px 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

.view-events-and-news .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.5em;
}

.view-events-and-news .views-row {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.view-events-and-news .views-row-last {
    border-bottom: none;
}

.view-events-and-news .views-field-title {
    font-weight: 600;
}

.pane-events-and-news h2 {
    margin-top: 36px;
    border-top: solid 2px #ddd;
    padding-top: 36px;
}

.node-events .field-name-field-events-sponsors .field-items>.even,
.node-events .field-name-field-events-sponsors .field-items>.odd {
    float: left;
    margin-right: 20px;
}

/*Icons for events page*/
.event-summary h2 {
    background: url(../images/summary-icon.png) no-repeat;
    padding-left: 50px;
}

.event-material h2 {
    background: url(../images/event-material-icon.png) no-repeat;
    padding-left: 50px;
}

.node-events .field-name-field-events-sponsors .field-label {
    background: url(../images/sponsor-icon.png) no-repeat;
    padding-left: 50px;
    min-height: 30px;
}

.node-events .field-name-field-events-contact-info .field-label {
    background: url(../images/contact-icon.png) no-repeat;
    padding-left: 50px;
    min-height: 35px;
}

.node-events .field-name-field-events-contact-info {
    margin-bottom: 20px;
}

.field-name-field-events-contact-info .field-label,
.field-name-field-events-sponsors .field-label {
    text-transform: uppercase;
    font-size: 1.2em;
}



/*-------------------------------------------------------------------------------------------------------------------------
IN THE NEWS PAGE
-------------------------------------------------------------------------------------------------------------------------*/
.view-in-the-news .views-field.views-field-title {
    font-weight: 600;
    margin-right: 10px;
    text-transform: none;
}

.view-in-the-news .views-field-field-news-date .date-display-single {
    font-size: 80%;
    font-style: italic;
    font-weight: 600;
    padding-left: 0;
}

.view-in-the-news .views-field-field-news-source-name {
    clear: both;
}

.view-in-the-news .view-filters {
    background: url(/sites/all/themes/calder/images/expert-photo-bg.png);
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.view-in-the-news .view-filters label {
    text-transform: uppercase;
}

.view-in-the-news .date-year {
    width: 200px;
}

.view-in-the-news #edit-submit-in-the-news {
    background: #000250;
    border: none;
    padding: 2px 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

.view-in-the-news .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.5em;
}

.view-in-the-news .views-row {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.view-in-the-news .views-row-last {
    border-bottom: none;
}

.view.view-in-the-news.view-id-in_the_news.view-display-id-block .views-row {
    border-bottom: none;
}

/*-------------------------------------------------------------------------------------------------------------------------
RESEARCH
-------------------------------------------------------------------------------------------------------------------------*/
.research-term {
    border: solid 1px #ccc;
    margin: 0 15px 15px 15px;
    min-height: 275px;
    max-height: 275px;
    overflow: hidden;
    padding: 0;
    width: 30.5%;
}

.research-term h3 {
    margin: 0px;
    font-size: 1em;
    text-align: center;
    background-color: #e3ddd8;
    padding: 10px;
    color: #545454;
}

.view-research ul {
    padding: 15px;
}

.view-research li {
    list-style: none;
}

.see-more-research {
    text-align: right;
    font-weight: 600;
    font-size: .9em;
    position: absolute;
    bottom: 5px;
    right: 10px;
    padding-bottom: 10px;
    font-style: italic;
}

.view-research .views-row-first {
    display: block !important;
    visibility: visible !important;
}

.view-research .views-row {
    visibility: hidden;
}

/*-------------------------------------------------------------------------------------------------------------------------
PUBLICATIONS PAGE
-------------------------------------------------------------------------------------------------------------------------*/

.view-publications .views-row {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
}

.view-publications .views-row-last {
    border-bottom: none;
}

.view-publications .views-field-field-pub-published-date {
    font-size: 80%;
    font-style: italic;
    font-weight: 600;
}

.view-publications .views-field-body {
    margin-top: -15px;
}

.view-publications .views-field-title {
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 16px;
}

.views-field-field-pub-authors span,
.views-field-field-pub-authors .field-content {
    display: inline;
}

.view-publications .item-list.ec h3 {
    margin-top: 16px;
}

.view-publications .item-list.ec h3 a {
    font-size: .7em;
    text-transform: uppercase;
}

.view-publications .view-header {
    font-size: .9em;
    border-bottom: solid 1px #ccc;
    margin-bottom: 24px;
}

#block-views-publications-block .view-filters {
    background: url(/sites/all/themes/calder/images/expert-photo-bg.png);
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

#block-views-publications-block .view-filters label {
    text-transform: uppercase;
}

#block-views-publications-block #edit-submit-publications {
    background: #000250;
    border: none;
    padding: 2px 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

#block-views-publications-block .views-exposed-form .views-exposed-widget #edit-submit-publications {
    margin-top: 1.85em;
}

#block-views-publications-block .views-exposed-form .views-exposed-widget {
    padding: .5em .5em 0 0;
}

#block-views-publications-block .view-header {
    background: url(/sites/all/themes/calder/images/block_bg.png);
    color: #FFF;
    text-align: center;
    font-weight: 600;
    padding: .2em 0;
}

#block-views-publications-block span.views-label-field-pub-author {
    float: left;
    margin-right: 5px;
    font-weight: 600;
}

/*#block-views-publications-block select#edit-field-topics-tid{width:330px;}*/
#block-views-publications-block .views-field-field-pub-sub-title {
    font-style: italic;
}

.pane-views-exp-publications-panel-pane-1 .views-exposed-form .views-exposed-widget {
    float: none;
    display: block;
}

.pane-views-exp-publications-panel-pane-1 .views-exposed-widget.views-submit-button,
.pane-views-exp-publications-panel-pane-1 .views-exposed-widget.views-reset-button {
    display: inline;
    margin: auto;
}

.pane-views-exp-publications-panel-pane-1 .views-exposed-widget.views-submit-button button {
    background: #62629c;
    color: #FFF;
    padding: 5px 30px;
    font-weight: 600;
    border: none;
}

.pane-views-exp-publications-panel-pane-1.pane-views {
    background-color: #ededed;
    padding: 15px;
    margin-top: 20px;
}

.pane-views-exp-publications-panel-pane-1.pane-views h2 {
    text-align: center;
}

.field.field-name-field-pub-published-date.field-type-datetime {
    margin-top: 18px;
}

.node-type-publication #st-1 {
    text-align: center !important;
}

.share-label {
    text-align: center;
    margin-bottom: 12px;
    font-weight: 600;
}

.pub-share {
    padding: 15px;
    background-color: #f1f1fa;
}

.pub-wp-label {
    font-weight: 500;
}

.pub-wp h2 {
    font-size: 1.05em;
    margin: 0;
    font-weight: 600;
}

.view-display-id-pub_terms {
    margin: -15px;
    margin-top: 24px;
    border: 1px solid #e7e7e7;
    padding: 15px;

}

/*-------------------------------------------------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------------------------------------------------*/

.bottom_bar {
    background-color: #e6e6e6;
    padding: 30px 0px;
    font-size: .85em;
    line-height: 1.5em;
}

.footer {
    margin-top: 0px;
    padding-top: 45px;
    background-color: #4d4d4d;
    color: #fff;
    padding-bottom: 32px;

}

.footer a,
.footer a:hover {
    color: #fff;
}

.footer h2 {
    color: #fff !important;
    margin-top: 0;
    margin-bottom: 12px;
    text-align: right;
    font-weight: 700;
    font-size: 20px !important;
    text-transform: uppercase;
}


/*signup*/

.top-news-subscribe {
    margin-top: 6px;
    position: relative;
}

.top-news-subscribe #SignUp,
.top-news-subscribe form {
    display: inline !important;
}

.top-news-subscribe input.fields_email {
    width: 200px;
    height: 35px;
}

.top-news-subscribe span {
    position: absolute;
    right: 275px;
    top: 10px;
}

.top-news-subscribe table.signupframe {
    display: inline;
    overflow: hidden;
}

.top-news-subscribe table.signupframe input.form-submit {
    height: 36px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    background-color: #695ea3;
    border: none;
    padding: 10px;
}

table.signupframe {
    width: 100% !important;
}

table.signupframe td {
    text-align: right !important;
}

input.fields_email {
    width: 50%;
    height: 40px;
}

table.signupframe input.form-submit {
    height: 40px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    background-color: #695ea3;
    border: none;
    padding: 10px;
}


.fs-label {
    text-align: center;
    margin: 28px 0 0 0;
    padding: 0;
}

@media (max-width: 768px) {
    .footer h2 {
        text-align: left;
    }

    table.signupframe td {
        text-align: left !important;
    }

    .footer-share,
    .fs-label {
        text-align: left !important;
    }
}

@media (min-width: 768px) {

    .footer-share {
        margin-right: 75px;
    }
}

/* COVID Page local */
.page-node-1899 header,
.page-node-1899 footer,
.page-node-1899 .greyhorzrule,
.page-node-1899 .breadcrumb {
    display: none;

}

.page-node-1899 h1 {
    color: #00507f;
    margin-top: 50px;
    font-size: 3em;
}

/* COVID Page INT */
.page-node-1853 header,
.page-node-1853 footer,
.page-node-1853 .greyhorzrule,
.page-node-1853 .breadcrumb {
    display: none;

}

.page-node-1853 h1 {
    color: #00507f;
    margin-top: 50px;
    font-size: 3em;
}

/* COVID Page LIVE */
.page-node-1971 header,
.page-node-1971 footer,
.page-node-1971 .greyhorzrule,
.page-node-1971 .breadcrumb {
    display: none;

}

.page-node-1971 h1 {
    color: #00507f;
    margin-top: 50px;
    font-size: 3em;
}

/* COVID Page */

.covid-top-border {

    border-bottom: 10px solid #00507f;
    padding-bottom: 25px;
    margin: -50px -25px 25px -25px;
}

.covid-tabs p,
.covid-tabs li {
    color: #282828;
    line-height: 1.7em;
}

.covid-tabs a {
    color: #0e44e1;
    text-decoration: underline;
}

.covid-tabs li {
    margin-bottom: 24px;
}

.covid-tabs h2 {
    color: #282828;
}

.covid-tabs h3 {
    font-size: 1.2em;
    color: #00507f;
}

.news-events {
    background-color: #f1f1f1;
    padding-bottom: 15px !important;
    margin-top: 30px !important;
}

.news-events h2 {
    color: #602568;
    text-align: center;
}

.news-events h3 {
    font-size: 1.2em;
}

.news-events .date {
    margin: 0;
    padding: 0;
    font-size: .85em;
    font-weight: 500;
    font-style: italic;
}

.news-events a {
    font-weight: 500;
}

.news-events .btn-primary {
    padding: 8px;
    color: #ffffff !important;
}

.reg-btn {
    text-align: end;
}

.covid-footer {
    margin: 50px -25px 25px -25px !important;
    border-top: solid 10px #4d4d4d;
    padding-top: 25px !important;
}

.covid-footer .text-center img {
    margin: 0 auto;
}

.covid-footer .text-end img {
    float: right;
}