@charset "UTF-8";
/*
Trix 0.9.9
Copyright © 2016 Basecamp, LLC
http://trix-editor.org/*/
trix-editor {
  color: #111;
  width: 300px;
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 4px 8px;
  min-height: 54px;
  outline: none; }

trix-toolbar * {
  box-sizing: border-box; }

trix-toolbar .button_group {
  display: inline-block;
  font-size: 0;
  margin: 0 8px 4px 0;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 5px;
  overflow: hidden; }

trix-toolbar .button_group:last-of-type {
  margin-right: 0; }

trix-toolbar .button_group button, trix-toolbar .button_group input[type=button] {
  position: relative;
  font-size: 0;
  margin: 0;
  height: 28px;
  width: 40px;
  background: #fff;
  border: none;
  border-bottom: 1px solid #ddd; }

trix-toolbar .button_group button::before, trix-toolbar .button_group input[type=button]::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .6;
  content: ""; }

trix-toolbar .button_group button.active, trix-toolbar .button_group input[type=button].active {
  background: #cfefc9;
  /* verde rotulador del titulo (.hero_title .marker) */ }

trix-toolbar .button_group button.active::before, trix-toolbar .button_group input[type=button].active::before {
  opacity: 1; }

trix-toolbar .button_group button:disabled::before, trix-toolbar .button_group input[type=button]:disabled::before {
  opacity: .125;
  cursor: auto; }

trix-toolbar .button_group button:not(:first-child), trix-toolbar .button_group input[type=button]:not(:first-child) {
  border-left: 1px solid #ccc; }

trix-toolbar .dialogs {
  position: relative; }

trix-toolbar .dialogs .dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 12px 8px;
  line-height: 12px;
  background: #fff;
  box-shadow: 0 0.3rem 1rem #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }

trix-toolbar .dialogs .dialog input[type=button] {
  font-size: 12px;
  height: 24px;
  width: 50px;
  padding: 1px 8px 0 8px;
  width: auto;
  opacity: .6;
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

trix-toolbar .dialogs .dialog input[type=url], trix-toolbar .dialogs .dialog input[type=text] {
  display: inline-block;
  height: 26px;
  font-size: 12px;
  padding: 0 8px;
  margin: 0 8px 0 0;
  border-radius: 5px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

trix-toolbar .dialogs .dialog input[type=url].validate:invalid, trix-toolbar .dialogs .dialog input[type=text].validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px; }

trix-toolbar .dialogs .dialog.link_dialog {
  min-width: 300px;
  max-width: 600px; }

trix-toolbar .dialogs .dialog.link_dialog .button_group {
  max-width: 110px; }

trix-toolbar .dialogs .dialog.link_dialog input[type=url] {
  float: left;
  width: calc(100% - 120px); }

trix-toolbar .button_group button.bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2-3.4zM10%207.5h3a1.5%201.5%200%200%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%200%201%200%203z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.9.9%200%200%201-1.3-1.3l1.97-1.7a2.46%202.46%200%200%200-3.48-3.5l-3.38%203.38a2.46%202.46%200%200%200%200%203.48.9.9%200%200%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.9.9%200%200%201%201.3%201.27l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.5l3.37-3.4c.96-.95.96-2.5%200-3.47a.9.9%200%200%201%201.3-1.28%204.3%204.3%200%200%201%200%206.06l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.big::before {
  background-image: url(/assets/images/ab-ecd4b7371aa1a35a9bd9275423f777d8247d7e2195c0f842399cc5ade6ac9e2b.svg); }

trix-toolbar .button_group button.plusintereline::before {
  background-image: url(/assets/images/moreline-9d42fcfc574baf980caca5239937cf3d570a7b9e3d00b7a2aa346001cd136512.svg); }

trix-toolbar .button_group button.lessintereline::before {
  background-image: url(/assets/images/lessline-df9bed637edfdc7b13a3b50f960b49998d0c4a68581236f4d6436fd1a4107ba2.svg); }

trix-toolbar .button_group button.clear_format::before {
  background-image: url(/assets/images/clearformat-52567f72b22f67afa3bb0f1cffd876fd4854aed842bfb173c493c8d0730e6b21.svg); }

trix-toolbar .button_group button.big {
  outline: none; }

trix-toolbar .button_group button.big:hover,
trix-toolbar .button_group button.small:hover,
trix-toolbar .button_group button.bold:hover,
trix-toolbar .button_group button.italic:hover,
trix-toolbar .button_group button.strike:hover,
trix-toolbar .button_group button.undo:hover,
trix-toolbar .button_group button.redo:hover,
trix-toolbar .button_group .list:hover,
trix-toolbar .button_group .nesting-level:hover,
trix-toolbar .button_group button.plusintereline:hover,
trix-toolbar .button_group button.lessintereline:hover,
trix-toolbar .button_group button.clear_format:hover {
  background: #cfefc9;
  /* verde rotulador del titulo (.hero_title .marker) */ }

trix-toolbar .button_group button.small:active::before,
trix-toolbar .button_group button.big:active::before,
trix-toolbar .button_group button.undo:active::before,
trix-toolbar .button_group button.redo:active::before,
trix-toolbar .button_group .list:active::before,
trix-toolbar .button_group .nesting-level:active::before,
trix-toolbar .button_group button.plusintereline:active::before,
trix-toolbar .button_group button.lessintereline:active::before,
trix-toolbar .button_group button.clear_format:active::before {
  opacity: 1; }

trix-toolbar .button_group button.undo:disabled:hover,
trix-toolbar .button_group button.redo:disabled:hover,
trix-toolbar .button_group .nesting-level:disabled:hover {
  background-color: unset; }

trix-toolbar .button_group button.undo:disabled:active::before,
trix-toolbar .button_group button.redo:disabled:active::before {
  opacity: 0.125; }

trix-toolbar .button_group button.small::before {
  background-image: url(/assets/images/as-6ec0312d980e4de6153913c152b6bd3e25f251918fd3998015bfdcf46ca09292.svg); }

trix-toolbar .button_group button.small {
  outline: none; }

trix-toolbar .button_group button.link {
  display: none; }

trix-toolbar .button_group button.strike::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%0A%09%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20enable-background%3D%22new%200%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%20id%3D%22Layer_1%22%3E%0A%09%3Cpath%20d%3D%22M3%2C21.666h18v-2H3V21.666z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22Layer_2%22%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20d%3D%22M5.993%2C3.886H8.83v7.61c0%2C1.208%2C0.035%2C1.991%2C0.105%2C2.348c0.121%2C0.575%2C0.41%2C1.037%2C0.867%2C1.385%0A%09%09%09%09c0.457%2C0.349%2C1.082%2C0.522%2C1.874%2C0.522c0.805%2C0%2C1.412-0.164%2C1.822-0.493c0.408-0.329%2C0.654-0.733%2C0.736-1.213%0A%09%09%09%09c0.084-0.479%2C0.125-1.274%2C0.125-2.386V3.886h2.838v7.38c0%2C1.687-0.076%2C2.879-0.23%2C3.575c-0.152%2C0.696-0.436%2C1.284-0.848%2C1.764%0A%09%09%09%09c-0.412%2C0.479-0.963%2C0.861-1.654%2C1.146c-0.689%2C0.284-1.59%2C0.426-2.703%2C0.426c-1.341%2C0-2.359-0.154-3.052-0.465%0A%09%09%09%09C8.016%2C17.402%2C7.468%2C17%2C7.066%2C16.505s-0.668-1.015-0.795-1.558c-0.186-0.806-0.278-1.994-0.278-3.565V3.886z%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"); }

trix-toolbar .button_group button.quote {
  display: none; }

trix-toolbar .button_group button.quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.heading-1 {
  display: none; }

trix-toolbar .button_group button.code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.code {
  display: none; }

trix-toolbar .button_group button.bullets::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.numbers::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013v1h3v-1H3.2L5%2011v-1H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.nesting-level.decrease::before, trix-toolbar .button_group button.block-level.decrease::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%203L6%2014l-2.3-2%202-2-1.3-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.nesting-level.increase::before, trix-toolbar .button_group button.block-level.increase::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-7-1l-2%202.2%201.4%201.4L6%2012l-.8-.7-2.8-2.8L1%2010l2%202zm0-7v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-7%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E"); }

trix-toolbar .button_group button.redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-17%204.6L4%2016a8%208%200%200%201%2012.6-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E"); }

trix-editor [data-trix-mutable=true] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

trix-editor [data-trix-mutable=true] img {
  box-shadow: 0 0 0 2px highlight; }

trix-editor .attachment .remove {
  display: block;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  line-height: 22px;
  font-size: 0;
  color: black;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #bbb;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }

trix-editor .attachment .remove:after {
  content: '×';
  font-size: 18px;
  font-weight: bold;
  opacity: 0.6; }

trix-editor .attachment .remove:hover:after {
  opacity: 1; }

trix-editor .attachment .caption.caption-editing textarea {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.trix-content h1 {
  font-size: 1.6em;
  margin: 10px 0; }

.trix-content blockquote {
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  border-left: 5px solid #ccc; }

.trix-content pre {
  font-family: monospace;
  font-size: 12px;
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  background-color: #eee; }

.trix-content ul, .trix-content ol, .trix-content li {
  margin: 0;
  padding: 0; }

.trix-content ul li, .trix-content ol li, .trix-content li li {
  margin-left: 20px; }

.trix-content img {
  max-width: 100%;
  height: auto; }

.trix-content a[data-trix-attachment] {
  color: inherit;
  text-decoration: none; }

.trix-content a[data-trix-attachment]:hover, .trix-content a[data-trix-attachment]:visited:hover {
  color: inherit; }

.trix-content .attachment {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 13px; }

.trix-content .attachment.attachment-file {
  color: #333;
  line-height: 30px;
  padding: 0 16px;
  border: 1px solid #bbb;
  border-radius: 5px; }

.trix-content .attachment .caption {
  display: block;
  margin: 4px auto 0 auto;
  padding: 0;
  text-align: center; }

.trix-content .attachment .caption .size:before {
  content: ' · '; }

/* Con el editor estrecho (menos de 1383px), botones algo mas estrechos para que
   toda la barra (con el de quitar estilo) quepa en una linea */
@media all and (max-width: 1382px) {
  trix-toolbar .button_group button, trix-toolbar .button_group input[type=button] {
    width: 35px; } }
