#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-258px/2;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-538px/2;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}.at-form{border-radius:10px;float:none;margin:20px auto;overflow:auto;padding:15px}.at-form p{font-size:15px;line-height:20px}.at-title h3{font-size:18px;font-weight:800;margin-bottom:10px;margin-top:0;text-align:center}.at-link.disabled{color:#444}.at-signin-link{margin-bottom:30px;margin-top:20px}.at-error,.at-result,.at-signin-link{text-align:center}.at-oauth{margin-top:10px}button.at-social-btn{border-radius:5px;display:block;font-size:16px;margin:auto auto 10px;padding:8px 10px;width:100%}button.at-social-btn i{border-right:1px solid rgba(0,0,0,.2);float:left;font-size:20px;margin-top:1px;padding-left:5px;padding-right:15px;width:40px}button.at-social-btn#at-facebook{background:#3b5998;color:#fff}button.at-social-btn#at-facebook.disabled{background:#666;color:#ddd}button.at-social-btn#at-facebook:hover{background:#2c4780}button.at-social-btn#at-linkedin{background:#338ab0;color:#fff}button.at-social-btn#at-linkedin.disabled{background:#666;color:#ddd}button.at-social-btn#at-linkedin:hover{background:#0571a6}button.at-social-btn#at-twitter{background:#4099ff;color:#fff}button.at-social-btn#at-twitter.disabled{background:#666;color:#ddd}button.at-social-btn#at-twitter:hover{background:#3288eb}button.at-social-btn#at-google{background:#db5a3c;color:#fff}button.at-social-btn#at-google.disabled{background:#666;color:#ddd}button.at-social-btn#at-google:hover{background:#ca4c2e}button.at-social-btn#at-github{background:#666;color:#fff}button.at-social-btn#at-github.disabled{background:#666;color:#ddd}button.at-social-btn#at-github:hover{background:#555}.at-sep{margin-bottom:15px;overflow:hidden;position:relative;text-align:center}.at-sep:after,.at-sep:before{border-bottom:1px solid #ddd;content:" ";display:block;position:absolute;top:48%;width:100%}.at-sep:before{left:-60%}.at-sep:after{right:-60%}.at-input.validating *{cursor:progress}.at-pwd-form>form{margin-top:20px}.at-pwd-form>form label{font-size:14px;font-weight:500;margin-bottom:5px}#at-btn{font-size:16px;margin-top:30px;padding:10px 12px}.at-signup-link{margin-bottom:30px}.at-signup-link,.at-terms-link{margin-top:20px;text-align:center}.at-terms-link{font-size:16px}#admin-dogs .dog.male{background-color:var(--color-primary);color:#fff}#admin-dogs .dog.female{background-color:var(--color-secondary)}#admin-golden-book .golden-book{background-color:red}#admin-golden-book .golden-book.validated{background-color:green!important}.note-editor{background-color:#fff}.chien{border-bottom:1px solid #ccc;padding-bottom:100px;padding-top:20px}.chien .age{color:grey;font-size:20px;text-transform:capitalize}.chien .chien-image img{width:75%}.chien.M .name,.chien.M .name a,.chien.M h1{color:var(--color-primary)!important}.chien.M .chien-image img,.chien.M .station-image img{border:3px solid var(--color-primary)}.chien.F .name,.chien.F .name a,.chien.F h1{color:var(--color-secondary)!important}.chien.F .chien-image img{border:3px solid var(--color-secondary)!important}.chien.F .station-image img{border:3px solid var(--color-secondary)}.chien .name{font-size:30px;font-weight:700}.chien .childs .name,.chien .parents .name{font-size:20px}.parent{border-radius:10px;margin:5px;padding:5px}.parent.M .name,.parent.M .name a{color:var(--color-primary)!important}.parent.M .chien-image img{border:3px solid var(--color-primary)!important}.parent.F .name,.parent.F .name a{color:var(--color-secondary)!important}.parent.F .chien-image img{border:3px solid var(--color-secondary)}section#dog-images{margin-bottom:100px;margin-top:100px;text-align:center}section#dog-images .images{margin-top:20px}section#dog-images .images>div>div{margin:5px}#dog table .int{background-color:var(--color-primary);border:1px solid #fff;border-radius:10px;color:#fff;margin:10px 0;padding:10px;text-align:right;width:180px}#dog table .cont{border-bottom:1px solid var(--color-primary);color:var(--color-primary)}.parents .ligne .colonne{float:left;min-width:250px;overflow:hidden;vertical-align:top;width:48%}.parents .ligne .colonne .chien-image{overflow:hidden}.parents .ligne .colonne .chien-image img{max-width:100%}.pedigree-section{margin-bottom:60px;margin-top:60px}.pedigree-section h2{margin-bottom:30px;text-align:center}.pedigree-container{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;margin:40px 0;overflow-x:auto;padding:30px 20px}.pedigree-container .pedigree-tree{align-items:center;display:flex;flex-direction:column;min-width:1200px;position:relative}.pedigree-container .pedigree-generation{display:flex;gap:15px;justify-content:center;margin:20px 0;position:relative;width:100%}.pedigree-container .pedigree-generation.generation-3{gap:10px}.pedigree-container .pedigree-generation.generation-2{gap:20px}.pedigree-container .pedigree-generation.generation-1{gap:30px}.pedigree-container .pedigree-generation.generation-0{margin-top:30px}.pedigree-container .pedigree-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:160px;min-width:140px;padding:10px;position:relative;text-align:center;transition:transform .2s,box-shadow .2s}.pedigree-container .pedigree-card:hover:not(.empty){box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.pedigree-container .pedigree-card.empty{align-items:center;background:#f0f0f0;border:2px dashed #ccc;color:#999;display:flex;font-size:12px;justify-content:center;min-height:100px}.pedigree-container .pedigree-card.current{border:3px solid;font-weight:700;transform:scale(1.05)}.pedigree-container .pedigree-card.M{border-left:4px solid var(--color-primary)}.pedigree-container .pedigree-card.M .pedigree-name{color:var(--color-primary);font-weight:700}.pedigree-container .pedigree-card.M .pedigree-image img{border:2px solid var(--color-primary)}.pedigree-container .pedigree-card.F{border-left:4px solid var(--color-secondary)}.pedigree-container .pedigree-card.F .pedigree-name{color:var(--color-secondary);font-weight:700}.pedigree-container .pedigree-card.F .pedigree-image img{border:2px solid var(--color-secondary)}.pedigree-container .pedigree-link{color:inherit;display:block;text-decoration:none}.pedigree-container .pedigree-link:hover{text-decoration:none}.pedigree-container .pedigree-name{word-wrap:break-word;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:5px}.pedigree-container .pedigree-birth{color:#666;font-size:11px;margin-bottom:3px}.pedigree-container .pedigree-lof{color:#888;font-size:10px;margin-bottom:8px}.pedigree-container .pedigree-image{margin-top:8px}.pedigree-container .pedigree-image img{border-radius:4px;height:auto;max-width:120px;width:100%}.pedigree-container .pedigree-lines{height:40px;margin:10px 0;position:relative;width:100%}.pedigree-container .pedigree-lines.lines-3-2:after,.pedigree-container .pedigree-lines.lines-3-2:before{background:#666;content:"";height:20px;position:absolute;top:0;width:2px}.pedigree-container .pedigree-lines.lines-3-2:before{left:12.5%}.pedigree-container .pedigree-lines.lines-3-2:after{left:62.5%}.pedigree-container .pedigree-lines.lines-3-2 .line{background:#666;height:2px;position:absolute;top:20px}.pedigree-container .pedigree-lines.lines-3-2 .line:first-child{left:0;width:12.5%}.pedigree-container .pedigree-lines.lines-3-2 .line:nth-child(2){left:12.5%;width:12.5%}.pedigree-container .pedigree-lines.lines-3-2 .line:nth-child(3){left:50%;width:12.5%}.pedigree-container .pedigree-lines.lines-3-2 .line:nth-child(4){left:62.5%;width:12.5%}.pedigree-container .pedigree-lines.lines-2-1:before{background:#666;content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.pedigree-container .pedigree-lines.lines-2-1 .line{background:#666;height:2px;position:absolute;top:20px}.pedigree-container .pedigree-lines.lines-2-1 .line:first-child{left:0;width:25%}.pedigree-container .pedigree-lines.lines-2-1 .line:nth-child(2){left:50%;width:25%}.pedigree-container .pedigree-lines.lines-1-0:before{background:#666;content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.pedigree-container .pedigree-lines.lines-1-0 .line{background:#666;height:2px;left:0;position:absolute;top:20px;width:100%}@media (max-width:1200px){.pedigree-container .pedigree-tree{min-width:100%}.pedigree-container .pedigree-generation{flex-wrap:wrap;gap:10px!important}.pedigree-container .pedigree-card{max-width:140px;min-width:120px}}#home #photos{font-size:16px}@media (max-width:991px){body.sidebar-toggled #front{grid-template:[header-left] "head head" 220px [header-right] [main-left] "nav main" 1fr [main-right] [footer-left] "foot foot" 318px [footer-right]/0 1fr!important}body #front{grid-template:[header-left] "head head" 220px [header-right] [main-left] "nav main" 1fr [main-right] [footer-left] "foot foot" 318px [footer-right]/180px 1fr!important}body #front header{font-size:40px!important}body #front header img{display:none}}.note-btn.dropdown-toggle:after{content:none}:root{--color-primary:#2c406a;--color-secondary:#f59926;--border-radius:10px}.btn-primary{background-color:var(--color-primary)}img{border-radius:var(--border-radius)}.content .dfm-breadcrumb{background-color:#fff;border-bottom:1px solid #e5e5e5;margin-bottom:10px;margin-left:0;padding:10px}.content .dfm-breadcrumb a:first-child{padding-left:40px}.content .container{padding:0 50px}.card-app{box-shadow:none;color:#fff;margin-bottom:0;padding:20px;position:relative}.card-app.news{background-color:#efefef!important;border-radius:20px 20px 0 0!important;box-shadow:-15px -15px 5px -6px var(--color-primary)}.card-app .card-app-header{font-weight:700;padding:10px;text-align:center;top:15px}.card-app .card-app-footer,.card-app .card-app-header{background-color:var(--color-secondary);color:#000;left:0;position:absolute;right:0}.card-app .card-app-footer{bottom:15px;padding:0 10px}.card-app.golden-book{background-color:#fff;border:1px solid #000;border-radius:20px;color:#000}.card-app.golden-book .card-app-footer .date{float:right;font-style:italic}.btn-app{background-color:var(--color-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px;text-transform:uppercase;transition:all .3s ease-in-out}.btn-app:hover{background-color:#fff;color:var(--color-primary)}.border-app{border-bottom:4px solid var(--color-primary)}body{font-family:Roboto Slab,serif;font-size:24px}body.sidebar-toggled #front{grid-template:[header-left] "head head" 220px [header-right] [main-left] "nav main" 1fr [main-right] [footer-left] "foot foot" 150px [footer-right]/0 1fr}body.sidebar-toggled #front nav{box-shadow:none}body.sidebar-toggled #front nav #sidebar-toggle{background-color:var(--color-primary);left:20px;position:relative;top:2px}body.sidebar-toggled #front nav ul{opacity:0}body #front{display:grid;grid-template:[header-left] "head head" 220px [header-right] [main-left] "nav main" 1fr [main-right] [footer-left] "foot foot" 204px [footer-right]/180px 1fr;width:100%}body #front header{background-color:var(--color-primary);color:#fff;display:flex;font-size:55px;grid-area:head;justify-content:space-evenly;padding-top:20px;text-align:center;width:100%}body #front header img{margin:15px}body #front header .subtitle{font-size:26px;margin-bottom:20px}body #front nav{background-color:var(--color-primary);box-shadow:-14px -15px 10px 23px var(--color-primary);grid-area:nav;z-index:1}body #front nav #sidebar-toggle{background-color:var(--color-secondary);border:none;border-radius:var(--border-radius);color:#fff;padding:10px 10px 5px}body #front nav.toggled{transform:translateX(-10px)}body #front nav ul{padding:0;position:sticky;top:50px}body #front nav ul li.divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}body #front nav ul li a{color:#fff;display:block;font-size:18px;padding:3px 10px}body #front nav ul li.active{background-color:var(--color-secondary)}body #front nav ul li.active a{color:#000;padding:5px 50px 5px 10px;position:relative}body #front nav ul li:hover{background-color:var(--color-secondary)}body #front nav ul li:hover a{color:#000}body #front main{grid-area:main;min-height:calc(100vh - 300px);padding-bottom:50px}body #front main #last-news{background-color:#fe9807;font-style:italic;height:50px}body #front main #last-news marquee{color:#000;margin-top:6px}body #front main #page-title{background-color:#ccc;color:#000;font-weight:700;margin-bottom:20px;text-transform:capitalize;width:100%}body #front main #page-title img{padding:2px}body #front main h1{font-size:55px;margin:40px 100px 10px}body #front main h1,body #front main h2{font-weight:700;text-align:center;text-transform:uppercase}body #front main h2{font-size:30px}body #front footer{background-color:var(--color-primary);color:#fff;font-size:16px;grid-column:foot}body #front footer a{color:var(--color-secondary)}body #front .dfm-back-to-top{top:50px}body #front .dfm-back-to-top .btn{background-color:var(--color-primary);border:none}body h1{font-size:18px}body p{margin-top:50px}.material-icons-outlined.align{margin-right:10px;position:relative;top:5px}.margev-100{height:100px}#footer p{bottom:0;margin:0 0 0 100px;position:absolute}#footer a{color:#f90}hr{border-top:1px solid #ccc}#titre-menu-admin{background-color:#fe9807;color:#fff;margin-bottom:20px;width:100%}#menu-admin li a{font-size:15px}#centre{min-height:600px}#round{clear:both;height:200px;margin:0 auto;width:400px}#ul1{cursor:pointer;display:block;list-style:none;text-align:center}.overflow-hidden{overflow:hidden}.d-inline-block{display:inline-block}