.news p.threelines{
    height:4.7em;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:1px
}
.dates li,.news .caption h3,dl.sight dt{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.news .caption h3{
    height:1.3em
}
h2 a{
    color:#555
}
.news h2 a{
    color:#666
}
h2 a:hover{
    text-decoration:none
}
.breadcrumbs,.content-md{
    padding-bottom:0;
    padding-top:30px
}
.breadcrumbs{
    padding-top:0;
    background-color:#f5f5f5;
    background-image:none
}
.breadcrumb{
    margin-bottom:0;
    height:53px;
    padding-top:16px;
    padding-bottom:10px;
    top:0
}
.carousel-inner{
    margin-bottom:17px
}
.blog-post-tags{
    border-top:none;
    border-bottom-color:#ccc
}
hr{
    border-color:#ccc
}
.dates{
    list-style:none;
    padding-left:0
}
.dates li{
    margin-left:0;
    line-height:24px
}
#navlogo{
    display:none
}
.affix #navlogo{
    display:inline-block;
    padding-right:10px;
    float:right;
    text-align:right
}
.affix #navlogo a{
    padding:0;
    border:0;
    margin:0
}
.affix #menusearch{
    display:block
}
#navlogo span.period{
    font-size:smaller
}
nav.affix{
    width:100%;
    border-radius:0;
    background-color:#fff;
    top:0;
    padding-top:5px;
    border-bottom:2px solid #eee
}
nav.affix .collapse.navbar-collapse.mega-menu.navbar-responsive-collapse{
    margin-top:0
}
.navbar{
    min-height:60px
}
.inner-results{
    margin-left:15px
}
.inner-results img{
    margin:0;
    width:95px
}
.inner-results .listimage{
    width:95px;
    float:left;
    margin:0 10px 10px 0
}
.inner-results h3{
    margin:0;
    line-height:1;
    font-size:14px;
    font-weight:700;
    padding:0 0 5px
}
.inner-results li,ul.source{
    padding-left:0;
    font-size:12px
}
.btn-group .dropdown-menu .active a{
    background-color:#72c02c
}
.map{
    height:480px;
    margin-bottom:30px
}
.mapsmall{
    height:240px;
    margin-bottom:20px
}
.moactext{
    margin:0 15px 25px
}
.moactext .headline-md,legend{
    margin-bottom:0
}
.sky-form fieldset{
    padding:10px;
    background:0 0;
    border:0
}
legend{
    padding-top:5px;
    border:0
}
.sky-form .checkbox,.sky-form .radio,legend{
    font-size:13px
}
.container.content{
    padding-top:20px
}
.blog-post-tags{
    padding-top:0
}
.blog-post-tags h1,.headline.headline-md{
    margin-top:0
}
h3.nearmuseum,h3.source{
    font-size:15px;
    margin-bottom:0
}
ul.source{
    font-size:11px;
    list-style:none
}
ul.source li:before{
    content:'- '
}
ul.source li.nodash:before{
    content:''
}
h3.nearmuseum{
    font-size:14px;
    font-weight:700
}
dl.sight dt a{
    color:#555;
    font-weight:400
}
dl.sight dt{
    width:80%;
    float:left
}
dl.sight dd{
    text-align:right
}
.posts .dl-horizontal dt{
    width:96px
}
.posts .dl-horizontal dt img{
    width:96px;
    height:66px
}
.posts .dl-horizontal dd p{
    padding-top:3px;
    padding-left:31px
}
.buriallist{
    margin:0;
    padding:0;
    list-style:none
}
.buriallist li{
    display:inline;
    margin-right:10px
}
.buriallist li:nth-child(5n+5){
    margin-right:0
}
.buriallist img{
    width:64px;
    margin-bottom:10px
}
.search-block{
    background:url(../img/29k.jpg) 50% 0 fixed
}
p{
    margin:0 0 12px
}
.carousel-books{
    margin-bottom:0;
    padding:0 40px 10px
}
.carousel-books-control{
    left:-12px;
    height:40px;
    width:40px;
    background:0 0 #222;
    border:4px solid #fff;
    border-radius:23px 23px 23px 23px;
    margin-top:70px
}
.carousel-books-control.right{
    right:-12px
}
.carousel-books-indicators{
    right:50%;
    top:auto;
    bottom:-10px;
    margin-right:-19px
}
.carousel-books-indicators li{
    background:#cecece
}
.carousel-books-indicators .active{
    background:#72c02c
}
.carousel-books .col-md-2,.carousel-books .col-xs-2{
    padding-left:5px;
    padding-right:5px
}
.license{
    display:inline;
    position:absolute;
    bottom:0;
    margin-left:-88px;
    margin-bottom:1px;
    right:0
}
.sidebar-nav-v1 li.active,.sidebar-nav-v1 li.active:focus,.sidebar-nav-v1 li.active:hover{
    border-color:#ddd!important
}
.sidebar-nav-v1 li.active,.sidebar-nav-v1 li.active:hover{
    background:#717984!important
}
.sidebar-nav-v1 li.filter{
    background-color:#72c02c!important
}
.list-group-item.parent a,.list-group-item.parent a:hover,.sidebar-nav-v1 li.active>a,.sidebar-nav-v1 li.filter>a{
    color:#fff!important
}
.sidebar-nav-v1 li li ul a{
    padding-left:24px
}
.collapse.navbar-collapse.mega-menu.navbar-responsive-collapse{
    margin-top:35px
}
#headersearch{
    margin-left:100px;
    width:100px
}
.header .logo{
    width:210px
}
.header .logo img{
    margin-top:11px
}
.nav.navbar-nav{
    float:left;
    width:100%
}
.header .navbar-nav>li>a{
    padding-left:0
}
.countryscroller{
    overflow-y:scroll;
    height:190px
}
@media (min-width:34em){
    #headersearch{
        width:300px
    }
    #menusearch{
        display:none
    }
    .countryscroller{
        height:606px
    }
}
.three-two,.two-three{
    width:100%;
    padding-bottom:66%;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
    background-color:#ccc
}
.discover,.three-two .ratiocontent{
    position:absolute
}
.two-three .ratiocontent{
    position:absolute;
    height:100%;
    text-align:center;
    width:100%
}
.three-two .ratiocontent img{
	padding: 0  !important; 
	margin-top: 0  !important; 
	border: none  !important; 
}
.two-three .ratiocontent img{
    height:100% !important; 
    width:auto !important; 
	padding: 0  !important; 
	margin-top: 0  !important; 
	border: none  !important; 
}
.team-v2 h3,.team-v2 small{
    overflow:hidden;
    text-overflow:ellipsis
}
.team-v2 h3{
    max-height:36px;
    font-size:14px;
    line-height:18px
}
.team-v2 small{
    font-size:10px;
    height:12px;
    line-height:12px;
    margin-top:4px
}
.team-v2 .inner-team{
    padding:10px;
    height:79px;
    background-color:#fff
}
.profile .profile-blog p{
    height:82px;
    margin:0 0 10px;
    overflow:hidden
}
.profile .profile-blog ul.social-icons{
    height:33px
}
.profile .profile-blog{
    padding-bottom:6px
}
.header .topbar ul.languages{
    min-width:110px
}
.header .topbar ul.wars{
    min-width:230px!important
}
.header .topbar ul.loginbar{
    margin-right:15px
}
.discover{
    top:0;
    z-index:20;
    padding-top:100px;
    width:100%
}
.discover h1{
    color:#fff;
    font-size:36px;
    text-transform:uppercase;
    text-align:center
}
.revolution-ch2{
    max-width:none
}
.discover form{
    padding-top:35px
}
.discover #q{
    font-size:18px;
    height:49px
}
.main .news.row{
    margin-left:0;
    margin-right:0
}
.main .news.col-md-5{
    padding-top:10px
}
.headline-center h2::after,.revolution-ch2::after,h2.title-v2.title-center::after{
    background:#72c02c;
    width:70px;
    margin-left:-35px
}
.flat-testimonials .flat-testimonials-in img{
    width:auto;
    height:auto
}
#slb,.flat-testimonials .flat-testimonials-in p::after,.flat-testimonials .flat-testimonials-in p::before{
    display:none
}
.flat-testimonials-in{
    min-height:411px
}
.flat-testimonials-in h3 a{
    color:#fff
}
.tp-banner-container{
    margin-bottom:20px
}
.content{
    padding-bottom:20px
}
.bg-image-v1{
    background:url(../img/tankje.jpg) fixed
}
dl.book{
    margin:0;
    padding:0;
    width:468px
}
.discover h1,dl.book dt{
    font-weight:700
}
dl.book dd,dl.book dt{
    margin:0;
    padding:0;
    float:right;
    clear:right;
    width:363px
}
dl.book dd img{
    margin-top:1em
}
dl.book dd.image{
    float:none;
    clear:none;
    width:105px
}
dl.book dd.image img{
    margin-top:0;
    width:100px
}
.list-group-item.nolink{
    padding:8px 30px 8px 10px
}
.list-group-item.parent{
    background-color:#72c02c!important;
    color:#fff!important
}
.cbp-l-caption-body,.mainperiods dt{
    padding:12px 15px;
    background-color:rgba(0,0,0,.5)
}
.cbp-l-caption-body h3{
    color:#fff;
    font-weight:700;
    font-size:16px;
    line-height:21px
}
.cbp-l-caption-body a{
    color:#fff;
    font-size:12px;
    line-height:16px
}
.mainperiods,.mainperiods dd{
    margin:0;
    padding:0
}
.mainperiods dt{
    padding:0;
    position:absolute;
    margin:-19px 0 0;
    height:19px;
    width:100%;
    width:calc(100% - 30px)
}
.mainperiods dt a{
    color:#fff;
    padding-left:5px;
    padding-right:5px
}
@media (max-width:767px){
    .navbar{
        min-height:0;
        margin-bottom:0
    }
    .discover{
        padding-top:10px
    }
    .discover h1{
        font-size:20px;
        margin-bottom:0;
        line-height:20px
    }
    .revolution-ch2{
        font-size:13px;
        margin-bottom:0
    }
    .discover #q{
        font-size:13px;
        height:30px
    }
    .discover .btn-u-lg{
        font-size:11px;
        padding:6px 13px 7px
    }
    .navbar-toggle{
        margin-top:12px
    }
    .collapse.navbar-collapse.mega-menu.navbar-responsive-collapse{
        margin-top:0
    }
    .header .navbar-nav>li a{
        padding-left:10px
    }
    .pull-right.breadcrumb{
        text-align:left!important;
        height:auto;
        font-size:12px;
        padding:6px 0 0
    }
}
@media (max-width:600px){
    .revolution-ch2{
        font-size:10px;
        margin-bottom:0
    }
    .discover form{
        padding-top:30px
    }
    .revolution-ch2:after{
        bottom:-12px
    }
}
.defterm{
    text-decoration:underline;
    cursor:help
}
.defbox{
    position:absolute;
    top:0;
    left:0;
    background-color:#ffc;
    z-index:10;
    border:1px solid #000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:1px 2px;
    text-align:left;
    max-width:400px
}
#slb{
    background:rgba(0,0,0,.8);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2147483647;
    text-align:center;
    white-space:nowrap;
    cursor:pointer
}
#slb .slb-content,#slb::before{
    vertical-align:middle;
    display:inline-block
}
#slb::before{
    content:'';
    height:100%
}
#slb .slb-content{
    position:relative;
    text-align:left;
    overflow:auto;
    padding:10px 15px 15px;
    margin-left:5%;
    margin-right:5%;
    max-height:95%;
    background:#fff;
    white-space:normal
}
#slb *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#slb .slb-image{
    display:block
}
#slb .slb-logo{
    float:right;
    margin-bottom:10px;
    display:block
}
