/* Begin Additional CSS Styles */
.etwin-logo-text {
margin-top: -10px;
}

.newsdate {
padding: 5px;
width: 40px;
height: 40px;
float: left;
text-align:center;
margin-right: 10px;
margin-bottom: 10px;
}


.etwin-blockheader .t, .etwin-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */

.etwin-vmenublock {
background: #FFFFFF;
border: 1px solid #D8D8D8;
border-radius: 10px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
overflow: hidden;
}

.etwin-vmenublockheader {
background: transparent;
padding: 14px 16px 8px;
}

.etwin-vmenublockheader .t,
.etwin-vmenublockheader .t a,
.etwin-vmenublockheader .t a:link,
.etwin-vmenublockheader .t a:visited,
.etwin-vmenublockheader .t a:hover {
color: #9A9A9A;
font-size: 18px;
font-weight: normal;
line-height: 1.2;
}

.etwin-vmenublockcontent {
padding: 0 10px 8px;
}

.etwin-vmenublockcontent ul.etwin-vmenu,
.etwin-vmenublockcontent ul.etwin-vmenu ul {
list-style: none;
margin: 0;
padding: 0;
}

.etwin-vmenublockcontent ul.etwin-vmenu li:before,
.etwin-vmenublockcontent ul.etwin-vmenu ul li:before {
content: none;
}

.etwin-vmenublockcontent ul.etwin-vmenu li {
margin: 0;
padding: 0;
}

.etwin-vmenublockcontent ul.etwin-vmenu a {
display: block;
padding: 3px 10px;
border-top: 1px solid #E6E6E6;
color: #9A9A9A;
font-size: 14px;
line-height: 1.35;
text-decoration: none;
}

.etwin-vmenublockcontent ul.etwin-vmenu > li:first-child > a {
border-top: 0;
}

.etwin-vmenublockcontent ul.etwin-vmenu li.active > a,
.etwin-vmenublockcontent ul.etwin-vmenu li.current > a,
.etwin-vmenublockcontent ul.etwin-vmenu a.active,
.etwin-vmenublockcontent ul.etwin-vmenu a:hover {
color: #F0A11B;
}

.etwin-vmenublockcontent ul.etwin-vmenu li.active > a,
.etwin-vmenublockcontent ul.etwin-vmenu li.current > a,
.etwin-vmenublockcontent ul.etwin-vmenu a.active {
font-weight: bold;
}

.etwin-vmenublockcontent ul.etwin-vmenu ul a {
padding-left: 22px;
}

.etwin-menu-block {
background: #FFFFFF;
border: 1px solid #D8D8D8;
border-radius: 10px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
overflow: hidden;
}

.etwin-menu-block .etwin-blockheader,
.etwin-menu-block .etwin-vmenublockheader {
background: transparent;
padding: 14px 16px 8px;
border: 0;
}

.etwin-menu-block .etwin-blockheader .t,
.etwin-menu-block .etwin-blockheader .t a,
.etwin-menu-block .etwin-blockheader .t a:link,
.etwin-menu-block .etwin-blockheader .t a:visited,
.etwin-menu-block .etwin-blockheader .t a:hover,
.etwin-menu-block .etwin-vmenublockheader .t,
.etwin-menu-block .etwin-vmenublockheader .t a,
.etwin-menu-block .etwin-vmenublockheader .t a:link,
.etwin-menu-block .etwin-vmenublockheader .t a:visited,
.etwin-menu-block .etwin-vmenublockheader .t a:hover {
color: #9A9A9A;
font-size: 18px;
font-weight: normal;
line-height: 1.2;
}

.etwin-menu-block .etwin-blockcontent,
.etwin-menu-block .etwin-vmenublockcontent {
padding: 0 10px 8px;
}

.etwin-menu-block ul.etwin-sidebar-menu,
.etwin-menu-block ul.etwin-sidebar-menu ul {
list-style: none;
margin: 0;
padding: 0;
}

.etwin-menu-block ul.etwin-sidebar-menu li:before,
.etwin-menu-block ul.etwin-sidebar-menu ul li:before {
content: none;
}

.etwin-menu-block ul.etwin-sidebar-menu li {
margin: 0;
padding: 0;
}

.etwin-menu-block ul.etwin-sidebar-menu a {
display: block;
padding: 3px 10px;
border-top: 1px solid #E6E6E6;
color: #9A9A9A;
font-size: 14px;
line-height: 1.35;
text-decoration: none;
}

.etwin-menu-block ul.etwin-sidebar-menu > li:first-child > a {
border-top: 0;
}

.etwin-menu-block ul.etwin-sidebar-menu li.active > a,
.etwin-menu-block ul.etwin-sidebar-menu li.current > a,
.etwin-menu-block ul.etwin-sidebar-menu a.active,
.etwin-menu-block ul.etwin-sidebar-menu a:hover {
color: #F0A11B;
}

.etwin-menu-block ul.etwin-sidebar-menu li.active > a,
.etwin-menu-block ul.etwin-sidebar-menu li.current > a,
.etwin-menu-block ul.etwin-sidebar-menu a.active {
font-weight: bold;
}

.etwin-menu-block ul.etwin-sidebar-menu ul a {
padding-left: 22px;
}

/* Match the 11thconference2025 live sidebar menu style. */
.etwin-sidebar1 > ul.etwin-vmenu,
.etwin-sidebar2 > ul.etwin-vmenu,
.etwin-sidebar1 > ul.etwin-sidebar-menu,
.etwin-sidebar2 > ul.etwin-sidebar-menu {
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
padding: 28px 0;
margin: 0;
}

.etwin-sidebar1 > ul.etwin-vmenu li,
.etwin-sidebar2 > ul.etwin-vmenu li,
.etwin-sidebar1 > ul.etwin-sidebar-menu li,
.etwin-sidebar2 > ul.etwin-sidebar-menu li {
position: relative;
margin: 0 0 6px;
padding: 0;
}

.etwin-sidebar1 > ul.etwin-vmenu li:before,
.etwin-sidebar2 > ul.etwin-vmenu li:before,
.etwin-sidebar1 > ul.etwin-sidebar-menu li:before,
.etwin-sidebar2 > ul.etwin-sidebar-menu li:before {
content: url('../images/blockbullets.png');
display: block;
position: absolute;
left: 0;
top: 6px;
margin-left: 0;
font-size: 0;
line-height: 0;
}

.etwin-sidebar1 > ul.etwin-vmenu > li > a,
.etwin-sidebar2 > ul.etwin-vmenu > li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar1 > ul.etwin-vmenu ul li > a,
.etwin-sidebar2 > ul.etwin-vmenu ul li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul li > a {
background: transparent;
border: 0;
padding: 0 0 0 12px;
margin: 0;
color: #2980C9;
font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-size: 14px;
font-weight: normal;
line-height: 1.25;
text-decoration: none;
}

.etwin-sidebar1 > ul.etwin-vmenu a:visited,
.etwin-sidebar2 > ul.etwin-vmenu a:visited,
.etwin-sidebar1 > ul.etwin-sidebar-menu a:visited,
.etwin-sidebar2 > ul.etwin-sidebar-menu a:visited,
.etwin-sidebar1 > ul.etwin-vmenu a.visited,
.etwin-sidebar2 > ul.etwin-vmenu a.visited,
.etwin-sidebar1 > ul.etwin-sidebar-menu a.visited,
.etwin-sidebar2 > ul.etwin-sidebar-menu a.visited {
color: #B0B7D7;
}

.etwin-sidebar1 > ul.etwin-vmenu > li:first-child > a,
.etwin-sidebar2 > ul.etwin-vmenu > li:first-child > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu > li:first-child > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu > li:first-child > a {
border-top: 0;
}

.etwin-sidebar1 > ul.etwin-vmenu li.active > a,
.etwin-sidebar2 > ul.etwin-vmenu li.active > a,
.etwin-sidebar1 > ul.etwin-vmenu li.current > a,
.etwin-sidebar2 > ul.etwin-vmenu li.current > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu li.active > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu li.active > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu li.current > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu li.current > a,
.etwin-sidebar1 > ul.etwin-vmenu a.active,
.etwin-sidebar2 > ul.etwin-vmenu a.active,
.etwin-sidebar1 > ul.etwin-sidebar-menu a.active,
.etwin-sidebar2 > ul.etwin-sidebar-menu a.active,
.etwin-sidebar1 > ul.etwin-vmenu a:hover,
.etwin-sidebar2 > ul.etwin-vmenu a:hover,
.etwin-sidebar1 > ul.etwin-sidebar-menu a:hover,
.etwin-sidebar2 > ul.etwin-sidebar-menu a:hover {
color: #F6B660;
font-weight: normal;
text-decoration: underline;
}

.etwin-sidebar1 > ul.etwin-vmenu ul,
.etwin-sidebar2 > ul.etwin-vmenu ul,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul {
margin-top: 6px;
}

.etwin-sidebar1 > ul.etwin-vmenu ul a,
.etwin-sidebar2 > ul.etwin-vmenu ul a,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul a,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul a {
padding-left: 18px;
font-size: 14px;
}

.etwin-sidebar1 .etwin-blockcontent,
.etwin-sidebar2 .etwin-blockcontent,
.etwin-sidebar1 .etwin-nostyle,
.etwin-sidebar2 .etwin-nostyle {
padding-left: 22px;
padding-right: 22px;
box-sizing: border-box;
}

.etwin-sidebar1,
.etwin-sidebar2 {
padding-left: 22px;
padding-right: 22px;
box-sizing: border-box;
}

.etwin-header .etwin-shapes,
.etwin-header:before,
.etwin-header:after,
#etwin-header-bg,
#etwin-header-bg:before,
#etwin-header-bg:after {
pointer-events: none;
}

.etwin-header > .etwin-nostyle,
.etwin-header > .etwin-block,
.etwin-header > .etwin-post {
position: absolute;
z-index: 600 !important;
pointer-events: auto;
}

/* Tighten the live sidebar menu spacing while keeping the 11th project colors. */
.etwin-sidebar1 > ul.etwin-vmenu,
.etwin-sidebar2 > ul.etwin-vmenu,
.etwin-sidebar1 > ul.etwin-sidebar-menu,
.etwin-sidebar2 > ul.etwin-sidebar-menu {
padding-top: 10px;
padding-bottom: 10px;
}

.etwin-sidebar1 > ul.etwin-vmenu li,
.etwin-sidebar2 > ul.etwin-vmenu li,
.etwin-sidebar1 > ul.etwin-sidebar-menu li,
.etwin-sidebar2 > ul.etwin-sidebar-menu li {
margin: 0 0 2px;
}

.etwin-sidebar1 > ul.etwin-vmenu > li > a,
.etwin-sidebar2 > ul.etwin-vmenu > li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar1 > ul.etwin-vmenu ul li > a,
.etwin-sidebar2 > ul.etwin-vmenu ul li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul li > a {
padding: 2px 0 2px 14px;
line-height: 1.15;
}

.etwin-sidebar1 > ul.etwin-vmenu ul,
.etwin-sidebar2 > ul.etwin-vmenu ul,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul {
margin-top: 2px;
}

.etwin-sidebar1 > ul.etwin-vmenu ul a,
.etwin-sidebar2 > ul.etwin-vmenu ul a,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul a,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul a {
padding-left: 20px;
}

/* Final spacing alignment for the vertical menu to match the previous projects. */
.etwin-vmenublockcontent,
.etwin-menu-block .etwin-vmenublockcontent,
.etwin-menu-block .etwin-blockcontent {
padding-top: 22px;
padding-bottom: 22px;
}

.etwin-vmenublockcontent ul.etwin-vmenu a,
.etwin-menu-block ul.etwin-sidebar-menu a,
.etwin-sidebar1 > ul.etwin-vmenu > li > a,
.etwin-sidebar2 > ul.etwin-vmenu > li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar1 > ul.etwin-vmenu ul li > a,
.etwin-sidebar2 > ul.etwin-vmenu ul li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul li > a {
min-height: 0 !important;
height: auto !important;
padding-top: 1px !important;
padding-bottom: 1px !important;
line-height: 1.05 !important;
}

.etwin-vmenublockcontent ul.etwin-vmenu li,
.etwin-menu-block ul.etwin-sidebar-menu li,
.etwin-sidebar1 > ul.etwin-vmenu li,
.etwin-sidebar2 > ul.etwin-vmenu li,
.etwin-sidebar1 > ul.etwin-sidebar-menu li,
.etwin-sidebar2 > ul.etwin-sidebar-menu li {
margin-bottom: 1px;
}

/* Use the same vertical menu spacing values as the other conference projects. */
.etwin-vmenublockcontent,
.etwin-menu-block .etwin-vmenublockcontent,
.etwin-menu-block .etwin-blockcontent {
padding-top: 28px !important;
padding-bottom: 28px !important;
}

.etwin-sidebar1 > ul.etwin-vmenu,
.etwin-sidebar2 > ul.etwin-vmenu,
.etwin-sidebar1 > ul.etwin-sidebar-menu,
.etwin-sidebar2 > ul.etwin-sidebar-menu {
padding-top: 28px !important;
padding-bottom: 28px !important;
}

.etwin-vmenublockcontent ul.etwin-vmenu li,
.etwin-menu-block ul.etwin-sidebar-menu li,
.etwin-sidebar1 > ul.etwin-vmenu li,
.etwin-sidebar2 > ul.etwin-vmenu li,
.etwin-sidebar1 > ul.etwin-sidebar-menu li,
.etwin-sidebar2 > ul.etwin-sidebar-menu li {
margin-bottom: 6px !important;
}

.etwin-vmenublockcontent ul.etwin-vmenu a,
.etwin-menu-block ul.etwin-sidebar-menu a,
.etwin-sidebar1 > ul.etwin-vmenu > li > a,
.etwin-sidebar2 > ul.etwin-vmenu > li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu > li > a,
.etwin-sidebar1 > ul.etwin-vmenu ul li > a,
.etwin-sidebar2 > ul.etwin-vmenu ul li > a,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul li > a,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul li > a {
min-height: 0 !important;
height: auto !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 1.25 !important;
}

.etwin-sidebar1 > ul.etwin-vmenu ul,
.etwin-sidebar2 > ul.etwin-vmenu ul,
.etwin-sidebar1 > ul.etwin-sidebar-menu ul,
.etwin-sidebar2 > ul.etwin-sidebar-menu ul {
margin-top: 6px !important;
}

/* Slightly reduce the top navigation text size without affecting dropdown items. */
.etwin-hmenu > li > a,
.etwin-hmenu > li > a:link,
.etwin-hmenu > li > a:visited,
.etwin-hmenu > li > a.active,
.etwin-hmenu > li > a:hover {
font-size: 17px !important;
}
