@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap');

:root {
	--innov-color-primary: #14B1BB;
	--innov-color-secondary: #ff6519;
}

html{margin:0;padding:0;height:100%;min-height:700px;overflow-y:scroll;font-family:'Sofia Sans', Roboto, Arial, sans-serif;background:#fff;color:#797979;}
body{margin:0;padding:130px 0 0 0;min-height:100%;min-width:280px;font-size:18px;line-height:2;position:relative}
.wrap{position:relative;width:100%;padding:50px 0;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.link, a{text-decoration:none;cursor:pointer;outline:none;color:var(--innov-color-primary);}
.link:hover, a:hover{text-decoration:none;color:var(--innov-color-secondary);}
a img{border:none;}
ul, ol{margin:1rem 0 1rem 2rem;}
ul{list-style-image:url("../images/layout/li.png");}
li{margin: 0;}
hr{display:block;clear:both;height:1px;margin:30px 0;padding:0;border:none;background:#f5f7f8;}
.full-width{width:100%;}
.max-width, img{max-width:100%;}
.v-top{vertical-align:top;}
.small{font-size:12px;}
.very-small{font-size:10px;line-height:13px;}
.clear{display:block;height:0px;clear:both;}
.nowrap{white-space:nowrap;}
.gray{color:#a8a8a8;}
.uc{display:inline-block;padding:10px 0;text-align:left;font-size:30px;color:#aeaeae; border-bottom: dotted 1px #aeaeae; margin-top: 3px;}
.msg{display:block;padding:80px 20px;text-align:center;margin: 20px auto;font-size:24px;color:#a8a8a8;}
h1,h2,h3,h4,h5{font-weight: bold;margin-bottom:0.5em;line-height:1.1;}
h1{font-size:2.2em;} h2{font-size:1.7em;} h3{font-size:1.4em;} h4{font-size:1.2em;} h5{font-size:1.1em;}
b, strong{font-weight: bold;}
.img-left{float:left;margin:0 20px 10px 0;}
.img-right{float:right;margin:0 0 10px 20px;}
.no-gutter > [class*='col-']{padding-right:0;padding-left:0;}

.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.overlay.white{background: rgba(255,255,255,0.6);}
.header-wrap{padding:0;position:relative;background:url(../images/slide.jpg) no-repeat top;background-size:cover;}
.header-wrap.header-home{height:100vh;overflow:hidden;background:url(../images/slide.jpg) no-repeat center;}
.header-wrap.header-home .overlay{background:none;}

.top-wrap{padding:2px 0; background: var(--innov-color-primary); color:#fff; margin-bottom: 15px; font-size: 12px; font-weight: bold;}
.top-wrap a{color:#fff; display: inline-block; margin-left:20px;}
.top-wrap a:hover{color:var(--innov-color-secondary);}

.menu-wrap{position:fixed;z-index:1500;top:0;left:0;padding:0 0 1.15rem 0;background: #fff;box-shadow: none;will-change: padding; border-bottom: 5px solid var(--innov-color-secondary);}
#logo img{height:80px;display:inline-block;vertical-align:bottom;}
#logo img.logo-w{display: none;}

#ionio-logo{display:inline-block;position:absolute;top:45px;right:15px;}
#ionio-logo img{width:70px;}

.scrolled .top-wrap{display: none;}
.scrolled .menu-wrap{padding: .75rem 0;box-shadow: 0 0 0.8125rem 0 rgb(00 00 00 / 35%); background-color: var(--innov-color-primary); border:0;}
.scrolled #logo img{height:50px;display: none;}
.scrolled #logo img.logo-w{display: block;}
.scrolled #ionio-logo{display:none;}
.scrolled #jq-menu{margin:5px 0 0 0;}
.scrolled #jq-menu .jq-menu-item a{color: var(--innov-color-secondary);}
.scrolled #jq-menu .jq-menu-item:hover a, .scrolled #jq-menu .jq-menu-item a.selected, .scrolled #jq-menu .jq-menu-item:hover a.selected{color: #fff;}
.scrolled #jq-menu .jq-submenu .jq-menu-item a, .scrolled #jq-menu .jq-submenu .jq-menu-item a.selected{color: #424242;}

.home-wrap{padding:80px 0;}
.home-block{position:relative;overflow:hidden;display:block;padding:30px;margin-bottom:30px;border:1px solid #cccccc;border-radius:15px;text-align:center;color:var(--innov-color-secondary);transition:0.5s;}
.home-block-icon{width:90px;height:90px;padding:20px;border-radius:100%;background:var(--innov-color-primary);}
.home-block-title{display:block;font-size:26px;font-weight:bold;margin:20px 0;}
.home-block-text{display:block;font-size:14px;line-height:1.6;}
.home-block:hover{background:var(--innov-color-primary);border:1px solid var(--innov-color-primary);color:#fff;}
.home-block-bg{width:100%;opacity:0.3;position:absolute;top:40%;left:40%;display:none;}
.home-block:hover .home-block-bg{display:block;}

.insitutes-wrap{padding:80px 0;background:#F0F4F8;}
.insitutes-number{display:block;font-size:32px;font-weight:bold;border-bottom:1px solid #333;line-height:1;padding-bottom:5px;}
.insitutes-title{display:block;font-size:18px;font-weight:bold;line-height:1.2;margin-bottom:10px;}
.insitutes-director{font-size:12px;font-weight:bold;color:var(--innov-color-secondary);line-height:1.2;}
.insitutes-director span{font-weight:normal;opacity:0.5;}

.parallax-wrap{color:#fff;padding:180px 0;background:url(../images/slide.jpg) no-repeat center var(--innov-color-secondary);background-size:cover;background-attachment:fixed;}

.slide-wrap{background:url(../images/slide_s.jpg) no-repeat right #012e41; background-size:contain; overflow:hidden;}
.slide-text{margin-top:30px;max-width:400px;color: var(--innov-color-secondary)}
.slide-title{display:block;color: #fff;font-weight: bold;font-size:22px;margin-bottom:5px;line-height:1.3;}
.slide-subtitle{display:inline-block;color:#fff;opacity:0.6;margin-top:10px;margin-bottom:40px;padding-left:2px;font-size:12px;line-height:1.3;max-width:350px;}
.slide-block{position:absolute;bottom:-110%;right:-100%;display:block;width:200%;height:150%;transition:1s;box-shadow:0px 0px 5px 5px rgba(0,0,0,0.1);opacity:0.2;}
.slide-block-a{transform:rotate(-35deg);background: #fff;}
.slide-block-b{right:-70%; transform:rotate(-35deg);background: #fff;}
.slide-wrap:hover .slide-block-a{opacity:0.1;}
.slide-wrap:hover .slide-block-b{opacity:0.1;}

#jq-menu{margin-top:25px;}
#jq-menu .jq-menu-item:hover a, #jq-menu .jq-menu-item:hover a.selected, #jq-menu .jq-submenu .jq-menu-item a{background:none;}
#jq-menu .jq-menu-item a{background:none;color: #424242;font-size: 1rem;padding: 0;margin: 0 0 0 1.15rem;}
#jq-menu .jq-menu-item:hover a, #jq-menu .jq-menu-item a.selected, #jq-menu .jq-menu-item:hover a.selected{background:none;color:var(--innov-color-primary);}
#jq-menu .jq-menu-item a.more::after{content:"";display:inline-block;width:8px;height:8px;margin-left: .5rem;}
#jq-menu .jq-menu-item a.more::after{border: 0 solid currentColor;border-right-width: 2px;border-bottom-width: 2px;transform:rotate(45deg);position:relative;top:-2px;transition:0.2s;}
#jq-menu .jq-menu-item:hover a.more::after{transform:scaleY(-1) rotate(45deg) translate(-3px,-2px);}
#jq-menu .jq-submenu .jq-menu-item{padding:0;}
#jq-menu .jq-submenu .jq-menu-item + .jq-menu-item {border-top: 1px solid #e5e5e5;}
#jq-menu .jq-submenu .jq-menu-item a, #jq-menu .jq-submenu .jq-menu-item a.selected{color: #424242;font-size: 1rem;font-weight: bold;padding: 1rem;margin:0;line-height: 1.25;border:0;white-space: break-spaces;}
#jq-menu .jq-menu-item:hover .jq-menu-item a{text-decoration:none;}
#jq-menu .jq-submenu .jq-menu-item:hover a, #jq-menu .jq-submenu .jq-menu-item a.selected{text-decoration:none;color:var(--innov-color-primary);}
#jq-menu .jq-submenu{padding:0;min-width: 15rem;max-width: 25rem;background-color: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.1);border:1px solid #dbdbdb;border-radius: .8rem;}

#mobile-menu-wrap{text-align:right;}
.mobile-menu-icon{display:inline-block;cursor:pointer;width:40px;}
.mobile-menu-icon span{display:block;width:100%;height:5px;margin:6px 0;background-color:var(--innov-color-primary);}
#mobile-menu-items{display:none;position:absolute;right:0;width:320px;text-align:left;}
#mobile-menu{padding:30px;background:#fff;box-shadow:0 0 0.8125rem 0 rgba(77,82,94,.25);}
#mobile-menu a{display:block;line-height:1.1;padding:10px 0;}
#mobile-menu a:hover{color:var(--innov-color-secondary);}
.mobile-menu-submenu{display:none;font-size:80%;padding-right:10px;border-right:2px solid var(--innov-color-primary);}

.mobile-menu-item + .mobile-menu-item {border-top: 1px solid var(--offwhite-2);}
.mobile-menu-submenu .mobile-menu-item {border-bottom: 0;}
.mobile-menu-item a {display: block; font-size: 18px; font-weight: bold; color: var(--innov-color-secondary); padding: 0; white-space: normal;}
.mobile-menu-item.more a {background-image: url('../images/layout/menu_more.png'); background-repeat: no-repeat; background-position: right; background-position-x: 95% !important;}
.mobile-menu-item.more a:hover {background-image: url('../images/layout/menu_more.png');}
.mobile-menu-item.more.open a {background-image: url('../images/layout/menu_more_open_b.png'); background-repeat: no-repeat; background-position: right;}
.mobile-menu-item.more.open a:hover {background-image: url('../images/layout/menu_more_open_b.png');}
.mobile-menu-item a:hover {color: var(--innov-color-secondary); background-repeat: no-repeat; background-position: right;}
.mobile-menu-submenu {display: none; padding-left: 0;}
.mobile-menu-submenu .mobile-menu-item a {font-size: 16px; font-weight: bold; color: var(--innov-color-secondary); background-image:none !important;}
.mobile-menu-submenu .mobile-menu-item a:hover {color: var(--innov-color-primary); background-image: none;}
.mobile-menu-submenu .mobile-menu-submenu {padding: 0;}
.mobile-menu-submenu .mobile-menu-submenu a {padding: 3px 10px; font-size: 13px; color: var(--innov-color-secondary);}
.mobile-menu-submenu .mobile-menu-item.more {border-bottom: 1px solid rgba(255, 255, 255, .3); margin-bottom: 1em;}
.mobile-menu-submenu .mobile-menu-item a.selected {color: var(--innov-color-primary);}
.mobile-menu-item.more.open {background: #f4f4f4;padding-left:15px;}
.mobile-menu-item.more {padding: 0;}
.mobile-menu-item > a[href="javascript:void(0)"] {padding: 18px 0 18px 24px;}
.mobile-menu-submenu .mobile-menu-item > a:first-of-type {padding: 18px 24px;}
.mobile-menu-submenu .mobile-menu-submenu .mobile-menu-item a {color: var(--innov-color-secondary); font-weight: normal; padding: 12px 24px;}
.mobile-menu-submenu .mobile-menu-submenu .mobile-menu-item a.selected {color: var(--innov-color-primary); font-weight: bold;}

.content-wrap{background:#fff;padding: 70px 0;box-shadow: 0px -10px 15px rgba(0,0,0,0.1);}

#lang-link{position:absolute;bottom:-32px;right:15px;color:#9c3232;}
#lang-link img{border-radius:0 0 10px 10px;opacity:0.8;width:30px;height:30px;}
#lang-link:hover img{opacity:1;}

.img-slider{max-width:100%;}

.page-content{text-align:justify;}
#page-title{display:block;width:100%;font-size: 2.25rem;line-height: 1.25;border-bottom:1px solid #d0d0d0;padding-bottom: .75em;margin-bottom: 1em;font-weight: bold;color: var(--innov-color-secondary);overflow:visible;}
#search_q_input,.news-dropdown-selector{height: 2em;border:1px solid #d0d0d0;font-size: 1rem;font-family: inherit;padding-left:10px;width:300px;max-width:100%;vertical-align:middle;border-radius: 5px;}
#search_q_submit {padding: .75em 1.25em;}
.news-search-block, .news-categories-block {padding-inline: 1rem;background: #eee;}
.news-search-block {padding: 5px 10px;}
.news-categories-block {padding-bottom: 1rem;margin-bottom: 2rem;}
.news-tile{display:block;background:#f5f7f8;border-radius:5px;overflow:hidden;margin-bottom:30px;padding:15px;}
a.tile-title{display:block;line-height:1.2;margin-bottom:20px;font-size:120%;color:var(--innov-color-secondary);}
a.tile-title:hover{color:#9c3232;}
.tile-content{padding:30px;}
.tile-lead{font-size:80%;}
.tile-thumb{display:block;width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.1);}

.footer-wrap{background:#191919;color:#dbddde;font-size:85%;}
.footer-wrap a:hover{color:#fff;}
.news-list-block {margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #ddd;}
.news-list-block .news-list-title {display: block; font-size: 1.5rem; font-weight: bold;}
.news-list-dates {font-style: normal; padding: 0; border: 0;}
.news-list-categories-item {display: inline-block; border: 1px solid #ccc; padding: 0 .5em; border-radius: 4px;}
.news-list-lead,.home-news-lead{line-height:1.3;}

/********************************************************************************************************************************** SCROLL TOP */
#scroll-top{position:fixed;bottom:90px;right:10px;display:none;width:50px;height:50px;border-radius:100%;border: 2px solid var(--innov-color-secondary);z-index:3000;}
#scroll-top span{display:inline-block;width:48px;height:48px;background:url(../images/layout/to_top.png) no-repeat center;transition:0.5s;}
#scroll-top:hover span{transform: scaleX(-1);}

/********************************************************************************************************************************** FORMS */
.form-table td{padding:5px 8px 5px 0;vertical-align:top;}
.input-line, #captcha, input[type="text"], input[type="password"]{width:100%; max-width: 550px; padding:10px 15px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.3); background: transparent; color:#333; font-size:16px;}
#captcha{width:150px;}
.input-line.readonly{background-color:#eee}
.button, input[type=submit]{display:inline-block;padding: 1em 2em;line-height:1;font-weight:700;border:none;cursor:pointer;transition:background 350ms, color 350ms;border-radius: .2rem;background: var(--innov-color-primary);color:#fff;letter-spacing: 1px;}
.button:hover, input[type=submit]:hover{text-decoration:none;background:var(--innov-color-secondary);color:#fff;}

/********************************************************************************************************************************** DOWNLOADS */
.downloads-block{display:block;padding:8px 10px;margin:5px 0;border-radius:3px;border:solid 1px #ccc;color:#999; background:#eaeaea;}
.downloads-block img{vertical-align:middle;}
.downloads-block a{color:var(--innov-color-primary);}
.downloads-block a:hover{color:#333;}
.downloads-block span{display:block;font-size:12px;color:#6f6f6f;}
.download{padding-left:30px; font-size: 16px;}
.download.pdf{background:url(https://ionio.gr/central/commons/images/filetypes/pdf.png) no-repeat left;}
.download.doc{background:url(https://ionio.gr/central/commons/images/filetypes/doc.png) no-repeat left;}

.downloads-inline{display:inline-block;padding:3px 6px;background:#ebebeb;border-radius:3px;margin-bottom:4px;}

.exit-btn{display:inline-block;position:fixed;top:150px;left:0px;padding:5px;background-color:#eee;color:var(--innov-color-secondary)}

/********************************************************************************************************************************** CALENDAR */

#calendar-wrap{padding:30px 0;width:100%;background-color:#f1f2f6;background-attachment:fixed;color:#12303F; font-size: 120%; opacity: 0.9;}
table.calendar-table{width:100%;}
.calendar-dates td.active{background:var(--innov-color-primary);}
.calendar-dates td.today{background: var(--innov-color-secondary);}
.calendar-dates td.active:hover{background:var(--innov-color-secondary);}
.calendar-subtitle{text-align:center;font-size: 24px;padding-bottom:7px;margin-top: 1rem;}

.calendar-news-list .news-list-block{padding: .75rem 1rem .5rem;margin-bottom: 1rem;line-height:1.2;border-radius:5px;background: #fff;}
.calendar-news-list .news-list-title{display: block;font-weight: bold;font-size: 1.25rem;line-height: 1.25;}
.calendar-news-list.current .news-list-block{background:#fff;}
.calendar-news-list.today .news-list-block{background: var(--innov-color-secondary);color:#fff;}
.calendar-news-list.today .news-list-block a{color:rgba(255,255,255,0.8)}
.calendar-news-list.today .news-list-block a:hover{color:rgba(255,255,255,1);}
.calendar-news-list.today .news-list-block .news-list-date{color:#fff;}
.calendar-news-list .i3-show-hide{margin-top:5px;}
.calendar-news-list .i3-show-hide-head {padding: 4px 9px 4px 19px;margin-top:4px;font-size:13px;background: url('../images/layout/show_hide.png') no-repeat 4px 2px rgba(0,0,0,0.1);}
.calendar-news-list .i3-embed-list{font-size:13px;}
.calendar-news-list .i3-gallery-list{font-size:13px;}
.calendar-news-list-no-results{display:block;padding:5px;border-radius:5px;background:#d5d5d5;color:#000;font-size: 1rem;text-align: center;}
.calendar-dates td{background: rgba(0,0,0,0.1);}
.calendar-days td{background: rgba(0,0,0,0.2);}
.calendar-dates td.today.selected, .calendar-dates td.active.selected {background: var(--innov-color-secondary);}
.calendar-title,.calendar-subtitle,.calendar-date-title{text-shadow:1px 1px 3px #fff;}
.calendar-news-list.today .news-list-block .i3-show-hide .i3-show-hide-content .downloads-block a{color:rgba(255,255,255,0.7)}
.calendar-news-list.today .news-list-block .i3-show-hide .i3-show-hide-content .downloads-block a:hover{color:rgba(255,255,255,1)}
.calendar-news-list .news-list-dates {float: right;min-width: 310px;text-align: right;padding: .5rem .25rem;border: 0;line-height: 1;}

#front-news-wrap{padding:20px 0;width:100%;}
.home-news-block{display:block;background:#fff;margin-bottom:30px;position:relative;height:100%;border-radius:15px;overflow:hidden;border:2px solid #dedede;}
.home-news-img{display:block;position:relative;width:100%;height:250px;background-color:#433e3d;overflow:hidden;}
.home-news-img-b{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;filter: blur(8px);opacity:0.5;}
.home-news-img-c{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;border-bottom:2px solid #dedede;}
.home-news-content{display:block;}
.home-news-title{display:block;padding: 1.5em;font-size: 21px;font-weight: bold;line-height:1.3;background:var(--innov-color-primary);color:#fff;transition:background 0.3s;width: 90%;margin-inline: auto;border-radius: .8rem;position:relative;top:-40px;}
.home-news-date{display:block;margin-bottom:15px;font-size:70%;opacity:0.5;}
.home-news-lead{display:block;padding:0 30px 30px 30px;font-size: 16px;}
.home-news-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
.home-news-block:hover .home-news-title{background:var(--innov-color-secondary);color:#fff;}

.cookie-warning-button{line-height:1.6 !important}

.frontpage-wrap{position:relative;overflow:hidden;box-shadow:0px -10px 15px rgba(0,0,0,0.1);background:#f2f2f2;}
.frontpage-wrap .row{position:relative;}
.frontpage-wrap-img{position:absolute;top: -50%;left:-10%;width:40%;height:200%;transform: rotate(20deg) scale(1.15);background-size:cover;opacity:0.2;}
.frontpage-img-right .frontpage-wrap-img{left:auto;right:-10%;}

.home-box{position: relative; display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px; padding: 42px 30px 50px; border: 4px; background-color: #fff;}
.home-box-title{position: relative; display: block; font-size: 36px; color:var(--innov-color-secondary);}
.home-box-lead{position: relative; display: block; color: #333; margin: 20px 0 30px 0;}
.home-box-button{position: relative; display: inline-block; max-width:200px; padding:15px 25px; border-radius: 4px; line-height: 1; border:2px solid var(--innov-color-secondary); color:var(--innov-color-secondary);}
.home-box-border{position: absolute; top:0; left:0; width:1%; height: 100%; background: var(--innov-color-primary); transition: 0.5s;}
.home-box-icon{height:70px; margin-bottom:5px;}
.home-box:hover .home-box-border{width:100%;}
.home-box:hover, .home-box:hover .home-box-title, .home-box:hover .home-box-lead{color:#fff;}
.home-box:hover .home-box-button{border-color: #fff; color: #fff;}
.home-box:hover .home-box-icon{filter: brightness(0) invert(1); }

#gmap{height:500px;width:100%;margin:10px 0;}

.comp-wrap{padding:0;}

#gdpr-wrap{background:#f2f2f2;}
.gdpr-link img{height:30px;}

.social{display:inline-block;white-space:nowrap;text-align:right;}
.social.social-top{display:block;width:100%;height:40px;position:absolute;right:0;bottom:-40px;}
.social a{display:inline-block;line-height:1;width:40px;height:40px;background:#4d4d4d;color:#fff;margin-left:10px;opacity:0.8;transition:opacity 0.3s;}
.social a:hover{opacity:1;}
.social a:first-child{background:#1B74E4;}
.social a:nth-child(2){background:#0A66C2;}
.social.social-top a{border-radius:0 0 5px 5px;}

.home-iframe{max-width:100%}

.apm-message{display:block; margin:10px 0; padding:20px; color:#a1a1a1; background:#ededed; border-radius:5px; border:1px solid #bababa; line-height:1.5;}
.apm-message.alert{ background-color: #ffdb9b; color: #ce8501; border-color: #ffa503; }
.apm-message.success{ background-color: #c3f3d7; color: #24ad5d; border-color: #2fd573; }
.apm-message.error{ background-color: #ffe0e3; color: #ff4858; border-color: #ff4858; }

#show-hide-head-forgot{cursor:pointer;color: var(--innov-color-primary);}
#show-hide-head-forgot:hover{color: var(--innov-color-secondary);}
#show-hide-content-forgot .button{display:block;margin:10px 0;max-width:300px}

.sidebar .subpages-1{margin: 5px 0 5px 20px;}
.sidebar .subpages-1 li{line-height: 1.2; font-size: 15px; font-weight: bold; padding: 2px 0;}
.sidebar .subpages-1 a.selected{color:#222}
.sidebar-block{padding:20px 35px; border-radius: 10px; background-color: #f1f2f6;}
.subpages-title-top{display: block; padding-bottom:5px; border-bottom: 2px solid var(--innov-color-secondary);}

.profile-name, .teams-list-block, .request-list-block, .submission-list-block{padding:10px 25px; border-radius: 10px; background-color: #f1f2f6;margin-bottom:15px}
.profile-name strong{display: block;}
.teams-list-lead,.submission-list-lead{line-height: 1.4; font-size: 85%; margin-top:10px;}
.teams-list-row span{display: block; width:120px; margin-right: 10px; opacity: 0.7;}
.teams-list-title, .submission-list-title{line-height: 1.2;font-weight:bold;}
.teams-list-row-status{opacity: 0.7;line-height: 1.5;text-align:right}
.teams-list-row-status-button .join-button{font-size:12px;padding:10px 15px;display:inline-block;}
.teams-list-row-status-button{text-align:right}
.teams-list-row ul{margin:0 0 0 4rem}

.submission-list-block .downloads-block{background:#fff;color:#797979;border:none;border-radius:10px;margin:10px 0}
.submission-list-block .downloads-block span{font-weight:normal}
.submission-list-block .i3-show-hide-content{background:#fff;color:#797979;padding:5px 10px;border-radius:10px}
.submission-list-block.owned{background-color: #f6f1f2;}

.challenge-participation-form{padding:10px 25px; border-radius: 10px; background-color: #f1f5f5;margin-bottom:15px}
.collabs-list-block-categories-row{display:inline-block;margin:5px 5px 0 0;background-color: #f1f5f5; padding:2px 6px;border-radius:10px;font-size:80%;font-style:italic}
.radio-block-subheader{font-style:italic;}

.request-list-lead{line-height: 1.4; font-size: 85%; margin-top:10px;}
.request-list-row span{display: block; width:120px; margin-right: 10px; opacity: 0.7;}
.request-list-title{line-height: 1.2;}
.request-list-row-status{opacity: 0.7;line-height: 1.5;text-align:right}
.request-list-row-status-button .accept-button,.request-list-row-status-button .reject-button{font-size:12px;padding:10px 15px;display:inline-block;}
.request-list-row-status-button{text-align:right}
.reject-button{background-color:var(--innov-color-secondary)}

.event-list{text-align:center;padding-bottom:80px;}
.event-list-link{display:inline-block;position:relative;margin-bottom:60px;width:200px;height:200px;border-radius:10px;background-size:cover;background-color:#ffffff;background-position:center;border:2px solid #d1d1d1;}
.event-list-title{display:inline-block;position:absolute;top:210px;line-height:1.2;left:0;width:100%;transition:0.3s;font-weight:bold;}
.event-list-link:hover:hover{border:2px solid #9e9e9e;}
.event-list-link:hover .event-list-title{top:205px;}

.event-title,.speaker-name,.collabs-read-title{font-weight:bold;margin-bottom:0.5em;font-size:1.7em;line-height:1.1}
.event-content,.speaker-content{text-align:left;}
.event-container,.speaker-container{text-align:center;}
.event-image,.speaker-image,.material-image{margin:auto;max-width:100%;display:block;margin-bottom:30px;border-radius:10px;box-shadow:5px 5px 10px #888}

.speaker-block{display:block;padding:15px 17px;margin:0 0 20px 0;border-radius:5px;border:1px solid rgba(0,0,0,0.3);height:170px;overflow:hidden}
.speaker-list-presentation-link{padding:3px 0;margin:3px 0;border-bottom:1px solid rgba(0,0,0,0.2);}
.speaker-block .speaker-list-presentation-link:last-child{border:0;}
.speaker-list-name{font-size:120%;padding-bottom:5px;margin-bottom:5px;line-height:1;color:#000;border-bottom:2px solid rgba(0,0,0,0.2);min-height:70px;}
.speaker-block a{margin:0;display:block;line-height:1.3;font-style:italic;margin-bottom:5px;}
.speaker-block a:last-child{border-right:0;}
.speaker-shortlist-img-block{position: relative;display: block;width: 80px;height: 60px;overflow: hidden;background: #fff;float:right;margin:0 0 10px 5px;border-radius:5px;border:1px solid rgba(0,0,0,0.3);}
.speaker-shortlist-img-bg{display: inline-block;top: 0;left: 0;position: absolute;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;filter: blur(8px);}
.speaker-shortlist-link{display: inline-block;top: 0;left: 5%;position: absolute;width: 90%;height: 100%;opacity: 1;transition: width 0.5s, height 0.5s, transform 0.5s, top 0.5s, left 0.5s, opacity 0.5s;background-size: contain;  background-repeat: no-repeat;background-position: center;}
.speaker-info{font-size:13px;line-height:1.2;}

.speaker-list-name a{font-style:normal}
.speaker-title{font-style:italic}
.speaker-presentation-category-title{display:none}
.speaker-presentation-list-link{display:block;font-size:18px;line-height:1.2;margin-bottom:10px}

.categories-tabs-wrap {position: relative;padding-bottom: 1ch;}
.categories-tab {position: relative; font-size: 15px; font-weight: bold; color:#636363; display: inline-block; padding: 12px 8px; flex-shrink: 0;}
.categories-tab.selected{color: var(--innov-color-secondary);}
.categories-tab::after {content: ""; display: block; position: absolute; height: 0; left: 9px; right: 9px; bottom: 0; border-bottom: 2px solid #636363}
.categories-tab.selected::after {border-bottom: 2px solid var(--innov-color-secondary);}

.collabs-list-block {margin-block: 2em; padding: 1.5em; background: #fff; border: 1px solid #ccc; border-radius: .8rem;}
.collabs-list-body {display: flex; flex-direction: column; row-gap: 1rem; margin-top: 1rem;}
.collabs-list-lead {font-size: 1.15rem;line-height:1.2}
.collabs-list-thumb-block {text-align: center;}
.collabs-list-title {display: block; margin-bottom: 1rem; font-weight: 700; font-size: 1.5em; line-height: 1.33;}

.collabs-read-img {text-align: center;}
.collabs-header-right-cell {text-align: right;}
.collabs-header-table {width: 100%;}
.collabs-list-thumb{border-radius:10px}

.recommendation-row{display:block;margin:5px 0;line-height:1.2;}
.reccomendation-title{margin-top:20px}

.profile-edit-preview{width:150px;margin:10px;border-radius:10px;}
.picture-tip{font-size:80%;font-style:italic}

.speaker-info{min-height:40px}
.member-add-list{margin-top:10px;text-align:right;font-size:14px}

#request_comment{min-width:300px;height:100px}
.request-list-row.request-list-row-textarea{text-align:right}
.reply_comment{width:300px;height:100px;display:inline-block;text-align:left}
#request_comment,.reply_comment{padding:6px 8px;margin-top:10px;border-radius:10px;font-family:'Sofia Sans', Roboto, Arial, sans-serif;}

#espa-wrap{padding:0px;text-align:center;}
.espa-banner{display:inline-block;margin:5px}

.red-star{color:red}

@media (min-width: 768px) {
	.text-content,.event-content,.speaker-content{text-align:justify;}
	#logo-text{font-size:16px;}
	.teams-list-row span{display: inline-block; text-align: right;}
	.request-list-row span{display: inline-block; text-align: right;}
}
@media (min-width: 992px) {
	.same-height-md, .same-height{display:flex;}
	.same-height-block {position:relative;height:100%;}
	.slide-wrap{padding:50px 0 20px 0;}
	.slide-title{font-size:32px;}
	.slide-subtitle{font-size:16px;}
	.frontpage-wrap-img{opacity:1;}
	.collabs-list-body{flex-direction: row-reverse; column-gap: 2rem;}
    .collabs-list-thumb-block img{max-height: 6rem;}
}
@media (min-width: 1200px) {
	
}