/**
 * Feuille de style de l'application
 * 
 * @note      CSS version 3
 * @note      Smarty version 4.3.0
 * @attention Penser à changer Roboto par Ubuntu dans jqx.material.css
 * @todo      Enlever les styles inutilisés
 * @cond      DOXYGEN_SKIP_DOCUMENTATION
 * @file      css/inscription.css
 * @see       https://github.com/BruTru/Inscription-judo
 * @see       https://www.smarty.net/docs/en/plugins.functions.tpl
 * @author    Bruno Trinquier enter@bt-c.net
 * @copyright 2023 bt-c enter - Tous droits réservés
 * @version   2.1.0
 * @date      03/04/2023 : version 2.1.0 Ajustement pour smartphone
 * @date      28/03/2023 : version 2.0.2 Fil d'Ariane des formulaires
 * @since     03/04/2023 : version 2.1.0
 * @since     22/03/2023 : version 2.0
 * @since     10/03/2023 : création
 */

body,
table,
tr,
td,
div,
input,
p,
ul,
li,
a {
    font-family: Roboto, sans-serif;
    font-size: 16px;
}

div.div-center {
    margin: auto;
    width: 95%
}

div.div-textcenter {
    text-align: center;
    clear: both;
}

div.div-textleft {
    text-align: left;
}

div.div-buttonleft {
    width: 50%;
    float: left;
}

div.div-buttonright {
    width: 50%;
    float: right;
}

@media all and (min-width: 761px) {
    div.div-container {
        width: 95%;
    }

    div.div-labelformulaire {
        width: 70%;
        float: left;
    }

    div.div-fieldformulaire {
        width: 30%;
        float: right;
    }

    div.div-formulaireheight {
        padding-bottom: 20px;
    }

    div.div-formulaire {
        width: 50%;
    }

    table.tablepage1 {
        width: 60%
    }

    table.tablefinal {
        width: 50%
    }

    table.recapitulatif {
        margin: auto;
        width: 70%;
    }

    a.footer,
    div.footer {
        font-size: 10pt;
    }

    img.max-image {
        max-width: 100%;
    }

    div.mentionslegales {
        font-size: 12pt;
        width: 60%;
        text-align: justify;
        font-family: Asap
    }

    div.div-index-button {
        width: 50%;
    }
}

@media screen and (max-width: 760px) {
    .hidesmartphone {
        display: none;
    }

    table.tablefinal {
        width: 95%
    }


    table.tablepage1 {
        width: 95%
    }

    table.tabletarif {
        width: 95%
    }

    div.div-container {
        width: 95%;
    }

    div.div-labelformulaire {
        width: 100%;
    }

    div.div-fieldformulaire {
        width: 80%;
    }

    div.div-formulaireheight {
        padding-bottom: 0px;
    }

    div.div-formulaire {
        width: 100%;
    }

    li.mobile-small-font,
    td.mobile-small-font {
        font-size: 12px;
    }

    table.table-recapitulatif {
        margin: auto;
        width: 95%;
    }

    h2 {
        font-size: 16px;
    }

    a.footer,
    div.footer {
        font-size: 8pt;
    }

    img.max-image {
        max-width: 50%;
    }

    div.mentionslegales {
        font-size: 9pt;
        width: 100%;
        text-align: justify;
        font-family: Asap
    }

}


body,
html {
    overflow: auto;
    padding: 3px;
    margin: 0;
}

.jqx-grid-cell,
.jqx-cell {
    vertical-align: top;
    margin: 0;
    cursor: pointer;
}

td#enter {
    font-family: 'Roboto';
    font-size: 25pt;
}

a#enter {
    text-decoration: none;
}

a.refer {
    text-decoration: none;
    color: #1E0FCC;
}

a:hover.refer {
    text-decoration: none;
    color: #C00000;
}

a:hover {
    text-decoration: none;
    color: #C00000;
}

span.graytext {
    color: #AAAAAA;
}

span.greentext {
    color: #00FF00;
}

span.redtext {
    color: #FF0000;
}

table.formulaire {
    width: 80%;
    margin: auto;
}

table.border,
tr.border,
th.border,
td.border {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
}

td.right {
    text-align: right;
    vertical-align: top;
    background-color: beige;
}

td.left {
    text-align: left;
    vertical-align: top;
    background-color: beige;
}

td.justify {
    text-align: justify;
    vertical-align: top;
    background-color: beige;
}

td.center {
    text-align: center;
    vertical-align: top;
    background-color: beige;
}

td.bold,
tr.bold,
th.bold,
span.bold {
    font-weight: bold;
    background-color: beige;
}

td.detail {
    width: 100%;
    vertical-align: top;
    text-align: left;
}

td.section {
    color: white;
    background-color: #007FFF;
    font-weight: bold;
    font-size: 1.1em;
}

td.avertissement {
    color: black;
    background-color: beige;
    font-weight: bold;
    font-size: 1.1em;
}

table.progress {
    border-spacing: 0;
    border-collapse: collapse;
    margin: auto;
}

tr.progress {
    height: 25px;
}

td.progress {
    text-align: center;
    font-size: 8pt;
    ;
    vertical-align: middle;
    width: 100px;
    border: 0px solid;
}

div.circle {
    margin: auto;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #337AB7;
}

div.circleg {
    margin: auto;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #8F8FAB;
}


/**
 * @endcond
 */