h1.main {
    margin:0px auto;
    text-align:center;
}
.gdoc {
    font-size:1.5em;
    padding:4px 8px;
    background-color:#fff;
    cursor:pointer;
    font-weight:bold;
    user-select:none;
    transition:color ease-in 0.25s;
    transition:background-color ease-in 0.25s;
}
.gdoc-md .markdown {
    line-height:1.5em;
}

.gdoc i {
    margin-right:8px;
}
.gdoc:hover i {
    opacity:0.3;
    transition:opacity ease-in 0.25s;
}
.gdoc-md {
    font-size:1.1em;
    padding:12px 32px;
    display:none;
}
.warning {
    font-size:1.2em;
    padding:2px 8px;
    background-color:#800;
    color:#fff;
    font-weight:bold;
    border:3px solid #000;
}
.gdoc-md h1 {
    margin:8px 0px;
    font-size:28px;
    font-weight:600;
}
.gdoc-md table.md {
    border:1px solid #888;
}
.gdoc-md table.md td {
    padding:2px 6px;
}
.gdoc-md table.md tr:nth-child(odd) td:nth-child(odd) {
    background-color: #fff;
}
.gdoc-md table.md tr:nth-child(odd) td:nth-child(even) {
    background-color: #eee;
}
.gdoc-md table.md tr:nth-child(even) td:nth-child(odd) {
    background-color: #eee;
}
.gdoc-md table.md tr:nth-child(even) td:nth-child(even) {
    background-color: #ddd;
}

.gdoc-md .markdown a {
    padding:0 3px;
}

body.winter .gdoc-md .markdown a {
	background-color:#d6dceb;
    color:#202f66;
}
body.winter .gdoc-md .markdown a:hover {
	background-color:#bac6e2;
    color:#000;
}

body.summer .gdoc-md .markdown a {
	background-color:#f5e1d4;
    color:#e4701f;
}
body.summer .gdoc-md .markdown a:hover {
	background-color:#efd1bd;
    color:#000;
}

body.manor .gdoc-md .markdown a {
	background-color:#e6d6f9;
    color:#522289;
}
body.manor .gdoc-md .markdown a:hover {
	background-color:#d8c2f2;
    color:#000;
}

body.israel .gdoc-md .markdown a {
	background-color:#f2d3d3;
    color:#b11015;
}
body.israel .gdoc-md .markdown a:hover {
	background-color:#ecbebe;
    color:#000;
}

.map-link {
    cursor:pointer;
    transition:0.25s;
    display:inline-block;
    position:absolute;
    margin-top:4px;
    margin-left:4px;
}
.map-link:hover {
    color:#000;
    text-shadow:0 0 12px #000;
    margin-top:0;
}
.missing-cfv {
    background-color:#fff;
    display: inline-block;
    min-width: 14px;
    min-height: 14px;
    cursor: help;
}

.footer-buttons {
    display:grid;
    gap:10px;
    grid-template-columns:130px 100px 1fr;
    margin-top:10px;
}

.pdf-options-container {
    overflow:hidden;
}

.pdf-options {
    display:inline-block;
    background-color:#fff;
    padding:10px 20px;
    border-radius:10px;
    margin-left:-540px;
}

.pdf-options select,.pdf-options span {
    font-size:1.3rem;
}

@media screen {
    .print-only {
        display:none!important;
    }
}

@media print {
    .no-print {
        display:none!important;
    }
    h1 {
        color:#000!important;
        background-color:#fff!important;
    }
    .gdoc {
        color:#000!important;
    }
    #devtool {
        display:none!important;
    }
    .gdoc-md {
        display:block!important;
    }
    .warning {
        color:#000!important;
    }
}

@media (max-width: 1199px) {
    .pdf-options span {
        display:block;
    }
}
@media (max-width:767px) {
    .footer-buttons {
        grid-template-columns:130px 1fr;
    }
    .pdf-options-container {
        grid-column:1 / 3;
    }
}
