img{opacity:0;background-color:transparent;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}img.src{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:1}.card{margin:0;padding:0;max-width:650px;width:100%;padding:20px;font-size:16px;background:#fff;border-radius:3px;color:rgba(0,0,0,.85);box-shadow:0 0 3px #dedede}#header{z-index:2;height:64px;display:flex;padding:0 50px;position:absolute;align-items:center;width:calc(100% - 100px);background-color:transparent}#header .lucent{top:0;left:0;z-index:-1;width:100%;height:64px;opacity:.23;color:#fff;position:absolute;background-color:#fff;box-shadow:0 0 4px #333}#header a{padding:0 7px;margin-right:10px;text-decoration:none}.info{z-index:1;top:125px;left:75px;position:absolute;text-align:center}.info h1{margin:0;font-size:75px;text-align:left}.logo{margin:0;float:left;height:64px;cursor:pointer}.logo.mobile{display:none;margin:0;float:left;height:64px;cursor:pointer}#main{margin:0;display:flex;overflow:hidden;align-items:center;padding:100px 50px;padding-bottom:50px;justify-content:center;background-color:#fff;min-height:calc(100vh - 150px)}#main.main,#main.submit{padding:0;flex-wrap:wrap}#main.main{min-height:calc(100vh - 31px)}#main.submit{min-height:calc(100vh - 31px)}#footer{padding:0;color:#fff;max-height:31px;overflow:hidden;text-align:center;background-color:#faa}#footer p{margin:0;width:100%;padding:10px 0;font-size:13px}#footer .links{margin:0;width:100%;display:flex;color:#fff;padding:10px 0;font-size:10px;list-style:none;align-items:center;justify-content:center}#footer .links li{transition:.3s;margin-left:20px}#footer .links li:first-child{margin-left:0}#footer .links li:hover{cursor:pointer;text-decoration:underline}#footer .links li:active{color:grey;text-decoration:underline}#footer .links li.no-hover:active,#footer .links li.no-hover:hover{color:#fff;cursor:default;text-decoration:none}.buttons{display:flex;align-items:center;justify-content:space-between}label{width:100%;color:grey;font-size:20px;text-align:center;padding-bottom:50px}input,option,select,textarea{width:100%;border:none;resize:none;height:100%;outline:0;font-size:16.5px;font-family:Roboto,sans-serif}select{cursor:pointer}.input{margin:0;display:flex;padding:10px;border-radius:3px;width:calc(100% - 20px)}.input{margin-bottom:20px;background-color:#fff;border:2px solid #faa}.input a input{cursor:pointer}.basic{height:35px;display:flex;cursor:pointer;color:#faa;min-height:35px;transition:.3s;font-size:16.5px;border-radius:3px;align-items:center;min-width:fit-content;justify-content:center;background-color:#fff;border:1px solid #faa}.basic:hover{color:#696969;transition:.5s;border:1px solid #696969}.basic:active{transition:.5s;border:1px solid #e69898;box-shadow:0 0 3px #e69898}.primary{height:35px;display:flex;color:#fff;cursor:pointer;min-height:35px;transition:.3s;font-size:16.5px;min-width:fit-content;border-radius:3px;align-items:center;justify-content:center;border:1px solid #faa;background-color:#faa}.primary:hover{transition:.5s;border:1px solid #696969;background-color:#696969}.primary:active{transition:.5s;background-color:#ffb7b7;border:1px solid #e69898;box-shadow:0 0 3px #e69898}.danger{height:35px;color:red;display:flex;cursor:pointer;min-height:35px;transition:.3s;font-size:16.5px;min-width:fit-content;border-radius:3px;align-items:center;justify-content:center;border:1px solid red;background-color:#fff}.danger:hover{color:#fff;transition:.5s;background-color:red}.danger:active{color:#fff;transition:.5s;background-color:#b22222;border:1px solid #b22222;box-shadow:0 0 13px #b22222}.uploader{height:37px;padding:25px;display:flex;color:#faa;cursor:pointer;align-items:center;border-radius:3px;flex-direction:column;justify-content:center;width:calc(100% - 50px);background-color:#ffdbdb;border:1px solid #faa}.uploader.xs{width:125px;height:38px;padding:5px 10px;flex-direction:row}.uploader.sm{width:125px;height:125px;padding:10px}.uploader.error{color:#ff6c59;background-color:#ffece9;border:1px solid #ff6c59}.uploader.success{color:#6cff59;background-color:#edffe9;border:1px solid #6cff59}.uploader.video{opacity:1;width:200px;height:100px;display:flex;cursor:pointer;align-items:center;border-radius:7px;flex-direction:column;justify-content:center}.uploader .icon{width:45px;height:45px;opacity:.25}.uploader .text{margin:0;padding:0;font-size:10px;text-align:center}.uploader.xs .icon{width:35px;height:35px}.uploader.xs .text{font-size:12px}.uploader span.helper{color:#8a8a8a;font-size:10px;margin-left:3px}.uploader.error span.helper{color:#ff9f92}.uploader.success span.helper{color:#beff92}.uploader:hover{box-shadow:0 0 3px #e69898}.uploader.error:hover{box-shadow:0 0 3px #efcbc5}.uploader.success:hover{box-shadow:0 0 3px #d2efc5}#main.main aside.centered{display:flex;align-items:center;flex-direction:column;justify-content:center}form{width:100%;padding:20px;padding-top:100px}form h2{margin:0;width:100%;color:grey;text-align:center}.notification{max-width:800px;width:calc(100% - 40px);display:flex;font-size:16px;color:#faa;border-radius:3px;padding:10px 20px;align-items:center;background-color:#fff7f7;border:1px solid #faa;justify-content:space-between}.notification:hover{box-shadow:0 0 3px #faa}.notification .close{cursor:pointer}.radio{padding:0 5px;cursor:pointer;color:transparent;border-radius:50%;background-color:#fff7f7;border:1px solid #faa}.radio.selected{background-image:radial-gradient(#fff7f7,#faa)}ul.group{max-width:300px;width:100%}.group .icon,.group .item{padding:20px 10px;max-width:350px;width:100%;display:flex;flex-wrap:wrap;border-radius:3px;align-items:center;justify-content:space-around;box-shadow:0 0 3px #ddd}.group .icon .description,.group .item .description{display:flex;align-items:center;width:calc(100% - 40px);justify-content:space-between}.group .details{color:#ccc;font-size:12px}.group .item .details{width:100%;padding-left:35px}.group .icon{justify-content:space-between}.group .icon .name{width:40%;display:flex;align-items:center;justify-content:space-around}.group .icon .description{margin-left:10px}ul.group li{margin-bottom:10px}p.link{text-align:center}p.link:hover{cursor:pointer;text-decoration:underline #FFAAAA}.story h3{width:100%;font-size:23px;color:#faa;text-align:center}.articles .image img{min-height:300px;min-width:60vw}.articles .image{width:90%;display:flex;height:300px;margin:7px 0;max-width:90%;overflow:hidden;max-height:300px;align-items:center;justify-content:center;background-color:#fff;border:3px solid #fff;box-shadow:0 0 3px #ababab}.articles{display:flex;align-items:center;flex-direction:column}.articles .story,.articles li.story{display:flex;padding:20px;padding-top:0;width:fit-content;align-items:center;margin-bottom:500px;flex-direction:column;justify-content:center}.articles .story.left{margin-left:200px}.articles .story.right{margin-right:200px}.articles .story:active,.articles .story:hover{cursor:pointer;background-color:#fff7f7}.articles .story:active .image,.articles .story:hover .image{border-color:#faa}.articles .details{width:80vw;display:flex;flex-wrap:wrap;max-width:900px;align-items:center;justify-content:center}.articles .details .image{width:40%;min-width:400px}.articles .details .summary{width:350px;overflow:hidden;min-height:300px;max-height:300px;margin-left:50px;padding-left:50px;border-left:1px solid #ffdada}@media only screen and (max-width:1250px){.articles .image img{min-height:300px;min-width:100vw}}@media only screen and (max-width:1070px){.articles .details .summary{margin:0;padding:0;border:none;min-height:fit-content}.articles .details{flex-direction:column}.articles .story.left,.articles .story.right{margin-left:0;margin-right:0}}@media only screen and (max-width:700px){#header{padding:0;width:100vw;overflow:auto}.logo{display:none}.logo.mobile{margin:0 10px;display:block}}@media only screen and (max-width:650px){#footer{max-height:fit-content}#footer .links{flex-direction:column}#footer .links li{margin:0;margin-bottom:10px}#footer .links li:last-child{margin:0}}@media only screen and (max-width:420px){#header a:first-of-type{margin-left:10px}#header{padding:0;overflow:auto;max-width:100%;min-width:100vw}}@media only screen and (max-height:500px){#main{min-height:500px}#main.main{min-height:500px}#main.submit{min-height:500px}}