html{overflow:auto;height:100%;}
body{font-size:16px;height:100%;}
p, li{line-height:1.6em;}
h1, h2, h3, h4, p, a, span, div, dt, dd{font-family:'Ubuntu', sans-serif;}
h1, h2, h3, h4{margin-top:0px;}
h1{font-size:28px;line-height: 34px;}
h2{font-size:24px;}
img{max-width:100%;}
dl{margin-bottom:0px;}
dt{font-weight:normal;color:#000;}
dd{font-size:14px;}
video{max-width:100%;}
.wrap dd{font-size:16px;line-height:28px;border:1px solid #ccc;border-bottom:none;padding:5px 0px;}
.wrap dd:last-child{border-bottom:2px solid #ccc;background:#f6f6f6;}
a.btn{text-decoration:none;}
.nav a, #footer a{text-decoration:none;color:#174570;}
p a, li a, dd a, h2 a{color:#174570;text-decoration:underline;}
p a:hover, li a:hover, #footer a:hover, dd a:hover, h2 a:hover{color:#EC3C3F;text-decoration:underline;}
.red{color:#EC3C3F;}
.yellow, i.yellow:before{color:#F2C568;}
.green{color:#A5BA41;}
.navbar-nav>li>a.active{background:#948C75;color:#fff;}
.wrap{min-height:100%;padding-top:50px;}
.push{height:250px;}
.text-justify{text-align:justify;}
.no-margin{margin:0;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-50{margin-top:50px;}
.margin-top-70{margin-top:70px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-top-bottom-50{margin:50px 0px;}
#meta-navi a{color:#767676;}
#meta-navi {margin-bottom:10px;}
#pre-header{background:#102f4d;color:#989898;}
#header{}
#subheader{padding:20px 0px;background:#102f4d;}
#opener{padding:18px 0px;background:#efefef;border-bottom:3px solid #ddd;}
.opener-desc{margin-left:-60px;font-weight:500;font-size:18px;}
#footer{padding-bottom:30px;background:#f0f0f0;color:#474121;margin-top:-202px;}
.blog-meta ul{padding-left:0px;}
.blog-meta ul li{list-style:none;}
.navbar{margin-bottom:0px;border-radius:0px;border:none;background:#fff;}
.navbar-nav>li>a{font-size:18px;color:#474121;background:#F2C568;padding-top:20px;padding-bottom:20px;margin-bottom:12px;}
.navbar-sub>li>a{background:#948C75;color:#fff;}
.navbar-nav.navbar-sub>li>a:hover,.navbar-nav.navbar-sub>li>a:focus{background:#EC3C3F;color:#fff;}
.navbar-nav>li>a:hover, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background:#948C75;color:#fff;}
.navbar-brand{font-family:'Courgette', serif;padding-top:20px;padding-bottom:20px;color:#fff;}
.navbar .navbar-inner{padding:0;}
.navbar .nav{margin:0;display:table;width:100%;}
#nav-top .nav > li{display:table-cell;float:none;text-align:center;width:20%;}
.navbar-sub.nav > li{display:table-cell;float:none;text-align:center;}
.navbar .nav li:first-child a{border-radius:3px 0 0 3px;}
.navbar .nav li:last-child a{border-radius:0 3px 3px 0;}
.subnav{width:65%;margin:-55px auto 0;}
.subnav.subnav-lg{width:80%;}
.subnav-bg{height:110px;background:white;padding:25px;position:relative;}
.dropdown-menu>li>a{font-size:16px;}
#carousel-fundraising-tour.carousel .item{height:auto;}
.carousel-indicators{margin:20px auto 10px;position:relative;bottom:0px;left:0%;width:100%;}
.carousel-indicators .active{top:20px;background:#EC3C3F;width:15px;height:15px;margin:0px 5px;}
.carousel-indicators li{background:#efefef;border:none;width:15px;height:15px;margin:0px 5px;}
.carousel-control{width:50px;}
.carousel-control .glyphicon.glyphicon-chevron-left,
.carousel-control .glyphicon.glyphicon-chevron-right{top:151px;position:relative;margin:0;}
.carousel-control .glyphicon.glyphicon-chevron-left{left:0;}
.carousel-control .glyphicon.glyphicon-chevron-right{right:0;}
.carousel-control.right, .carousel-control.left{background-image:none;}
.carousel .item{height:350px;}
.carousel .item h1{margin:0;color:#fff;text-align:center;padding:50px 0px 30px;font-size:50px;font-weight:600;line-height:1.2em;}
.carousel .item h2{margin:0;color:#F2C568;text-align:center;font-size:28px;font-weight:600;}
.carousel-inner>.item>img{max-height:500px;}
.btn{font-weight:500;}
.btn-primary{border:none;background-color:#948C75;color:#fff;padding:12px 25px;margin:20px 0px;font-size:17px;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover{background-color:#EC3C3F;}
.glyphicon{padding-left:0px;}
.large-icon{font-size:100px;position:relative;padding:0px 40px;color:#948C75;margin-top:20px;}
.glyphicon.glyphicon-info-sign{display:block;}
.glyphicon.glyphicon-info-sign:before{position:relative;margin-bottom:3px;font-size:18px;color:#948C75;}
.tooltip{font-size:15px;}
.tooltip-inner{max-width:350px;}
.price-tip,
.price-tip:hover{text-decoration:none;}
.cura-address{margin-top:15px;margin-left:30px;background-color:whitesmoke;padding:15px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.cura-address-4z{width:290px;height:125px;}
.search-result{margin-bottom:12px;}
.row.glossary-term{margin-top:30px;}
.postfinance-bar{background:#efefef;padding:10px 20px;color:#aaa;font-size:14px;text-align:right;}
.faq-question{font-size:20px;margin:20px 0 10px 0;}
.faq-answer{list-style-type:none;}
.btn-demo{margin-bottom:15px;}
#meta-navi .btn-demo > a,
.btn-demo > a{background:#EC3C3F;color:#fff;padding:12px 25px;border-radius:4px;font-size:17px;}
#meta-navi .btn-demo > a:hover,
.btn-demo > a:hover{background:#fff;color:#EC3C3F;border:2px solid #EC3C3F;text-decoration:none;}
@media (max-width:600px){#nav-top .nav > li,
.navbar-sub.nav > li{display:table-row;}
.subnav{width:100%;margin:0;}
.subnav.subnav-lg{width:100%;}
.subnav-bg{height:auto;}
.carousel .item h1{font-size:40px;}
}
@media (max-width:767px){#footer dl{padding-top:20px;text-align:center;}
#footer dt a{font-size:18px;}
#footer dd{font-size:16px;}
.footer-address,
.footer-swiss-made-software{padding-top:40px !important;}
.footer-address{text-align:right !important;}
}
@media (min-width:768px){.footer-address,
.footer-swiss-made-software{padding-top:20px;}
#meta-navi{margin-top:50px;}
}
@media (min-width:992px){.footer-address,
.footer-swiss-made-software{padding-top:0;}
.footer-address{border-left:2px solid #948C75;}
}
@media (min-width:1200px){}
    
#header .carousel .item::before {
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: rgba(0,0,0,.1);
    z-index: -1;
}
#toc .col-lg-3 .well {
    height: 105px;
    display:table-cell;
    vertical-align:middle;
}
#toc .col-lg-3 a {
    display:table;
    width:100%;
    margin-bottom:30px;
}
#toc .well i {
    display:block;
    margin-bottom: 5px;
}
