/* The original Vienna Green inner-page composition, without the Joomla template. */

body.vgreen-legacy-page .inner-page-topper{
    min-height:193px;height:193px;margin-top:78px;padding:0 0 31px;
    align-items:flex-end;background-image:url("../images/up_schonbrunn_greenevent.jpg")!important;
    background-color:#458b48;background-position:50% 0;background-size:auto;background-attachment:fixed;text-align:center;
}
body.vgreen-legacy-page .inner-page-topper::before{background:rgba(0,0,0,.14)}
body.vgreen-legacy-page .inner-page-topper::after{display:none}
body.vgreen-legacy-page .inner-page-topper nav,
body.vgreen-legacy-page .inner-page-topper p{display:none}
body.vgreen-legacy-page .inner-page-topper h1{
    max-width:none;margin:0;color:#fff;font:700 22px/1.28 "Cormorant Garamond",Georgia,serif;
    text-shadow:0 1px 3px rgba(0,0,0,.45);
}
body.vgreen-legacy-page .inner-page-topper .inner-topper-subtitle{
    max-width:none;margin:2px 0 0;color:#e7e7e7;font:400 16px/1.4 "Cormorant Garamond",Georgia,serif;
    text-shadow:0 1px 3px rgba(0,0,0,.45);
}

body.vgreen-legacy-page .legacy-page-section{padding:50px 0 76px;background:#fff}
body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee){
    width:min(1200px,calc(100% - 32px));grid-template-columns:minmax(0,800px) minmax(0,400px);gap:0;
}
body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee) .legacy-article{
    padding:10px 25px 25px;border:0;background:transparent;box-shadow:none;
    color:#686868;font:400 14px/1.55 "Cormorant Garamond",Georgia,serif;
}
body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee) .legacy-sidebar{
    position:static;padding:0 10px;border:0;background:transparent;box-shadow:none;overflow:visible;
    color:#686868;font:400 14px/1.55 "Cormorant Garamond",Georgia,serif;
}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) p,
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) li,
body.vgreen-legacy-page .legacy-sidebar p,
body.vgreen-legacy-page .legacy-sidebar li{
    color:#686868;font:400 14px/1.55 "Cormorant Garamond",Georgia,serif!important;letter-spacing:0!important;
}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) p{margin:0 0 12px}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) strong,
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) b{font-weight:700}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) .module-title{
    margin:0 0 15px;padding:0!important;border:0!important;background:transparent!important;
}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) .onetitle{
    margin:0!important;padding:10px 15px!important;border:0!important;background:#00a244!important;
    color:#fff!important;
}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) .module-title h2,
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) h2.onetitle{
    color:#fff!important;font:700 30px/40px "Cormorant Garamond",Georgia,serif!important;
}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) h2.podtitle{
    margin:32px 0 18px;padding:0!important;border:0!important;background:transparent!important;
    color:#00a244!important;font:400 24px/1.25 "Cormorant Garamond",Georgia,serif!important;
}
body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) h3{
    color:#00a244!important;font:400 20px/1.3 "Cormorant Garamond",Georgia,serif!important;
}
body.vgreen-legacy-page .legacy-sidebar .rt-block{padding:0 15px 22px;border:0}
body.vgreen-legacy-page .legacy-sidebar .module-title{
    margin:0 0 14px;padding:0;border:0;background:transparent;
}
body.vgreen-legacy-page .legacy-sidebar .module-title h2,
body.vgreen-legacy-page .legacy-sidebar .module-title .title{
    color:#686868!important;font:400 23px/1.2 "Cormorant Garamond",Georgia,serif!important;
}
body.vgreen-legacy-page .legacy-sidebar .nav.menu>li{border:0}
body.vgreen-legacy-page .legacy-sidebar .nav.menu a{
    padding:5px 8px 5px 24px;color:#00a244;font:400 14px/24px "Cormorant Garamond",Georgia,serif;
}
body.vgreen-legacy-page .legacy-sidebar .nav.menu>li>a::before{
    content:"›";display:inline-grid;place-items:center;width:13px;height:13px;margin:0 8px 0 -21px;
    border-radius:50%;background:#00a244;color:#fff;font:700 13px/1 Arial,sans-serif;
}
body.vgreen-legacy-page .legacy-sidebar .nav-child{padding-left:18px}
body.vgreen-legacy-page .sgem-deadline-extension{
    display:inline-block;margin:3px 0 0 9px;color:#61756a;
    font:400 11px/1.35 Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;vertical-align:baseline;
}
body.vgreen-legacy-page .sgem-deadline-extension del{color:#9aa69d;text-decoration-color:#9aa69d}
body.vgreen-legacy-page .legacy-article .date-surround strong + strong .date3{margin-left:4px}

/* RokSprocket's old presentation, rendered from static HTML without its Joomla module. */
body.vgreen-legacy-page .legacy-article .sprocket-tables-overlay,
body.vgreen-legacy-page .legacy-article .sprocket-tables-nav{display:none}
body.vgreen-legacy-page .legacy-article .sprocket-tables-container{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px;
    margin:0 0 24px;padding:0;list-style:none;
}
body.vgreen-legacy-page .legacy-article .sprocket-tables-block{
    display:block;width:auto;min-width:0;margin:0!important;padding:7px 3px 0!important;list-style:none;
}
body.vgreen-legacy-page .legacy-article .sprocket-tables-item{
    display:flex;flex-direction:column;height:100%;border:1px solid #e0e0e0;text-align:center;
}
body.vgreen-legacy-page .legacy-article .sprocket-tables-cell{
    display:block;margin:0;padding:15px;border-bottom:1px solid #e0e0e0;background:#f9f9f9;
    color:#686868;text-align:center;font:400 14px/24px "Cormorant Garamond",Georgia,serif;
}
body.vgreen-legacy-page .legacy-article .sprocket-tables-desc{min-height:110px}
body.vgreen-legacy-page .legacy-article .sprocket-tables-title{
    margin:0 0 10px;color:#686868!important;text-align:center;
    font:400 14px/21px "Cormorant Garamond",Georgia,serif!important;
}
body.vgreen-legacy-page .legacy-article .sprocket-tables-text{display:block}
body.vgreen-legacy-page .legacy-article .sprocket-tables-price{
    padding:20px 15px;background:#f0f0f0;font:700 30.8px/24px "Cormorant Garamond",Georgia,serif;
}
body.vgreen-legacy-page .legacy-article .sprocket-tables-feature{font-size:15.4px}
body.vgreen-legacy-page .legacy-article .sprocket-tables-link{margin-top:auto;border-bottom:0}
body.vgreen-legacy-page .legacy-article .sprocket-tables-link .readon{
    display:inline-block!important;min-height:0;padding:6px 10px!important;border:0;
    font:700 12px/15px "Cormorant Garamond",Georgia,serif;
}

@media(max-width:980px){
    body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee){grid-template-columns:minmax(0,1fr);gap:28px}
    body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee) .legacy-article{padding:0}
    body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee) .legacy-sidebar{padding:0}
}
@media(max-width:760px){
    body.vgreen-legacy-page .legacy-article .sprocket-tables-container{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
    body.vgreen-legacy-page .inner-page-topper{min-height:185px;height:185px;margin-top:78px;padding:0 16px 24px;background-attachment:scroll}
    body.vgreen-legacy-page .inner-page-topper h1{font-size:24px}
    body.vgreen-legacy-page .inner-page-topper .inner-topper-subtitle{font-size:13px}
    body.vgreen-legacy-page .legacy-page-section{padding:34px 0 55px}
    body.vgreen-legacy-page .legacy-page-grid:not(.legacy-page-grid--committee){width:calc(100% - 50px)}
    body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) .module-title h2,
    body.vgreen-legacy-page .legacy-article:not(.legacy-article--directory) h2.onetitle{font-size:25px!important;line-height:1.25!important}
}
