/* Put here common CSS that needs to be loaded across all pages */
.maincontent .modaloverlay .close {
    position: absolute;
    right: 32px;
    top: 5px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
	font-size: 30px;
}
.maincontent .modaloverlay .close:hover {
    opacity: 1;
}
.maincontent .modaloverlay .close:before, .close:after {
    position: relative;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #333;
}
.maincontent .modaloverlay .close:before {
    transform: rotate(45deg);
}
.maincontent .modaloverlay .close:after {
    transform: rotate(-45deg);
}
.maincontent .modaloverlay{
    background:rgba(0,0,0,0.8);
    bottom:0;
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    right:0;
    top:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    z-index:-1;
    display: none;
    opacity:1;
    pointer-events:auto;
    z-index:99999;
}
.maincontent .modaloverlay .modal{
    background-color:white;
    height: 100%!important;
    width:100%!important;
    position:relative;
    /*padding:3em;*/
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 60em) {
    .maincontent .modaloverlay .modal{
        height:75%;
        margin:5% auto;
        max-height: 40em;
        max-width:40em;
        width:85%;
    }
    .maincontent #iframe-modal{
        top: 100px;
    }

}
.maincontent .modaloverlay .iframe-modal-container,
.maincontent .modaloverlay .iframe,
.maincontent .modaloverlay .iframe div{
    border:none;
    width: 100%;
    height: 100%;
}
.maincontent #back_to_top_span {
    position: relative;
}
.maincontent .description p .marker,
.maincontent .description span .marker {
    background-color: yellow;
}