html,body{margin:0;padding:0;font-family:'Nunito',sans-serif;background:#eee}@font-face{font-family:'Nunito';src:url(font/nunito-regular-webfont.woff2) format('woff2'),url(font/nunito-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Nunito_b';src:url(font/nunito-extrabold-webfont.woff2) format('woff2'),url(font/nunito-extrabold-webfont.woff) format('woff');font-weight:400;font-style:normal}header{text-align:center;background:#000;margin:0;display:flex;flex-direction:row;align-items:center;align-content:space-around}header .logo{font-family:'Nunito_b',sans-serif;font-size:30px;line-height:30px;margin:0;padding:10px;font-weight:400;flex-grow:5}header .logo a{text-decoration:none;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}header .add{font-family:'Nunito_b',"Sans Serif";background:#fff;padding:10px 20px;border-radius:4px}header .add a{text-decoration:none;color:#000}h2{margin:20px auto 10px auto;padding:10px;font-weight:400;font-size:16px;color:#111;text-align:center;max-width:960px}h2 strong{font-family:'Nunito_b',"Sans Serif";font-weight:400;color:#000}.txthead{font-family:'Nunito_b',"Sans Serif";text-align:center;font-size:24px}section{max-width:1400px;margin:0 auto}.moremore{color:#ccc;line-height:20px}.moremore .txt{font-size:20px;text-transform:uppercase;letter-spacing:1px}.moremore .fleche{font-size:30px}.index section h3,.caption-page h3{font-family:'Nunito_b',sans-serif;text-align:center;text-shadow:2px 2px 0 rgba(0,0,0,.3);font-size:20px;background:#000;color:#fff;padding:6px 40px;display:inline-block;margin:30px auto;border-radius:10px 0;font-weight:400;box-shadow:-10px -10px 0 #C7F75F,10px 10px 0 #D777F2}.index section h3:before{content:" - ̗̀ ★⊹ "}.index section h3:after{content:" ⊹"}.index section h3:before,.index section h3:after{font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:400}.index section h3 span,.caption-page h3 span{font-size:14px;display:block;font-family:'Nunito',sans-serif;text-align:right}.index section h4,div.desc{font-family:'Nunito',sans-serif;font-size:18px;color:#aaa;margin:5px auto 20px auto;font-weight:400;max-width:960px}.form-search{font-family:'Nunito_b',sans-serif;background:#fff;padding:10px;border-radius:100px;display:flex;flex-direction:row;box-shadow:0 0 10px #ddd}.index .search-caption{text-align:center;max-width:960px}.search-caption input[type="search"]{font-family:'Nunito_b',sans-serif;border:0;font-size:15px;padding:10px 30px;border-radius:50px;width:80%;color:#000;background:rgba(255,255,255,.5);flex-grow:8}.search-caption input[type=search]::placeholder{opacity:1;color:#333}.search-caption input[type="submit"]{background:none;border:0;font-size:28px;padding:2px 20px;cursor:pointer}.captions-theme,.captions-tags,.some-caption,.faq{background:#fff;text-align:center;border-radius:20px;margin:30px auto;padding:20px;box-shadow:0 0 10px #ddd}.captions-theme-list{font-family:'Nunito',sans-serif;text-align:center;margin:0;padding:0;display:flex;overflow-x:auto;justify-content:center}.captions-theme-list li{display:inline-flex;margin:5px}.captions-theme-list li a{font-family:'Nunito_b',sans-serif;display:flex;flex-direction:column;justify-content:center;color:#000;text-decoration:none;border-radius:12px;padding:2px;font-size:18px;width:100px;height:100px;background:#F0F0F7;border:4px solid #fff;box-shadow:2px 2px 6px #eee;cursor:pointer}.captions-theme-list li a span{display:block;font-size:24px}.similar-list{margin:0;padding:0}.captions-tags-full{text-align:center}.captions-tags .tags-list a,.captions-tags-full .tags-list a{color:#000;display:inline-block;margin:5px}.captions-tags .tags-list a{font-size:20px;margin:8px;padding:4px 11px;text-decoration:none;background:#F0F0F7;border-bottom:1px solid #D0DAEB;border-radius:2px;transform:rotate(-3deg)}.captions-tags-full .tags-list a{font-size:20px;margin:10px}.captions-tags .more-tags{font-family:'Nunito_b',sans-serif;background:#000;display:inline-block;padding:4px 30px;font-size:20px;color:#fff;border-radius:20px;text-decoration:none;margin:20px}.tags-page{text-align:center}.tags-page h3{font-family:'Nunito_b',sans-serif;font-weight:400;font-size:24px}.some-caption{text-align:center}.some-caption .line{font-size:19px;padding:10px;display:block;border-bottom:2px dotted #f2e8ff}.some-caption .line:hover{cursor:pointer}.some-caption .line:last-child{border:0 none}.faq{text-align:center}.faq a{color:#000}.faq h5{font-family:'Nunito_b',sans-serif;font-weight:400;font-size:20px;margin:20px 0 5px 0;display:inline-block;border-bottom:6px solid #C7F75F}.faq p{color:#666;margin:10px 0 10px 0}.caption-page{text-align:center}.caption-page .goto{background:#F5F7FB;padding:20px}.caption-page .goto p{font-family:'Nunito_b',sans-serif;margin:0;padding:0;font-size:18px}.caption-page .goto nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.caption-page .goto nav a{background:#000;color:#fff;margin:8px;padding:10px 20px;text-decoration:none;border-radius:100px;flex-grow:3;line-height:26px}.caption-page .scroll{padding:5px;font-size:18px;color:#999;letter-spacing:1px;text-transform:uppercase}.caption-page .scroll span{font-size:54px;line-height:50px;display:block}.caption-page h1,.tags-page h1{font-family:'Nunito_b',sans-serif;font-weight:400;font-size:32px;padding:30px 30px 10px 30px}.caption-page .help-caption{background:#fff8aa;margin:20px;font-family:'Nunito_b',sans-serif;padding:10px 20px;border-radius:100px;display:inline-block;font-size:16px;border:0 none}.caption-page h1{font-family:'Nunito_b',sans-serif;color:#000;font-size:30px;margin:20px auto;max-width:960px}.caption-page h1 span{display:block;color:#D777F2}.caption-page h1 i{font-style:normal;display:block;font-size:18px;color:#6EE8CB}.caption-page h2{margin:20px auto;font-weight:400;color:#aaa;max-width:960px}.caption-page p.desc{color:#bbb;max-width:800px;margin:0 auto;display:block}.caption-page p.desc i{font-family:'Nunito_b',sans-serif}.caption-page .tags{margin:10px;line-height:34px}.caption-page .tags a{font-family:'Nunito',sans-serif;background:#C7F75F;padding:5px 20px;margin:5px;border-radius:20px;color:#000;text-decoration:none;cursor:pointer}.caption-page .caption.cpy.original{font-family:'Nunito',sans-serif;display:flex;flex-direction:row;justify-content:center}.caption-page .caption.original a{display:block;color:#000;text-decoration:none;flex-grow:9}.caption-page .caption.original .caption-author{color:#aaa;font-size:14px}.caption-page .caption:nth-child(odd){background:#f9f9f9}.caption-page .caption:first-child{border-top:0 none}.caption-page .caption:last-child{border-bottom:0 none}.caption-page .caption{font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;background:#fff;padding:16px;margin:10px;font-size:18px;line-height:22px;cursor:pointer;word-wrap:break-word;box-shadow:0 0 10px #ddd;border-radius:10px}.caption-page .caption .error{color:red;font-weight:700}.caption-page .caption.more{display:none}.caption-page .caption .light{font-family:'Nunito_b',sans-serif;border-bottom:1px dotted #aaa}.caption-page .caption:hover{background:#FAFFED}.caption-page .bouton{font-family:'Nunito',sans-serif;display:inline-block;margin:20px auto;padding:10px 20px;text-decoration:none;font-size:22px}.caption-page .bouton span{display:block;font-size:16px}.caption-page .bouton.load{font-family:'Nunito_b',sans-serif;background:#363451;border:2px solid #000;box-shadow:6px 6px 0 #000;color:#fff;border-radius:100px;cursor:pointer;display:block}.caption-page .bouton.create-more{font-family:'Nunito_b',sans-serif;display:inline-block;background:linear-gradient(45deg,rgba(255,20,168,1) 0%,rgba(255,141,2,1) 100%);color:#fff;border-radius:10px;box-shadow:6px 6px 0 #FF5450}.caption-page .bouton.create-more span{font-family:'Nunito',sans-serif}.caption-page .bouton.create-more b{border-bottom:2px solid #FF8B05;letter-spacing:.6px}.caption-page .captions-mlt ul li{list-style-type:none;border-bottom:1px solid #ddd;padding:10px}.caption-page .captions-mlt ul li a{text-decoration:none;color:#333;display:block}select.select-short{padding:8px;font-size:18px;display:block;margin:10px auto}select.font_options{margin:20px;background-color:#fff;border:3px solid #D777F2;box-shadow:4px 4px 0 #ddd}select.font_options,select.font_options option{font-size:20px;padding:5px}select optgroup[label]{font-family:'Nunito_b',sans-serif;font-style:inherit;font-weight:300;text-shadow:none;font-size:18px;border-bottom:2px solid #000;background:#D777F2;color:#fff}select optgroup option{color:#000;background-color:#fff}select.font_options.opt_effect,select.font_options.opt_effect option{text-align-last:center;text-align:center}.add-caption input,.add-caption textarea{font-family:'Nunito',sans-serif;font-weight:400;width:50%;max-width:500px;display:block;margin:20px auto;border:2px solid #A05CD9;border-radius:10px;padding:10px}.add-caption input[type=submit]{background:#A05CD9;color:#fff;font-weight:700;font-size:24px;width:25%}.add-caption .error{background:red;color:#fff;padding:5px 20px;border-radius:20px;display:inline-block;font-weight:700}.page404{text-align:center;padding:50px;font-size:24px}.moderation-menu{background:#ddd;padding:20px;margin:20px 0 0 0}.moderation-menu a{margin:0 20px;text-decoration:none;font-size:24px;padding:4px 20px;color:#fff;border-radius:6px}.moderation-menu .waiting{background:#3DADF4}.moderation-menu .deleted{background:red}.moderation-menu .validated{background:#32CD32}.moderation-menu .all{background:#666}.moderation-menu .logout{float:right}.list.moderation{display:flex;flex-direction:row;flex-wrap:wrap}.list.moderation .item{display:flex;flex-direction:column;width:45%;flex-grow:3;margin:10px;border:2px solid #A05CD9;border-radius:10px}.list.moderation .item .caption{font-weight:700;background:#fff;font-size:20px;flex-grow:5}.list.moderation .item.hidden{display:none}.list.moderation .modo{background:#ecdcf9;margin:20px 0 0 0;border-radius:0 0 10px 10px}.list.moderation .modo span{display:inline-block;margin:10px;padding:5px 20px;border-radius:4px;font-weight:700;color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.list.moderation .modo span a{text-decoration:none;color:#fff}.list.moderation .modo .accept{background:#32CD32}.list.moderation .modo .edit{background:#00B2EE}.list.moderation .modo .delete{background:red}.list.moderation .modo .invalid{background:#888}footer{font-size:14px;text-align:center;color:#aaa;margin:70px 0 10px 0}footer a{color:#888}footer p{margin:5px;line-height:18px}.toast{background-color:#FFF4C4;font-size:16px}.toast-top-right{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:10px;padding:20px;width:300px;border-radius:14px;color:#fff}#toast-container>.toast-success{background:rgba(0,0,0,1);color:#fff!important;text-align:center;border:6px solid #000;line-height:22px;border-radius:10px}#toast-container .toast-message{font-family:'Nunito',sans-serif;color:#aaa;font-weight:700;display:inline-block}.pagination{font-family:'Nunito';color:#aaa;display:block;margin:20px 30px;padding:20px;text-align:center}.pagination a,.pagination span{background:#fff none repeat scroll 0 0;border-radius:2px;color:#000;font-size:24px;margin:2px;padding:6px 14px;text-decoration:none;transition:ease 0.5s;display:inline-block}.pagination span{background:#000;color:#fff;cursor:default;border-radius:4px}.pagination a:hover{background:#C7F75F;color:#000}.pagination a:active{box-shadow:0 1px 3px 0 rgba(0,0,0,.5) inset,0 1px 1px 0 #ffffff!important}.pagination .nav{background:#A05CD9;color:#000}.pagination .nav:hover{background:linear-gradient(to left,#78ffd6,#a8ff78);color:#000}.pagination a:first-child,.pagination .nav:first-child{border-radius:5px 0 0 5px}.pagination a:last-child,.pagination .nav:last-child{border-radius:0 5px 5px 0}.pagination .etc{background:#ccc;color:#666;display:inline-block;margin:2px;padding:11px 6px;vertical-align:top;border-radius:1px}.log{color:#fff;list-style-type:none;margin:0;padding:0}.undo{cursor:pointer;background:#000;display:inline-block;margin:0 2px 0 10px;padding:2px 6px;border-radius:2px}.msg_valid,.msg_delete,.msg_undo{padding:4px 0;margin:5px 20px;border-radius:4px;display:block}.msg_valid{background:#32CD32}.msg_delete{background:red}.msg_undo{background:#00688B}.notfound{margin:100px 10px;font-size:20px}.notfound a{color:#A05CD9;font-weight:700}.notfound span{font-size:52px;display:block;margin:10px}@media (min-width:1025px){header{padding:8px}header .logo{font-size:36px}h2{font-size:20px;margin:50px auto 10px auto}.captions-theme-list{flex-wrap:wrap}.captions-theme-list li{margin:7px}.captions-theme-list li a{padding:6px 12px;font-size:20px;width:120px;height:100px}header .add a:after{content:'ADD'}.index section h3,.caption-page h3{font-size:30px}.search-caption input[type="search"]{font-size:18px}.moremore{display:none}}