/* Add here all your CSS customizations */
@import 'https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/css/rawline.css';
.panel-separator{display: none;}
.img-border img{border-radius: 50%;}
.bg-testimonials{
    background-image: url("../img/parallax-3.jpg") !important;
    background-size: cover !important;
    background-attachment: scroll !important;
}
.portfolio-top .sort-destination.full-width{top:0;}
.img-display img{display: inline-block;}
.panel-center h2.mt-xl{text-align: center;}
.panel-color .heading-dark,.panel-color .mb-xs{color: #fff !important;}
.mg-top-80{margin-top: 80px;}
.mg-top-50{margin-top: 50px;}
.mg-top-25{margin-top: 25px;}
.mg-top-40{margin-top: 40px;}
.mg-top-30{margin-top: 30px;}
.m-bt-30{margin-bottom: -30px;}
.mg-top-20{margin-top: 20px;}
.mg-top-10{margin-top: 10px;}
.mg-bt-50{margin-bottom: 50px;}
.pd-tb-50{padding: 50px 0;}
.google-map.small iframe{width: 100%;height: 100%;}
.bg-search-domain{background-image: url("../img/parallax-4.jpg") !important;}
.section.section-custom-map-2{background: transparent url(../img/map-2.png) center 0 no-repeat;}
ul.language-switcher-locale-url{padding: 10px;}
ul.language-switcher-locale-url li img{display: inline-block;margin-right: 5px;}
html.sticky-header-active.side-header #header .header-body{position: static;}
.portfolio-item.img-thumbnail {display: block;}
.portfolio-item.img-thumbnail .thumb-info-type {line-height: 24px;}
#footer .webform-client-form textarea{height: 54px;}
#footer .webform-client-form .grippie{display: none;}
/*[role="main"]{overflow: hidden;}*/
.page-node-140 .google-map{margin-top: 0;}
.page-header-light .breadcrumb{
    position: absolute;
    top: 26%;
    right: 20px;
}
.page-header-reverse .breadcrumb{
    right: auto;
    margin-top: 7px;
}
#webform-client-form-143 textarea{
    min-height: 215px;
}
#webform-client-form-143 .form-actions{float: right;margin-right: 15px;margin-top: 0;}
#webform-client-form-143 #webform-component-subject select{width: 100%;}
#webform-client-form-143 .form-item.form-type-radio,#webform-client-form-143 .form-checkboxes .form-item{float: left;margin-right: 5px;}
#webform-client-form-143 .form-item.form-type-radio label.option,#webform-client-form-143 .form-checkboxes .form-item label.option{
    margin: 0 5px;
}
#webform-client-form-143 .form-item{margin-top: 0;}
#webform-client-form-143 .form-item.webform-component-textarea{margin-top: 10px;}
#webform-client-form-143 .form-submit,.contact-form .form-submit{padding: 10px 16px;font-size: 18px;border-radius: 6px;}
.contact-form .form-actions{padding-top: 0;}
.simplenews-subscribe input[type="submit"]{
    //background: none;
    outline: none;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: white;
    background-color: #0068ac;
    //background-image: none;
    //border: 1px solid #ccc;
    //border-bottom-right-radius: 4px;
    //border-top-right-radius: 4px;
    //border-top-left-radius: 0;
    //border-bottom-left-radius: 0;

}
.simplenews-subscribe{position: relative;}
.simplenews-subscribe input[type="text"]{
    //position: absolute;
    //bottom: 0;
    margin: 0em 0 1em 0;
}
.simplenews-subscribe input[type="submit"]{position: relative;float:left;right: 0;}
.simplenews-subscribe input[type="submit"]:hover {
    color: #333;
    background-color: #C4C4C4;
    border-color: #adadad;
}
.mg-img img{
    margin-bottom: 25px;
}
#footer h2{letter-spacing: normal;}
.simplenews-subscribe{margin-bottom: 1em;}
.region-footer-bottom{margin-bottom: 25px;overflow: hidden;}
.page-node-15 .page-header{margin-bottom: 0;}
#mainMenu .dropdown-menu .active-trail{
    background: #f5f5f5;
}
.language-switcher-locale-url{list-style: none;}
.page-search .search-form input[type="submit"]{margin: 20px 0;}
.alert{position: relative;}
.icon-cancel.message-close{position: absolute;right: 20px;top: 50%;margin-top: -9px;}
.icon-cancel.message-close:hover{cursor: pointer;}
/*TB MEGA MENU*/
.tb-megamenu-subnav,.tb-megamenu-submenu{padding-left:0;list-style: none;}
.tb-megamenu-subnav a{display: block;padding-right: 0;padding-left: 0;}
/*NEW CSS*/
.sticky-header-active #header .h-default.header-btn-collapse-nav{//margin-top: 50px;}

/**/
@media (min-width: 992px) {
    .view-porto-portfolio .col-md-3.isotope-item:nth-child(4n+1){clear: none;}
    .ie #header .header-nav-main nav > ul > li > a.dropdown-toggle:after{
       display: none;

    }
}
@media (max-width: 768px) {
    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
        color: #262626;
    }
}


/*----------------------- MY ADDITIONS ---------------------------------*/

a, h1, h2, h3, h4, h5, h6, p, span, label{font-family: 'rawline', sans-serif;}

.esfri3 {
	margin-top: .5em;
}

.center-img{
display:block;
margin:0 auto;
}

#content {
	margin-top: 3rem;
}

#footer{
margin-top:0px!important;
}

#footer h2 {
    color: #ccc;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 18px;
    text-transform: uppercase;
    margin: 1em 0;
}

#footer .container .row > div {
    margin-bottom: 2px;
}

#footer .region.region-footer-24 .youtube-field-player {
    max-width: 225%;
    max-height: 155px;
}

.region-footer-bottom img {
    max-width: 10em;
    max-height: 2em;
}
.lead {
    font-size: 18px;
}
.post-date > .year{
display:block;
}
.view-upcoming-events-second-layout .carousel-indicators{
bottom:0px!important;
}

.view-my-latest-news .carousel-indicators{
 bottom:0em!important;
}
.go-to-ri-events:hover{
 cursor:pointer;
}

.field-label, .label-above {
    font-weight: bold;
}

.neg-margin-top {
    margin-top: -35px;
}

.thumb-info .thumb-info-title{
	font-size:1em;
}

.region.region-footer-bottom p {
    font-size: 0.8em;
    line-height: 1.5em;
}
.margin1{
	margin:1em;
}

.view-my-video-library .row>div {
    margin-bottom: 1em;
}

.label{
	white-space:inherit !important;
	line-height:1.1 !important;
}
.logged-in .hide-if-logged-in{
	display:none;
}

.nav.nav-pills.nav-justified {
    background: ghostwhite;
}

.featured-boxes-style-5 .featured-box .icon-featured, 
.featured-boxes-style-6 .featured-box .icon-featured, 
.featured-boxes-style-7 .featured-box .icon-featured {
    display: inline-block;
    font-size: 18px;
    height: 40px;
    padding: 0;
    width: 40px;
    margin-top: 0;
    margin-bottom: 10px;
    background: #FFF;
    border: 1px solid #dfdfdf;
    color: #777;
    line-height: 40px;
}

.node-type-events .carousel-control.right, 
.node-type-events .carousel-control.left {
    background: none;
        background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0,0,0,0.1);
    max-width: 5%;
}

.tabs.tabs-simple .nav-tabs > li a, 
.tabs.tabs-simple .nav-tabs > li a:hover, 
.tabs.tabs-simple .nav-tabs > li a:focus {
	padding-left:0;
	padding-right:0;
}

.featured-boxes-style-6 .featured-box .icon-featured {
	margin-left:0;
	margin-right:0;
}

.ninety-max {
    max-width: 90%;
    margin: 0 auto;
        margin-bottom: 0px;
}

.sticky-header-active #logo img {
    margin-top: 0.5em !important;
}

#header .header-logo {
    display: block !important;
    position: absolute !important;
    top: 0.5em !important;
    left: 0.5em !important;
}

.move-esfri-roadmap {
  transform: translate(-11.7%)!important;
}

.move-events {
  transform: translate(-32.1%)!important;
}

.move-news {
  transform: translate(-44.5%)!important;
}

.move-world-of-ris {
  transform: translate(-55.2%)!important;
}

.move-library {
  transform: translate(-74.2%)!important;
}

.move-press {
  transform: translate(-87.1%)!important;
}

.region.region-footer-top h4, .region-footer-25 h5, .region-footer-21 h5 {
	color: #777;
	padding-top: 1rem;
}
/*-------------CKEditor accordion----------*/

.ckeditor-accordion-toggler {
    background-color: ghostwhite !important;
    margin: 0.2em 0 auto;
	border: 1px solid #eee !important;
	border-radius: 0.2em;
}
.ckeditor-accordion-container > dl,
.ckeditor-accordion-container > dl dt > a {
	border:none;
	color:#0067ac !important;
	font-weight: normal;
}

a:hover {
	text-decoration: none !important;
}

.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before, 
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after {
    background: #0067ac;
}

.field-name-body a > input {
    border: none;
    border-radius: 0.2em;
    padding: 0.5em 1em;
	box-shadow: 0px 0px 3px #aaa;
	margin: 0.5em 0.1em;
}

/*-------------Events Page----------*/

.tabs-simple .nav.nav-tabs {
    background: linear-gradient(white, ghostwhite);
    border-bottom: 1px solid #eee !important;
}

.field-content p, .field-item p{display:inline-block;}
div.media.media-element-container {
    display: inline-block !important;
    vertical-align: bottom !important;
	margin: 0 5px 20px;
}
div.media.media-element-container a{
	vertical-align: bottom !important;
}
/*-------------NEws Page----------*/
.node-type-news .main .page-header h1,
.node-type-events .main .page-header h1{
	font-size:1.8em;
}

.page-header{
	background-color:ghostwhite;
	border-top:none;
}

.page-header h1{
	color:#0068ac;
}

h5 {
    text-transform: none;
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.content img{
	display: inline-block;
}

/*-------------Contact Page----------*/

.form-item.form-type-checkbox.form-item-copy{
	margin:1em 0;
}

.form-item.form-type-checkbox.form-item-copy input{
	margin-top:0;
}

.captcha{
	background:none;
}
/*-------------Bannerrs----------*/
.pg-banner {
	width:100%;
	max-height: 6em;
	overflow: hidden;
}
.pg-banner img {
	width: 100%;
	height:auto;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: brightness(70%);	
}

.str-esfri-head {
    margin-top: 35px !important;
}

/*-------------Slideshows----------*/

.pg-slider{
	border-radius:0.2em;
	overflow:hidden;
	margin-bottom:2em;
}

.field-slideshow-wrapper ul.pagination {
    width: 100%;
    margin: 0.3em auto 1em;
}

.field-slideshow-wrapper ul.pagination li a{
	padding:0.2em;
}

/*-------------Front news and events panel custom css----------*/
#mini-panel-news_and_events_flexible_layout {
 min-height:20em;
}

#mini-panel-news_and_events_flexible_layout .carousel-indicators > li{
 border:1px solid #ccc
}

#mini-panel-news_and_events_flexible_layout .carousel-indicators> li.active{
	background-color: #0068ac;
	border: none;
}

/*------------------Prefooter panel custom css -----------------*/

#block-panels-mini-str-esfri-mini-panel > .content,
#block-panels-mini-prefooter-mini-panel > .content
{
  max-width: 1170px;
   margin: 0 auto;
}


#block-panels-mini-str-esfri-mini-panel h2.pane-title,
#block-panels-mini-prefooter-mini-panel h2.pane-title{
	font-size:0;
}

#block-panels-mini-str-esfri-mini-panel .date-heading a{
	color: #0068ac !important;
}


#block-panels-mini-str-esfri-mini-panel{
   //margin-top:3em;	
   //background: linear-gradient(#FFF, #363636);
   //min-height: 271px;
   
}

iframe.twitter-timeline {
	border-radius: 1em;
	border: 1px solid rgba(15, 70, 100, .12);
}

#mini-panel-clone_of_str_esfri_mini_panel .row {

    margin: 0 auto;
    display: block;
    position: relative;
    float: left;
    width: 98%;
    text-align: center;

}

#block-panels-mini-prefooter-mini-panel{
   margin-top:3em;	
   background: linear-gradient(#0068ac, #0e0e0e);
   min-height: 271px;
   border-bottom: 1px solid #303030;
}

#block-panels-mini-str-esfri-mini-panel h2,
#block-panels-mini-str-esfri-mini-panel h3,
#block-panels-mini-str-esfri-mini-panel h3 > a,
#block-panels-mini-str-esfri-mini-panel ul.menu a,
#block-panels-mini-str-esfri-mini-panel p,
#mini-panel-prefooter_mini_panel h2,
#mini-panel-prefooter_mini_panel h3,
#mini-panel-prefooter_mini_panel h3 > a,
#mini-panel-prefooter_mini_panel ul.menu a,
#mini-panel-prefooter_mini_panel p
{
 //color:#fff!important;
}


.panels-flexible-region-4-str_sfri_logo p{
margin-left:0.5em;
}



#block-panels-mini-str-esfri-mini-panel  .panels-flexible-column-first > .inside > div > .inside {
	border-radius: 5px;
	border: 2px solid #bdbdbd;;
	margin:3.4em 0.5em 0 0.5em;
}

#mini-panel-prefooter_mini_panel .panels-flexible-column-first > .inside {
	border-radius: 5px;
	border: 2px solid #003f5f;
	margin:3.4em 0.5em 0 0.5em;
}

#block-panels-mini-prefooter-mini-panel .panels-flexible-column-first p,
#block-panels-mini-prefooter-mini-panel .panels-flexible-column-first {

	margin-bottom:0;
	color:white;
}
.menu-block-wrapper.menu-block-8 > ul.menu > li > ul,
.menu-block-wrapper.menu-block-3 > ul.menu > li > ul{
padding-left:2.5em;
display:none;
}
.menu-block-wrapper.menu-block-8 > ul.menu > li.active-trail > ul,
.menu-block-wrapper.menu-block-3 > ul.menu > li.active-trail > ul{
display:block;
}
.menu-block-wrapper.menu-block-8 > ul.menu > li.active-trail > a,
.menu-block-wrapper.menu-block-3 > ul.menu > li.active-trail > a{
color:#0068ac;
border-bottom-color:#0068ac;
}



/*-----------------------Custom slider css -----------------------*/
#mini-panel-news_and_events_flexible_layout .panels-flexible-region-first > .inside{
padding-left:0.5em;
}

.card-slide-wrapper {
	background: #fff;
	border-radius: 10px;
	margin: 0.5em!important;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	box-shadow: 2px 2px 5px #aaa;
	height:14em;
}


.card-slide-wrapper.news {
	display:flex;
        justify-content:center;
	align-items:center;
}


.card-slide-wrapper.news > .news-image{
	min-width:200px;
}
.card-slide-wrapper > .media-body{
	padding:1em;
}

.card-slide-wrapper > .media-body p{
	max-height: 4.5em;
	text-align: justify;
	word-wrap: break-word;
	overflow: hidden;

}
.card-slide-wrapper > .media-body > .media-heading{
	font-size:14px;
	font-size: 14px;
	font-weight: 600;
 	max-height: 3.6em;
	overflow: hidden;
	overflow-wrap: break-word;


}
.card-slide-wrapper.event {
	display: flex;
	justify-content: center;
	

}
.card-slide-wrapper.event > .media-body{
	padding:0.8em 0.8em 0.8em 0;
	display: flex;
	justify-content: center;
	flex-direction: column;

}



.card-slide-wrapper.event .media-left{
	padding:0;
}


.card-slide-wrapper.event .date{
	margin-left:0.5em;
	margin-top:2em!important;
	
}

.card-slide-image{

	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

}

.news-slide-text {
	align-self: center;
	min-height: 120px;
	padding: 1em;
}

.front .content .view.view-promoted-upcoming-events{
	padding-right: 0;
}



/*-----------------------Menu nav tabs--------------------------*/
.custom-menu-tabs ul.menu{
 padding:0;
}
.custom-menu-tabs ul.menu > li{
        display: inline-block;
        float: none;
	margin:0;
	padding:0;
	margin-left:-4px;
}
.custom-menu-tabs ul.menu > li > a{
        border-radius: 5px 5px 0 0;
        font-size: 14px;
        margin-right: 1px;
        background: transparent;
        border-bottom: none;
        border-bottom: 1px solid #eaeaea;
        color: #777;
        position: relative;
        display: block;
        padding: 10px 15px;
	margin:0 2px
}

.custom-menu-tabs ul.menu > li > a:hover,
.custom-menu-tabs ul.menu > li > a:focus,
.custom-menu-tabs ul.menu > li > a:active
{
 text-decoration:none;
border-bottom-color:#0068ac;
color:#0068ac;

}

.custom-menu-tabs ul.menu > li > a.active{
 text-decoration:none;
border-bottom-color:#0068ac;
color:#0068ac;

}

.sidebar.custom-menu-tabs ul li {
    width: 100%;
}

#header .header-nav-main nav > ul > li > a {
	border-radius:2px;
}

/*----------------------- Menu ---------------------------------*/


.tb-megamenu .mega.open > .mega-dropdown-menu,
.tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
display: block;
width: 100%;
}

#tb-megamenu-column-33 .tb-megamenu-block.tb-block::before {
    content: '';
    display: block;
    position: absolute;
    width: 90%;
    height: 100%;
    background-color: transparent;
    z-index: 1;
}

/*.front #header .header-nav-main nav > ul > li > a{
	color:white;
	text-shadow:2px 2px 2px #353535;
}

.front #header .header-nav-main nav > ul > li:hover a {
    text-shadow: none;
}

.sticky-header-active .front #header .header-nav-main nav > ul > li > a{
	color: #0068ac;
	text-shadow: none;
}
.sticky-header-active .front #header .header-nav-main nav > ul > li:hover > a {
    color: white;
}*/


/*----------------------- General  ---------------------------------*/

body{
	background-color:#fff!important;
}
#footer {
background: linear-gradient(#2A2A2A, black);
}
/*
.front .header-body {
    background: linear-gradient(#00000080, #ffffff1a) !important;
}
.sticky-header-active .front .header-body{
	background:white !important;
}
.front .main{
        margin-top:-130px;
}
*/

#logo img {
    //max-height: 70px;
    width: auto !important;
}

.header-search .input-group-btn .btn.form-submit{
	display:none;
}

.form-item, .form-actions {
	margin-top: 0em;
	margin-bottom: 0em;
}

.padding-tb {
    padding: 2em 0;
}

.padding-tb-05{
	padding: 0.5em 0;
}

#header .header-logo img {
	margin:0;
}

.confined {
    max-width: 1170px;
    margin: 0 auto;
}

.min11 {
    min-height: 11em;
}


.min22 {
    min-height: 22em;
}

.alternative-font {
	padding: 0.4em 0;
	display:block;
	font-family: 'Neucha', cursive;

}

a.btn-primary {
    color: #ffffff !important;
    background-color: #0068ac;
    border-color: #0068ac #0068ac #006699 !important;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
}
img.file-icon {
    display: inline;
}

hr{margin:5px 0;}

p{line-height:20px;}

.vertical-align {
    display: flex;
    align-items: center;
}

.text-white a, .text-white a:hover, .text-white a:focus{
	color:white;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.easy_social-widget {
    max-width: 4.5em;
    margin-top: 1em !important;
}

/*----------------------- ESFRI RIs page ---------------------------------*/
.bg-purple{
	background-color: #866AB1 !important;
	}
.bg-orange{
	background-color: #E8820F !important;
	}
.bg-green{
	background-color: #46A54D !important;
	}
.bg-gray{
	background-color: #B7B7B7 !important;
	}
.bg-lime{
	background-color: #B8C340 !important;
	}
.bg-pink{
	background-color: #CC387B !important;
	}
.featured-boxes-full h4 {
    font-size: 3em;
    font-weight: bold;
}

/*----------------------- Working Groups page ---------------------------------*/
.view-my-working-groups h3 {
    clear: both;
}

/*----------------------- Top Menu ---------------------------------*/

nav.header-nav-top{
	display:none;
}
.region-header-top a.active-trail {

    color: white !important;

}

/*----------------------- Menu ---------------------------------*/

.header-nav-main nav > ul > li > a.dropdown-toggle::after,
.tb-megamenu-subnav .dropdown-toggle .fa-caret-down {
	display:none;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    border-bottom: 0px solid #f4f4f4 !important;
}

.thumb-info{
	border:0px solid transparent !important;
}

.tb-megamenu-item.level-2 a:hover {
    text-decoration: none;
}

.tb-megamenu-subnav li a hr{
	margin:10px 0 0 0;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	padding: 5px;
}

.img-rounded img{
	border-radius:4px;
}

.tb-block .block-inner{
	padding:0.5em;
}

.recent-posts .date {
	margin-top:0;
}

.random-people .row .col-md-4 {
    padding: 2px;
    margin-bottom:2px !important;
}
.mega-nav.level-2 {
    display: none;
}
.tb-megamenu-subnav .carousel.slide .views-field.views-field-title {
    margin-top: 1em;
}

#block-quicktabs-covid-19-actions .feature-box-info .tall .text-xs >a {
    margin:0 0.2em;
}


/*----------------------- COVID-19 front page - block ---------------------------------*/

#block-block-207 .content p,
#block-block-207 .content h3 {
	color: white;
}

#block-block-207 {
	background-image: url('https://www.esfri.eu/sites/default/files/image-covid19-edited.jpg');
	background-size: cover;
	background-position: bottom;
	padding: 1.5em;
	max-width: 1140px;
	margin: 0 auto 4em !important;
	box-shadow: 2px 2px 5px #aaa;
	border-radius: 10px;
}

#block-block-207 .content .btn {
	color: white;
	background-color: transparent;
	border: 1px solid white;
}

#block-block-207 .content .btn:hover {
	background-color: #44b1c6 !important;
}

#block-block-207 .content {
	padding: 0 4em;
	text-align: center !important;

}


/*----------------------- COVID-19 page - block ---------------------------------*/

.covid .feature-box-info {
    display: inline-block;
    vertical-align: top;
}

.covid .feature-box {
    margin-top: 1em;
    //display: flex;
}

.covid .btn {
    vertical-align: top;
}

.other-actions .thumbnail{
    background-color: ghostwhite;
    border: 3px solid #ddd;
    padding: 1em;
}

.view-filters .views-exposed-widgets,
.views-exposed-form .views-exposed-widgets{
    background-color: #f8f8f8;
    padding: 0.5em 2em;
}
 
.views-exposed-widgets .views-widget-filter-keys,
.views-exposed-widgets .views-widget-filter-combine {
    width: 46%;
    padding: 0;
    margin: 1%;
 }

.views-exposed-widgets .views-widget-filter-field_action_category_tid {
    margin: 1%;
    padding: 0;
}

.views-exposed-widgets .views-submit-button,
.views-exposed-widgets .views-reset-button {
/*  width: 13%; */
    padding: 0;
    margin: 1%;
    margin-top: 2.5em;
 }

.views-submit-button > input,
.views-reset-button > input {
    width: 100%;
    min-width: 6em;
}

.views-exposed-form .form-item, .views-exposed-form input.form-submit {
    margin-top: 0 !important;
}


.feature-box .feature-box-info .label.label-default {
    background-color: #fff;
    border: 1px solid #ddd;
}

.feature-box .feature-box-info .label.label-default:hover {
    border: 1px solid #0067ac;
}


.feature-box .feature-box-info .label.label-default a{
    color: #777;
}

.feature-box .feature-box-info .label.label-default a:hover{
    color: #0067ac;
}

/*----------------------- SHF ---------------------------------*/

.bordered-box {	
	padding: 0 1em;
	max-width: 1140px;
	box-shadow: 2px 2px 5px #aaa;
	border-radius: 10px;
}

.view-esfri-shf.view-display-id-block_3 .carousel {
  padding: 1em 0 5em 0;
}

#block-views-esfri-shf-block-4 h2 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 18px;
  margin: 0 0 14px 0;
}


.blue-bg .btn.btn-borders.btn-light:hover {
  color: #0068ac;
  text-shadow: none;
}

.blue-bg { background-color: #0068ac; }

.page-node-1203.node-type-clean-page .blue-bg .carousel-indicators > li {
    border: 1px solid #fff;
}

.page-node-1203.node-type-clean-page .blue-bg .carousel-indicators > li.active {
    background-color: #fff;
    border: none;
}

.page-node-1203.node-type-clean-page .carousel-indicators > li {
  border: 1px solid #ccc;
}

.page-node-1203.node-type-clean-page .carousel-indicators > li.active {
  background-color: #0068ac;
  border: none;
}

.text-white {
  color: #fff;
}

.view.view-esfri-shf.view-id-esfri_shf.view-display-id-page_1 .view-filters {
  margin-bottom: 2em;
}

.video-post .text-box { 
  padding: 1em;
  border-bottom :1px solid #e6e6e6;
}

.mt-1{ margin-top: 1em;}
.mt-2{ margin-top: 2em;}
.mt-3{ margin-top: 3em;}
.mt-4{ margin-top: 4em;}
.mb-1{ margin-bottom: 1em;}
.mb-2{ margin-bottom: 2em;}
.mb-3{ margin-bottom: 3em;}
.mb-4{ margin-bottom: 4em;}


/*----------------------- White Paper ---------------------------------*/


#block-menu-menu-esfri-white-paper-menu ul.menu > li > ul {
    padding-left: 2.5em;
    display: none;
}

#block-menu-menu-esfri-white-paper-menu ul.menu > li.active-trail > ul {
    display: block;
}

#block-block-202 {
    background-image: url('/sites/default/files/photo-1485627941502-d2e6429a8af0.png');
    background-position: 100% 50%;
    background-size: cover;
    background-attachment: fixed;
}

#block-views-d6e43f901a6a80cdd0244cc4106e4678{
   background-color: #0067ac;
   min-height: 28em;
   
}

#block-views-f0fa8d4b8c8dc6e04de31f8ed0aa94fa .carousel-indicators {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 80%;
    margin-left: -8em;
    margin-top: -1em;
    top:0;
    margin-top: -2.5em; 
}

#block-block-201 .btn.btn-borders.btn-default {
    //padding: 14px 40px;
    font-size: 1.2em;
    color: #0067ac;
    border-radius: 0.5em;
    border: none;
}

#block-block-201 .btn.btn-borders.btn-default:hover{
    background-color: white;
    
}

#block-views-f0fa8d4b8c8dc6e04de31f8ed0aa94fa p,
#block-views-f0fa8d4b8c8dc6e04de31f8ed0aa94fa h4 {
    color: #fff;
}


#block-views-d6e43f901a6a80cdd0244cc4106e4678 .testimonial-style-2 blockquote p{
 color: #fff;
 font-style: normal;
 font-family: 'rawline', sans-serif;
}

#block-block-201 .testimonial-style-5 blockquote p{
 font-family: 'rawline', sans-serif;
 font-size: 18px;
}

#block-views-d6e43f901a6a80cdd0244cc4106e4678 .view-header h2{
    color: #fff;
}

#block-views-d6e43f901a6a80cdd0244cc4106e4678 .carousel-indicators{
	bottom: -3em;
}


.node-type-white-paper-content .pg-banner img{
	filter: none;
	
}

#block-block-203 .btn.btn-primary.btn-sm {
    font-size: 1.2rem;
}

.node-type-white-paper-content .nolink {
  font-weight:bold;
  border-bottom: 0!important;
  color: #4f4f4f!important;
  padding-bottom: 0!important;
  cursor: pointer;
}

.node-type-white-paper-content .menu > .leaf > .nolink:hover {
  background-color: transparent;
}

.node-white-paper-content {
    text-align: left;
    /*hyphens: auto;*/
}

.view-white-paper-latest-posts .carousel-inner .item.active{
    overflow: visible; 
}

#block-views-f0fa8d4b8c8dc6e04de31f8ed0aa94fa .view.view-white-paper-latest-posts.view-id-white_paper_latest_posts {
    background-image: url('/sites/default/files/abstract_bg.png');
    background-position: 80% 40%;
}

.page-node-957 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-960 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-968 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-969 .view-white-paper-latest-posts .carousel-inner .item.active   {
    min-height: 7.2em;
}

.page-node-962 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-967 .view-white-paper-latest-posts .carousel-inner .item.active {
    min-height: 8.6em;
}

.page-node-963 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-965 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-971 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-972 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-974 .view-white-paper-latest-posts .carousel-inner .item.active,
.page-node-975 .view-white-paper-latest-posts .carousel-inner .item.active  {
    min-height: 5.8em;

}

.page-node-973 .view-white-paper-latest-posts .carousel-inner .item.active {
    min-height: 4.4em;
} 

.custom-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.custom-tooltip .nolink {
  font-weight: bold;
  margin: 0.5em;
  color: #0067ac !important;
}

.custom-tooltip .tooltiptext {
  visibility: hidden;
  width: 35em;
  background-color: #777;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 0.5em;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.custom-tooltip .tooltiptext a,
.custom-tooltip .tooltiptext a:hover {
  color: #fff; 
  text-decoration: underline;
}

.custom-tooltip:hover .tooltiptext {
  visibility: visible;
}

#block-block-202 .thumb-info .thumb-info-title {
  letter-spacing: 0;
  text-transform: none;

}

.responsive {

    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;

}

.responsive iframe{

    height: 100%;
    width: 100%;
    position: absolute;

}

.block .white-paper-intro {
   background-color: #0067ac;
}

.node-type-white-paper-content .content > .menu > .first.leaf::before {

    content: "\f060";
    display: block;
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    vertical-align: ;
    margin: 0.8em;
    font-family: FontAwesome;
    color: #0067ac;

 }

.node-type-white-paper-content .content .custom-menu-tabs ul.menu > li > a{
  border:none;
}

.node-type-white-paper-content .content .custom-menu-tabs ul.menu > li > a.active{
  font-weight: bold;
}

.node-type-white-paper-content .content > .menu {
   background-color: rgba(232, 232, 232, 0.25);
}

.node-type-white-paper-content .content > .menu > li > a:hover{
    background-color: rgba(232, 232, 232, 0.35);
}

.node-type-white-paper-content .content > .menu > li > ul > li > a:hover {
    background-color: rgba(232, 232, 232, 1); 
}


.node-type-white-paper-content .content > .menu > .first.leaf{
   background-color: #fff;
   margin: 0;
}

.node-type-white-paper-content .content > .menu > .first.leaf > a:hover{
   background-color: transparent;
}

.node-type-white-paper-content .content > .menu > .first.leaf > a{
   font-weight: 600;
   border-bottom: 3px solid #0068ac;
   color: #0067ac;
}

.node-type-white-paper-content .content .prevnext a{
  color: #fff;
  width: 6em;
  display: inline-block;
}

#block-block-202 .thumb-info .thumb-info-title {
    bottom: 1.5em;
}

#block-block-202 .thumb-info .thumb-info-inner{
      height:6em;
}

#block-views-bc2c1aacdce550864441795c57e19e41 .carousel-indicators li {
border: 1px solid #ccc;
}
#block-views-bc2c1aacdce550864441795c57e19e41 .carousel-indicators li.active {
background-color: #0067AC;
}

#block-views-bc2c1aacdce550864441795c57e19e41 .carousel-indicators {
bottom: -40px;
}

#block-views-bc2c1aacdce550864441795c57e19e41 .carousel-inner .item.active{
	min-height:23em;
}


/*------------------- makes white paper invisible to not logged users ------------------------*/

/*.not-logged-in.node-type-clean-page, .not-logged-in.node-type-white-paper-content{
display:none;
}*/


/*----------------------- White Paper media queries ----------------------------*/
@media(max-width: 992px)  {
  #block-views-f0fa8d4b8c8dc6e04de31f8ed0aa94fa .carousel-indicators {
    margin-left: -25%;
  }

}

@media(max-width: 768px)  {
  #block-block-201 div.home-intro p,
  #block-block-201 div.home-intro .get-started .btn {
    font-size: 1em;
  }

}

/*---------------- My Upcoming Events collapsible block -------------------*/

#block-views-4398bd964b2fa4e7c9e6cc34e572ab52 {
    background-color: #0068ac;
    margin: 3em 0;
}

.view-calendar-esfri-members-only.view-display-id-block_7 .views-row {
    padding: 0.5em 1em;
    margin-top: 0.5em;
}

.view-calendar-esfri-members-only.view-display-id-block_7 .views-row a{
    font-weight: bold;
    color: #fff;
}

.view-calendar-esfri-members-only.view-display-id-block_7 .views-row span,
.view-calendar-esfri-members-only.view-display-id-block_7 .views-row hr {
    color: #fff;
}

#block-views-4398bd964b2fa4e7c9e6cc34e572ab52 .collapsiblock h2 {
    letter-spacing: normal;
    font-weight: 700;
    border-bottom: 2px solid #fff;
}


/*---------------------- Private ESFRI Calendar ----------------*/

.calendar-calendar .week-view #single-day-container,
.calendar-calendar .day-view #single-day-container {
	visibility: visible !important;
}

.view.view-calendar-esfri-members-only {
	padding: 0 1em;
}

.view.view-calendar-esfri-members-only .calendar-calendar td .inner div.calendar div, 
.view.view-calendar-esfri-members-only .calendar-calendar td .inner div.calendar div a {
	padding: 0;
}

.view.view-calendar-esfri-members-only .calendar-calendar .day-view .full td .inner div.calendar div,
.view.view-calendar-esfri-members-only .calendar-calendar .day-view .full td .inner div.calendar div a {
	margin:0;
}

.view.view-calendar-esfri-members-only .calendar-calendar td .inner .views-field {
	padding: 0 1em !important;
}

.view.view-calendar-esfri-members-only .calendar-calendar .full td.multi-day .calendar .contents {
	padding: 0.5em 1em;
}

.page-esfri-internal-calendar-2 .view.view-calendar-esfri-members-only .view-item .colorbox-inline,
.page-esfri-internal-calendar .view.view-calendar-esfri-members-only .view-item .colorbox-inline {
	background-color: #f8f8f8 !important;
	display: block;
	padding: 0.5em !important;
	width: 100%;
}

.view.view-calendar-esfri-members-only .calendar-calendar .month-view .full td.multi-day div.monthview,
.view.view-calendar-esfri-members-only .calendar-calendar .month-view .full td.multi-day div.monthview .cutoff {
	min-height:12em;
}

.view.view-calendar-esfri-members-only .calendar-calendar .week-view .full td.multi-day div.weekview,
.view.view-calendar-esfri-members-only .calendar-calendar .week-view .full td.multi-day div.weekview .cutoff {
	min-height: 13.5em;
}

.view.view-calendar-esfri-members-only .calendar-calendar .month-view .full td.multi-day div.monthview .colorbox-inline {
	position: absolute;
	top: 2em;
}

.view.view-calendar-esfri-members-only .calendar-calendar .week-view .full td.multi-day div.weekview .colorbox-inline {
	position: absolute;
	top: 2.5em;
}

.view.view-calendar-esfri-members-only .calendar-calendar .month-view .full td.multi-day div.monthview .event-date,
.view.view-calendar-esfri-members-only .calendar-calendar .month-view .full td.multi-day div.monthview .event-location {
	margin-bottom: 0.5em;
}

.view.view-calendar-esfri-members-only .view-item.view-item-calendar_esfri_members_only > .calendar.monthview,
.view.view-calendar-esfri-members-only .view-item.view-item-calendar_esfri_members_only > .calendar.weekview,
.view.view-calendar-esfri-members-only .view-item.view-item-calendar_esfri_members_only > .calendar.dayview,
.view.view-calendar-esfri-members-only .calendar-calendar .month-view .full td.multi-day div.monthview .cutoff,
.view.view-calendar-esfri-members-only .calendar-calendar .week-view .full td.multi-day div.weekview .cutoff {
	background-color: #f8f8f8 !important;
}

.view.view-calendar-esfri-members-only .view-item.view-item-calendar_esfri_members_only > .calendar.monthview,
.view.view-calendar-esfri-members-only .calendar-agenda-items.multi-day .view-item.view-item-calendar_esfri_members_only > .calendar.weekview {
	border: 1px solid #ddd;
}

.page-esfri-internal-calendar #drupal_tabs .nav-tabs li a {
	background-color: #0067ac;
	color: white;
	border-top: 0;
	border-bottom: 0;
	border-radius: 0;
	font-weight: bold;
	border: 1px solid #f0f0f0;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	margin-left: -2px;
}

.page-esfri-internal-calendar #drupal_tabs .nav-tabs li.active a {
	background-color: white !important;
	color: #0066ac;
	font-weight: bold;
	border: 1px solid #f0f0f0;
}

.page-esfri-internal-calendar #drupal_tabs .nav-tabs {
	border: none;
	width: 1170px;
	margin: 0 auto 20px;
	padding: 0 16px;
}

.page-esfri-internal-calendar .main .content .container {
	width: 100%;
}

.views-exposed-widget.views-widget-filter-field_event_category_tid {
	margin: 1%;
	padding: 0;
}


.view.view-calendar-esfri-members-only .event-location, 
.view.view-calendar-esfri-members-only .event-date span,
.event-body, .event-venue-name {
	font-weight: 500;
	color: #000 !important;

}

.view.view-calendar-esfri-members-only .contents .event-title h5 {
	font-weight: bold;
}

.view.view-calendar-esfri-members-only .contents .category-label,
.view.view-calendar-esfri-members-only .contents .colorbox-inline {
	font-size: 1.1rem !important;
}

.view.view-calendar-esfri-members-only .calendar-calendar .month-view td {
	border: 1px solid #eee;
}

.page-esfri-internal-calendar #block-block-208 {
	float: right;
	position: absolute;
	left: 62%;
	top: 0;
}

.btn.btn-light.btn-light-alt {
	color: #0067ac;
	text-shadow: none;
}

.view.view-calendar-esfri-members-only .views-exposed-widgets {
	width: 60%;
	margin: 0 auto;
}

.view.view-calendar-esfri-members-only .views-exposed-form {
	background-color: #f8f8f8;
}

.view.view-calendar-esfri-members-only .calendar-calendar #single-day-container .view-item div.calendar {
	padding: 0 ;
}

/*---------------------- Private ESFRI Calendar Pop-up ----------------*/

.page-esfri-internal-calendar #colorbox {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}

.page-esfri-internal-calendar #colorbox .category-label,
.node-type-esfri-internal-cal-events .category-label .field-item a {
	border-radius: 0.5em;
	padding: 0 0.4em;
	color: #fff !important;	
	margin-bottom: 0.5em;
	margin-right: 0.5em;
	font-size: 1rem;	
}

.node-type-esfri-internal-cal-events .category-label .field-item a {
	display: block;
}

.category-label {
	text-align: left;
	display: inline-block;
	font-weight: bold;
}

.event-category-id-259,
a[href="/esfri-internal-calendar-categories/esfri-forum-plenary"] {
	color: #8a00ac;
	background-color: #8a00ac;
	border: 1px solid #8a00ac;
}

/* .event-category-id-261::before {
	content: "\f06a";
	font-family: "FontAwesome";
	font-size: 1.5em;
	display: inline-block;
	margin-right: 0.3em;
	font-weight: normal;
}*/

.event-category-id-260,
a[href="/esfri-internal-calendar-categories/eb-meeting"] {
	color: #4A57AC;
	background-color: #4A57AC;
	border: 1px solid #4A57AC;
}


.event-category-id-261,
a[href="/esfri-internal-calendar-categories/chairseb-meeting"] {
	color: #1db344;
	background-color: #1db344;
	border: 1px solid #1db344;
}


.event-category-id-278,
a[href="/esfri-internal-calendar-categories/ec-event"] {
	color: #b2036c;
	background-color: #b2036c;
	border: 1px solid #b2036c;
}


.event-category-id-280,
a[href="/esfri-internal-calendar-categories/eosc-event"] {
	color: #F7B538;
	background-color: #F7B538;
	border: 1px solid #F7B538;
}


.event-category-id-277,
a[href="/esfri-internal-calendar-categories/esfri-public-event"] {
	color: #009AAC;
	background-color: #009AAC;
	border: 1px solid #009AAC;
}


.event-category-id-281,
a[href="/esfri-internal-calendar-categories/roadmap-deadline"] {
	color: #ef2424;
	background-color: #ef2424;
	border: 1px solid #ef2424;
}


.event-category-id-279,
a[href="/esfri-internal-calendar-categories/third-party-event"] {
	color: #EC7505;
	background-color: #EC7505;
	border: 1px solid #EC7505;
}
.page-esfri-internal-calendar-2 #colorbox #cboxClose,
.page-esfri-internal-calendar #colorbox #cboxClose {
	top: 0;
}

.page-esfri-internal-calendar-2 #colorbox .page-header,
.page-esfri-internal-calendar #colorbox .page-header {
	margin-top: 2.5em;
	margin-bottom: 1em;
}   

.page-esfri-internal-calendar-2 #colorbox  .page-header h1,
.page-esfri-internal-calendar #colorbox  .page-header h1 {
	margin-left: 1em;
}  

.page-esfri-internal-calendar-2 #colorbox .inner,
.page-esfri-internal-calendar #colorbox .inner {
	padding-left: 2.4em;
	position: absolute;
	overflow: auto;
	height: 80%;
	width: 100%;
}  

.page-esfri-internal-calendar #colorbox .addtocal { 
	margin-right: 2.5em;
}

.page-esfri-internal-calendar #colorbox .field-label {
	min-width: 9em;
	display: block;
}

.page-esfri-internal-calendar #colorbox #cboxLoadedContent {
	overflow: hidden !important;
	margin: 0;
}

.page-esfri-internal-calendar #colorbox .inner .event-date-addtocal {
	display: inline-block;
	width: 100%;
}


/*----------------Private Esfri Calendar Event Pages---------------------*/

.node-type-esfri-internal-cal-events .field.field-name-field-venue-info,
.node-type-esfri-internal-cal-events .field.field-name-body,
.event-venue-info, .event-description, .event-participants,
.page-esfri-internal-calendar #colorbox .event-related-link,
.page-esfri-internal-calendar #colorbox .event-category {
	display: flex;
	width: 100%;
}

.node-type-esfri-internal-cal-events .field-label {
	min-width: 9em;
}

.node-type-esfri-internal-cal-events .field-label-hidden {
	margin-left: 9em;
}

.event-date-addtocal .pagination {
	display: none;
}

.event-date-addtocal ul.pagination {
	position: absolute;
	margin-top: 0.2em;
	z-index: 10;
}

.event-date-addtocal ul.pagination a {
	width: 10em;
	border-radius: 3px;
	margin: 0;
}

.addtocal {
	background: #0068ac;
	background-color: rgb(0, 104, 172);
	border-color: #0076c6 #0076c6 #005893;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
}

.addtocal:hover {
	background-color: #0076c6;
}

.node-type-esfri-internal-cal-events .event-date-addtocal .field-items, 
.node-type-esfri-internal-cal-events .field-name-field-venue-map .field-items,
.page-esfri-internal-calendar #colorbox .venue-map .field-items {
	width: 85%;
}

.node-type-esfri-internal-cal-events .field.field-name-field-event-category .field-items > div {
    float: left;
}

.node-type-esfri-internal-cal-events .field-name-field-participants .field-item,
.node-type-esfri-internal-cal-events .field-name-field-participants-not-esfri-mem .field-item {
	margin-right: 0.5em;
	float:left;
}


/*----------------------- Clean Pages ---------------------------------*/

.node-type-clean-page .page-header,
.node-type-clean-page #drupal_tabs,
.node-type-clean-page .action-links{
    display:none;
}

//.not-logged-in.page-node-914 .page-header, .not-logged-in.page-node-914 .region-before-content{
    display:none;
}


/*----------------------- Roadmap page - block ---------------------------------*/

.project-image-single {

    border-radius: 50%;
    position: relative;
    top: 10px;
    left: 10px;
    max-width: 330px !important;

}
/*----------------------- People Page ---------------------------------*/

   .touch .lessnless .views-row-3 {
			display: none;
	}

	.view-my-people.page-people-delegates .view-content h3, 
	.view-my-people.page-people-delegates .view-content .views-bootstrap-grid-plugin-style{
		margin-left: 5%;
	}	

/*----------------------- Front page parallax ---------------------------------*/

.front .roadmap-2018 section {
	margin: 30px 0 !important;
}

.roadmap-2018 section {
	z-index:1;
}

.parallax.section.section-text-light.section-parallax.mb-none::after {

    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    top: 0;
    left: 0;

}

section.section.section-parallax {
  background-size: cover;
}

/*-----------------------------News posts-------------------------------------*/
.view-my-news-project-and-landmarks > .view-footer{
float:left;
}
.news-node {
	margin-bottom:1em;	
	height:300px;
	overflow:hidden;
}

.news-node > .media > .news-featured-image img{
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.news-node > .media > .media-body{
	height:220px;
	padding:1em;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


.news-node > .media > .media-body > .media-heading{
	font-size:12pt;
}

#webform-client-form-347, #webform-client-form-751 {
    background-color: ghostwhite;
    padding: 0.5em;
    font-size: 0.9em;
}

/*---------------------- Inline links styling ---------------*/
/*
.node-news .field.field-name-body a,
.node-type-events .region-content .quicktabs-tabpage p a {
    display: inline-block;
    position: relative;
    float: ;
    padding: 0.1em 0.3em;
    background-color: ghostwhite;
    margin: 0 0.3em;
    font-size: 0.8em;
    border: 1px solid #f0f0f0;
    text-decoration: none;
}
.node-news .field.field-name-body a:hover,
.node-type-events .region-content .quicktabs-tabpage p a:hover {
    background-color: #f0f0f0;
}

.node-news .field.field-name-body a::before,
.node-type-events .region-content .quicktabs-tabpage p a::before {
    content: "\f08e";
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 0.5em;
    font-family: FontAwesome;
    color: gray;
}
*/
/*----------------------- Calendar ---------------------------------*/

.date-nav .pager li.date-prev,
.date-nav .pager li.date-next{
	background:none;
}
.date-nav .pager li.date-prev a,
.date-nav .pager li.date-next a{
	padding: 0 0.8em !important;
}

.calendar-calendar th.days, 
.calendar-calendar tr.date-box td, 
.calendar-calendar tr.single-day td,
.calendar-calendar tr.multi-day td {
	border:none;
}

.date-nav{
	padding-bottom:0;
}

.calendar-calendar .month-view .full td.multi-day div.monthview{
	line-height:14px;
	//border: 1px solid #ddd;
	background-color:white;
	color:white;
}

div.calendar.month-view{
        line-height:14px;
        border: 1px solid #ddd;
        background-color:white;
        color:white;
}

.calendar-calendar .mini .mini{
	text-align:center;
}

.calendar-calendar .mini .mini.has-events .mini-day-on a{
	text-decoration:none;
	color: #0088cc !important;
	font-weight:bold !important;
}

.calendar-calendar tr td.today{
	background-color: #f8f8f8;
	border: 2px solid #0088cc;
}

.tb-megamenu-submenu .date-nav .date-heading h3 a{
	color:#0088cc !important;
}

.calendar-calendar .month-view .full .inner .monthview, 
.calendar-calendar .week-view .full .inner .weekview, 
.calendar-calendar .day-view .full .inner .dayview, 
.calendar-calendar .month-view .full td.single-day div.monthview, 
.calendar-calendar .week-view .full td.single-day div.weekview, 
.calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{
	background:#eaeaea !important;
	border-radius:0 !important;
	padding:0;
}

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
	border-radius:0;
}

.calendar-calendar td .inner div.calendar div, 
.calendar-calendar td .inner div.calendar div a {
	padding:0 3px;
}

.simplenews-subscribe{
	position: relative;
	float:left;
}

.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.single-day.today {
	border-color:#0088cc;
}

.tb-megamenu-block .view-events-calendar h5 {
    display: none;
}

.hide-pager .date-prev, .hide-pager .date-next{
	display:none !important;
}

/*------------------------Panel-------------------------------------*/
.front .panel-display{
	//background:#eaeaea;
}
.panel-display .center-wrapper,
.panel-display .panel-col-bottom,
.panel-display .panel-col-top{
    max-width: 1170px;
    margin: 1.5em auto 0 auto;
}
.panel-pane .mini {
    height: 27px;
}
h2.pane-title {
    margin-bottom: 0.2em;
    color: #0088cc;
    font-size: 2em;
}
.pane-content .menu li {
	list-style: disclosure-closed;
	/*line-height: 3.5em;*/
}

.panel-pane .date-nav-wrapper {
    background-color: rgba(255,255,255,0.3);
    border-radius: 5px 5px 0 0;
}

/*------------------------ Sidebar Submit your news -------------------------------------*/
.collapsiblock h2,
.collapsiblock h4 {
	font-size: 1em;
	padding: 0.4em;
	background: #0068ac;
	color: white;
	text-align: center;
	border-radius: 0.2em;	
}

.collapsiblock{
	//display:inline-block;
	//position:relative;
	//float:left;
	//width:100%;
	//margin:1em 0;
}

.region-sidebar-right .block {
	display: block;
	position: relative;
	float: left;
	width: 100%;    
	margin: 0 0 1em 0;
}

.region-sidebar-right .label {
    background-color: ghostwhite;
    color: #808080;
    text-align: left;
    width: 100%;
}

.hide-if-empty h4 {

    line-height: 1em;
    margin-bottom: 0;
    text-align: left;
    font-size: 0.9em;
    background-color: ghostwhite;
    color: #0068ac;
    font-weight: 600;
    border: 1px solid #f0f0f0;

}
.hide-if-empty h4::before {
    content: "\f105";
    display: block;
    position: relative;
    float: left;
    margin-right: 1em;
    font-family: FontAwesome;
}

.webform-component-date .webform-container-inline {
    display: flex;
}

/*------------------------ Quicktabs -------------------------------------*/

.block-quicktabs h2{
        display:none;
}

.quicktabs-wrapper ul.pagination {
    float: left !important;
}

.quicktabs-wrapper ul.pagination > li a {
    background-color: #0067ac !important;
    color: white;
    border-top: 0;
    border-bottom: 0;
	border-radius: 0;
	text-shadow: none !important;
	font-weight: bold;
	border: 1px solid #f0f0f0;
}
.quicktabs-wrapper ul.pagination > li.active a {
    background-color: white !important;
    color: #0066ac;
    font-weight: bold;
    border: 1px solid #f0f0f0;
}

/*------------------------ Webform -------------------------------------*/

.webform-component .form-checkboxes {
    float: left;
    margin-right: 1em;
}
.webform-component label {
    margin: 0em;
}
.webform-component-fieldset legend {

    font-size: 1em;
    margin-top: 1em;
    margin-bottom: 0em;
}
.webform-component {
    margin: 0.5em 0;
}
.webform-component-fieldset {
    margin-bottom: 0em;
}
.webform-component input.form-checkbox, .webform-component input.form-radio {
    vertical-align: baseline;
}

.logged-in.page-node-done .alert.alert-success{
	display: none;
}

/*------------------------ Bootstrap accordion -------------------------------------*/

.views-bootstrap-accordion-plugin-style .panel-title a {
    background: #0068ac;
    color: white !important;
}

.page-people-delegates .thumb-info-caption {
	display:none;
}

.page-people-delegates .thumb-info {
	margin-bottom:1em;
}
.page-people-delegates .view-content h3,
.view-my-working-groups .view-content h3 {
	margin-bottom: 0.5em;
	font-size:1em;
	color:#0068ac;
        font-weight:bold;
	background-color: ghostwhite;
}
/*------------------------ File fields -------------------------------------*/

.file-field .field-item {
    display: block;
    position: relative;
    float: left;
    margin: 0.5em;
    background-color: #eaeaea;
    padding: 0.5em 1.5em;
    border-radius: 0.5em;
}

.file-field span img{
	display:none;
}

/* - - - - - - - - - - - - - - - - - - - Speakers - - - - - - - - - - - - - - - - - - - - - - */

.title {
	font-size: 1.2em;
	font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - Stakeholders - - - - - - - - - - - - - - - - - - - - - - */

	#block-views-esfri-shf-block-4 .view-footer {
    	padding: 2rem 0 2rem 0;
}
 
/* - - - - - - - - - - - - - - - - - - - Related Events - - - - - - - - - - - - - - - - - - - - - - */
	.related-events .media .media-body {
		padding: 1rem;
}

.side-related-events {
	border: 1px solid lightgray;
	padding: .5rem;
	border-radius: .5rem;
}

/*-----------------------Bootstrap 3 media queries-----------------------------------*/
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
	
    }
    @media only screen and (max-width : 1170px) {
		#block-block-207{
		margin:0 1em 4em 1em !important;
	}

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }
   
   @media only screen and (max-width: 991px){
	.tb-megamenu-subnav > li hr,
	.tb-megamenu-submenu > li hr {
		display:none;

	}
	
	.news-node {
		
		height:300px;
		margin:1em 0;	
	}

	.lessnless .thumb-info .thumb-info-title{
		display: block;
		position: relative;
		max-width: 100%;
		width: 100%;	
 	}

	#footer .region.region-footer-24 .youtube-field-player {
		max-width: 100%;
		max-height: 100%;
	}

   }	

    /* Small Devices, Tablets */
    @media only screen and (max-width : 850px) {
	.tb-megamenu-subnav > li hr,
	.tb-megamenu-submenu > li hr {
		display:none;

	}
	
	#mini-panel-news_and_events_flexible_layout .panels-flexible-region-last{
		margin-top:3em;
	}
		
	#mini-panel-news_and_events_flexible_layout > div > .panels-flexible-region,
	#mini-panel-prefooter_mini_panel > div > .panels-flexible-column{
		width:100%;
	}
	
	
	#mini-panel-prefooter_mini_panel > div > div:nth-child(2),
	#mini-panel-prefooter_mini_panel > div > div:nth-child(3)	
	{
		width:50%;
	}
	#mini-panel-prefooter_mini_panel > div > div:nth-child(3)	
	{
		padding-right:0.5em;
	}

	.front .content .view.view-promoted-upcoming-events{
		padding-right:0.5em;
		padding-left:0;
	}
		
    }
    @media only screen and (max-width : 767px) {

	.sticky-header-active .header-nav {
		display: block;
		position: relative;
		top: 3em;
	}
	
	.lessnless .views-row-3 {
		//display: none;
	}
     }
    @media only screen and (max-width : 767px) {
	.news-node{ height:auto;}
    }
    @media only screen and (max-width: 600px){
	.card-slide-wrapper.event .date{
		margin-top:1em!important;
	}
	.card-slide-wrapper{
		height:7em;	
	}

	.card-slide-wrapper > .news-image{
		display:none;
	}
	
	.card-slide-wrapper > .media-body > p{
		display:none;
	}	
    }   
   
    @media only screen and (max-width : 576px) {
    }

    @media only screen and (max-width : 480px) {
	#mini-panel-news_and_events_flexible_layout > div > .panels-flexible-region,
	#mini-panel-prefooter_mini_panel > div > .panels-flexible-column{
		width:100%;
	}
	
	#mini-panel-prefooter_mini_panel > div > div:nth-child(2),
	#mini-panel-prefooter_mini_panel > div > div:nth-child(3)	
	{
		width:100%;
	}

	
	#mini-panel-prefooter_mini_panel > div > div:nth-child(3)	
	{
		padding-right:0;
	} 
        .lessnless .views-row-3, .lessnless .views-row-4 {
                display: none;
        }
	.view-my-people .thumb-info-type{
		display:none;
	}

    }

.cite-footer {
    display: block;
    position: absolute;
    right: 5em !important;
    bottom: 2em;
    top: 6em;
}
 /*
    @media only screen and (max-width : 320px) {
	#mini-panel-news_and_events_flexible_layout > div > .panels-flexible-region,
	#mini-panel-prefooter_mini_panel > div > .panels-flexible-column{
		width:100%;
	} 

    }
 */

