/* chest counter css, (c) 2025 by wind */

/*------------------------------------------ */
/* -------- chestcounter_main.css ---------- */
/*------------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Rosario:ital,wght@0,300..700;1,300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body {
    margin: 12px;
    padding: 1rem;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    color: #222;
}

a:link, a:visited {
    text-decoration : none; 
}

a:active, a:hover {   

}  

/* ---------- v01 ------------- */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }​


/* ---------- v02 ------------- */
a:link           { color: #c00 }  /* unvisited links       */
a:visited        { color: #0c0 }  /* visited links         */
a:hover, a:focus { color: #00c }  /* user hovers, or focus */
a:active         { color: #ccc }  /* active links */

/* ---------- v03 ------------- */
a,
a:link,
a:active,
a:visited,
a:hover {

    color: #0962d9;  /* for menus with grey background */
    color: #0B60B0;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #7E5CAD;

}






.wrapper_row {
    display: flex;
    flex-direction: row;
}

.wrapper_col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


/** --------- navbox ---------**/

.navbox {
    display: flex;
    flex-direction: row;
    justify-content: center; 
    background-color: #FFFFF3;
}

.nav_current {
    color: grey;
    text-decoration: underline;
}

/* ---------------------------- */




.border_grey {
    border: 1px solid grey;
}  

.border_red {
    border: 1px solid red;
}  

.border_purple {
    border: 1px dotted purple;
}  

