@charset "utf-8";@font-face{font-family:calibri-light;src:url(assets/fonts/Calibri/Calibril.ttf);}
@font-face{font-family:calibri;src:url(assets/fonts/Calibri/Calibri.ttf);}
@font-face{font-family:calibri-italic;src:url(assets/fonts/Calibri/Calibri-Italic.ttf);}
@font-face{font-family:calibri-bold;src:url(assets/fonts/Calibri/Calibri-Bold.ttf);}
@font-face{font-family:calibri-bold-italic;src:url(assets/fonts/Calibri/Calibri-Bold-Italic.ttf);}
@font-face{font-family:georgia;src:url(assets/fonts/Georgia/Georgia.ttf);}
@font-face{font-family:georgia-italic;src:url(assets/fonts/Georgia/georgia-italic.ttf);}
@font-face{font-family:georgia-bold;src:url(assets/fonts/Georgia/georgia-bold.ttf);}
@font-face{font-family:georgia-bold-italic;src:url(assets/fonts/Georgia/georgia-bold-italic.ttf);}

.hidden,.sidebar .pager{display:none;}
.red{color:#f31319 !important;}
.region-content p a{color: #56509b !important}
.region-content p var a {
    font-size: 12px;
    background: #656997;
    padding: 3px 10px 1px;
    color: #ffeb3d !important;
    font-style: normal;
    font-family: 'Calibri W01 Regular 904604', 'Calibri' !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-transform: uppercase;
}
p a{color:#505962;text-decoration:none;}
p a:hover{color:inherit;text-decoration:underline;}
body{color:#505962;font-family:calibri;}
#about .list .views-row{padding:20px 0!important;}
#about .list .views-row .bg-wrap{margin-bottom:0px;}
/* #about .list .views-row .views-field:first-child{padding: 0;} */
#about .list .views-row .views-field:first-child a{ padding-right:15px;}
#about .output-slider h3{color:#505962; font-size: 30px; margin-bottom:20px;}

#about .output-slider .item{display:inline-block;float:left;margin:15px 0;padding:0 15px;}
#about .output-slider .item .desc .icon{width:40px;}
#about .output-slider .region-featured-output{margin:0px -15px}
#about .output-slider #featured-slider .views-row{padding:0px 15px; width:100%;}
#about .output-slider .owl-controls .owl-nav{display:block;position:absolute;text-indent:-99999px;z-index:2; height:33px;right:0;top:-55px;width:100%;}
#about .output-slider .owl-controls .owl-nav .owl-next:after{background:#e9e9e9;color:#a0a3a5;content:'\f0da';font-family:FontAwesome;font-size:23px;height:33px;position:absolute;right:15px;text-align:center;text-indent:0;top:0px;width:33px;}
#about .output-slider .owl-controls .owl-nav .owl-prev:after{background:#e9e9e9;color:#a0a3a5;content:'\f0d9';font-family:FontAwesome;font-size:23px;height:33px;position:absolute;right:52px;text-align:center;text-indent:0;top:0px;width:33px;}
#about .output-slider .owl-controls:before {  color: #505962;  content: "Click to scroll "; font-family: georgia-italic; font-size: 17px; font-weight: 400;right: 100px;  position: absolute;top: -50px;}
#about .container figure img{margin:0 25px 5px 0;height:auto !important;}
#about .text-formatted > h2{margin-top: 0;}
#about .text-formatted > p{margin-bottom: 25px;}
.caption{font-style:italic;font-family:georgia;font-size:14px !important;text-align:left;}

#about .panel-default{border:0;}
#about .panel-default a{color:#798087;text-decoration:none;}
#about .panel-default a p{color:#798087;font-size:14px;font-weight:600;}
#about .panel-default a span{margin:0 5px;}
#about .panel-default>.panel-heading{background:transparent;border-color:#ddd;color:#333;padding-left:0;padding-right:0;}
#about .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top:0;padding-left:0;padding-right:0;padding-top:0;}
#about .panel-default>.panel-heading+.panel-collapse>.panel-body .desc{display:table-cell;padding:0 15px;}
#about .panel-default>.panel-heading+.panel-collapse>.panel-body img{float:left;height:162px;width:162px;}
#about .panel-group .panel{border-bottom:1px solid #979797;border-radius:0;}
#about .panel-title a h3{margin:10px 0;}
#about .staff_wrapper h3{margin:10px 0;}
#about .publications.list .item .desc h3{margin:10px 0;}
#about .publications.grid .item .desc h3{margin:10px 0;}
#about .output-slider .item .desc h3{margin:10px 0;}
#about .panel-title a.collapsed:after{background:url(assets/images/arrow-down.png);color:gray;content:"";}
#about .panel-title a:after{background:url(assets/images/cross.png);background-repeat:no-repeat;content:"";height:20px;position:absolute;right:0;top:0;width:21px;}
#about .publications.grid{display:table;margin:0 -15px;padding:15px 0;}
#about .publications.grid .item .desc{background:#f0f0f0;display:table-cell;padding:15px;}
#about .publications.grid .item .desc .more_link{margin-bottom:20px;}
#about .output-slider .item .desc .more_link{margin-bottom:20px;}
#about .publications.grid .item .desc p span{background:#e78800;color:#fff;display:none;margin-right:10px;padding:0 5px;}
#about .output-slider .item .desc p span{background:#e78800;color:#fff;display:none;margin-right:10px;padding:0 5px;}
#about .publications.grid .item .image{display:block;}
.grid .views-row .views-field-field-projects-image-1{display:block;}
.grid .views-row .views-field.views-field-field-thumbnail{display:block;}
.grid .views-row .views-field-field-events-image{display:block;}
.grid .views-row .views-field-field-images,.grid .views-row .views-field-field-thumbnail{display:block; max-height: 300px; overflow: hidden;}

.placeholder_image{ display:block; min-width: 110px;min-height: 210px; overflow: hidden; background:url(assets/images/placeholder-image.png);background-repeat:no-repeat;background-size:100%;}

.sidebar .views-row .views-field-field-images .field-content{ width: 90px; min-height: 90px; overflow: hidden; background-size:90%;}
.grid .views-row .views-field-field-projects-image{display:block;}
#about .output-slider .item .image{display:block;}
#about .publications.grid .item{display:inline-block;margin:15px 0;}
/*0{display:inline-block;margin:15px 0;}*/
#about .publications.list{margin:20px 0;}
#about .publications.list .item{border-bottom:1px solid #c7c8ca;display:inline-block;}
#about .publications.list .item .desc{display:table-cell;padding:25px;}
#about .publications.list .item .desc .author a{color:#56509b;padding-left:15px;position:relative;text-decoration:none;}
#about .publications.grid .item .desc .author a{color:#56509b;padding-left:15px;position:relative;text-decoration:none;}
#about .output-slider .item .desc .author a{color:#56509b;padding-left:15px;position:relative;text-decoration:none;}
#about .publications.list .item .desc .author a:after{background:url(assets/images/download.png);background-repeat:no-repeat;content:"";height:15px;left:0;position:absolute;top:-1px;width:100%;}
#about .publications.grid .item .desc .author a:after{background:url(assets/images/download.png);background-repeat:no-repeat;content:"";height:15px;left:0;position:absolute;top:-1px;width:100%;}
#about .output-slider .item .desc .author a:after{background:url(assets/images/download.png);background-repeat:no-repeat;content:"";height:15px;left:0;position:absolute;top:-1px;width:100%;}
#about .publications.list .item .desc .more_link{float:left;}
footer #middle_footer ul.links{float:left;}
footer #middle_footer ul.social_links{float:left;}
footer #middle_footer form{float:left;}
footer .social_links{float:left;}

#about .publications.list .item .desc p span{background:#e78800;color:#fff;margin-right:10px;padding:0 5px;}
#about .publications.list .item .desc p:first-child{font-size:12px;text-transform:uppercase;}
#about .publications.list .item .desc .author{font-size:12px;text-transform:uppercase;}
#about .publications.grid .item .desc p:first-child{font-size:12px;text-transform:uppercase;}
#about .output-slider .item .desc p:first-child{font-size:12px;text-transform:uppercase;}
#about .publications.list .item .image{display:table-cell;float:left;padding:25px;}
#about .publications.list .item .image img{width:130px;}
#about .staff_wrapper{margin-bottom:30px;text-align:center;}
#about .staff_wrapper p{text-align:center;}
#about .list .views-row .views-field-field-downloads{border: none; padding: 0;}



#about .view-courses-view .views-row .views-field-view-node,
#about .view-publication-view .views-row .views-field-view-node,
#featured_projects.list .views-row .views-field-view-node,
#publications.list .views-row .views-field-view-node{position:relative;}

#about .view-courses-view .views-row .views-field-view-node:after,
#about .view-publication-view .views-row .views-field-view-node:after,
#featured_projects.list .views-row .views-field-view-node:after,
#publications.list .views-row .views-field-view-node:after{background:url(assets/images/icon-open-book-grey.png);background-repeat:no-repeat;background-size:contain;content:"";height:26px;position:absolute;right:15px;top:0px;width:26px;}

#about .view-events-view .views-row .views-field-view-node,
#home_events.list .views-row .views-field-view-node{position:relative;}

#about .view-events-view .views-row .views-field-view-node:after,
#home_events.list .views-row .views-field-view-node:after{background:url(assets/images/icon-calendar-grey.png);background-repeat:no-repeat;background-size:contain;content:"";height:26px;position:absolute;right:15px;top:-3px;width:26px;}

#about h2,#about h3{color:#56509b;font-family:calibri-bold;font-size:20px;margin:15px 0px;line-height:100%;}
#about #block-contactblock h2 {color: #4f5961;font-size:36px; text-transform: uppercase;}

#about p{font-family:georgia;font-size:16px;text-align:left;}
.field--name-body > h3:first-child{margin-top:0px!important;}

#banner .twitter_frame{border-radius:0px;height:460px;}

#banner .views_slideshow_cycle_slide{position:relative;width:100%!important;}
#banner .views_slideshow_cycle_slide .views-row .views-field-field-slideshow-image{height:100%; width: auto }
#banner .views_slideshow_cycle_slide .views-row .views-field-field-slideshow-image .field-content{height:100%;}
#banner .views_slideshow_cycle_slide .views-row .slide-text{background:rgba(0,0,0,0.5); bottom: 0;padding:10px 20px 0px 20px;position:absolute;width:100%;}
#banner .views_slideshow_cycle_slide .views-row .slide-text:after{background-color:rgba(0,0,0,0.4);background-position:30px 15px;background-repeat:no-repeat;bottom:0;content:"";display:block;height:34px;left:0;padding-top:40px;position:absolute;width:100%;  background-size: 18px;}

#banner .views_slideshow_cycle_slide .views-row .slide-text.event:after{background:url(assets/images/icon-calendar-white.png);background-color:rgba(0,0,0,0.4);background-position:30px 10px;    background-size: 28px;background-repeat:no-repeat;bottom:0;content:"";display:block;height:34px;left:0;padding-top:50px;position:absolute;width:100%;}

#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-region,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-key-project,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-projecttype,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-publication-type{float:left;font-size:12px;line-height:1;text-transform:uppercase; padding:0px;margin-bottom:5px;}
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-region .field-content a,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-key-project .field-content a,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-projecttype .field-content a,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-publication-type .field-content a{border-left:1px solid #fff;color:#fff;padding: 0px 0px 0px 5px; margin-left:5px;width:max-content;}
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-title{display:inline-block; width:100%; height: 80px !important;}
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-title a{color:#fff;display:block;font-size:26px;line-height:1.1;margin:0 0 30px;text-decoration:none;}
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-title a:hover,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-title a:focus {text-decoration: underline;}
#banner .views_slideshow_cycle_slide .views-row .slide-text > div:first-child a{border-left:0!important;margin-left:0!important; padding-left:0px!important; }

#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-region .field-content a,
#banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-key-project .field-content a{border: none; color:#fff; padding:0px 5px!important;}



#banner .views-slideshow-controls-bottom{position: absolute; bottom: 0px;right: 40px;  z-index: 999; color:transparent;}
#banner .views-slideshow-controls-bottom .views-slideshow-pager-bullets li{width:12px; height:12px ; border-radius:50%; background:#7c716c; display:inline-block; margin-left:3px; margin-bottom: 0px;}
#banner .views-slideshow-controls-bottom .views-slideshow-pager-bullets { margin-bottom: -5px;}
#banner .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{background:#fff;}


#banner iframe#twitter-widget-0 {
    overflow: hidden!important;
}

iframe#twitter-widget-0 {
    overflow:scroll;
    height: auto;
}




.extra_content p{margin-bottom:20px!important;}

#content #featured_projects .item .desc .icon img{width:auto;}
#content #home_events .item .desc .icon img{width:auto;}
#content #featured_projects .item .desc .icon{margin-top:40px;}
#content #home_events .item .desc .icon{margin-top:40px;}
#content #featured_projects .item .desc h2,#content #featured_projects .item .desc h3{color:#56509b;font-weight:700;}
#content #publications .item .desc h2,#content #publications .item .desc h3{color:#56509b;font-weight:700;}
#content #home_events .item .desc h2,#content #home_events .item .desc h3{color:#56509b;font-weight:700;}
#content #featured_projects .item .desc{padding:20px;}
#content #home_events .item .desc{padding:20px;}
#content #featured_projects .item img{width:100%;height: auto;}
#content #publications .item img{width:100%;height: auto;}
#content #home_events .item img{width:100%;height: auto;}
#about .staff_wrapper img{width:100%;}
#about .publications.grid .item .image img{width:100%;}
.share_links ul li a img{width:100%;}
footer #top_footer img{width:100%;}
.sidebar .region #block-rviregionslocations ul li img,
.sidebar .region #block-locations ul li img{width:100%;}
#banner .views_slideshow_cycle_slide .views-row .views-field-field-slideshow-image .field-content a{width:100%;}
.grid .views-row .views-field-field-projects-image-1 img{width:100%;}
#about .output-slider .item .image img{width:100%;}
.search_page .form--inline .form-item{width:100%;}
.search_page .list .views-row .views-field-body,
.search_page .list .views-row .views-field-view-node{padding: 0px!important;}

#content #featured_projects .item{background:#e9e9e9;}
footer{background:#e9e9e9;}
#banner{background:#e9e9e9; padding-bottom: 0;}
#content #home_about{
    border-bottom:1px dashed #004600;
    text-align:center;
    top: 240px;
    right: 0;
    position: absolute;
    z-index: 1;
    width: 25%;
}
#content #home_about a{display:block;font-family:calibri-bold;margin-top:20px;}
#content #home_about p{font-family:georgia-italic;font-size:20px;}

#content #staff .views-row{border-bottom:1px solid #979797;display:flow-root;    margin-bottom: 25px;    padding-bottom: 15px;}
#content #staff .views-row .views-field-title{margin:0px 0 10px;position:relative;}
#content #staff .views-row .views-field-title .field-content .open-panel{position:absolute;right:0;top:3px;}
#content #staff .views-row .views-field-title .field-content .open-panel:after{background:url(assets/images/cross.png);background-repeat:no-repeat;background-size:21px;content:"";cursor:pointer;height:20px;position:absolute;right:0;top:0;width:21px;}
#content #staff .views-row .views-field-title{color:#56509b;display:block;font-size:20px;font-family:calibri-bold;margin:0px 0px 10px 0;text-decoration:none;}
#content #staff .views-row .views-field-field-designation{;color:#798087;display: table-cell;font-size:16px;font-family:calibri-bold;padding-right:10px;}
#content #staff .views-row .views-field-field-email{border-left:1px solid #999; display: table-cell;font-size:16px;font-family:calibri-bold;padding-left:30px;position:relative;}
#content #staff .gover .views-row .views-field-field-email{
    display: none;
}
#content #staff .views-row .views-field-field-email a:after{content:"\f003";font-family:FontAwesome;left:10px;position:absolute;top:0;}
#content #staff .views-row .views-field-field-email.no_email { display: none }

#content #staff .views-row .views-field-field-email a{color:#56509b;}

#content #staff .views-row .views-field-field-images{float:left;max-height:162px;max-width:162px;}
#content #staff .views-row .views-field-field-images img{padding:15px 15px 15px 0;}
#content #staff .views-row .views-field-body{display:table-cell;padding:15px 15px 15px 0; font-size:14px; font-family:georgia;}

#content #staff .views-row.collapsed .views-field-title .field-content .open-panel:after{background:url(assets/images/arrow-down.png);background-repeat:no-repeat;background-size:18px;content:"";cursor:pointer;height: 16px;  position: absolute;  right: 0;  top: 2px;  width: 22px;}


#content #staff .views-row .panel-body{ padding:0px; display:none;}



#content #about .list .view-where-we-works .views-row .views-field-field-publication-year{border-left:0px;}



#featured_projects.grid .views-row .views-field-view-node a{margin-bottom:0px;}
#publications.grid .views-row .views-field-view-node a{margin-bottom:0px;}
#home_events.grid .views-row .views-field-view-node a{margin-bottom:0px;}
#featured-slider .views-row .views-field-view-node a{margin-bottom:50px;}

#featured_projects.grid .views-row .views-field-view-node:after,
#featured-slider .views-row .views-field-view-node:after,
#publications.grid .views-row .views-field-view-node:after{background:none;background-repeat:no-repeat;background-size:contain;bottom:10px;content:"";height:28px;left:385px;position:absolute;width:28px;}


#header{background:#004600;border-bottom:3px solid #fff203;height:160px;padding-top:10px;}
#header .logo{margin-bottom:-10px;margin-top:-10px;}
#header .logo img{max-height:170px;max-width:100%; height:unset !important; width: unset !important; }
#header .logo p{margin-bottom:0; margin-top: 5px;}
#header .social_links ul{margin-bottom:0;}
#header .menu nav ul{margin-bottom:0;}
#about .slider-wrapper h3{margin-bottom:0;}
#header .logo span{color:#fff;float:right;}
#header .menu nav ul li{display:inline-block;list-style:none;}
#header .menu nav ul li a{color:#fff;font-family:calibri;font-size:18px;margin:0 0 0 20px;padding:0 0 18px;text-decoration:none; font-weight:400;}
#header .block-superfishmain ul.menu li a{color:#fff !important;font-family:calibri;font-size:18px;margin:0 0 0 20px;padding:0 0 18px;text-decoration:none; font-weight:400;}
#header .block-superfishmain ul.menu li a.menuparent{margin-right:10px;position: relative;}
#header .block-superfishmain ul.menu li a.menuparent:before{content:"";opacity:0.5;position:absolute;top:8px;right:-15px;background:url(assets/images/down-arrow.png) no-repeat;background-size:10px auto;width:10px;height:10px;}
#header .block-superfishmain ul.menu li > ul {background-color: #004600;padding-top: 10px;}
#header .menu nav ul li.active a{border-bottom:3px solid #fff203;color:#fff203;padding-bottom:16px;}
#header .block-superfishmain ul.menu li a.is-active{border-bottom:3px solid #fff203;color:#fff203;padding-bottom:16px;}
#header .block-superfishmain ul.menu li ul li a.is-active{border-bottom:none;}
#header .block-superfishmain ul.menu li a span.sf-sub-indicator{display:none;}
#header .menu nav ul li a:hover{border-bottom:3px solid #fff203;color:#fff203;padding-bottom:16px;opacity: 0.7;}
#header .menu nav ul li a.is-active{border-bottom:3px solid #fff203;color:#fff203;padding-bottom:16px;}
#header .social_links{float:right;margin:23px 0 14px;}
#header .social_links ul li{display:inline-block;list-style:none;margin:0 4px;position:relative;width:30px;}
#header .social_links ul li a{background:url(assets/images/icons-social.png);background-size:cover;display:block;height:26px;width:30px;}
#header .social_links ul li:first-child { width: 20px; }
#header .social_links ul li:first-child a{background-position:0 0;}
#header .social_links ul li:nth-child(2) a{background-position:-30px 0;}
#header .social_links ul li:nth-child(3) { width: 40px; }
#header .social_links ul li:nth-child(3) a{background:url(assets/images/icons8-soundcloud-filled-100.png); background-size: 40px 40px; display: block; height: 30px; width: 40px;background-position:0 0;}
#header .social_links ul li:nth-child(4) a{background-position:-104px 0;}
#header form .form-actions{margin:0;position:absolute;right:0;top:0;z-index:0;}
#header form .form-actions input#edit-subscribe{background:transparent;border:0;color:transparent;height:34px;width:34px;}
#header form .form-control{background:transparent;border-radius:0;}
#header form .form-item,
#header form .form-type-email {margin:0;position:relative;}
#header form #edit-actions:after,
#header form .form-type-email:after{background:url(assets/images/icon-message.png);position:absolute;background-repeat:no-repeat;background-size:25px;content:"";height:25px;right:5px;top:7px;width:25px;z-index:999;}
#header form #mce-EMAIL,
#header form#search-block-form input{padding-right: 35px;}
#header form .region.region-my-custom-region-subscription{position:relative;}
#header form div#edit-mail-wrapper{position:relative;}
#about .panel-title{position:relative;}
.region.region-my-custom-region{position:relative;}

#block-twitterblock{padding: 10px;background: #fff;border-radius: 8px;}

#header form .search-sub-btn:after{background:url(assets/images/icon-search.png);background-repeat:no-repeat;background-size:20px;content:"";height:25px;position:absolute;right:5px;top:7px;width:25px;z-index:-999;}
#header form button{background:transparent;border:0;height:34px;position:absolute;right:0;width:34px;z-index:2;}
#header form .form-type-email{position: relative;}
#header form div#edit-mail-wrapper:before , #header form div#edit-actions--2:before,
#header form .form-type-email:before{color:#fff;content:"Sign up for news from the RVI ";font-family:calibri;font-size:15px;font-weight:400;left:-190px;position:absolute;top:7px;}

#header form input{-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;background:transparent;background-image:none;border:1px solid rgba(204,204,204,0.15);border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#fff;display:block;font-family:calibri-light;font-size:16px;height:34px;line-height:1.42857143;max-width:100%;padding:6px 12px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;width:190px;}
#header form input::placeholder { color: #fff;  opacity: 1; }

#header form input:-ms-input-placeholder { color: #fff;}

#header form input::-ms-input-placeholder {     color: #fff;}


#header form label{color:#fff;}
#header form span{color:#fff203;font-size:22px;padding:5px;}
#home_events.grid .views-row .views-field-view-node:after{background:none;background-repeat:no-repeat;background-size:contain;bottom:15px;content:"";height:31px;left:15px;position:absolute;width:31px;}
#login .button.js-form-submit{background:#004600;border:0;border-radius:6px;color:#fff;display:block;font-size:16px;font-weight:600;margin:20px 0;min-width:100px;padding:5px 10px;}
#register .button.js-form-submit{background:#004600;border:0;border-radius:6px;color:#fff;display:block;font-size:16px;font-weight:600;margin:20px 0;min-width:100px;padding:5px 10px;}
#reset_password .button.js-form-submit{background:#004600;border:0;border-radius:6px;color:#fff;display:block;font-size:16px;font-weight:600;margin:20px 0;min-width:100px;padding:5px 10px;}
#login .form-text{background-color:#fff!important;border:0;border-radius:4px;margin-bottom:5px;padding:7px 10px;width:100%;}
#register .form-text{background-color:#fff!important;border:0;border-radius:4px;margin-bottom:5px;padding:7px 10px;width:100%;}
#register .form-email{background-color:#fff!important;border:0;border-radius:4px;margin-bottom:5px;padding:7px 10px;width:100%;}
#reset_password .form-text{background-color:#fff!important;border:0;border-radius:4px;margin-bottom:5px;padding:7px 10px;width:100%;}
#login .region.region-content{background:#ddd;color:#000;}
#register .region.region-content{background:#ddd;color:#000;}
#reset_password .region.region-content{background:#ddd;color:#000;}
#login .tabs > li{display:table-cell;margin-right:0;}
#register .tabs > li{display:table-cell;margin-right:0;}
#reset_password .tabs > li{display:table-cell;margin-right:0;}

#login .tabs a{background:#004600;border-bottom:2px solid #fff203;color:#fff;display:block;padding:10px 0;text-align:center;text-decoration:none;}
#register .tabs a{background:#004600;border-bottom:2px solid #fff203;color:#fff;display:block;padding:10px 0;text-align:center;text-decoration:none;}
#reset_password .tabs a{background:#004600;border-bottom:2px solid #fff203;color:#fff;display:block;padding:10px 0;text-align:center;text-decoration:none;}

#login .tabs a.is-active{background:#ddd;border:2px solid #fff203;border-bottom:0;color:#004600;font-weight:700;}
#register .tabs a.is-active{background:#ddd;border:2px solid #fff203;border-bottom:0;color:#004600;font-weight:700;}
#reset_password .tabs a.is-active{background:#ddd;border:2px solid #fff203;border-bottom:0;color:#004600;font-weight:700;}

#login .tabs{display:table;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:0;width:100%;}
#register .tabs{display:table;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:0;width:100%;}
#reset_password .tabs{display:table;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:0;width:100%;}

#login form{border:2px solid #fff203;border-top:0;padding:10px;}
#register form{border:2px solid #fff203;border-top:0;padding:10px;}
#reset_password form{border:2px solid #fff203;border-top:0;padding:10px;}

#login label{display:block;font-size:15px;}
#register label{display:block;font-size:15px;}
#reset_password label{display:block;font-size:15px;}

.dotted_line{border-top:1px dashed #c7c8ca;     margin-top: 20px;    margin-bottom: 10px;}

.grid .views-row{float:left;margin:15px 0;padding:0 15px;position:relative;width:33.333%;}
.grid .views-row .views-field{background:#f0f0f0;}
.path-frontpage .grid .views-row .views-field{
    /*background: none;*/
}

.grid .views-row .views-field-field-images img{height:100%;width:100%;}

.grid .views-row .bg-wrap{background:#f0f0f0;padding:20px 15px 0px;}
.grid .owl-item .views-row .bg-wrap{padding:0 15px;}
.grid .owl-item .views-row img {height: auto !important}
.grid .views-row .bg-wrap .views-field-field-region,
.grid .views-row .bg-wrap .views-field-field-key-project,
.grid .views-row .bg-wrap .views-field-field-projecttype,
.grid .views-row .bg-wrap .views-field-field-publication-type{float:left;font-size: 12px;line-height:1;text-transform:uppercase; padding:0px;margin-bottom:5px;}

.grid .views-row .bg-wrap .views-field-field-region .field-content a,
.grid .views-row .bg-wrap .views-field-field-key-project .field-content a,
.grid .views-row .bg-wrap .views-field-field-projecttype .field-content a,
.grid .views-row .bg-wrap .views-field-field-publication-type .field-content a{border-left:1px solid #868c92;color:#70787f;padding: 0px 0px 0px 5px; margin-left:5px;width:max-content; }
.grid .views-row .bg-wrap .views-field-field-key-project .field-content a{
    background: #D2232A !important;
}

.grid .views-row .bg-wrap .views-field-field-region .field-content a { border: none; }


.grid .views-row .bg-wrap > div:first-child a{border-left:0!important;margin-left:0!important; padding-left:0px!important; }

.grid .views-row .bg-wrap .views-field-field-region .field-content a,
.grid .views-row .bg-wrap .views-field-field-key-project .field-content a{color:#fff; padding:0px 5px!important;}

/*
.grid .views-row:nth-child(3n+1) .bg-wrap .views-field-field-region .field-content a{background:#e78800}
.grid .views-row:nth-child(3n+2) .bg-wrap .views-field-field-region .field-content a{background:#ba181c}
.grid .views-row:nth-child(3n+3) .bg-wrap .views-field-field-region .field-content a{background:#a0a3a5}*/

.grid .views-row .views-field-field-projects-category,
.grid .views-row .views-field-field-events-category,
.grid .views-row .views-field-field-category{font-size:12px;margin-bottom:0;padding:20px 15px 0;text-transform:uppercase;}

.grid .views-row .views-field-title{float:inherit;font-family:calibri-bold;font-size:24px;line-height:initial;padding:10px 15px 0px 15px;width:100%}
.grid .views-row .views-field-title a{color:#56509b;}
.grid .views-row .views-field-field-starttime{padding:0 15px;}
.grid .view-display-id-block_3 .views-field-field-starttime{display:none}
.grid .views-row .views-field-view-node{display:table;position:relative;width:100%;}
.grid .views-row .views-field-view-node:after{display:table;position:relative;width:100%;}
.grid .views-row .views-field-view-node a{color:#f0f0f0;display:inline-block;font-family:calibri-bold;padding:0px;position:relative; font-size:0px;}
.grid .views-row .views-field-view-node a:before{background:none;background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:0;top:6px;width:7px;}

.heading{font-family:calibri-bold;font-size:32px;margin:0 0 5px;}
.page_heading{font-family:calibri-bold;font-size:36px;margin:0 0 20px;text-transform:uppercase;}

.list .views-row{display:table;padding:17px 15px;position:relative;width:100%;height: auto !important;}
.list .views-row:after{border-bottom:1px dashed #a0a3a5;content:'';height:1px;left:0;margin: 0px 56px; position: absolute;  top: 0;  width: -webkit-fill-available;}
.list .views-row:first-child:after{border-bottom:0 dashed #a0a3a5;}
.list .views-row .views-field-field-images, .list .views-row .views-field .views-field-field-thumbnail{display:table-cell;vertical-align:top;width:210px;}
.list .views-row .views-field-field-thumbnail, .list .views-row .views-field-field-images{display:table-cell;vertical-align:top;min-width:210px;width:210px;padding-right:15px;}

.list .views-row .bg-wrap{margin-bottom:10px;padding:0;}

.list .views-row .bg-wrap .views-field-field-media-type,
.list .views-row .bg-wrap .views-field-field-region,
.list .views-row .bg-wrap .views-field-field-key-project,
.list .views-row .bg-wrap .views-field-field-projecttype,
.list .views-row .bg-wrap .views-field-field-publication-type{float:left;font-size: 12px;line-height:1;text-transform:uppercase; padding:0px;margin-bottom:5px;}

.list .views-row .bg-wrap .views-field-field-media-type .field-content a,
.list .views-row .bg-wrap .views-field-field-region .field-content a,
.list .views-row .bg-wrap .views-field-field-key-project .field-content a,
.list .views-row .bg-wrap .views-field-field-projecttype .field-content a,
.list .views-row .bg-wrap .views-field-field-publication-type .field-content a{
    border-right:1px solid #868c92;
    color:#70787f;padding: 0px 5px 0px 0px; margin-right:5px;width:max-content;}

.list .views-row .bg-wrap > div:first-child a{border-left:0!important;margin-left:0!important; padding-left:0px!important; }

.container .desc .field--name-field-region .field__item a,
.list .views-row .bg-wrap .views-field-field-region .field-content a,
.container .desc .field--name-field-key-project .field__item a,
.list .views-row .bg-wrap .views-field-field-key-project .field-content a{color:#fff !important; padding:0px 5px!important; border: none;}

.list .views-row .bg-wrap .views-field-field-key-project .field-content a{
    background: red;
}
.list .views-row .views-field-title{display:inline-block;float:inherit;font-family:calibri-bold;font-size:24px;line-height:1;margin-bottom:5px;width:100%;height:auto !important;}
.list .views-row .views-field-title a{color:#56509b;}

.list .views-row .views-field-field-author .views-label-field-author{float:left;}
.list .views-row .views-field-field-author .field-content{float:left;margin-left:5px;}

.list .views-row .views-field-field-author{float:left;line-height:1;margin-bottom:10px;text-transform:uppercase;width:max-content;}
.list .views-row .views-field-field-publication-year{float:left;line-height:1;margin-bottom:10px;text-transform:uppercase;width:max-content;    /* border-left: 1px solid #868c92;*/}
.list .views-row .views-field-field-downloads{float:left;line-height:1;margin-bottom:0;padding-left:10px;position:relative;text-transform:uppercase;width:max-content;  border-left: 1px solid #868c92;}
.views-field-field-region,.views-field-field-date,
.list .views-row .views-field-field-course-category{text-transform:uppercase;}
.list .views-row .views-field-field-downloads .file--application-pdf{background:url(assets/images/download.png);background-repeat:no-repeat;background-position: top left;word-break: break-all !important;}
.list .views-row .views-field-field-tea-ser{margin-top: 10px;}

.list .views-row .views-field-field-projects-category,
.list .views-row .views-field-field-events-category,
.list .views-row .views-field-field-category{margin-bottom:10px;text-transform:uppercase;}

.list .views-row .views-field-body,
.list .views-row .views-field-field-tea-ser{font-family:georgia;font-size:16px;display:inline-block; margin-top: 8px;}

.list .views-row .views-field-view-node{display:table;position:relative;width:100%;}
.list .views-row .views-field-view-node a{color:#70787f;display:inline-block;font-family:calibri-bold;position:relative;}
.list .views-row .views-field-view-node a:before{background:url(assets/images/icon-button-arrow-right.png);background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:-10px;top:6px;width:7px;}

.publication_single{display:inline-block;margin-bottom:30px;}
.publication_single .share_links{display:table;width:100%;}
.publication_single .field__label{display:none;}
.publication_single .item .desc .more_link{float:left;}

.publication_single .item .desc .field--name-field-category span{background:#e78800;color:#fff;margin-right:10px;padding:0 5px;}
.publication_single .item .desc .field--name-field-category{font-size:12px;text-transform:uppercase;}
.publication_single .item .desc{display:block;margin-bottom:10px;}
.publication_single .item .desc .author, .views-field-field-date, .views-field-type, .views-field-field-starttime, .byline > div{display:inline-block;font-size:12px;text-transform:uppercase;}
.publication_single .item .desc .author .field--name-field-author,
.publication_single .item .desc .author .field--name-field-link,
.publication_single .item .desc .author .field--name-field-date{display:inline-block;}
.publication_single .item .desc .author .field--name-field-publication-year{display: inline-block;}
/* .publication_single .item .desc .field--name-field-downloads{display:inline-block;margin-left:10px;padding-left:10px;position:relative; line-height: 1;} */
.publication_single .item .desc .field--name-field-downloads a{color:#564e9d;text-transform:uppercase;}

.views-field-field-byline-formatted,
.publication_single .item .desc .field--name-field-downloads,
.publication_single .item .desc .field--name-field-byline-formatted{display:inline-block;margin:0;text-transform:uppercase;}

.publication_single .item .desc .field--name-field-byline-formatted p,
.views-field-field-byline-formatted p{font-family:calibri !important;font-size:14px !important;margin:0;}
.publication_single .item .desc .file--application-pdf{background-size: 13px;background-position:top left}
.publication_single .item .desc .file{padding-left: 16px}

.publication_single .item .desc .field--name-field-region,
.publication_single .item .desc .field--name-field-key-project,
.publication_single .item .desc .field--name-field-publication-type,
.publication_single .item .desc .field--name-field-news-type,
.publication_single .item .desc .views-label-field-author,
/* .publication_single .item .desc .field--name-field-projecttype{font-size:12px;line-height:1;margin-bottom:0px;padding:0;text-transform:uppercase;} */

.publication_single .item .desc .field--name-field-region .field__item a,
.publication_single .item .desc .field--name-field-key-project .field__item a,
.publication_single .item .desc .field--name-field-publication-type .field__item a,
.publication_single .item .desc .field--name-field-projecttype .field__item a{color:#70787f;width:max-content;}
/* .publication_single .item .desc .field:first-child  a{margin-left:0px; background:#e78800; color:#fff;} */

.publication_single .item .desc h3{color:#505962!important;display:table;margin:5px 0px 0px 0px !important;width:100%;font-size: 34px!important;}
.publication_single .item .image {display:inline;float:left;}
.publication_single .item .image img{height:100%;width:auto;padding:0 25px 25px 0;}
.page-node-type-projects .publication_single .item .image img{height:100%;width:100%;}


.pager li>a, .pager li>span { border: 0px solid #ddd;  border-radius: 0px; color: #56509b;font-family:calibri-bold;font-size: 18px; padding: 0; padding-left: 3px;padding-right: 3px;}
.pager__item.is-active a{color:#e78800;}
.pager__items { text-align: left;padding-left: 0;}


.share_links ul li{display:inline-block;height:30px;margin-right:10px;width:30px;}
.share_links ul{margin:0;padding:0;}

.se-block .block-content .se-container .se-links-container .se-links .se-link img{height:30px;max-height:30px;width:30px;}
.se-block .block-content .se-container .se-links-container .se-links{height:30px;}
.se-block .block-content .se-container .se-links-container{height:30px;}
.se-block .block-content .se-container .se-trigger{float:left;margin-top:5px;}


.search_page .form--inline .form-actions{clear:none;display:inline-block;}
.search_page .view-filters #edit-title{border:1px solid #ddd;border-radius:15px;max-width:100%;padding:5px 14px;}
.search_page .view-filters label{font-size:18px;font-weight:600;}
.search_page input#edit-submit-search-view{background-color:#004600;border:1px solid #ddd;border-radius:15px;color:#fff;float:left;padding:5px 14px;}


.sidebar .region #block-sidebarmenu ul{margin:0;padding:0;}
.sidebar .region #block-rvisworksidebarmenu ul{margin:0;padding:0;}
.sidebar .region #block-aboutmenu ul{margin:0;padding:0;}
.sidebar .region #block-rviregionslocations ul,
.sidebar .region #block-locations ul{display:inline-block;list-style:none;padding:0;}
.sidebar .region #block-rviregionslocations ul li,
.sidebar .region #block-locations ul li{float:left;width:50%;}
.sidebar .region #block-rviregionslocations ul li:nth-child(2n),
.sidebar .region #block-locations ul li:nth-child(2n){padding-left:15px;}
.sidebar .region #block-rviregionslocations ul li:nth-child(2n-1),
.sidebar .region #block-locations ul li:nth-child(2n-1){padding-right:15px;}

.sidebar .region #block-sidebarmenu ul li a,
.sidebar .region #block-rvisworksidebarmenu ul li a,
.sidebar .region #block-aboutmenu ul li a{background:#060;border-top:2px solid #277d27;color:#fff;display:block;  padding: 15px 15px 15px 20px;  position: relative; text-decoration: none;    line-height: 1; font-size:16px;}

.sidebar .region #block-sidebarmenu ul li:first-child a,
.sidebar .region #block-rvisworksidebarmenu ul li:first-child a,
.sidebar .region #block-aboutmenu ul li:first-child a{border-top:2px solid #cccccc;}

/* .sidebar .region #block-sidebarmenu ul li a:before,
.sidebar .region #block-rvisworksidebarmenu ul li a:before,
.sidebar .region #block-aboutmenu ul li a:before{background:url(assets/images/arrow-right.png);background-repeat:no-repeat;content:"";height:20px;position: absolute;    left: 11px;    background-size: 18px;    top: 20px;    width: 18px;}
*/


.sidebar .region #block-sidebarmenu ul li.menu-item--active-trail {
    display: none;
}

.publication_single .download-btn {
    text-align: center;
    margin-top: 20px;
}

.publication_single .download-btn a {
        padding: 7px 10px;
    text-transform: uppercase;
    font-size: 1.5em;
    border-radius: 5px;
    margin-top: 10px;
    background:#060;
    color:#fff;
}

.publication_single .download-btn a:hover { text-decoration: none; }

.publication_single .download-btn a:hover,
.sidebar .region #block-sidebarmenu ul li a:hover,
.sidebar .region #block-sidebarmenu ul li a:focus,
.sidebar .region #block-sidebarmenu ul li a.is-active,
.sidebar .region #block-aboutmenu ul li a:hover,
.sidebar .region #block-aboutmenu ul li a:focus,
.sidebar .region #block-rvisworksidebarmenu ul li a:focus,
.sidebar .region #block-rvisworksidebarmenu ul li a:hover,
.sidebar .region #block-rvisworksidebarmenu ul li a.is-active,
.sidebar .region #block-aboutmenu ul li a.is-active{color:#fff203;background-color:#004600}

/*
.sidebar .region #block-aboutmenu ul li:hover a:before,
.sidebar .region #block-aboutmenu ul li:focus a:before,
.sidebar .region #block-rvisworksidebarmenu ul li:hover a:before,
.sidebar .region #block-rvisworksidebarmenu ul li:focus a:before,
.sidebar .region #block-rvisworksidebarmenu ul li a.is-active:before,
.sidebar .region #block-aboutmenu ul li a.is-active:before{background:url(assets/images/active-arrow-right.png);background-repeat:no-repeat;background-size:18px;}
*/

.sidebar .region #block-sidebarmenu ul li,
.sidebar .region #block-rvisworksidebarmenu ul li,
.sidebar .region #block-aboutmenu ul li{list-style:none;width:100%; padding-top: 0px;}

.sidebar .region #block-sidebarmenu ul li.active a,
.sidebar .region #block-rvisworksidebarmenu ul li.active a,
.sidebar .region #block-aboutmenu ul li.active a{background:#005100;color:#fff203;}

.sidebar .region #block-sidebarmenu ul li.active a:after,
.sidebar .region #block-rvisworksidebarmenu ul li.active a:after,
/*.sidebar .region #block-aboutmenu ul li.active a:after{background:url(assets/images/active-arrow-right.png);background-repeat:no-repeat;content:"";height:20px;position:absolute;left: 11px;    background-size: 18px;    top: 20px;    width: 18px;}*/

.sidebar .region {font-family:calibri-bold;}
.sidebar .region h2{margin-top:10px; margin-bottom:20px; font-size: 26px !important; color:#4f5961 !important;     display: inline-block;}
.sidebar .region p{font-family:calibri-bold!important;}
.sidebar .region #block-sidebarmenu,
.sidebar .region #block-rvisworksidebarmenu,
.sidebar .region #block-aboutmenu,
.sidebar .region #block-locations,
.sidebar .region #block-views-block-events-view-block-1-2,
.sidebar .region #block-views-block-events-view-block-1-3,
.sidebar .region #block-twitterblock-3,
.sidebar .region #block-twitterblock-4{margin:0 0 30px;}

.sidebar .region #block-views-block-events-view-block-1-2 .view-content{height:280px;margin:0 0 30px;overflow-y:auto;}
.sidebar .region #block-views-block-events-view-block-1-2 .view-content .views-row{border-bottom:1px solid #c7c8ca;display:table;padding:15px 0;width:100%;}
.sidebar .region #block-views-block-events-view-block-1-2 .view-content .views-row .views-field-title a{color:#56509b;font-family:calibri-bold;font-size:18px;line-height:1;margin:0;}
.sidebar .region #block-views-block-events-view-block-1-2 .view-content .views-row .views-field.views-field-field-images,
.sidebar .region #block-views-block-events-view-block-1-2 .view-content .views-row .views-field.views-field-field-thumbnail{display:table-cell;padding-right:15px;vertical-align:top;width:105px;}
.sidebar .region #block-views-block-events-view-block-1-2 .view-content .views-row .views-field.views-field-field-images img,
.sidebar .region #block-views-block-events-view-block-1-2 .view-content .views-row .views-field.views-field-field-thumbnail img{height:auto;width:90px;}

.sidebar .region #block-views-block-events-view-block-1-3 .view-content{height:280px;margin:0 0 30px;overflow-y:auto;}
.sidebar .region #block-views-block-events-view-block-1-3 .view-content .views-row{border-bottom:1px solid #c7c8ca;display:table;padding:15px 0;width:100%;}
.sidebar .region #block-views-block-events-view-block-1-3 .view-content .views-row .views-field-title a{color:#56509b;font-family:calibri-bold;font-size:21px;line-height:1;margin:0;}
.sidebar .region #block-views-block-events-view-block-1-3 .view-content .views-row .views-field.views-field-field-images,
.sidebar .region #block-views-block-events-view-block-1-3 .view-content .views-row .views-field.views-field-field-thumbnail{display:table-cell;padding-right:15px;vertical-align:top;width:105px;}
.sidebar .region #block-views-block-events-view-block-1-3 .view-content .views-row .views-field.views-field-field-images img,
.sidebar .region #block-views-block-events-view-block-1-3 .view-content .views-row .views-field.views-field-field-thumbnail img{height:auto;width:90px;}

.sidebar .views-row .bg-wrap .views-field-field-region,
.sidebar .views-row .bg-wrap .views-field-field-key-project,
.sidebar .views-row .bg-wrap .views-field-field-projecttype,
.sidebar .views-row .bg-wrap .views-field-field-publication-type{float:left;font-size:12px;line-height:1;text-transform:uppercase; padding:0px;     margin-bottom: 5px;}

.sidebar .views-row .bg-wrap .views-field-field-region .field-content a,
.sidebar .views-row .bg-wrap .views-field-field-key-project .field-content a,
.sidebar .views-row .bg-wrap .views-field-field-projecttype .field-content a,
.sidebar .views-row .bg-wrap .views-field-field-publication-type .field-content a{border-left:1px solid #868c92;color:#70787f;padding: 0px 0px 0px 5px; margin-left:5px;width:max-content;}

.sidebar .views-row .bg-wrap > div:first-child a{border-left:0!important;margin-left:0!important; padding-left:0px!important; }
.sidebar .views-row .bg-wrap .views-field-field-key-project .field-content a{color:#fff; padding:0px 5px!important;}

#contact-message-feedback-form{max-width:664px; width:100%; padding-top:50px;}
#contact-message-feedback-form .form-item, #contact-message-feedback-form .form-actions{margin:0px;}
#contact-message-feedback-form label{display:block; margin-bottom:15px; font-family:calibri-bold; font-weight:100;}
#contact-message-feedback-form input{height:38px; margin-bottom:25px; width:100%;     background: #f0f0f0;    border: 1px solid #dedede;}
#contact-message-feedback-form textarea{margin-bottom:25px; background: #f0f0f0;    border: 1px solid #dedede;}
#contact-message-feedback-form .button{background:#006600; color:#fff; border-radius:3px; border:0px; max-width:150px; text-align:center; font-weight:700;text-transform:uppercase; padding-right: 35px; position:relative;}
#contact-message-feedback-form .button:hover,
#contact-message-feedback-form .button:focus{opacity:0.9}
#contact-message-feedback-form .button{background-image:url(assets/images/arrow-right.png);background-repeat:no-repeat;background-position: 118px;background-size:18px}

#contact-message-feedback-form  details.captcha  {
    border: 0px solid #ccc;
    margin-top: 1em;
    margin-bottom: 1em;
}
#contact-message-feedback-form .captcha summary{display:none;}
#contact-message-feedback-form .captcha .details-wrapper{padding:0px;    margin-bottom: 25px;}

#contact-message-feedback-form .captcha .details-description{display:none;}

#contact-message-feedback-form .form-actions{position:relative;}
#contact-message-feedback-form .form-actions:before{border-top: 3px solid transparent;
    border-left: 4px solid #fff;
    border-bottom: 3px solid transparent;content: '';
    position: absolute;
    top: 0;
        bottom: 25px;
    left: 115px;
    margin: auto;
    margin-left: 5px;
    width: 0;
    height: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
#contact-message-feedback-form #edit-preview{display:none;}
#contact-message-feedback-form .captcha{margin-bottom:25px;}

#block-contactdetails{background:#e9e9e9; padding-bottom: 25px;}
#block-contactdetails h2{background:#006600; height:60px; margin:0px;padding:20px 0px 20px 25px;color:#fff !important; display:block;text-transform:uppercase;font-size:24px !important; line-height: 18px;}
#block-contactdetails ul{padding-left:25px; list-style:none;margin-top:28px; margin-bottom:10px;}
#block-contactdetails ul li{padding:0px 20px 0px 0px; font-family:calibri;}
#block-contactdetails ul li strong{font-family:calibri-bold;f}
#block-contactdetails ul li:first-child strong{font-family:calibri-bold;font-size: 16px}
#block-contactdetails ul li a{color:#56509b;}

.region #block-twitterblock,
.twitter_frame{border:1px solid #efefef;margin:0 0 30px; height:460px !important; padding: 10px; background: #fff;  border-radius: 8px; overflow-y: scroll;}

 .sidebar .region #block-twitterblock-3,
 .sidebar .region #block-twitterblock-4,
 .sidebar .region #block-twitterblock-2{border:1px solid #efefef;margin:0 0 30px; height:460px; padding: 10px; background: #fff;  border-radius: 8px; overflow: auto; }

.sidebar .region #block-twitterblock-3 iframe .timeline-Widget,
.sidebar .region #block-twitterblock-4 iframe .timeline-Widget{background-color:#e9e9e9;}

.timeline-Widget{background-color:#e9e9e9;}

.twitter_frame iframe{width:100%!important; }
#banner .views_slideshow_cycle_teaser_section{width:100%!important;}

.view_mode{float:right;font-family:georgia-italic;}
.view_mode span{cursor:pointer;margin-left:10px;}
.view_mode span.grid-view,.view_mode span.list-view{vertical-align: bottom; display: inline-block}
.view_mode span a{font-family:calibri-bold;font-size:16px;margin-left:10px;}
.view_mode span img{width:25px; height: 22px; opacity:0.5;}
.view_mode span.active img{opacity:1;}


#header form{float:right;}
#header .menu{float:right;}
#about .publications.list .item .desc .icon{float:right;}
.publication_single .item .desc .icon{float:right;}

div#block-shareeverywhereblock-2{bottom:0px;position:relative;width:100%; margin-left: 25px;}
div#block-shareeverywhereblock-2 h2{display:none;font-size:14px;font-weight:700;}

footer #bottom_footer{background:#ddd;padding:15px 0;}
footer #bottom_footer p span img{width:80px;}

footer #middle_footer{padding:25px 0;}
footer #middle_footer form .form-control{background:#d4d5d6;border-radius:0;height:26px;}
footer #middle_footer form .input-group{margin:0 10px;}
footer #middle_footer form label{font-family:calibri-bold;font-weight:100;}
footer #middle_footer form span{background:#fff203;font-size:20px;height:26px;padding:2px;}
footer #middle_footer ul{margin:0;padding:0;}
footer #middle_footer ul.links li a{border-right:1px solid #666;font-family:calibri-bold;margin-right:10px;padding-right:10px;}
footer #middle_footer ul.links li{display:inline-block;}

footer #top_footer{border-bottom:1px solid #ccc;padding:20px 0;}
footer #top_footer .footer_bottom_link{margin:0px 0 0;}
footer #top_footer .footer_bottom_link li{display:inline-block;padding-right:20px;position:relative; width: 23%;
    color: #fff203;
    text-align: justify;
    font-size: 18px;
}
footer #top_footer .footer_bottom_link li:after{background:#505962;content:'';height:2px;left:-14px;position:absolute;top:14px;width:2px;}
footer #top_footer .footer_bottom_link li:first-child:after{background:none;}
footer #top_footer .map{background:url(assets/images/map-institute.png);background-position:top left;background-repeat:no-repeat;background-size:contain;display:table;width:100%;}
footer #top_footer .map .image{float:left;width:50%;}
footer #top_footer .map .location_link{float:right!important;padding-left:30px;width:50%; height:220px;}
footer #top_footer .map .location_link h2{margin-top:25px;font-size: 16px;}
footer #top_footer .map .location_link ul{padding-left:20px;}
footer #top_footer .map .location_link ul li{list-style:none;padding:2px 0;position:relative;}

footer #top_footer .map .location_link ul li:before{border-radius:50%;content:'';height:10px;left:-20px;position:absolute;top:8px;width:10px;}
footer #top_footer .map .location_link ul li:first-child:before{background:#f31418;}
footer #top_footer .map .location_link ul li:nth-child(2):before{background:#ff4b12;}
footer #top_footer .map .location_link ul li:nth-child(3):before{background:#f3b117;}
footer #top_footer .map .location_link ul li:nth-child(4):before{background:#04c8f5;}

footer #top_footer h2{font-family:calibri-bold;font-size:18px;margin:10px 0 15px;text-transform:uppercase;}
footer #top_footer ul{margin-left:0;padding:0;}
footer #top_footer ul li{list-style:none;    padding: 2px 0;}
#top_footer #block-rift-main-menu{
    display: none;
}
#top_footer .col-md-2:nth-child(2),
#top_footer .col-md-2:nth-child(3) {
    display: none;
}
#top_footer .container .row:nth-child(2) .col-md-2{
    width: 31% ;
}
footer .social_links ul li{display:inline-block;list-style:none;position:relative;width:30px;top:-5px;}
footer .social_links ul li a{background:url(assets/images/icons-social-grey.png);background-repeat:no-repeat;background-size:cover;display:block;height:24px;width:30px;}
footer .social_links ul li:first-child { width: 24px; }
footer .social_links ul li:first-child a{background-position:9px 0;}
footer .social_links ul li:nth-child(2) a{background-position:-22px 0;}
footer .social_links ul li:nth-child(3) { width: 40px; }
footer .social_links ul li:nth-child(3) a{background:url(assets/images/icons8-soundcloud-filled-100-grey.png); background-size: 40px 40px; display: block; height: 30px; width: 40px;background-position:0 0;}
footer .social_links ul li:nth-child(4) { width: 26px; }
footer .social_links ul li:nth-child(4) a{background-position:-82px 0;}
footer .social_links ul li:nth-child(4) a{background:url(assets/images/icons8-linkedin-2-filled-100.png); background-size: 26px 30px; display: block; background-position:0 0; width: 26px;}

footer #top_footer .row.langmenu {
    background: #004600;
    color: #ffffff;
    padding: 15px 42px;
    margin-bottom: 10px;
}

section{padding:20px 0;}
#featured_projects{}
textarea:focus{outline:none;}
input:focus{outline:none;}
.container{padding:0 15px;width:100%!important; max-width:1440px!important;}
.layout-custom-region{padding:0 15px 25px;width:100%!important; max-width:1440px!important; margin: 0 auto;}
#about .list .views-row:after{margin:0;}
.search_page .heading{margin:0;}
footer #bottom_footer p{margin:0;}
#about .output-slider .item .desc{display:table-cell;padding:15px;}
#about .panel-default a .email{color:#56509b;}
.list .view-publication-view .views-row .views-field{
     /* display: inline-block;  */
    /* width: 80%;
    float: left; */
}
#about .view-publication-view .views-row {
    width: 750px;
    display: block !important;
    clear: both;
}
#about .view-publication-view .views-row .bg-wrap{
    display: none;
}
#about .view-publication-view .views-field-field-images{
    width: 15% !important;
    min-width: 100px;
}
#banner .twitter_frame img{height:100%;width:100%;}
.twitter_frame img{height:100%;width:100%;}
#banner .views_slideshow_cycle_slide .views-row .views-field-field-slideshow-image .field-content a img{width:100%;}
#content #staff .views-row .views-field-field-images img{height:100%;width:100%;}

.list .views-row .views-field.views-field-title .field-content a{ height:auto;width:100%;}
.list .views-row .views-field.views-field-field-downloads a{height:auto;width:100%; color: #56509b;}
.list .view-publication-view .views-row .views-field.views-field-field-downloads a{
    max-width: 500px;
    display: inline-block;
}
.list .views-row .views-field.views-field-field-thumbnail img{width:100%; height:auto;}
.list .views-row .views-field.views-field-field-events-image img{width:100%; height:auto;}
.list .views-row .views-field.views-field-field-images img{width:100%; max-width:180px; height:auto;}
.sidebar .views-field-field-images img{width:100%; max-width:90px; height:auto;}
.list .views-row .views-field.views-field-field-course-image img{width:100%; height:auto;}
.list .views-row .views-field.views-field-field-projects-image-1 img{width:100%; height:auto;}

/* .view-filters{display:none;} */
.view-filters{margin-bottom:10px;}
.view-filters .form--inline > div{display:inline-block; vertical-align: top;}
.view-filters label{display: block;text-transform:uppercase}
.view-filters .form-actions{padding-top:25px;}
.view-filters .form-actions input,
.view-filters .form-item select{
    border: 1px solid #c7c8ca;
    outline: none;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    padding: 8px 10px;
}
.view-filters .form-item select{background-image:url(assets/images/arrow-down.png);background-repeat:no-repeat;background-size:13px;background-position:95% 50%;padding: 8px 25px 8px 10px;}
.view-filters .form-actions input{padding: 8px 20px;text-transform:uppercase;background:#006600;border-color:#006600;color:#fff204}
.view-filters .form-actions input:hover,.view-filters .form-actions input:focus{background:#004600;border-color:#004600;}

.view-filters .views-exposed-form .form-item input.form-text { padding: 7px; }
.form-item-project-date-min label,
.form-item-project-date-max label,
#edit-project-date-max,
#edit-project-date-min,
.view-events-view .form-item-date-min label,
.view-events-view .form-item-date-max label,
.view-events-view .view-filters .views-exposed-form #edit-date-max,
.view-events-view .view-filters .views-exposed-form #edit-date-min,
.view-filters .views-exposed-form #edit-publication-year-max,
.view-filters .views-exposed-form #edit-publication-year-min,
.view-filters .views-exposed-form div.form-type-textfield { display: none; }
.block-views-blockprojects-view-block-3 .view-filters .views-exposed-form div.form-type-textfield,
.view-events-view .view-filters .views-exposed-form div.form-type-textfield,
.view-publication-view .view-filters .views-exposed-form div.form-type-textfield{
    display: inline-block;
}
#banner .views_slideshow_cycle_slide .views-row .slide-text > div:first-child a,
.grid .views-row .bg-wrap > div:first-child a,
.publication_single .item .desc > div:first-child a,
.sidebar .views-row .bg-wrap > div:first-child a{border-left:0!important;margin-left:0!important; padding-left:0px; }

#header .row [class*='col-']{padding:0 15px;}
#header form .input-group{margin-left:20px;}
footer #bottom_footer p span{margin-left:20px;}
#header form h2{display:none;}
#header form #edit-message, #header form #edit-message--2{display:none;}
#header form .form-item label{display:none;}
#header form .form-actions label{display:none;}
#header form div#edit-mail-0-value--description{display:none;}
#header .field--type-string{display:none;}
#header #mobile_menu{display:none;}
#header .mobile_button{display:none;}
#about .publications.grid .item .desc .author{display:none;}
#about .publications.grid .item .desc .author+p{display:none;}
.share_links{display:none;}
.page-title{display:none;}
#banner .views-slideshow-controls-top{display:none;}
.grid .views-row .views-field-body,
.grid .views-row .views-field-field-tea-ser{display:none;}

#about .output-slider .item .desc .author{display:none;}
#about .output-slider .item .desc .author+p{display:none;}
#mobile_search_bar{display:none;}
#mobile_subscribe_bar{display:none;}
#regionsmap{width: auto !important; height: auto !important; }


@media (min-width:64em){.slide__caption{padding:0;}
}
@media screen and (min-width:1440px){#header .menu nav ul li a{margin:0 0 0 25px;}
#header .block-superfishmain ul.menu li a{argin:0 0 0 25px;}
#header form input{width:190px;}
.container{max-width:100%;width:1310px;}
}
@media (min-width:1170px){.container{padding:0 26px;}
#banner .container { padding: 0 0px; } /*NEW*/
.row{margin:0;}
.list .views-row{padding:23px 15px;}
/*.list .views-row:after{margin:0 56px;}*/
/* #header > .container > .row{padding:0 42px;} */
#header > .container > .row{padding: 0;} /*NEW*/
/* #banner .container .row{padding:0 42px;}*/
#banner .container .row{padding:0 19px;} /*NEW*/
footer .container .row{padding:0 42px;}
.grid .views-row{padding:0 15px;}
[class*='col-lg']{padding:0 57px;}
/* [class*='col-md']{padding:0 57px;} */
[class*='col-md']{padding:0 15px;} /*NEW*/
/*[class*='col-sm']{padding:0 57px;}*/
[class*='col-sm']{padding:0 15px;} /*NEW*/
#banner .container .row [class*='col-md']{padding:0 15px!important;}
footer .container .row [class*='col-']{padding:0 15px!important;}
}
@media (max-width:1170px){
    .list .views-row:after { margin: 0px 15px;}
    .list .views-row .views-field-field-images {  display: table-cell;  vertical-align: top;  width: 121px;}
    .list .views-row .views-field-field-thumbnail{display:table-cell;vertical-align:top;width:121px;}

    div#block-shareeverywhereblock-2 { padding-left: 15px;}
}

@media (max-width:1024px){
	#header form div#edit-mail-wrapper:before, #header form div#edit-actions--2:before{content:" ";}
    #header .menu nav ul li a{color:#fff;font-family:calibri-bold;font-size:18px;margin:0 0 0 18px;padding:0 0 18px;text-decoration:none;}
    #header .block-superfishmain ul.menu li a{color:#fff;font-family:calibri;font-size:18px;margin:0 0 0 20px;padding:0 0 18px;text-decoration:none; font-weight:400;}
}
@media (max-width:991px){#content #staff .views-row.collapsed .views-field-title .field-content .open-panel:after{background-size:70%;}
    #content #staff .views-row .views-field-title .field-content .open-panel:after{background-size:80%;}
    #header{position:relative;}
    #header .logo{display:inline-block;}
    .heading{font-size:25px;margin:0;}
    .sidebar #block-locations,#block-twitterblock-2,#block-views-block-events-view-block-1-3,#block-twitterblock-4,
    #block-views-block-events-view-block-1-2, #block-twitterblock-3 {display:none;}
    footer #top_footer .field{margin:20px 0;}
    footer #top_footer h4{margin:10px 0;}
    #block-twitterblock { margin-top: 30px;}

}
@media (max-width:991px) and (min-width:768px){#header{height:102px;}
    #header .logo img{margin:6px 0;max-height:110px;}
    #header .social_links{display:none;}
    #header .menu nav ul{margin-top:13px;}
    #header .menu nav ul li a{font-size:16px;margin:0 0 0 14px;padding:0 0 18px;}
    #header .block-superfishmain ul.menu li a{font-size:16px;margin:0 0 0 14px;padding:0 0 18px;}
    #content #staff .views-row .views-field-field-images{clear:left;float:left;}
    #banner .views_slideshow_cycle_teaser_section {  margin-bottom: 30px;}
}
@media (max-width:767px){
	#content #staff .views-row .views-field-body{display:block;float:left;padding:0;}
    #header{border-bottom:2px solid #fff;height:75px;padding-top:0;}
    #header .logo{margin-bottom:6px;margin-top:0;}
    #header .logo img{max-height:67px;max-width:100%;}
    #header #mobile_menu{background:#fff;font-size:16px;left:0;margin-top:0;position:relative;top:100%;width:100%;z-index:9; margin-bottom:40px;}
    #header #mobile_menu ul.menu{position:relative; background: #ffffff;}
    #header #mobile_menu ul.menu:after{border-bottom:7px solid #fff;border-left:7px solid rgba(255,255,255,0);border-right:7px solid rgba(255,255,255,0);content:'';position:absolute;right:23px;top:-7px;}
    #header #mobile_menu nav ul{margin:0px;padding:0;text-align:left;width:100%;}
    #header #mobile_menu nav ul li{list-style:none;}
    #header #mobile_menu nav ul li a{border-bottom:1px solid #c7c8ca;color:#8c9197 !important;display:block;font-family:calibri-bold;padding:10px;text-decoration:none;width:100%;}
    #header .mobile_superfish_menu .social_links{position: fixed; z-index: 500;top: 5px;left: 30px;}
    #header .mobile_superfish_menu .social_links ul{padding:0px;}
    #header .mobile_superfish_menu .social_links ul li { margin: 0px;  margin-right: 5px;}
    #header .mobile_superfish_menu .social_links ul li a{ color:#8c9197;background-image: url(assets/images/icons-social-grey.png); width:26px;}
    #header .mobile_superfish_menu .social_links ul li:nth-child(1) a{background-position: 1.3px 0;}
    #header .mobile_superfish_menu .social_links ul li:nth-child(2) a{background-position: -22px 0;}
    #header .mobile_superfish_menu .social_links ul li:nth-child(3) a{background-position: -62px 5px;width: 35px;background-size: cover;}
    #header .mobile_superfish_menu .social_links ul li:nth-child(4) a{background-position: -84px 0;}

    #header .mobile_button{margin-bottom:0;padding-left:0;position:absolute;right:15px;top:40%;/*transform:translateY(-50%);*/}
    #header .mobile_button li{display:inline-block;float:right;height:20px;list-style:none;margin-left:15px;width:30px;}
    #header .block-superfishmain ul.menu li a{margin: 0; border-bottom: 2px solid #8c919736;color: #004600 !important;padding-bottom: 10px;}
    #header .block-superfishmain ul.menu li a.is-active{margin: 0; border-bottom: 2px solid #8c919736;color: #004600;padding-bottom: 10px}
    #header .mobile_button li a.menu_button{background-image:url(assets/images/icon-mobile-menu.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:20px;width:30px;}
    #header .mobile_button li a.search_button{background-image:url(assets/images/icon-search.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:20px;width:30px;}
    #header .mobile_button li a.subscribe_button{background-image:url(assets/images/icon-message.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:20px;width:30px;}
    #header .mobile_button li.active a.menu_button{background-image:url(assets/images/icon-mobile-menu-white.png);}
    #header .mobile_button li.active a.search_button{background-image:url(assets/images/icon-search-white.png);}
    #header .mobile_button li.active a.subscribe_button{background-image:url(assets/images/icon-message-white.png);}
    #header .mobile_superfish_menu {position: absolute;display: inline-block;max-width: 20px;margin-top: 30px;right: 30px;}

    #header .region-primary-menu #superfish-main-toggle{background-image:url(assets/images/icon-mobile-menu.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:20px;width:30px;}
    #header .region-primary-menu #superfish-main-toggle.sf-expanded{z-index: 500;position:fixed;right:20px;background-image:url(assets/images/icon-mobile-menu-close.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:20px;width:30px;}

    #header .region-primary-menu #superfish-main-toggle span{display:none;}
    #header .region-primary-menu #superfish-main-accordion{position: fixed;right: 0;left: 0;text-align: left;width: 100%;margin-top: 0;height: 100%;background: #ffffff;padding: 85px 30px 15px;top: 0 !important; min-height: 600px;}
    #header .region-primary-menu #superfish-main-accordion li{display: block;float: none;height: auto;list-style: none;margin-left: 0;width: 100%;margin-bottom: 15px;}
    #header .block-superfishmain ul.menu li a.menuparent{margin-right:0;}
    #header .block-superfishmain ul.menu li a.menuparent:before{content:"";opacity:1;position:absolute;top:8px;right:5px;background:url(assets/images/down-arrow-dark.png) no-repeat;background-size:10px auto;width:10px;height:10px;}
    #header .region-primary-menu #superfish-main-accordion li ul {margin-left: 30px;margin-top: 30px; background-color: #fff; width:calc(100% - 30px);padding-top: 0;}

    #header #mobile_search_bar form:after{border-bottom:7px solid #fff;border-left:7px solid rgba(255,255,255,0);border-right:7px solid rgba(255,255,255,0);content:'';position:absolute;right:65px;top:-7px;}
    #header #mobile_search_bar form .input-group{margin-left:0;width:100%;}
    #header #mobile_search_bar form{display:block;position:relative;width:100%;}
    #header #mobile_subscribe_bar form{display:block;position:relative;width:100%;}
    #header #mobile_search_bar form .form-group{padding:15px 20px;}
    #header #mobile_subscribe_bar form .form-item{padding:15px 20px;}
    #header #mobile_search_bar form .form-control{background:#f0f0f0;border-radius:5px;color:#545d66;width:100%;}
    #header #mobile_subscribe_bar form .form-item input{background:#f0f0f0;border-radius:5px;color:#545d66;width:100%;}

    #header form .search-sub-btn:after{background:url(assets/images/icon-search-gray.png);background-repeat:no-repeat;background-size:20px;content:"";height:25px;position:absolute;right:5px;top:7px;width:25px;z-index:-999;}
    #header #mobile_subscribe_bar form:after{border-bottom:7px solid #fff;border-left:7px solid rgba(255,255,255,0);border-right:7px solid rgba(255,255,255,0);content:'';position:absolute;right:110px;top:-7px;}
    #header #mobile_subscribe_bar form .form-actions{right:25px;top:15px;}
    #header #mobile_subscribe_bar form #edit-actions:after{background-image:url(assets/images/icon-message-grey.png);}

    #banner{padding:0;}
    #banner [class*='col-']{padding:0!important;}
    #banner .views_slideshow_cycle_teaser_section{background:#f0f0f0;margin-bottom:0;width:100%!important;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text{background:#f0f0f0;padding:20px;position:relative;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text:after{background-position:20px 8px;background-size:20px;padding-top:30px;top:-34px;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text:after{background-position:20px 8px;background-size:20px;padding-top:30px;top:-34px;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text.event:after{background-position:20px 8px;background-size:20px;padding-top:30px;top:-34px;}

    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-region .field-content a{border-left:1px solid #505962;color:#505962;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-projecttype .field-content a{border-left:1px solid #505962;color:#505962;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-publication-type .field-content a{border-left:1px solid #505962;color:#505962;}
    #banner .views_slideshow_cycle_slide{height:auto!important;}
    #banner .views_slideshow_cycle_slide .views-row .views-field-field-slideshow-image{height:auto;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-region{font-size:12px;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-key-project{font-size:12px;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-projecttype{font-size:12px;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-field-publication-type{font-size:12px;}
    #banner .views_slideshow_cycle_slide .views-row .slide-text .views-field-title a{color:#505962;font-family:calibri-bold;font-size:24px;line-height:normal;margin:10px 0;}
    #banner .views_slideshow_cycle_slide .views-row .views-field-title:after{background-position:15px 10px;}
    #banner .views-slideshow-controls-bottom  { position: absolute; top: 178px;  right: 20px;  z-index: 999;  color: transparent; display:none;}
    #about .container figure {margin:0 0 5px;width:100%}
    #about .container .caption > figcaption{margin:0 0 20px}
    .page_heading{font-family:calibri-bold;font-size:26px;margin:0 0 10px;text-transform:uppercase;}

    #block-twitterblock { display: none; }


    #content #staff .views-row .views-field-field-designation{border-right:0 solid #999;width:auto;}
    #content #staff .views-row .views-field-field-email{width:auto;}
    #content #staff .views-row .views-field-field-email:after{left:0;}
    #content #staff .views-row .views-field-field-images{clear:both;height:auto;margin:15px 15px 15px 0;width:100%;}

    #featured_projects.grid .views-row .views-field-view-node a:after{top:26px;}
    #home_events.grid .views-row .views-field-view-node a:after{top:26px;}
    .grid .views-row{width:100%;}
    .grid .views-row .bg-wrap{background:#fff;padding: 0px 15px 0px;}
    .grid .views-row .views-field{background:#fff;}
    .grid .views-row .views-field-field-thumbnail img{max-width: 320px;height: auto;}
    .grid .views-row .bg-wrap .views-field-field-region{font-size:12px;padding-top:0;}
    .grid .views-row .bg-wrap .views-field-field-key-project{font-size:12px;padding-top:0;}
    .grid .views-row .bg-wrap .views-field-field-projecttype{font-size:12px;padding-top:0;}
    .grid .views-row .bg-wrap .views-field-field-publication-type{font-size:12px;padding-top:0;}
    .grid .views-row:after{border-bottom:1px solid #c7c8ca;bottom:-15px;content:'';height:1px;left:0;margin:0 15px;position:absolute;    width: -webkit-fill-available;}
    .grid .views-row .views-field-view-node a{padding:0 15px 0 0;}
    .list .view-events-view .views-row .views-field-field-thumbnail{width:auto;}

    .grid .views-row .views-field-field-images{display:table-cell;padding:0;vertical-align:top;width:121px;}
    #featured_projects.grid .views-row .views-field-view-node a{margin-bottom:0;padding-left: 0;}
    #publications.grid .views-row .views-field-view-node a{margin-bottom:0;}
    #home_events.grid .views-row .views-field-view-node a{margin-bottom:0;}
    .heading{font-size:20px;margin:0 0 10px;text-align:left;}
    .publication_single .item .image{display:block;float:none;padding:0;}
    .publication_single .item .image img{height:100%;width:100%;}
    .publication_single .item .desc h3{font-size: 26px!important;}


    .view_mode span{padding:0 5px;}
    footer{background:#060;}
    footer #middle_footer form .input-group{display:inline-flex;margin:0 10px;min-width:200px;}
    footer #middle_footer form .form-control{background:#378737;border:0;}
    footer #middle_footer ul.links ul.menu{margin-bottom:30px;text-align:center;}
    footer #middle_footer ul.links li:last-child a{border-right:0 solid #666;}
    footer #middle_footer ul.links{color:#fff;display:block;float:none;margin:auto;text-align:center;width:100%;}
    footer #middle_footer ul.social_links{color:#fff;display:block;float:none;margin:auto;text-align:center;width:100%;}
    footer #middle_footer form{color:#fff;display:block;float:none;margin:auto;text-align:center;width:100%;}
    footer .social_links{float:none;}
    footer .social_links ul{display:block;margin:auto;text-align:center;width:100%;}
    footer .social_links ul li a{background-image:url(assets/images/icons-social-white.png);}
    footer #bottom_footer{background:#005100;color:#fff;text-align:center;}
    footer #middle_footer form span{color:#267a00;}
    footer .row .col-xs-6{margin-bottom: 25px;}
    footer #top_footer,footer #middle_footer ul.links li a{border-color:#498e4a}
    footer #top_footer .map{min-width:290px; margin: 0 auto; max-width: 320px;}

    #about p{font-size:14px;}
    .view_mode span a{font-size:14px;}
    #content #home_about p{font-size:14px;}
    #content #home_about{
        top: auto;
        right: auto;
        position: relative;
        z-index: 0;
        width: 100%;
    }

    #featured_projects.grid .views-row .views-field-view-node:after,#publications.grid .views-row .views-field-view-node:after,#home_events.grid .views-row .views-field-view-node:after,#about .view-courses-view .views-row .views-field-view-node:after,#about .view-publication-view .views-row .views-field-view-node:after,#featured_projects.list .views-row .views-field-view-node:after,#publications.list .views-row .views-field-view-node:after{height:20px;left:auto;right:15px;top:3px;width:20px;}
    footer #bottom_footer p{margin:0; text-align: center;}

    #about .view-events-view .views-row .views-field-view-node:after,
    #home_events.list .views-row .views-field-view-node:after{height:20px;left:auto;right:15px;top:0px;width:20px;}

    .grid .views-row .views-field-title{font-size:16px; padding-left: 0}
    .list .views-row .views-field.views-field-title{font-size:18px;}
    #about .output-slider .grid__content .slide__caption a + a{font-size:16px;}
    .view_mode{display:none;}
    footer #top_footer h2{color:#fff;}
    footer #top_footer ul li a{color:#fff;}
    footer #middle_footer ul.links ul.menu li a{color:#fff;}
    footer #bottom_footer a{color:#fff;}

}
@media (max-width:668px){
    #about p.regions,#about p > em{display: none;}
}
@media (max-width:448px){
	.bg-wrap{height:13px;overflow:hidden;}
    footer #middle_footer form .input-group{display:inline-block;margin:0 auto;width:100%;}
    footer #bottom_footer p span{display:block;margin-left:0;padding:20px 0;}
    .list .views-row .views-field.views-field-field-thumbnail{display:block;margin-bottom:10px;}
    .list .views-row .views-field.views-field-field-projects-image{display:block;margin-bottom:10px;width:100%;}
    .list .views-row .views-field.views-field-field-events-image{display:block;margin-bottom:10px;width:100%;}
    .list .views-row .views-field.views-field-field-course-image{display:block;margin-bottom:10px;width:100%;}
    .list .views-row .views-field.views-field-field-projects-image-1{display:block;margin-bottom:10px;width:100%;}
    .publication_single .item .image{display:block;margin-bottom:10px;width:100%;}
    #content #staff .views-row .views-field-field-designation{border:none !important;width:100%; display: block}
    #content #staff .views-row .views-field-field-email{border:none !important;display:block;padding-left:20px;}
    #content #staff .views-row .views-field-field-email a:after{left:0;}
    .owl-controls{display:none;}
}
@media (max-width:350px){
	#header .logo{margin-bottom:6px;margin-top:5px;}
    #header .logo img{max-height:60px;}
    #header .mobile_button li{height:20px;margin-left:10px;width:20px;}
    #header .mobile_button li a.menu_button{height:20px;width:20px;}
    #header .mobile_button li a.search_button{height:20px;width:20px;}
    #header .mobile_button li a.subscribe_button{height:20px;width:20px;}
    #header #mobile_subscribe_bar form:after{right:77px;top:-5px;}
    #header #mobile_search_bar form:after{right:48px;top:-5px;}
    #header #mobile_menu ul.menu:after{right:18px;top:-5px;}
}

.tags,.byline,
.views-field-field-news-type {text-transform: uppercase;font-family:calibri!important; font-size: 12px !important; margin-top: 5px;}

.tags > div,
.tags > div p,
.byline > div,
.byline > div p {font-family:calibri!important; font-size: 12px !important;display:inline-block;vertical-align:top;text-transform: uppercase;}
.views-field-field-key-project .field-content a {border: none !important;}
.SandboxRoot.env-bp-820 .timeline-Tweet-text {font-size: 12px !important;line-height: 120% !important;}

.views-field-field-downloads,
.views-field-field-author,
.views-field-field-publication-year {
    margin: 3px 5px 0 0 !important;
}
.term_46 a {
    background: #8899a6;
}
#sliding-popup {
  background: #fff204;
  width: 96%;
  padding: 15px 20px 30px;
}
.eu-cookie-compliance-content{
    max-width: 1110px;
}
#sliding-popup h2 {
  margin-bottom: 3px;
  font-size: 20px;
  font-family:calibri-bold;
}
#sliding-popup #popup-buttons {
  margin-top: 2%;
}
#sliding-popup #popup-buttons button {
  align-items: center;
    background: #116600;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 130%;
    padding: 7px 15px;
    color: #f2f2f2;
    outline: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.3px;
}
#sliding-popup #popup-buttons button:hover,
#sliding-popup #popup-buttons button:focus {
  opacity: 0.9;
}


/* homepage images edits 16th Dec 2019 */

#featured_projects .views-field-field-thumbnail .field-content a img {
    width: 100% !important;
    height: auto !important;
}

#banner .views_slideshow_cycle_slide .views-row .views-field-field-slideshow-image .field-content a img {
    max-height: 480px !important;
    height: auto !important;
    width: 100% !important;
}

#banner .views_slideshow_cycle_teaser_section {
    /*height: 480px !important;*/
}

#banner .views_slideshow_cycle_slide {
    height: 100% !important;
}

/* add text wrap to all images */
.field--name-field-images img{
    float: left;
    margin-right: 20px;
}

#about .page-node-type-events .field--name-body img {
    float: left;
    margin-right: 20px;
}

.filter-image-invalid{
    margin-right: 10px;
}

#about .field--name-body img {
    float: left;
    margin-right: 20px;
}

/* remove margin top that causes header to be displaced on individual events */

.page-node-type-events .field--name-body {
    margin-top: 0 !important;
}

/*  */
#about .view-publication-view .views-row {
    width: 100% !important;
    display: table !important;
    clear: both;
}

.list .views-row .views-field.views-field-field-images img {
    width: 100% !important;
    height: auto !important;
}

#about .view-publication-view .views-field-field-images {
    width: 210px !important;
    min-width: 210px;
}

.list .view-publication-view .views-row .views-field {
    /* width: 100% !important;
    float: none !important; */
    /* margin-top: 5px; */
}

.list .views-row .views-field-field-author .field-content {
    margin-right: 5px;
}
