@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

body { font: 20px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; background: #f0f0f0 url(/img/white_carbon.png); color: #202020; text-align: center; -webkit-font-smoothing: antialiased; }

a { color: #b62123; text-decoration: none; }

a:visited { color: #b62123; }

header { margin: 30px auto; }

header img { border: 0; }

section { max-width: 690px; margin: 30px auto; }

section p a { text-decoration: underline; }

section p a:hover { text-decoration: none; }

section.bienvenida { background: #101010; background: rgba(0, 0, 0, 0.85); border-radius: 10px; padding: 30px; color: #f0f0f0; font-size: 22px; }

section.bienvenida a { color: #b62123; text-decoration: underline; }

section.bienvenida a:visited { color: #b62123; }

dt { color: #22090e; font-size: 30px; line-height: 30px; font-weight: 500; margin: 30px 0 0; }

dt a:after { content: " »"; }

dd { margin: 10px 0 10px; }

h1 { font-size: 45px; line-height: 1; color: black; font-weight: 500; }

h2 { color: black; font-size: 30px; font-weight: 500; line-height: 48px; margin-top: 10px; }

h3 { font-size: 24px; line-height: 30px; padding-top: 15px; color: #b62123; font-weight: 500; }

strong { font-weight: 500; }

footer { display: flex; justify-content: space-evenly; background: rgba(0, 0, 0, 0.85); color: #f0f0f0; padding: 1em 3em; flex-wrap: wrap; }

.logo img { height: 100px; -webkit-box-align: center; -o-box-align: center; -ms-flex-align: center; align-items: center; }

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.cfpContainer { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; display: flex; flex-direction: column; width: 100%; align-items: center; justify-content: center; }

.cfpContent { max-width: 690px; }

.cfpContent h1 { font-size: 2em; margin-bottom: 20px; }

.cfpContent p { text-align: left; font-size: 0.8em; margin-bottom: 10px; padding: 0px 25px; }

.cfpContent form { background-color: #f0f0f0; padding: 5px 25px 15px; border-radius: 10px; margin: 20px auto; display: flex; flex-direction: column; }

.cfpContent .inputGroup { display: flex; justify-content: space-between; margin-top: 20px; align-items: center; }

.cfpContent .inputGroup label { flex: 1; font-size: 0.75em; font-weight: 500; margin-bottom: 5px; text-align: right; }

.cfpContent .inputGroup input, .cfpContent .inputGroup textarea { width: 70%; margin-left: 15px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 0.7em; border: none; background: none; border: 1px solid #b2b2b2; border-radius: 5px; padding: 10px; }

.cfpContent input.cfpButton { margin-top: 20px; padding: 0.8em 3.5em; align-self: flex-end; border: none; color: white; background-color: #e0030c; text-transform: uppercase; border-radius: 5px; font-weight: 600; }

.thanksContainer { display: flex; flex-direction: column; align-items: center; padding: 2.2em 0; }

.thanksContainer h3 { font-size: 2em; line-height: 1em; margin-bottom: 1em; }

.thanksContainer p { padding: 0.1em 0; text-align: left; }

.blogContainer { display: flex; flex-direction: column; align-items: center; }

.blogContent { max-width: 690px; text-align: left; }

.blogContent .info { margin-bottom: 20px; }

.blogContent h1 { font-size: 2.5rem; margin-bottom: .75rem; }

.blogContent h2 { font-size: 1.75rem; }

.blogContent h2, .blogContent h3, .blogContent h4, .blogContent h5, .blogContent h6 { margin-top: 1em; }

.blogContent .subtitle { font-size: 0.9em; font-weight: 300; text-align: right; }

.blogContent p { text-align: left; margin: 1rem 0; }

.blogContent img { display: block; margin: 0 auto; max-height: 200px; }

.blogContent pre { font-size: 0.75em; }

.postList { display: grid; grid-template-columns: 1fr 1fr; }

.postList article { padding: 10px 20px; border: 1px solid #dadada; margin: 10px; border-radius: 5px; background-color: #f0f0f0; text-align: left; }

.postList article h3 { font-size: 1em; }

.postList article p { font-size: 0.8em; }

/*# sourceMappingURL=styles.css.map */