header{min-height:70px;}
.navbar.navbar-default{width:100%;color:#000000;background:#ffffff;box-shadow:0px 0px 15px 0px #f1f1f1;}
.navbar.navbar-default .navbar-collapse{background:#ffffff;}
.navbar.navbar-default .collapse.in{position:relative;z-index:5000;}
.navbar-brand img{position: relative;display:inline;left:0px;}
.navbar-brand:focus{outline:1px solid #262729;}
.navbar-brand, .nav.navbar-nav.navbar-right > li > a, .menu-fixed.navbar.navbar-default .navbar-brand, .menu-fixed.navbar.navbar-default .nav.navbar-nav.navbar-right > li > a{height:70px;line-height:70px;padding:0px 15px 0px 15px;font-size:14px;}
.nav.navbar-nav.navbar-right > li > a.active{border-bottom:4px solid #f8c400;}
.nav.navbar-nav.navbar-right > li > a,.navbar .dropdown-menu li a{color: #262729;}
.nav.navbar-nav.navbar-right > li > a:hover,.navbar .dropdown-menu li a:hover{color:#000;}
.dropdown-menu > li > a.active, .dropdown-menu > li > a.active:hover{background:#f8c400;}
.navbar-brand img, .menu-fixed.navbar.navbar-default .navbar-brand img{max-height:50px;}
.nav.navbar-nav.navbar-right > li > a.langlink, .menu-fixed.navbar.navbar-default .nav.navbar-nav.navbar-right > li > a.langlink{height:30px;line-height:30px;margin:20px 0px 20px 0px;color:#000000;background:#f9cd00;text-transform:uppercase;}
.nav.navbar-nav.navbar-right > li > a.langlink.active{display:none;}
.navbar .dropdown-menu{border-top:1px solid #f1f1f1;}
.navbar-toggle{margin-top:18px;}

.btn-custom-default{color:#000000;background:#ffffff;border:1px solid #f9cd00;border-radius:0px;}

a:focus,.btn-custom-default:hover,.btn-custom-default:focus{background:#f9cd00;color:#000000;outline:none;text-decoration:none;border:none;}
.btn-custom-default:hover,.btn-custom-default:focus{border:1px solid #252629;}
.mainpagelogobtn:focus,.mainpagelogobtn:hover{background:#fff;border:1px solid #000;}

#page{min-height:600px;}
.page-section{padding-top:20px;}
#mainpage .page-section{padding-top:0px;}

h2{margin-top:30px;font-size:22px;text-transform:uppercase;}
h3{margin-top:20px;font-size:18px;text-transform:uppercase;}

.bigheadliner{font-size:24px;text-align:center;}
.pagecontentblock + .pagecontentblock{margin-top:60px;}
.pagecontentblock .thumbnail{border:0px solid #000000;}
.pagecontentblock .thumbnail .caption{padding:0px}
.pagecontentblock .thumbnail .caption h3{margin:2px 0px 4px 0px;}

hr.verticaldivider{margin:40px 0px 0px 0px;border-top:2px solid #f9cd00;}

#footertopbadge{min-height:95px;line-height:95px;}
#footertopbadge #footertopbadgetext{font-size:20px;text-transform:uppercase;}
#footertopbadge #footertopbadgebutton{margin:30px 100px 30px;float:right;}
.mainbgcolor{background:#f9cd00;background:-moz-linear-gradient(left,#f9cd00 0%,#f8af00 80%);background:-webkit-linear-gradient(left,#f9cd00 0%,#f8af00 80%);background:linear-gradient(to right,#f9cd00 0%,#f8af00 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cd00',endColorstr='#f8af00',GradientType=1);}
footer{color:#949597;background#3a3a3a;border-top:1px solid #1a2644;}

#mainpage .mainpagebox{background:url(../images/exhibition2016.jpg) center center;position:relative;}
#mainpage .mainpagebox > div > .container{padding-top:10px;padding-bottom:10px;}
#mainpage .mainpageboxsmall{margin-top:20px;}
#mainpage .mainpagebox .mainpageboxlink{width:25px;height:25px;line-height:24px;right:8px;bottom:8px;margin:0px;padding:0px;font-size:20px;text-align:center;position:absolute;}
#mainpage .mainpagebox > div{background:rgba(230,230,230,0.95);}
#mainpage .mainpagebox #mainpagelogo{width:100%;max-width:400px;margin:20px auto 20px auto;display:block;}
#mainpage .mainpagebox .mainpageboxheadline{color:#3a393a;text-align:center;}
#mainpage .mainpagebox .mainpageboxheadline + p{padding:20px 0px 20px 0px;text-align:center;}
#mainpage .mainpageboxlarge .mainpageboxheadline{margin:0px;padding:30px 0px 20px 0px;font-size:22px;}
#mainpage .mainpageboxsmall .mainpageboxheadline{margin:0px;padding:80px 0px 80px 0px;font-size:16px;}
#mainpage .mainpagepaddedbox{padding:20px;text-align:justify;}

.newsblockwrapper{display:flex;justify-content:space-between;flex-wrap:wrap;}
.newsblockwrapper article{width:27%;min-width:250px;padding:20px 20px 30px 20px;position:relative;}
.newsblockwrapper article .newsblocklink{bottom:0px;right:20px;position:absolute;}

#sponsorslider{}
#sponsorslider .sponsorsliderlogo{width:10%;height:220px;padding:40px 4% 40px 4%;overflow:hidden;float:left;}
#sponsorslider .sponsorsliderlogo .sponsorsliderlogowrapper{width:100%;height:140px;position:relative;}
#sponsorslider .sponsorsliderlogo .sponsorsliderlogowrapper .sponsorsliderlogoinnerwrapper{width:100%;height:140px;background:#ffffff;display:flex;align-items:center;justify-content:space-around;position:absolute;}
#sponsorslider .sponsorsliderlogo .sponsorsliderlogowrapper .sponsorsliderlogoinnerwrapper img{max-width:100%;min-width:30px;max-height:140px;display:block;}

.float-md-right{float:right;}

#conference_nav img{width:100%;max-width:300px;}
#conference_nav ul{list-style: none;padding:0px;margin-top:40px;}
#conference_nav ul li{display: block;margin-top:5px;}
#conference_sponsors{text-align:center;margin:auto;}
#conference_sponsors section{margin-top: 30px;max-width:300px;}
#conference_sponsors img{max-width: 100%;max-height:80px;display:block;margin:auto;margin-top:15px;}
.conference_sponsors_small img{max-height:40px !important;}
.conference_sponsors_large img{max-height:400px !important;}

@media (min-width: 992px) and (max-width: 1200px) {
    #footertopbadge #footertopbadgetext{font-size:16px;}
    #mainpage .mainpageboxlarge .mainpageboxheadline{font-size:20px;}
    #mainpage .mainpageboxsmall .mainpageboxheadline{font-size:14px;}
}
@media (min-width: 786px) and (max-width: 992px) {
    .navbar-right{margin-left:-40px;margin-right:-40px;}
}
@media (max-width: 992px) {
    #footertopbadge #footertopbadgetext{font-size:12px;}
    #mainpage .mainpageboxlarge .mainpageboxheadline{font-size:18px;}
    #mainpage .mainpageboxsmall .mainpageboxheadline{font-size:12px;}
    #mainpage .mainpagebox {text-align:center;}
    .newsblockwrapper article{width:100%;}
    .newsblockwrapper article .newsblocklink{right: auto;}
    .float-md-right{float:none;}
    #conference_nav ul li{display: inline-block;}
}

#page table {
    border-collapse: collapse;
    border-top: 2px solid #626878;
    border-bottom: 2px solid #626878;
}

#page th, td {
    padding: 10px 5px;
    vertical-align: baseline;
}

#page th {
    border-bottom: 2px solid #626878;
}

#page tr {
    border-bottom: 1px solid #626878;
}

