/*---------------*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #353e3e;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #007691;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #003845;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f4f6f6;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #748787;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #748787;
}
.text-primary {
  color: #007691;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #004c5e;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #007691;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #004c5e;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #f4f6f6;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 10000px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #748787;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #f4f6f6;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #748787;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f4f6f6;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1260px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
  float: left;
}
.col-xs-24 {
  width: 100%;
}
.col-xs-23 {
  width: 95.83333333%;
}
.col-xs-22 {
  width: 91.66666667%;
}
.col-xs-21 {
  width: 87.5%;
}
.col-xs-20 {
  width: 83.33333333%;
}
.col-xs-19 {
  width: 79.16666667%;
}
.col-xs-18 {
  width: 75%;
}
.col-xs-17 {
  width: 70.83333333%;
}
.col-xs-16 {
  width: 66.66666667%;
}
.col-xs-15 {
  width: 62.5%;
}
.col-xs-14 {
  width: 58.33333333%;
}
.col-xs-13 {
  width: 54.16666667%;
}
.col-xs-12 {
  width: 50%;
}
.col-xs-11 {
  width: 45.83333333%;
}
.col-xs-10 {
  width: 41.66666667%;
}
.col-xs-9 {
  width: 37.5%;
}
.col-xs-8 {
  width: 33.33333333%;
}
.col-xs-7 {
  width: 29.16666667%;
}
.col-xs-6 {
  width: 25%;
}
.col-xs-5 {
  width: 20.83333333%;
}
.col-xs-4 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 12.5%;
}
.col-xs-2 {
  width: 8.33333333%;
}
.col-xs-1 {
  width: 4.16666667%;
}
.col-xs-pull-24 {
  right: 100%;
}
.col-xs-pull-23 {
  right: 95.83333333%;
}
.col-xs-pull-22 {
  right: 91.66666667%;
}
.col-xs-pull-21 {
  right: 87.5%;
}
.col-xs-pull-20 {
  right: 83.33333333%;
}
.col-xs-pull-19 {
  right: 79.16666667%;
}
.col-xs-pull-18 {
  right: 75%;
}
.col-xs-pull-17 {
  right: 70.83333333%;
}
.col-xs-pull-16 {
  right: 66.66666667%;
}
.col-xs-pull-15 {
  right: 62.5%;
}
.col-xs-pull-14 {
  right: 58.33333333%;
}
.col-xs-pull-13 {
  right: 54.16666667%;
}
.col-xs-pull-12 {
  right: 50%;
}
.col-xs-pull-11 {
  right: 45.83333333%;
}
.col-xs-pull-10 {
  right: 41.66666667%;
}
.col-xs-pull-9 {
  right: 37.5%;
}
.col-xs-pull-8 {
  right: 33.33333333%;
}
.col-xs-pull-7 {
  right: 29.16666667%;
}
.col-xs-pull-6 {
  right: 25%;
}
.col-xs-pull-5 {
  right: 20.83333333%;
}
.col-xs-pull-4 {
  right: 16.66666667%;
}
.col-xs-pull-3 {
  right: 12.5%;
}
.col-xs-pull-2 {
  right: 8.33333333%;
}
.col-xs-pull-1 {
  right: 4.16666667%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-24 {
  left: 100%;
}
.col-xs-push-23 {
  left: 95.83333333%;
}
.col-xs-push-22 {
  left: 91.66666667%;
}
.col-xs-push-21 {
  left: 87.5%;
}
.col-xs-push-20 {
  left: 83.33333333%;
}
.col-xs-push-19 {
  left: 79.16666667%;
}
.col-xs-push-18 {
  left: 75%;
}
.col-xs-push-17 {
  left: 70.83333333%;
}
.col-xs-push-16 {
  left: 66.66666667%;
}
.col-xs-push-15 {
  left: 62.5%;
}
.col-xs-push-14 {
  left: 58.33333333%;
}
.col-xs-push-13 {
  left: 54.16666667%;
}
.col-xs-push-12 {
  left: 50%;
}
.col-xs-push-11 {
  left: 45.83333333%;
}
.col-xs-push-10 {
  left: 41.66666667%;
}
.col-xs-push-9 {
  left: 37.5%;
}
.col-xs-push-8 {
  left: 33.33333333%;
}
.col-xs-push-7 {
  left: 29.16666667%;
}
.col-xs-push-6 {
  left: 25%;
}
.col-xs-push-5 {
  left: 20.83333333%;
}
.col-xs-push-4 {
  left: 16.66666667%;
}
.col-xs-push-3 {
  left: 12.5%;
}
.col-xs-push-2 {
  left: 8.33333333%;
}
.col-xs-push-1 {
  left: 4.16666667%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-24 {
  margin-left: 100%;
}
.col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.col-xs-offset-21 {
  margin-left: 87.5%;
}
.col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.col-xs-offset-18 {
  margin-left: 75%;
}
.col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.col-xs-offset-15 {
  margin-left: 62.5%;
}
.col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.col-xs-offset-12 {
  margin-left: 50%;
}
.col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.col-xs-offset-9 {
  margin-left: 37.5%;
}
.col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.col-xs-offset-6 {
  margin-left: 25%;
}
.col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 12.5%;
}
.col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-23 {
    width: 95.83333333%;
  }
  .col-sm-22 {
    width: 91.66666667%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-20 {
    width: 83.33333333%;
  }
  .col-sm-19 {
    width: 79.16666667%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-17 {
    width: 70.83333333%;
  }
  .col-sm-16 {
    width: 66.66666667%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-14 {
    width: 58.33333333%;
  }
  .col-sm-13 {
    width: 54.16666667%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-11 {
    width: 45.83333333%;
  }
  .col-sm-10 {
    width: 41.66666667%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-8 {
    width: 33.33333333%;
  }
  .col-sm-7 {
    width: 29.16666667%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-5 {
    width: 20.83333333%;
  }
  .col-sm-4 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-2 {
    width: 8.33333333%;
  }
  .col-sm-1 {
    width: 4.16666667%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-pull-23 {
    right: 95.83333333%;
  }
  .col-sm-pull-22 {
    right: 91.66666667%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-20 {
    right: 83.33333333%;
  }
  .col-sm-pull-19 {
    right: 79.16666667%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-17 {
    right: 70.83333333%;
  }
  .col-sm-pull-16 {
    right: 66.66666667%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-14 {
    right: 58.33333333%;
  }
  .col-sm-pull-13 {
    right: 54.16666667%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-11 {
    right: 45.83333333%;
  }
  .col-sm-pull-10 {
    right: 41.66666667%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-8 {
    right: 33.33333333%;
  }
  .col-sm-pull-7 {
    right: 29.16666667%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-5 {
    right: 20.83333333%;
  }
  .col-sm-pull-4 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-2 {
    right: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 4.16666667%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-push-23 {
    left: 95.83333333%;
  }
  .col-sm-push-22 {
    left: 91.66666667%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-20 {
    left: 83.33333333%;
  }
  .col-sm-push-19 {
    left: 79.16666667%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-17 {
    left: 70.83333333%;
  }
  .col-sm-push-16 {
    left: 66.66666667%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-14 {
    left: 58.33333333%;
  }
  .col-sm-push-13 {
    left: 54.16666667%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-11 {
    left: 45.83333333%;
  }
  .col-sm-push-10 {
    left: 41.66666667%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-8 {
    left: 33.33333333%;
  }
  .col-sm-push-7 {
    left: 29.16666667%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-5 {
    left: 20.83333333%;
  }
  .col-sm-push-4 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-2 {
    left: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 4.16666667%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
    float: left;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-23 {
    width: 95.83333333%;
  }
  .col-md-22 {
    width: 91.66666667%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-20 {
    width: 83.33333333%;
  }
  .col-md-19 {
    width: 79.16666667%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-17 {
    width: 70.83333333%;
  }
  .col-md-16 {
    width: 66.66666667%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-14 {
    width: 58.33333333%;
  }
  .col-md-13 {
    width: 54.16666667%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-11 {
    width: 45.83333333%;
  }
  .col-md-10 {
    width: 41.66666667%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-8 {
    width: 33.33333333%;
  }
  .col-md-7 {
    width: 29.16666667%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-5 {
    width: 20.83333333%;
  }
  .col-md-4 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-2 {
    width: 8.33333333%;
  }
  .col-md-1 {
    width: 4.16666667%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-pull-23 {
    right: 95.83333333%;
  }
  .col-md-pull-22 {
    right: 91.66666667%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-20 {
    right: 83.33333333%;
  }
  .col-md-pull-19 {
    right: 79.16666667%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-17 {
    right: 70.83333333%;
  }
  .col-md-pull-16 {
    right: 66.66666667%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-14 {
    right: 58.33333333%;
  }
  .col-md-pull-13 {
    right: 54.16666667%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-11 {
    right: 45.83333333%;
  }
  .col-md-pull-10 {
    right: 41.66666667%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-8 {
    right: 33.33333333%;
  }
  .col-md-pull-7 {
    right: 29.16666667%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-5 {
    right: 20.83333333%;
  }
  .col-md-pull-4 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-2 {
    right: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 4.16666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-push-23 {
    left: 95.83333333%;
  }
  .col-md-push-22 {
    left: 91.66666667%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-20 {
    left: 83.33333333%;
  }
  .col-md-push-19 {
    left: 79.16666667%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-17 {
    left: 70.83333333%;
  }
  .col-md-push-16 {
    left: 66.66666667%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-14 {
    left: 58.33333333%;
  }
  .col-md-push-13 {
    left: 54.16666667%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-11 {
    left: 45.83333333%;
  }
  .col-md-push-10 {
    left: 41.66666667%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-8 {
    left: 33.33333333%;
  }
  .col-md-push-7 {
    left: 29.16666667%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-5 {
    left: 20.83333333%;
  }
  .col-md-push-4 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-2 {
    left: 8.33333333%;
  }
  .col-md-push-1 {
    left: 4.16666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1260px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
    float: left;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-23 {
    width: 95.83333333%;
  }
  .col-lg-22 {
    width: 91.66666667%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-20 {
    width: 83.33333333%;
  }
  .col-lg-19 {
    width: 79.16666667%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-17 {
    width: 70.83333333%;
  }
  .col-lg-16 {
    width: 66.66666667%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-14 {
    width: 58.33333333%;
  }
  .col-lg-13 {
    width: 54.16666667%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-11 {
    width: 45.83333333%;
  }
  .col-lg-10 {
    width: 41.66666667%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-8 {
    width: 33.33333333%;
  }
  .col-lg-7 {
    width: 29.16666667%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-5 {
    width: 20.83333333%;
  }
  .col-lg-4 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-2 {
    width: 8.33333333%;
  }
  .col-lg-1 {
    width: 4.16666667%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-pull-23 {
    right: 95.83333333%;
  }
  .col-lg-pull-22 {
    right: 91.66666667%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-20 {
    right: 83.33333333%;
  }
  .col-lg-pull-19 {
    right: 79.16666667%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-17 {
    right: 70.83333333%;
  }
  .col-lg-pull-16 {
    right: 66.66666667%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-14 {
    right: 58.33333333%;
  }
  .col-lg-pull-13 {
    right: 54.16666667%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-11 {
    right: 45.83333333%;
  }
  .col-lg-pull-10 {
    right: 41.66666667%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-8 {
    right: 33.33333333%;
  }
  .col-lg-pull-7 {
    right: 29.16666667%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-5 {
    right: 20.83333333%;
  }
  .col-lg-pull-4 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-2 {
    right: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 4.16666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-push-23 {
    left: 95.83333333%;
  }
  .col-lg-push-22 {
    left: 91.66666667%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-20 {
    left: 83.33333333%;
  }
  .col-lg-push-19 {
    left: 79.16666667%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-17 {
    left: 70.83333333%;
  }
  .col-lg-push-16 {
    left: 66.66666667%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-14 {
    left: 58.33333333%;
  }
  .col-lg-push-13 {
    left: 54.16666667%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-11 {
    left: 45.83333333%;
  }
  .col-lg-push-10 {
    left: 41.66666667%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-8 {
    left: 33.33333333%;
  }
  .col-lg-push-7 {
    left: 29.16666667%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-5 {
    left: 20.83333333%;
  }
  .col-lg-push-4 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-2 {
    left: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 4.16666667%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #748787;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #353e3e;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #556363;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #556363;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  color: #fff;
  opacity: 0.8;
  font-style: italic;
}
.form-control:focus {
  border-color: #7C9B2A;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(124, 155, 42, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(124, 155, 42, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f4f6f6;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #708383;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #007691;
  border-color: #006178;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #004c5e;
  border-color: #000000;
}
.btn-primary:hover {
  color: #fff;
  background-color: #004c5e;
  border-color: #002f3a;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #004c5e;
  border-color: #002f3a;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #002f3a;
  border-color: #000000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #007691;
  border-color: #006178;
}
.btn-primary .badge {
  color: #007691;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #007691;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #003845;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #748787;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #353e3e;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #293030;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #007691;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #748787;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #748787;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 10000px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f4f6f6;
}
.nav > li.disabled > a {
  color: #748787;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #748787;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #f4f6f6;
  border-color: #007691;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #f4f6f6 #f4f6f6 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #556363;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #007691;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 10000px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 10000px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 10000px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 10000px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 10000px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 10000px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 10000px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
/*.navbar-toggle:focus {
  outline: 0;
}*/
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 10000px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 9999px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 10000px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 9999px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 10000px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 10000px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 10000px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #fff;
  border-color: #eeeeee;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #eeeeee;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #526668;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #526668;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
}
@media (max-width: 9999px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #eeeeee;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9dabab;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9dabab;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9dabab;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #007691;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #007691;
}
@media (max-width: 9999px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9dabab;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #007691;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9dabab;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9dabab;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #748787;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  font-size: 22px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #007691;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #003845;
  background-color: #f4f6f6;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #007691;
  border-color: #007691;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #748787;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/*-----------------------------------variables----------------------------------------*/
/*---------2019------------*/
#aux {
  overflow: hidden;
}
@media (max-width: 390px) {
  #aux div {
    width: 1px;
  }
}
@media (min-width: 391px) {
  #aux div {
    width: 390px;
  }
}
@media (min-width: 481px) {
  #aux div {
    width: 480px;
  }
}
@media (min-width: 571px) {
  #aux div {
    width: 570px;
  }
}
@media (min-width: 661px) {
  #aux div {
    width: 660px;
  }
}
@media (min-width: 876px) {
  #aux div {
    width: 875px;
  }
}
@media (min-width: 769px) {
  #aux div {
    width: 768px;
  }
}
@media (min-width: 993px) {
  #aux div {
    width: 992px;
  }
}
@media (min-width: 1141px) {
  #aux div {
    width: 1140px;
  }
}
@media (min-width: 1261px) {
  #aux div {
    width: 1260px;
  }
}
/*-----------------------------------layout-----------------------------------------*/
html,
body {
  height: 100%;
  margin: 0;
  width: 100%;
}
body > #wrap {
  min-height: 100%;
  margin-bottom: -50px;
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
#wrap > #w_aux {
  min-height: 100%;
  width: 100%;
}
body {
  background: url("../img/fondo_triangulos_2019.png") repeat center top;
}
#content {
  width: 100%;
}
html .container-fluid {
  max-width: 1260px;
  min-width: 340px;
  /* z-index: 10;*/
  position: relative;
  width: 100%;
}
@media (max-width: 390px) {
  html body div.container-fluid {
    padding: 0;
  }
  html #wrap div.container-fluid {
    padding: 0;
  }
}
main {
  width: 100%;
}
main:before,
main:after {
  content: " ";
  display: table;
}
main:after {
  clear: both;
}
main:before,
main:after {
  content: " ";
  display: table;
}
main:after {
  clear: both;
}
#menu-pie {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
.prefooter {
  width: 100%;
  height: 50px;
}
.footer {
  bottom: 0;
  height: 50px;
  width: 100%;
}
/*----------------------mixin layout columnas-----------------------*/
/*--------------------------asignacion mixin por secciones-------------------------*/
.layout-0-24-0 aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-24-0 aside.aside_left {
    float: left;
    width: 0%;
  }
}
.layout-0-24-0 .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-24-0 .main_column {
    float: left;
    width: 100%;
  }
}
.layout-0-24-0 aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-24-0 aside.aside_right {
    float: left;
    width: 0%;
  }
}
.layout-0-18-6 aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-18-6 aside.aside_left {
    float: left;
    width: 0%;
  }
}
.layout-0-18-6 .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-18-6 .main_column {
    float: left;
    width: 75%;
  }
}
.layout-0-18-6 aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-18-6 aside.aside_right {
    float: left;
    width: 25%;
  }
}
.layout-0-16-8 aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-16-8 aside.aside_left {
    float: left;
    width: 0%;
  }
}
.layout-0-16-8 .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-16-8 .main_column {
    float: left;
    width: 66.66666667%;
  }
}
.layout-0-16-8 aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-0-16-8 aside.aside_right {
    float: left;
    width: 33.33333333%;
  }
}
.layout-6-18-0 aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-6-18-0 aside.aside_left {
    float: left;
    width: 25%;
  }
}
.layout-6-18-0 .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-6-18-0 .main_column {
    float: left;
    width: 75%;
  }
}
.layout-6-18-0 aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-6-18-0 aside.aside_right {
    float: left;
    width: 0%;
  }
}
.layout-5-14-5 aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-5-14-5 aside.aside_left {
    float: left;
    width: 20.83333333%;
  }
}
.layout-5-14-5 .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-5-14-5 .main_column {
    float: left;
    width: 58.33333333%;
  }
}
.layout-5-14-5 aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-5-14-5 aside.aside_right {
    float: left;
    width: 20.83333333%;
  }
}
.agenda-template main section.cont_generico aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .agenda-template main section.cont_generico aside.aside_left {
    float: left;
    width: 0%;
  }
}
.agenda-template main section.cont_generico .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .agenda-template main section.cont_generico .main_column {
    float: left;
    width: 50%;
  }
}
.agenda-template main section.cont_generico aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .agenda-template main section.cont_generico aside.aside_right {
    float: left;
    width: 50%;
  }
}
.columna_1 main section.cont_generico aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .columna_1 main section.cont_generico aside.aside_left {
    float: left;
    width: 0%;
  }
}
.columna_1 main section.cont_generico .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .columna_1 main section.cont_generico .main_column {
    float: left;
    width: 100%;
  }
}
.columna_1 main section.cont_generico aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .columna_1 main section.cont_generico aside.aside_right {
    float: left;
    width: 0%;
  }
}
.columna_1 main section.cont_generico .main_column {
  padding: 0 30px;
}
@media (max-width: 992px) {
  .columna_1 main section.cont_generico .main_column {
    padding: 0 15px;
  }
}
.no_aside #wrap section aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .no_aside #wrap section aside.aside_left {
    float: left;
    width: 0%;
  }
}
.no_aside #wrap section .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .no_aside #wrap section .main_column {
    float: left;
    width: 100%;
  }
}
.no_aside #wrap section aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .no_aside #wrap section aside.aside_right {
    float: left;
    width: 0%;
  }
}
.no_aside #wrap section .main_column {
  padding: 0 30px;
}
@media (max-width: 992px) {
  .no_aside #wrap section .main_column {
    padding: 0 15px;
  }
}
.calidad main section.cont_generico aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .calidad main section.cont_generico aside.aside_left {
    float: left;
    width: 0%;
  }
}
.calidad main section.cont_generico .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .calidad main section.cont_generico .main_column {
    float: left;
    width: 100%;
  }
}
.calidad main section.cont_generico aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .calidad main section.cont_generico aside.aside_right {
    float: left;
    width: 0%;
  }
}
.seguridad_menor main section#buscador {
  position: relative;
}
.seguridad_menor main section#buscador aside.aside_left {
  width: 380px;
  position: absolute;
  z-index: 10;
}
.seguridad_menor main section#buscador .main_column {
  width: 100%;
  padding-left: 400px;
}
.menu_aside_left main section.cont_generico aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .menu_aside_left main section.cont_generico aside.aside_left {
    float: left;
    width: 25%;
  }
}
.menu_aside_left main section.cont_generico .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .menu_aside_left main section.cont_generico .main_column {
    float: left;
    width: 75%;
  }
}
.menu_aside_left main section.cont_generico aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .menu_aside_left main section.cont_generico aside.aside_right {
    float: left;
    width: 0%;
  }
}
/*-------------------------------franjas contenido------------------------------------*/
section {
  width: 100%;
  background-color: #fff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  margin: 0 0 15px 0;
  padding: 10px 0 10px 0;
  /*position: relative;*/
}
section:before,
section:after {
  content: " ";
  display: table;
}
section:after {
  clear: both;
}
section:before,
section:after {
  content: " ";
  display: table;
}
section:after {
  clear: both;
}
section.no_expand {
  box-shadow: none;
  background-color: #ebeded;
}
section.no_expand .container-fluid {
  padding: 10px 100px;
}
section.no_expand .container-fluid .main_column {
  background-color: #ffffff;
  border: 1px solid #007691;
}
section.no-solid {
  box-shadow: none;
  background-color: transparent;
}
#camino_migas + #contenido-principal section:first-child,
.region-miga-pan-cabecera + #contenido-principal section:first-child {
  position: relative;
}
#camino_migas + #contenido-principal section:first-child:before,
.region-miga-pan-cabecera + #contenido-principal section:first-child:before {
  content: '';
  display: block;
  width: 100%;
  background-color: #fff;
  height: 3px;
  position: absolute;
  top: -2px;
}
/*----------------------------------------genericos--------------------------------------------*/
html body {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  font-size: 16px;
}
#header {
  background-color: transparent;
}
a {
  color: #007691;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
a:hover,
a:focus {
  color: #00232b;
  text-decoration: none;
}
a.color2 {
  color: #00b5d3;
}
a.color2:hover,
a.color2:focus {
  color: #007691;
  text-decoration: none;
}
ul,
li {
  list-style: none;
  margin: 0 ;
  padding: 0;
}
h1 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 36px;
  margin: 0;
  font-weight: normal;
  clear: both;
}
.container_generico h1 {
  margin-bottom: 10px;
}
h2 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  font-weight: normal;
  clear: both;
  font-size: 20px;
  line-height: 1.2069;
  color:#374601;
  margin:20px;
}
h3 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 20px;
  margin: 0;
  font-weight: normal;
  clear: both;
}
h4 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 18px;
  margin: 0;
  font-weight: normal;
  color: #353e3e;
  clear: both;
}
h5,
h6 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 17px;
  margin: 0;
  font-weight: normal;
  color: #546262;
  clear: both;
}
/*time {
	color:@gris5;
	font-size: 0.82em;
	letter-spacing: @letter-spacing * 1.2;
	font-family:@font-corporativa-ext-med;
	&:after {
		content:' - ';
	}
}*/
.oculto,
.oculto:hover,
.oculto:visited {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.oculto:active,
.oculto:focus {
  position: static;
  width: auto;
  height: auto;
  text-align: center;
  margin: 0 auto;
}
.desoculto {
  position: inherit;
  top: auto;
  width: inherit;
  height: inherit;
  overflow: inherit;
  font-size: inherit;
}
input::placeholder {
  font-style: italic;
  font-size: 14px;
}
input::-webkit-input-placeholder {
  font-style: italic;
  font-size: 14px;
}
input:-ms-input-placeholder {
  font-style: italic;
  font-size: 14px;
}
input:-moz-placeholder {
  font-style: italic;
  font-size: 14px;
}
/* no edit*/
u {
  text-decoration: none !important;
}
*[style*="justify"] {
  text-align: inherit !important;
}
p time {
  font-size: 0.8em;
  font-family: 'encode_sans_expandedmedium', Helvetica, sans-serif;
  color: #546262;
}
p time:after {
  content: '-';
  margin: 0 0.3em;
}
.ver_todos:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #e8b615;
  line-height: 0.8em;
  vertical-align: middle;
  margin-left: 5px;
}
.ico_cargando {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.ico_cargando div {
  transform-origin: 25px 25px;
  animation: lds-spinner 1.2s linear infinite;
}
.ico_cargando div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 2%;
  left: 48%;
  width: 8%;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.ico_cargando div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.ico_cargando div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.ico_cargando div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.ico_cargando div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.ico_cargando div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.ico_cargando div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.ico_cargando div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.ico_cargando div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.ico_cargando div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.ico_cargando div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.ico_cargando div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.ico_cargando div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.etiquetas_gen:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a9b5b5;
  margin: 0 4px 0 0;
  font-size: 15px;
}
.listado_generico {
  margin: 15px 0;
}
.listado_generico > li {
  position: relative;
  margin: 0 0 15px 25px;
}
.listado_generico > li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  margin: -3.5px 3.5px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.listado_generico > li:before {
  color: #e8b615;
}
.listado_generico > li > ul {
  margin: 20px 0 5px 0;
  /* float: left;*/
  width: 100%;
}
.listado_generico > li > ul > li {
  margin: 0 0 10px 20px;
  position: relative;
  color: #353e3e;
}
.listado_generico > li > ul > li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  display: inline-block;
  line-height: 12px;
  margin: -3px 3px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.listado_generico > li > ul > li:before {
  color: #007691;
}
.listado_generico > li > ul > li > ul > li {
  margin: 15px 0 5px 15px;
  color: #546262;
}
.listado_generico > li > ul > li > ul > li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.28em;
  margin: 0 1em 0 0;
  color: #a9b5b5;
  line-height: 1em;
  vertical-align: middle;
}
#wrap ul.listado_thumbs {
  margin: 30px -15px 0 -15px;
}
#wrap ul.listado_thumbs:before,
#wrap ul.listado_thumbs:after {
  content: " ";
  display: table;
}
#wrap ul.listado_thumbs:after {
  clear: both;
}
#wrap ul.listado_thumbs:before,
#wrap ul.listado_thumbs:after {
  content: " ";
  display: table;
}
#wrap ul.listado_thumbs:after {
  clear: both;
}
#wrap ul.listado_thumbs li {
  display: flex;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 50px 0;
}
@media (min-width: 992px) {
  #wrap ul.listado_thumbs li {
    float: left;
    width: 50%;
  }
}
#wrap ul.listado_thumbs li:before {
  display: none;
}
#wrap ul.listado_thumbs li:nth-child(2n+1) {
  clear: left;
}
#wrap ul.listado_thumbs li figure {
  width: 240px;
  padding: 0 20px 0 0;
  text-align: center;
}
#wrap ul.listado_thumbs li figure img {
  max-width: 100%;
  border: 1px solid #a9b5b5;
}
#wrap ul.listado_thumbs li .detalle {
  width: 100%;
}
#wrap ul.listado_thumbs li .detalle h2,
#wrap ul.listado_thumbs li .detalle h2 a {
  margin: 0 0 10px 0;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 20px;
}
#wrap ul.listado_thumbs li .detalle h3 {
  color: #7d8f8f;
  font-style: italic;
  margin: -8px 0 10px 0;
}
#wrap ul.listado_thumbs li .detalle .descripcion p {
  font-size: 14px;
}
.boton_formu,.ui-dialog-buttonset button {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #7C9B2A;
  border: 1px solid #7C9B2A;
  color: #fff;
  padding: 4px 12px;
  font-size: 16px;
}
.boton_formu:hover,
.boton_formu:focus,
.ui-dialog-buttonset button:hover,
.ui-dialog-buttonset button:focus {
  background-color: #fff;
  border: 1px solid #7C9B2A;
  color: #7C9B2A;
}
.boton_3D {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  padding: 3px 8px 5px 8px;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.boton_3D:hover {
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.5), inset -2px -2px 2px rgba(0, 0, 0, 0.05), 1px 1px 4px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
.boton_3D:active {
  border: 1px solid #7d8f8f;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  /* Sombra del texto */
}
#wrap .disabled {
  color: #a9b5b5;
  border-color: #a9b5b5;
  cursor: default;
}
#wrap .disabled:before {
  color: #a9b5b5;
}
#wrap .disabled:hover {
  cursor: default;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(0, 0, 0, 0);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
#wrap .disabled:active {
  border: 1px solid #7d8f8f;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.9);
  /* Sombra del texto */
}
.desc_pdf {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  padding: 3px 8px 5px 8px;
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  padding-left: 28px;
}
.desc_pdf:hover {
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.5), inset -2px -2px 2px rgba(0, 0, 0, 0.05), 1px 1px 4px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
.desc_pdf:active {
  border: 1px solid #7d8f8f;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  /* Sombra del texto */
}
.desc_pdf:before {
  display: block;
  position: absolute;
  left: 7px;
  margin: 0 8px 0 0;
  color: #e52a0d;
  font-family: 'icofont-files' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.desc_pdf:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 11px;
  font-size: 13px;
  color: #7d8f8f;
}
.agendar {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  padding: 3px 8px 5px 8px;
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  vertical-align: middle;
  padding-top: 4px;
}
.agendar:hover {
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.5), inset -2px -2px 2px rgba(0, 0, 0, 0.05), 1px 1px 4px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
.agendar:active {
  border: 1px solid #7d8f8f;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  /* Sombra del texto */
}
.agendar:before {
  display: inline-block;
  margin: -4px 8px 0 0;
  vertical-align: middle;
  line-height: 14px;
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  font-size: 21px;
  color: #007691;
}
ol.listado_generico,
ol.listaletras,
ol.num_romanos,
section.cont_generico .main_column .entry-content > ol,
.cont_generico section .main_column .entry-content > ol {
  list-style-type: decimal;
  margin: 15px 0;
}
ol.listado_generico > li,
ol.listaletras > li,
ol.num_romanos > li,
section.cont_generico .main_column .entry-content > ol > li,
.cont_generico section .main_column .entry-content > ol > li {
  list-style-type: decimal;
  margin: 0 0 15px 0;
}
ol.listado_generico > li:before,
ol.listaletras > li:before,
ol.num_romanos > li:before,
section.cont_generico .main_column .entry-content > ol > li:before,
.cont_generico section .main_column .entry-content > ol > li:before {
  content: '';
}
#wrap ol.listado_num_pers {
  margin: 15px 0;
  list-style: none;
  counter-reset: my-counter;
}
#wrap ol.listado_num_pers.zero {
  counter-reset: my-counter -1;
}
#wrap ol.listado_num_pers > li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  margin: 0 0 20px 0;
}
#wrap ol.listado_num_pers > li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  position: absolute;
  left: -10px;
  top: -5px;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 20px;
  margin: 0;
  font-weight: normal;
  font-family: 'encode_sans_expandedregular', Helvetica, sans-serif;
}
ol.listado_generico.decimal,
ol.listaletras.decimal,
ol.num_romanos.decimal,
section.cont_generico .main_column .entry-content > ol.decimal,
.cont_generico section .main_column .entry-content > ol.decimal {
  list-style-type: decimal;
}
ol.listado_generico.decimal > li,
ol.listaletras.decimal > li,
ol.num_romanos.decimal > li,
section.cont_generico .main_column .entry-content > ol.decimal > li,
.cont_generico section .main_column .entry-content > ol.decimal > li {
  list-style-type: decimal;
}
ol.listaletras {
  list-style-type: lower-latin;
}
ol.listaletras > li {
  list-style-type: lower-latin;
}
ol.num_romanos {
  list-style-type: upper-roman;
}
ol.num_romanos > li {
  list-style-type: upper-roman;
}
/*--------------------definition list--------------------------*/
dl.definition_list_gen {
  display: block;
  float: left;
  margin: 10px 0;
  width: 100%;
}
dl.definition_list_gen:before,
dl.definition_list_gen:after {
  content: " ";
  display: table;
}
dl.definition_list_gen:after {
  clear: both;
}
dl.definition_list_gen:before,
dl.definition_list_gen:after {
  content: " ";
  display: table;
}
dl.definition_list_gen:after {
  clear: both;
}
dl.definition_list_gen dl {
  width: 100%;
}
dl.definition_list_gen dt,
dl.definition_list_gen dd {
  display: block;
  float: left;
  line-height: 1.1em;
}
dl.definition_list_gen dt {
  width: 40%;
  font-weight: normal;
  color: #546262;
  clear: left;
  text-align: right;
  padding: 5px 7px;
  position: relative;
}
dl.definition_list_gen dt:after {
  content: ':';
  display: inline-block;
}
dl.definition_list_gen dd {
  width: 60%;
  padding: 5px 7px;
  word-wrap: break-word;
}
@media (max-width: 0) {
  dl.definition_list_gen dt,
  dl.definition_list_gen dd {
    width: 100%;
  }
  dl.definition_list_gen dt {
    text-align: left;
    padding: 5px 7px 0 7px;
  }
  dl.definition_list_gen dd {
    padding: 0 7px 5px 7px;
  }
}
dl.definition_list_esp {
  display: block;
  float: left;
  margin: 10px 0;
  width: 100%;
  border: 1px solid #ebeded;
  border-left: 3px solid #e8b615;
  background-color: #f6f7f7;
  padding: 5px 0;
}
dl.definition_list_esp:before,
dl.definition_list_esp:after {
  content: " ";
  display: table;
}
dl.definition_list_esp:after {
  clear: both;
}
dl.definition_list_esp:before,
dl.definition_list_esp:after {
  content: " ";
  display: table;
}
dl.definition_list_esp:after {
  clear: both;
}
dl.definition_list_esp dl {
  width: 100%;
}
dl.definition_list_esp dt,
dl.definition_list_esp dd {
  display: block;
  float: left;
  line-height: 1.1em;
}
dl.definition_list_esp dt {
  width: 40%;
  font-weight: normal;
  color: #546262;
  clear: left;
  text-align: right;
  padding: 5px 7px;
  position: relative;
}
dl.definition_list_esp dt:after {
  content: ':';
  display: inline-block;
}
dl.definition_list_esp dd {
  width: 60%;
  padding: 5px 7px;
  word-wrap: break-word;
}
@media (max-width: 0) {
  dl.definition_list_esp dt,
  dl.definition_list_esp dd {
    width: 100%;
  }
  dl.definition_list_esp dt {
    text-align: left;
    padding: 5px 7px 0 7px;
  }
  dl.definition_list_esp dd {
    padding: 0 7px 5px 7px;
  }
}
dl.definition_list_esp dt,
dl.definition_list_esp dd {
  padding: 10px 7px;
}
.tabla_gen {
  margin: 15px auto;
  overflow-x: hidden;
}
.tabla_gen table {
  width: 100%;
  border-bottom: 1px solid #a9b5b5;
}
.tabla_gen table thead th,
.tabla_gen table thead td {
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 16px;
  margin: 0;
  line-height: 18px;
  font-weight: normal;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  font-size: 17px;
  color: #7d8f8f;
  padding: 4px 10px;
  border-bottom: 2px solid #e8b615;
  vertical-align: bottom;
}
.tabla_gen table thead th br + br,
.tabla_gen table thead td br + br {
  display: none;
}
.tabla_gen table tbody {
  border-top: 1px solid #a9b5b5;
}
.tabla_gen table tbody tr:nth-child(2n+1) {
  background-color: #ebeded;
}
.tabla_gen table tbody th,
.tabla_gen table tbody td {
  border-top: none;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  font-size: 16px;
  padding: 8px 10px;
  vertical-align: top;
}
.tabla_gen table tbody th p,
.tabla_gen table tbody td p {
  margin: 0;
}
.tabla_gen table tbody th {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
  border-right: 2px solid #e8b615;
  font-weight: bold;
  color: #546262;
  border-bottom: none;
}
.tabla_gen table tfoot {
  border-top: 1px solid #a9b5b5;
}
.tabla_gen table tfoot tr {
  background-color: #cfd6d6;
}
.tabla_gen table tfoot tr th,
.tabla_gen table tfoot tr td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 10px 10px;
  font-weight: bold;
}
.tabla_gen table tfoot tr th p,
.tabla_gen table tfoot tr td p {
  margin: 0;
}
#wrap  .tabla_agenda h3 {
  margin-bottom: 4px;
}
#wrap  .tabla_agenda tbody tr {
  border-bottom: 1px solid #a9b5b5;
  background-color: #fff;
}
#wrap  .tabla_agenda tbody tr td {
  text-align: right;
  width: 100px;
  vertical-align: top;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 6px;
}
#wrap  .tabla_agenda tbody tr td + td {
  text-align: left;
  width: auto;
  line-height: 20px;
}
#wrap  .tabla_agenda tbody tr td h4 {
  font-size: 16px;
  color: #007691;
  margin: 0 0 5px 0;
}
#wrap  .tabla_agenda tbody tr td h4.simultaneos {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
}
#wrap  .tabla_agenda tbody tr td h5 {
  font-size: 14px;
  color: #007691;
  margin: 0 0 5px 0;
}
#wrap  .tabla_agenda tbody tr td p + h5 {
  margin-top: 10px;
}
#wrap  .tabla_agenda tbody tr td .user {
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
  color: #bd6e11;
}
#wrap  .tabla_agenda tbody tr td .cargo {
  font-style: italic;
  margin-left: 10px;
}
#wrap  .tabla_agenda tbody tr td div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #wrap  .tabla_agenda tbody tr td div {
    float: left;
    width: 50%;
  }
}
.dotted-line {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
}
.dotted_left {
  position: relative;
  overflow: hidden;
}
.dotted_left::before {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 7px;
}
.dotted_top {
  overflow: hidden;
}
.dotted_top::before {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 7px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
.dotted_bottom {
  overflow: hidden;
}
.dotted_bottom::after {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 5px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
.transition_efect,
.transition_efect:hover {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.no-transition_efect,
.no-transition_efect:hover {
  -webkit-transition: all 0 ease-out;
  -moz-transition: all 0 ease-out;
  -o-transition: all 0 ease-out;
  transition: all 0 ease-out;
}
/*--------------------------contenido generico------------------------------------*/
.container_generico figure {
  width: 100%;
  margin: 15px 0;
}
.container_generico figure img {
  max-width: 100%;
}
/*----------------pies foto---------------*/
.pie_estatico {
  margin: 15px 0;
  overflow: hidden;
  position: relative;
}
.pie_estatico figcaption {
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  position: absolute;
  height: auto;
  bottom: 0;
  left: 0;
  padding: 5px;
  background: rgba(0, 118, 145, 0.008);
  color: #fff;
  top: auto;
  width: 100%;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
}
.pie_estatico figcaption span {
  display: block;
  float: left;
  width: 100%;
  padding: 0 80px 0 10px;
  text-align: left;
}
.pie_estatico figcaption a {
  text-decoration: underline;
  color: #fff;
}
.pie_estatico figcaption a.descargar {
  text-align: center;
  float: right;
  margin: -40px 15px 0px 0px;
  color: #fff;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
.pie_estatico figcaption a.descargar:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  display: inline-block;
  line-height: 30px;
  margin: -7.5px 7.5px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.pie_estatico figcaption a.descargar span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.pie_estatico figcaption a.descargar:before {
  margin: 5px 0 0  0 ;
}
.pie_estatico figcaption a.descargar:hover {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  color: #007691;
}
.pie_dinamico figcaption {
  bottom: 0;
  left: 0;
  top: auto;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
}
.pie_dinamico:hover figcaption,
.pie_dinamico.cs-hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
#twitter-widget-0 {
  max-height: 700px !important;
}
div.ui-tooltip {
  max-width: 200px;
  background-color: #fff;
  text-align: center;
  padding: 4px 6px;
  color: #526668;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  border-radius: 4px;
  border: 1px solid #a9b5b5;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  display: none;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*-----------------------------------------------------------------------------------*/
.carrusel_generico .owl-item {
  height: auto;
}
.carrusel_generico .owl-item > div {
  position: relative;
  border: 1px solid #007691;
  overflow: hidden;
  height: 100%;
}
.carrusel_generico .owl-item > div + li {
  margin-top: 30px;
}
.carrusel_generico .owl-item > div figure img {
  max-width: 100%;
  width: 100%;
}
.carrusel_generico .owl-item > div .text-box {
  position: absolute;
  font-family: 'RobotoCondensed-Light', Helvetica, sans-serif;
  bottom: 20px;
  left: 0;
  background-color: rgba(0, 118, 145, 0.8);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  max-width: 500px;
  color: #fff;
  text-shadow: 0 0 4px #000;
}
.carrusel_generico .owl-item > div .text-box p {
  margin-bottom: 0;
}
.carrusel_generico .owl-item > div .text-box p a {
  color: #fff;
}
.carrusel_generico .owl-item > div .text-box h3,
.carrusel_generico .owl-item > div .text-box h3 a {
  color: #fff;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
.carrusel_generico .owl-item > div.dere .text-box {
  right: 0;
  left: inherit;
}
.carrusel_generico .owl-item > div.top .text-box {
  top: 15px;
  bottom: inherit;
}
.carrusel_generico .owl-dots {
  bottom: 5px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  text-align: center;
}
.carrusel_generico .owl-dots .owl-dot {
  width: 14px;
  height: 14px;
}
.carrusel_generico .owl-dots .owl-dot span {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #fff;
  display: block;
  width: 14px;
  height: 14px;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.carrusel_generico .owl-dots .owl-dot:hover,
.carrusel_generico .owl-dots .owl-dot:focus,
.carrusel_generico .owl-dots .owl-dot.active {
  border: none;
  outline: #fff solid 0;
}
.carrusel_generico .owl-dots .owl-dot:hover span,
.carrusel_generico .owl-dots .owl-dot:focus span,
.carrusel_generico .owl-dots .owl-dot.active span {
  filter: alpha(opacity=100);
  opacity: 1;
}
.carrusel_generico .owl-dots .owl-dot + .owl-dot {
  margin-left: 20px;
}
.carrusel_generico .owl-nav {
  background-color: #fabada;
  border: none;
}
.carrusel_generico .owl-nav button {
  width: 21px;
  height: 21px;
  position: absolute;
  text-align: center;
}
.carrusel_generico .owl-nav button span {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #fff;
  display: block;
  width: 21px;
  height: 21px;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-border-radius: 10.5px;
  -moz-border-radius: 10.5px;
  border-radius: 10.5px;
}
.carrusel_generico .owl-nav button:hover,
.carrusel_generico .owl-nav button:focus,
.carrusel_generico .owl-nav button.active {
  border: none;
  outline: #fff solid 0;
}
.carrusel_generico .owl-nav button:hover span,
.carrusel_generico .owl-nav button:focus span,
.carrusel_generico .owl-nav button.active span {
  filter: alpha(opacity=100);
  opacity: 1;
}
.carrusel_generico .owl-nav button span {
  font-size: 0;
}
.carrusel_generico .owl-nav button:before {
  position: absolute;
  display: inline-block;
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 16.8px;
  line-height: 21px;
  left: 8%;
}
.carrusel_generico .owl-nav button:hover {
  outline: none;
  background-color: transparent;
}
@media (max-width: 768px) {
  #wrap .carrusel_generico .owl-item div.text-box {
    position: inherit;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    max-width: inherit;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  .carrusel_generico .owl-nav {
    display: block;
    width: 100%;
  }
  .carrusel_generico .owl-nav .owl-prev {
    position: absolute;
    top: 30%;
    left: 4px;
  }
  .carrusel_generico .owl-nav .owl-next {
    position: absolute;
    top: 30%;
    right: 4px;
  }
  .carrusel_generico .owl-dots {
    display: none;
  }
}
.carrusel_generico.no-js {
  display: block;
}
.carrusel_generico.no-js .crop {
  width: 100%;
}
.carrusel_generico.no-js .crop figure {
  width: 100%;
}
.carrusel_generico.no-js .crop figure img {
  width: 100%;
}
.carrusel_generico.no-js .crop + .crop {
  margin-top: 15px;
}
.auto_crop_item {
  /*	max-width: 100%;*/
  text-align: center;
  position: relative;
  overflow: hidden;
}
.auto_crop_item img {
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  max-width: inherit;
  width: auto;
}
.auto_crop_item.vertical img {
  height: auto;
  width: 100% !important;
}
/*reglas para IE10 + */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .auto_crop_item {
    margin: 1px 1px 0 0;
  }
}
#wrap .crop_5_3 figure {
  /*	max-width: 100%;*/
  text-align: center;
  position: relative;
  overflow: hidden;
}
#wrap .crop_5_3 figure img {
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  max-width: inherit;
  width: auto;
}
#wrap .crop_5_3 figure.vertical img {
  height: auto;
  width: 100% !important;
}
.burbuja {
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-size: 9px;
  border: 1px solid #959571;
  padding: 1px 3px;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
}
.burbuja:before {
  display: block;
  top: 4px;
  left: -3px;
  position: absolute;
  width: 5px;
  height: 5px;
  content: '';
  border-bottom: 1px solid #959571;
  border-left: 1px solid #959571;
  background-color: #fff;
  transform: rotate(45deg);
}
/*------------------ventanas modales-------------------*/
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 100;
  padding: 20px;
  box-sizing: border-box;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.qrcode {
  padding: 40px;
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 200;
  background: #fff;
  padding: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}
.modal_mm {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 200;
  background: #fff;
  padding: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}
.modal a.close-modal {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 2px solid #007691;
}
.modal a.close-modal span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.modal a.close-modal:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  text-align: center;
  display: block;
}
.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}
.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/*----------paginador-----------*/
.paginacion {
  text-align: center;
}
.paginacion ul.page-numbers {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.paginacion ul.page-numbers > li {
  display: inline;
}
.paginacion ul.page-numbers > li > a,
.paginacion ul.page-numbers > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #007691;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.paginacion ul.page-numbers > li:first-child > a,
.paginacion ul.page-numbers > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.paginacion ul.page-numbers > li:last-child > a,
.paginacion ul.page-numbers > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.paginacion ul.page-numbers > li > a:hover,
.paginacion ul.page-numbers > li > span:hover,
.paginacion ul.page-numbers > li > a:focus,
.paginacion ul.page-numbers > li > span:focus {
  z-index: 2;
  color: #003845;
  background-color: #f4f6f6;
  border-color: #ddd;
}
.paginacion ul.page-numbers > .active > a,
.paginacion ul.page-numbers > .active > span,
.paginacion ul.page-numbers > .active > a:hover,
.paginacion ul.page-numbers > .active > span:hover,
.paginacion ul.page-numbers > .active > a:focus,
.paginacion ul.page-numbers > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #007691;
  border-color: #007691;
  cursor: default;
}
.paginacion ul.page-numbers > .disabled > span,
.paginacion ul.page-numbers > .disabled > span:hover,
.paginacion ul.page-numbers > .disabled > span:focus,
.paginacion ul.page-numbers > .disabled > a,
.paginacion ul.page-numbers > .disabled > a:hover,
.paginacion ul.page-numbers > .disabled > a:focus {
  color: #748787;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.paginacion ul.page-numbers .current {
  color: #a9b5b5;
  cursor: default;
}
.paginacion ul.page-numbers .current:hover {
  background-color: #fff;
  color: #a9b5b5;
}
#wrap .iframe_resp,
#wrap .video_resp {
  margin: 20px auto 20px;
  padding: 8px 8px 8px 8px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  width: 100% !important;
  position: relative;
  text-align: center;
}
#wrap .iframe_resp:before,
#wrap .video_resp:before,
#wrap .iframe_resp:after,
#wrap .video_resp:after {
  content: " ";
  display: table;
}
#wrap .iframe_resp:after,
#wrap .video_resp:after {
  clear: both;
}
#wrap .iframe_resp:before,
#wrap .video_resp:before,
#wrap .iframe_resp:after,
#wrap .video_resp:after {
  content: " ";
  display: table;
}
#wrap .iframe_resp:after,
#wrap .video_resp:after {
  clear: both;
}
#wrap .iframe_resp > div,
#wrap .video_resp > div {
  position: relative;
  padding: 0 0 56.25% 0;
  height: 0;
  box-sizing: inherit;
  overflow: hidden;
}
#wrap .iframe_resp > div iframe,
#wrap .video_resp > div iframe,
#wrap .iframe_resp > div video,
#wrap .video_resp > div video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#wrap .iframe_resp span.pie_video,
#wrap .video_resp span.pie_video {
  text-align: left;
  font-style: italic;
  margin: 5px 0 0 0;
  display: block;
  padding: 0 8px;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/*--------------------------------------mixins--------------------------------------------------*/
/*
.icon_awe(@content, @font-size) {
	&:before {
		display:inline-block;
		content:@content;
		font: normal normal normal @font-size/1 FontAwesome;
		margin:-(@font-size/4) @font-size/4 0 0;
		//font-size: @font-size;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		vertical-align: middle;
	}
}
*/
.span_ico {
  display: inline-block;
  width: calc( 100% - 3em );
  vertical-align: middle;
}
@media (min-width: 991.15px) {
  .escalable_font {
    font-size: 0.8385em;
    padding-left: 5.5px;
    padding-right: 5.5px;
    letter-spacing: 0.02981515em;
  }
}
@media (min-width: 1005.3px) {
  .escalable_font {
    font-size: 0.847em;
    padding-left: 6px;
    padding-right: 6px;
    letter-spacing: 0.02951594em;
  }
}
@media (min-width: 1019.45px) {
  .escalable_font {
    font-size: 0.8555em;
    padding-left: 6.5px;
    padding-right: 6.5px;
    letter-spacing: 0.02922268em;
  }
}
@media (min-width: 1033.6px) {
  .escalable_font {
    font-size: 0.864em;
    padding-left: 7px;
    padding-right: 7px;
    letter-spacing: 0.02893519em;
  }
}
@media (min-width: 1047.75px) {
  .escalable_font {
    font-size: 0.8725em;
    padding-left: 7.5px;
    padding-right: 7.5px;
    letter-spacing: 0.0286533em;
  }
}
@media (min-width: 1061.9px) {
  .escalable_font {
    font-size: 0.881em;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 0.02837684em;
  }
}
@media (min-width: 1076.05px) {
  .escalable_font {
    font-size: 0.8895em;
    padding-left: 8.5px;
    padding-right: 8.5px;
    letter-spacing: 0.02810568em;
  }
}
@media (min-width: 1090.2px) {
  .escalable_font {
    font-size: 0.898em;
    padding-left: 9px;
    padding-right: 9px;
    letter-spacing: 0.02783964em;
  }
}
@media (min-width: 1104.35px) {
  .escalable_font {
    font-size: 0.9065em;
    padding-left: 9.5px;
    padding-right: 9.5px;
    letter-spacing: 0.0275786em;
  }
}
@media (min-width: 1118.5px) {
  .escalable_font {
    font-size: 0.915em;
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 0.0273224em;
  }
}
@media (min-width: 1132.65px) {
  .escalable_font {
    font-size: 0.9235em;
    padding-left: 10.5px;
    padding-right: 10.5px;
    letter-spacing: 0.02707093em;
  }
}
@media (min-width: 1146.8px) {
  .escalable_font {
    font-size: 0.932em;
    padding-left: 11px;
    padding-right: 11px;
    letter-spacing: 0.02682403em;
  }
}
@media (min-width: 1160.95px) {
  .escalable_font {
    font-size: 0.9405em;
    padding-left: 11.5px;
    padding-right: 11.5px;
    letter-spacing: 0.02658161em;
  }
}
@media (min-width: 1175.1px) {
  .escalable_font {
    font-size: 0.949em;
    padding-left: 12px;
    padding-right: 12px;
    letter-spacing: 0.02634352em;
  }
}
@media (min-width: 1189.25px) {
  .escalable_font {
    font-size: 0.9575em;
    padding-left: 12.5px;
    padding-right: 12.5px;
    letter-spacing: 0.02610966em;
  }
}
@media (min-width: 1203.4px) {
  .escalable_font {
    font-size: 0.966em;
    padding-left: 13px;
    padding-right: 13px;
    letter-spacing: 0.02587992em;
  }
}
@media (min-width: 1217.55px) {
  .escalable_font {
    font-size: 0.9745em;
    padding-left: 13.5px;
    padding-right: 13.5px;
    letter-spacing: 0.02565418em;
  }
}
@media (min-width: 1231.7px) {
  .escalable_font {
    font-size: 0.983em;
    padding-left: 14px;
    padding-right: 14px;
    letter-spacing: 0.02543235em;
  }
}
@media (min-width: 1245.85px) {
  .escalable_font {
    font-size: 0.9915em;
    padding-left: 14.5px;
    padding-right: 14.5px;
    letter-spacing: 0.02521432em;
  }
}
@media (min-width: 1260px) {
  .escalable_font {
    font-size: 1em;
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 0.025em;
  }
}
/*--------------------grid para tamaños extra---------------------------*/
#wrap [class^="icon-"]:before,
#wrap [class*=" icon-"]:before,
.icofont {
  font-family: 'icon-intef' !important;
}
#wrap [class^="file-"]:before,
#wrap [class*=" file-"]:before,
.icofont-file {
  font-family: 'icofont-files' !important;
}
#wrap [class^="bullet-"]:before,
#wrap [class*=" bullet-"]:before,
.icofont-bullet {
  font-family: 'icofont-bullets' !important;
}
#wrap [class^="brand-"]:before,
#wrap [class*=" brand-"]:before,
.icofont-brand {
  font-family: 'icofont-brands' !important;
}
#wrap [class^="icon-"]:before,
#wrap [class*=" icon-"]:before,
.icofont,
#wrap [class^="file-"]:before,
#wrap [class*=" file-"]:before,
.icofont-file,
#wrap [class^="bullet-"]:before,
#wrap [class*=" bullet-"]:before,
.icofont-bullet,
#wrap [class^="brand-"]:before,
#wrap [class*=" brand-"]:before,
.icofont-brand {
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*-----------------------iconos intef----------------------------*/
/*.icon-abiesweb:before,
#wrap .abiesweb > a:before {
  content: "\e900";
}*/
.icon-aprendizaje-en-linea:before,
#wrap .aprendizaje-en-linea > a:before,
.seguridad_menor #wrap .imagen_buscador .f17 a:before {
  content: "\e901";
}
.icon-aula-del-futuro:before,
#wrap .aula-del-futuro > a:before {
  content: "\e902";
}
.icon-banco-de-imagenes-y-sonidos:before,
#wrap .banco-de-imagenes-y-sonidos > a:before {
  content: "\e903";
}
.icon-cedec:before,
#wrap .cedec > a:before {
  content: "\e904";
}
.icon-competencia-digital-educativa:before,
#wrap .competencia-digital-educativa > a:before {
  content: "\e905";
}
.icon-credenciales-digitales:before,
#wrap .credenciales-digitales-abiertas > a:before {
  content: "\e906";
}
.icon-cursos-de-verano:before,
#wrap .cursos-de-verano > a:before {
  content: "\e907";
}
.icon-edia:before,
#wrap .edia > a:before {
  content: "\e908";
}
.icon-escuelas-conectadas:before,
#wrap .escuelas-conectadas > a:before {
  content: "\e909";
}
.icon-estancias-profesionales:before,
#wrap .estancias-profesionales > a:before {
  content: "\e90a";
}
.icon-estandares-educativas:before,
#wrap .estandares-educativas > a:before {
  content: "\e90b";
}
.icon-etwinning:before,
#wrap .etwinning > a:before {
  content: "\e90c";
}
.icon-exelearning:before,
#wrap .exelearning > a:before {
  content: "\e90d";
}
.icon-experiencias-inspiradoras:before,
#wrap .experiencias-educativas-inspiradoras > a:before,
body.experiencias section .main_column h2.exp.entendiendo:before {
  content: "\e90e";
}
.icon-fablab:before {
  content: "\e90f";
}
.icon-formacion-presencial:before,
#wrap .formacion-presencial > a:before {
  content: "\e910";
}
.icon-la-aventura-de-aprender:before,
#wrap .la-aventura-de-aprender > a:before {
  content: "\e913";
}
.icon-observatorio-de-tecnologia-educativa:before,
#wrap .observatorio-de-tecnologia-educativa > a:before {
  content: "\e914";
}
.icon-otros-proyectos:before,
#wrap .otros-proyectos > a:before {
  content: "\e915";
}
.icon-pensamiento-computacional:before,
#wrap .pensamiento-computacional > a:before {
  content: "\e916";
}
.icon-procomun:before,
#wrap .procomun > a:before {
  content: "\e917";
}
.icon-registros-formacion:before,
#wrap .registros-formacion > a:before,
body.observatorio section .main_column h2.tri.valoracion:before,
body.experiencias section .main_column h2.exp.evaluamos:before {
  content: "\e918";
}
.icon-samsung-smart-school:before,
#wrap .samsung-smart-school > a:before {
  content: "\e919";
}
.icon-seguridad-del-menor-en-internet:before,
#wrap .seguridad-del-menor-en-internet > a:before {
  content: "\e91a";
}
.icon-hexagono-solid:before,
.footer #menu-basico ul li + li:before {
  content: "\e911";
}
.icon-hexagono-stroke:before {
  content: "\e912";
}
.icon-alarma:before {
  content: "\e91b";
}
.icon-alerta:before {
  content: "\e91c";
}
.icon-atencion-ciudadanos:before {
  content: "\e91d";
}
.icon-avion-papel:before {
  content: "\e91e";
}
.icon-basura:before {
  content: "\e91f";
}
.icon-bateria:before {
  content: "\e920";
}
.icon-biblioteca:before {
  content: "\e921";
}
.icon-birrete:before {
  content: "\e922";
}
.icon-brujula01:before {
  content: "\e923";
}
.icon-brujula02:before {
  content: "\e924";
}
.icon-brujula03:before {
  content: "\e925";
}
.icon-calendario:before,
.agendar:before,
#actualidad #agenda > div:after {
  content: "\e926";
}
.icon-campana:before {
  content: "\e927";
}
.icon-candado-locked:before {
  content: "\e928";
}
.icon-candado-unlocked:before {
  content: "\e929";
}
.icon-cloud-backup-up-arrow:before {
  content: "\e92a";
}
.icon-cloud-done-symbol:before {
  content: "\e92b";
}
.icon-cloud-download:before {
  content: "\e92c";
}
.icon-cono-rtafico:before {
  content: "\e92d";
}
.icon-dark-cloud:before {
  content: "\e92e";
}
.icon-dispositivo-conectado01:before {
  content: "\e92f";
}
.icon-dispositivo-conectado02:before {
  content: "\e930";
}
.icon-dispositivos:before {
  content: "\e931";
}
.icon-estadisticas:before {
  content: "\e932";
}
.icon-etiqueta:before {
  content: "\e933";
}
.icon-etiquetas:before,
.etiquetas_gen:before,
#tabla_seg_menor table tbody td ul li a:before,
.blog #column_blog ul.entradas_dest li.post .text-box .etiquetas:before,
.blog aside .menu_blog li:before {
  content: "\e934";
}
.icon-euro:before {
  content: "\e935";
}
.icon-examen:before {
  content: "\e936";
}
.icon-geo-posicion:before,
body.experiencias section .main_column h2.exp.punto_partida:before {
  content: "\e937";
}
.icon-hablar:before {
  content: "\e938";
}
.icon-hombre-portatil:before {
  content: "\e939";
}
.icon-home:before,
#breadcrumb ul li:first-child a::before,
#breadcrumb ol li:first-child a::before {
  content: "\e93a";
}
.icon-indicadores-direccion:before {
  content: "\e93b";
}
.icon-laboratorio:before,
#wrap .scientix > a:before {
  content: "\e93c";
}
.icon-libro:before,
body.experiencias section .main_column h2.exp.materiales:before {
  content: "\e93d";
}
.icon-libro2:before {
  content: "\e93e";
}
.icon-llave:before {
  content: "\e93f";
}
.icon-lupa:before,
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label:before,
.seguridad_menor #wrap .imagen_buscador .f34 a:before {
  content: "\e940";
}
.icon-mazo-ley:before {
  content: "\e941";
}
.icon-mountains:before {
  content: "\e942";
}
.icon-movil01:before {
  content: "\e943";
}
.icon-movil02:before {
  content: "\e944";
}
.icon-paraguas:before {
  content: "\e945";
}
.icon-pc-sobremesa:before {
  content: "\e946";
}
.icon-pluma:before {
  content: "\e947";
}
.icon-raton:before {
  content: "\e948";
}
.icon-registro-formacion:before {
  content: "\e949";
}
.icon-reloj:before {
  content: "\e94a";
}
.icon-tablet:before {
  content: "\e94b";
}
.icon-tarjeta-credito:before {
  content: "\e94c";
}
.icon-telefono:before {
  content: "\e94d";
}
.icon-etwinning_sin:before,
.home2019 #wrap .etwinning > a:before,
.subhome #wrap .etwinning > a:before {
  content: "\e94e";
}
.icon-autor:before,
body.observatorio section .main_column .autor .detalle h2:before {
  content: "\e94f";
}
.icon-compas:before,
body.observatorio section .main_column h2.tri.herramienta:before {
  content: "\e950";
}
.icon-explicacion:before,
body.observatorio section .main_column h2.tri.explicacion:before {
  content: "\e951";
}
.icon-info:before,
body.observatorio section .main_column h2.tri.informacion:before {
  content: "\e952";
}
.icon-metodologia:before,
body.observatorio section .main_column h2.tri.metodologia:before {
  content: "\e953";
}
.icon-microfono:before,
body.observatorio section .main_column h2.tri.intro:before,
body.experiencias section .main_column h2.exp.intro:before {
  content: "\e954";
}
.icon-recomendacion:before,
body.observatorio section .main_column h2.tri.recomendacion:before {
  content: "\e955";
}
.icon-soluciones:before,
body.observatorio section .main_column h2.tri.soluciones:before,
.seguridad_menor #wrap .imagen_buscador .f20 a:before {
  content: "\e956";
}
.icon-bombilla:before,
body.experiencias section .main_column h2.exp.conclusiones:before {
  content: "\e957";
}
.icon-huellas:before,
body.experiencias section .main_column h2.exp.paso_paso:before,
.seguridad_menor #wrap .imagen_buscador .f16 a:before {
  content: "\e958";
}
.icon-bandera:before {
  content: "\e959";
}
.icon-caballo_ajedrez:before {
  content: "\e95a";
}
.icon-calculadora02:before {
  content: "\e95b";
}
.icon-compass:before {
  content: "\e95c";
}
.icon-config:before {
  content: "\e95d";
}
.icon-globe:before {
  content: "\e95e";
}
.icon-gps_situacion:before {
  content: "\e95f";
}
.icon-llama:before {
  content: "\e960";
}
.icon-llave02:before {
  content: "\e961";
}
.icon-login:before {
  content: "\e962";
}
.icon-manos:before {
  content: "\e963";
}
.icon-nube_check:before {
  content: "\e964";
}
.icon-share:before,
.seguridad_menor #wrap .imagen_buscador .f04 a:before {
  content: "\e965";
}
.icon-antena_mundo:before {
  content: "\e966";
}
.icon-cerrojo_digital:before,
.seguridad_menor #wrap .imagen_buscador .f07 a:before {
  content: "\e967";
}
.icon-cohete:before {
  content: "\e968";
}
.icon-colaborar:before {
  content: "\e969";
}
.icon-config_pc:before {
  content: "\e96a";
}
.icon-cuadrado_dragable:before {
  content: "\e96b";
}
.icon-cubo3D:before {
  content: "\e96c";
}
.icon-diagrama_flujo:before {
  content: "\e96d";
}
.icon-documento_codigo:before {
  content: "\e96e";
}
.icon-drone:before {
  content: "\e96f";
}
.icon-microprocesador:before {
  content: "\e970";
}
.icon-nodo_dragable:before {
  content: "\e971";
}
.icon-nube_conectada:before,
.seguridad_menor #wrap .imagen_buscador .f06 a:before {
  content: "\e972";
}
.icon-ojo_conectado:before {
  content: "\e973";
}
.icon-ojo_digital:before {
  content: "\e974";
}
.icon-persona_conectada:before {
  content: "\e975";
}
.icon-robot:before {
  content: "\e976";
}
.icon-ropa_conectada:before {
  content: "\e977";
}
.icon-tableta_digital:before {
  content: "\e978";
}
.icon-vectorial:before {
  content: "\e979";
}
.icon-visor_ar:before {
  content: "\e97a";
}
.icon-alumno_mesa:before {
  content: "\e97b";
}
.icon-alumno_y_educador:before {
  content: "\e97c";
}
.icon-alumno_y_educador_2:before {
  content: "\e97d";
}
.icon-alumnos:before {
  content: "\e97e";
}
.icon-amenaza_oculta:before,
.seguridad_menor #wrap .imagen_buscador .f03 a:before {
  content: "\e97f";
}
.icon-bachillerato:before,
.seguridad_menor #wrap .imagen_buscador .f14 a:before {
  content: "\e980";
}
.icon-centro_educativo:before,
.seguridad_menor #wrap .imagen_buscador .f10 a:before {
  content: "\e981";
}
.icon-chicas_steam:before {
  content: "\e982";
}
.icon-compensar:before {
  content: "\e983";
}
.icon-corriendo:before {
  content: "\e984";
}
.icon-educador_pizarra:before,
.seguridad_menor #wrap .imagen_buscador .f08 a:before {
  content: "\e985";
}
.icon-educador_portatil:before {
  content: "\e986";
}
.icon-educador_y_educadora:before {
  content: "\e987";
}
.icon-equidad:before {
  content: "\e988";
}
.icon-escudo:before,
.seguridad_menor #wrap .imagen_buscador .f02 a:before {
  content: "\e989";
}
.icon-etapa_infantil:before {
  content: "\e98a";
}
.icon-etapa_primaria:before,
.seguridad_menor #wrap .imagen_buscador .f12 a:before {
  content: "\e98b";
}
.icon-etapa_secundaria:before,
.seguridad_menor #wrap .imagen_buscador .f13 a:before {
  content: "\e98c";
}
.icon-file_ppt_solid:before,
.seguridad_menor #wrap .imagen_buscador .f18 a:before {
  content: "\e98d";
}
.icon-formacion_profesional:before,
.seguridad_menor #wrap .imagen_buscador .f15 a:before {
  content: "\e98e";
}
.icon-inversion_educacion:before {
  content: "\e98f";
}
.icon-libro_lapiz:before {
  content: "\e990";
}
.icon-madre_nino_movil:before,
.seguridad_menor #wrap .imagen_buscador .f05 a:before {
  content: "\e991";
}
.icon-mando_videojuego:before,
.seguridad_menor #wrap .imagen_buscador .f19 a:before {
  content: "\e992";
}
.icon-moncloa:before {
  content: "\e993";
}
.icon-nino_busto:before,
.seguridad_menor #wrap .imagen_buscador .f11 a:before {
  content: "\e994";
}
.icon-nino_movil:before,
.seguridad_menor #wrap .imagen_buscador .f01 a:before {
  content: "\e995";
}
.icon-nino_nina_balanza:before {
  content: "\e996";
}
.icon-padre_madre:before,
.seguridad_menor #wrap .imagen_buscador .f09 a:before {
  content: "\e997";
}
.icon-pagina_web:before,
.seguridad_menor #wrap .imagen_buscador .f22 a:before {
  content: "\e998";
}
.icon-pelicula:before,
.seguridad_menor #wrap .imagen_buscador .f21 a:before {
  content: "\e999";
}
.icon-proteccion_menor:before {
  content: "\e99a";
}
.icon-proteccion_mundo:before {
  content: "\e99b";
}
.icon-romper_cadena:before {
  content: "\e99c";
}
.icon-segregar:before {
  content: "\e99d";
}
.icon-sociedad:before {
  content: "\e99e";
}
/*--------------brands-------------------*/
#wrap .brand-blog-square:before {
  content: "\e91b";
}
#wrap .brand-flickr-square:before {
  content: "\e91c";
}
#wrap .brand-base-square:before {
  content: "\e91d";
}
#wrap .brand-android:before {
  content: "\e900";
}
#wrap .brand-apple:before {
  content: "\e901";
}
#wrap .brand-facebook:before {
  content: "\e902";
}
#wrap .brand-facebook-f:before {
  content: "\e903";
}
#wrap .brand-facebook-official:before {
  content: "\e904";
}
#wrap .brand-facebook-square:before,
.seguridad_menor #wrap .share .redes .facebook:before {
  content: "\e905";
}
#wrap .brand-google:before {
  content: "\e906";
}
#wrap .brand-google-plus:before {
  content: "\e907";
}
#wrap .brand-google-plus-square:before {
  content: "\e908";
}
#wrap .brand-html5:before {
  content: "\e909";
}
#wrap .brand-instagram-square:before {
  content: "\e90a";
}
#wrap .brand-internet-explorer:before {
  content: "\e90b";
}
#wrap .brand-linkedin:before {
  content: "\e90c";
}
#wrap .brand-linkedin-square:before {
  content: "\e90d";
}
#wrap .brand-pinterest:before {
  content: "\e90e";
}
#wrap .brand-pinterest-p:before {
  content: "\e90f";
}
#wrap .brand-pinterest-square:before {
  content: "\e910";
}
#wrap .brand-rss:before {
  content: "\e911";
}
#wrap .brand-rss-square:before {
  content: "\e912";
}
#wrap .brand-skype:before {
  content: "\e913";
}
#wrap .brand-twitter:before {
  content: "\e914";
}
#wrap .brand-twitter-square:before,
.seguridad_menor #wrap .share .redes .twitter:before {
  content: "\e915";
}
#wrap .brand-vimeo:before {
  content: "\e916";
}
#wrap .brand-vimeo-square:before {
  content: "\e917";
}
#wrap .brand-whatsapp:before {
  content: "\e918";
}
#wrap .brand-wikipedia-w:before {
  content: "\e919";
}
#wrap .brand-youtube-square:before {
  content: "\e91a";
}
#wrap .brand-youtube-square-2:before {
  content: "\e91e";
}
#wrap .brand-instagram-square-2:before {
  content: "\e91f";
}
.brand-youtube:before {
  content: "\e920";
}
/*------------------bullets---------------------------*/
#wrap .bullet-enlarge:before {
  content: "\e900";
}
#wrap .bullet-shrink:before {
  content: "\e901";
}
#wrap .bullet-enlarge2:before {
  content: "\e902";
}
#wrap .bullet-shrink2:before {
  content: "\e903";
}
#wrap .bullet-add-button-inside-black-circle:before {
  content: "\e904";
}
#wrap .bullet-add-plus-button:before {
  content: "\e905";
}
#wrap .bullet-adjust:before {
  content: "\e906";
}
#wrap .bullet-adjust-button-with-plus-and-minus:before {
  content: "\e907";
}
#wrap .bullet-angle-double-down:before {
  content: "\e908";
}
#wrap .bullet-angle-double-left:before {
  content: "\e909";
}
#wrap .bullet-angle-double-right:before {
  content: "\e90a";
}
#wrap .bullet-angle-double-up:before {
  content: "\e90b";
}
#wrap .bullet-angle-down:before {
  content: "\e90c";
}
#wrap .bullet-angle-left:before {
  content: "\e90d";
}
#wrap .bullet-angle-right:before {
  content: "\e90e";
}
#wrap .bullet-angle-up:before {
  content: "\e90f";
}
#wrap .bullet-arrow-circle-down:before {
  content: "\e910";
}
#wrap .bullet-arrow-circle-left:before {
  content: "\e911";
}
#wrap .bullet-arrow-circle-o-down:before {
  content: "\e912";
}
#wrap .bullet-arrow-circle-o-left:before {
  content: "\e913";
}
#wrap .bullet-arrow-circle-o-right:before {
  content: "\e914";
}
#wrap .bullet-arrow-circle-o-up:before {
  content: "\e915";
}
#wrap .bullet-arrow-circle-right:before {
  content: "\e916";
}
#wrap .bullet-arrow-circle-up:before {
  content: "\e917";
}
#wrap .bullet-arrow-down:before {
  content: "\e918";
}
#wrap .bullet-arrow-left:before {
  content: "\e919";
}
#wrap .bullet-arrow-right:before,
body.experiencias section .main_column h2.exp.animas:before {
  content: "\e91a";
}
#wrap .bullet-arrows:before {
  content: "\e91b";
}
#wrap .bullet-arrows-alt:before {
  content: "\e91c";
}
#wrap .bullet-arrows-h:before {
  content: "\e91d";
}
#wrap .bullet-arrows-v:before {
  content: "\e91e";
}
#wrap .bullet-arrow-up:before {
  content: "\e91f";
}
#wrap .bullet-asterisk:before {
  content: "\e920";
}
#wrap .bullet-back-arrow:before {
  content: "\e921";
}
#wrap .bullet-backward:before {
  content: "\e922";
}
#wrap .bullet-black-check-box-with-white-check:before {
  content: "\e923";
}
#wrap .bullet-blank-check-box:before {
  content: "\e924";
}
#wrap .bullet-call-made-right-arrow:before {
  content: "\e925";
}
#wrap .bullet-call-received-arrow:before {
  content: "\e926";
}
#wrap .bullet-cancel-button:before {
  content: "\e927";
}
#wrap .bullet-caps-lock-button:before {
  content: "\e928";
}
#wrap .bullet-caret-down:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro:after,
.seguridad_menor #wrap #buscador .main_column header .cont_ordenar a.ordenar_por:after {
  content: "\e929";
}
#wrap .bullet-caret-left:before,
.carrusel_generico .owl-nav button.owl-prev:before,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button.owl-prev:before,
.page-id-13275 #wrap .contenido_principal h1:before,
.page-id-15012 #wrap .contenido_principal h1:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera a.ver_todos.abierto:after,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before {
  content: "\e92a";
}
#wrap .bullet-caret-right:before,
.ver_todos:after,
.listado_generico > li:before,
.listado_generico > li > ul > li:before,
.carrusel_generico .owl-nav button.owl-next:before,
.aside_left nav.menu_sec_v ul li a:after,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button.owl-next:before,
#actualidad #agenda > div ul li a.ver_todos:after,
#actualidad #feeds .feed > div .detalle ul > li:before,
#actualidad #feeds .feed > div .detalle ul > li > ul > li:before,
.ui-datepicker .ui-datepicker-next:before {
  content: "\e92b";
}
#wrap .bullet-caret-square-o-down:before {
  content: "\e92c";
}
#wrap .bullet-caret-square-o-left:before {
  content: "\e92d";
}
#wrap .bullet-caret-square-o-right:before {
  content: "\e92e";
}
#wrap .bullet-caret-square-o-up:before {
  content: "\e92f";
}
#wrap .bullet-caret-up:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto > a.desplegar_filtro:after {
  content: "\e930";
}
#wrap .bullet-cell-phone-high-signal-indicator:before {
  content: "\e931";
}
#wrap .bullet-chain:before {
  content: "\e932";
}
#wrap .bullet-change-power-options:before {
  content: "\e933";
}
#wrap .bullet-check:before {
  content: "\e934";
}
#wrap .bullet-check-box:before {
  content: "\e935";
}
#wrap .bullet-check-circle:before {
  content: "\e936";
}
#wrap .bullet-check-circle-o:before {
  content: "\e937";
}
#wrap .bullet-check-square:before {
  content: "\e938";
}
#wrap .bullet-check-square-o:before {
  content: "\e939";
}
#wrap .bullet-check-symbol:before {
  content: "\e93a";
}
#wrap .bullet-chevron-circle-down:before {
  content: "\e93b";
}
#wrap .bullet-chevron-circle-left:before {
  content: "\e93c";
}
#wrap .bullet-chevron-circle-right:before {
  content: "\e93d";
}
#wrap .bullet-chevron-circle-up:before,
.cont_back .back-to-top .up:before {
  content: "\e93e";
}
#wrap .bullet-chevron-down:before,
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados:after {
  content: "\e93f";
}
#wrap .bullet-chevron-left:before {
  content: "\e940";
}
#wrap .bullet-chevron-right:before {
  content: "\e941";
}
#wrap .bullet-chevron-up:before {
  content: "\e942";
}
#wrap .bullet-circle:before,
.listado_generico > li > ul > li > ul > li:before,
#actualidad #feeds .feed > div .detalle ul > li > ul > li > ul > li:before {
  content: "\e943";
}
#wrap .bullet-circle-o:before {
  content: "\e944";
}
#wrap .bullet-circle-o-notch:before {
  content: "\e945";
}
#wrap .bullet-circle-outline:before {
  content: "\e946";
}
#wrap .bullet-circle-thin:before {
  content: "\e947";
}
#wrap .bullet-circle-with-check-symbol:before {
  content: "\e948";
}
#wrap .bullet-circumference:before {
  content: "\e949";
}
#wrap .bullet-clear-button:before {
  content: "\e94a";
}
#wrap .bullet-clone:before {
  content: "\e94b";
}
#wrap .bullet-close:before,
.modal a.close-modal:before {
  content: "\e94c";
}
#wrap .bullet-close-button:before {
  content: "\e94d";
}
#wrap .bullet-compress:before {
  content: "\e94e";
}
#wrap .bullet-crop-button:before {
  content: "\e94f";
}
#wrap .bullet-do-not-disturb-rounded-sign:before {
  content: "\e950";
}
#wrap .bullet-download-button:before {
  content: "\e951";
}
#wrap .bullet-downwards-arrow-key:before {
  content: "\e952";
}
#wrap .bullet-drop-down-arrow:before {
  content: "\e953";
}
#wrap .bullet-drop-down-round-button:before {
  content: "\e954";
}
#wrap .bullet-drop-up-arrow:before {
  content: "\e955";
}
#wrap .bullet-eject:before {
  content: "\e956";
}
#wrap .bullet-ellipsis-h:before {
  content: "\e957";
}
#wrap .bullet-ellipsis-v:before {
  content: "\e958";
}
#wrap .bullet-exchange:before {
  content: "\e959";
}
#wrap .bullet-exclamation:before {
  content: "\e95a";
}
#wrap .bullet-exclamation-circle:before {
  content: "\e95b";
}
#wrap .bullet-exclamation-triangle:before {
  content: "\e95c";
}
#wrap .bullet-expand:before {
  content: "\e95d";
}
#wrap .bullet-expand-arrow:before {
  content: "\e95e";
}
#wrap .bullet-expand-button:before {
  content: "\e95f";
}
#wrap .bullet-external-link:before,
.seguridad_menor #wrap .cont_generico a[target=_blank]:after,
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso h3 a:after,
.seguridad_menor #wrap .lista_entidades li .descripcion a[target=_blank]:after {
  content: "\e960";
}
#wrap .bullet-external-link-square:before,
#tabla_seg_menor table tbody td a.uitooltip:before {
  content: "\e961";
}
#wrap .bullet-fast-forward-button:before {
  content: "\e962";
}
#wrap .bullet-filled-circle:before {
  content: "\e963";
}
#wrap .bullet-folder-symbol:before {
  content: "\e964";
}
#wrap .bullet-forward-arrow:before {
  content: "\e965";
}
#wrap .bullet-forward-right-arrow-button:before {
  content: "\e966";
}
#wrap .bullet-full-screen-exit:before {
  content: "\e967";
}
#wrap .bullet-get-directions-button:before {
  content: "\e968";
}
#wrap .bullet-get-pocket:before {
  content: "\e969";
}
#wrap .bullet-go-back-left-arrow:before {
  content: "\e96a";
}
#wrap .bullet-google-apps-script-logo:before {
  content: "\e96b";
}
#wrap .bullet-import-export-arrows:before {
  content: "\e96c";
}
#wrap .bullet-keyboard-left-arrow-button:before {
  content: "\e96d";
}
#wrap .bullet-keyboard-right-arrow-button:before {
  content: "\e96e";
}
#wrap .bullet-left-arrow-key-1:before {
  content: "\e96f";
}
#wrap .bullet-left-arrow-missed-call:before {
  content: "\e970";
}
#wrap .bullet-location-arrow:before {
  content: "\e971";
}
#wrap .bullet-long-arrow-down:before {
  content: "\e972";
}
#wrap .bullet-long-arrow-left:before {
  content: "\e973";
}
#wrap .bullet-long-arrow-right:before {
  content: "\e974";
}
#wrap .bullet-long-arrow-up:before {
  content: "\e975";
}
#wrap .bullet-mail-forward:before {
  content: "\e976";
}
#wrap .bullet-mail-reply:before {
  content: "\e977";
}
#wrap .bullet-move-window:before {
  content: "\e978";
}
#wrap .bullet-play:before {
  content: "\e979";
}
#wrap .bullet-play-circle:before {
  content: "\e97a";
}
#wrap .bullet-play-circle-o:before {
  content: "\e97b";
}
#wrap .bullet-plus:before {
  content: "\e97c";
}
#wrap .bullet-plus-circle:before {
  content: "\e97d";
}
#wrap .bullet-plus-square:before {
  content: "\e97e";
}
#wrap .bullet-plus-square-o:before {
  content: "\e97f";
}
#wrap .bullet-power-off:before {
  content: "\e980";
}
#wrap .bullet-previous-track:before {
  content: "\e981";
}
#wrap .bullet-progress-indicator:before {
  content: "\e982";
}
#wrap .bullet-refresh-button:before {
  content: "\e983";
}
#wrap .bullet-refresh-button-1:before {
  content: "\e984";
}
#wrap .bullet-remove:before {
  content: "\e985";
}
#wrap .bullet-repeat:before {
  content: "\e986";
}
#wrap .bullet-replay-arrow:before {
  content: "\e987";
}
#wrap .bullet-reply:before {
  content: "\e988";
}
#wrap .bullet-reply-all-button:before {
  content: "\e989";
}
#wrap .bullet-report-symbol:before {
  content: "\e98a";
}
#wrap .bullet-rewind-button:before {
  content: "\e98b";
}
#wrap .bullet-right-arrow-forward:before {
  content: "\e98c";
}
#wrap .bullet-rotate-left:before {
  content: "\e98d";
}
#wrap .bullet-rotate-right:before {
  content: "\e98e";
}
#wrap .bullet-rotate-to-left-button:before {
  content: "\e98f";
}
#wrap .bullet-rotate-to-right-button:before {
  content: "\e990";
}
#wrap .bullet-round-add-button:before {
  content: "\e991";
}
#wrap .bullet-round-data-usage-symbol:before {
  content: "\e992";
}
#wrap .bullet-round-delete-button:before {
  content: "\e993";
}
#wrap .bullet-rounded-adjust-button-with-plus-and-minus:before {
  content: "\e994";
}
#wrap .bullet-rounded-pause-button:before {
  content: "\e995";
}
#wrap .bullet-rounded-remove-button:before {
  content: "\e996";
}
#wrap .bullet-round-error-symbol:before {
  content: "\e997";
}
#wrap .bullet-round-info-button:before {
  content: "\e998";
}
#wrap .bullet-round-pause-button:before {
  content: "\e999";
}
#wrap .bullet-round-remove-button:before {
  content: "\e99a";
}
#wrap .bullet-round-rgb-button:before {
  content: "\e99b";
}
#wrap .bullet-share:before {
  content: "\e99c";
}
#wrap .bullet-share-square:before {
  content: "\e99d";
}
#wrap .bullet-share-square-o:before {
  content: "\e99e";
}
#wrap .bullet-show-less-fold-button:before {
  content: "\e99f";
}
#wrap .bullet-show-more-button:before {
  content: "\e9a0";
}
#wrap .bullet-shuffle-mode-arrows:before {
  content: "\e9a1";
}
#wrap .bullet-si-glyph-arrow-backward:before {
  content: "\e9a2";
}
#wrap .bullet-si-glyph-arrow-change:before {
  content: "\e9a3";
}
#wrap .bullet-si-glyph-arrow-circle-rycycle:before {
  content: "\e9a4";
}
#wrap .bullet-si-glyph-arrow-down:before {
  content: "\e9a5";
}
#wrap .bullet-si-glyph-arrow-forward:before {
  content: "\e9a6";
}
#wrap .bullet-si-glyph-arrow-four-way:before {
  content: "\e9a7";
}
#wrap .bullet-si-glyph-arrow-fullscreen:before {
  content: "\e9a8";
}
#wrap .bullet-si-glyph-arrow-fullscreen-2:before {
  content: "\e9a9";
}
#wrap .bullet-si-glyph-arrow-left:before {
  content: "\e9aa";
}
#wrap .bullet-si-glyph-arrow-left-right:before {
  content: "\e9ab";
}
#wrap .bullet-si-glyph-arrow-move:before {
  content: "\e9ac";
}
#wrap .bullet-si-glyph-arrow-reload:before {
  content: "\e9ad";
}
#wrap .bullet-si-glyph-arrow-resize-1:before {
  content: "\e9ae";
}
#wrap .bullet-si-glyph-arrow-resize-2:before {
  content: "\e9af";
}
#wrap .bullet-si-glyph-arrow-resize-3:before {
  content: "\e9b0";
}
#wrap .bullet-si-glyph-arrow-resize-4:before {
  content: "\e9b1";
}
#wrap .bullet-si-glyph-arrow-resize-5:before {
  content: "\e9b2";
}
#wrap .bullet-si-glyph-arrow-resize-6:before {
  content: "\e9b3";
}
#wrap .bullet-si-glyph-arrow-right:before,
#breadcrumb ul > li + li:before,
#breadcrumb ol > li + li:before {
  content: "\e9b4";
}
#wrap .bullet-si-glyph-arrow-shuffle:before {
  content: "\e9b5";
}
#wrap .bullet-si-glyph-arrow-thick-down:before,
.desc_pdf:after {
  content: "\e9b6";
}
#wrap .bullet-si-glyph-arrow-thick-left:before {
  content: "\e9b7";
}
#wrap .bullet-si-glyph-arrow-thick-right:before {
  content: "\e9b8";
}
#wrap .bullet-si-glyph-arrow-thick-thin-down:before {
  content: "\e9b9";
}
#wrap .bullet-si-glyph-arrow-thick-thin-up:before {
  content: "\e9ba";
}
#wrap .bullet-si-glyph-arrow-thick-up:before {
  content: "\e9bb";
}
#wrap .bullet-si-glyph-arrow-thin-down:before {
  content: "\e9bc";
}
#wrap .bullet-si-glyph-arrow-thin-left:before {
  content: "\e9bd";
}
#wrap .bullet-si-glyph-arrow-thin-left-bottom:before {
  content: "\e9be";
}
#wrap .bullet-si-glyph-arrow-thin-left-top:before {
  content: "\e9bf";
}
#wrap .bullet-si-glyph-arrow-thin-right:before {
  content: "\e9c0";
}
#wrap .bullet-si-glyph-arrow-thin-right-bottom:before {
  content: "\e9c1";
}
#wrap .bullet-si-glyph-arrow-thin-right-top:before {
  content: "\e9c2";
}
#wrap .bullet-si-glyph-arrow-thin-up:before {
  content: "\e9c3";
}
#wrap .bullet-si-glyph-arrow-three-way-1:before {
  content: "\e9c4";
}
#wrap .bullet-si-glyph-arrow-three-way-2:before {
  content: "\e9c5";
}
#wrap .bullet-si-glyph-arrow-triangle-recycle:before {
  content: "\e9c6";
}
#wrap .bullet-si-glyph-arrow-two-left-right:before {
  content: "\e9c7";
}
#wrap .bullet-si-glyph-arrow-two-up:before {
  content: "\e9c8";
}
#wrap .bullet-si-glyph-arrow-two-way:before {
  content: "\e9c9";
}
#wrap .bullet-si-glyph-arrow-two-way-left-right:before {
  content: "\e9ca";
}
#wrap .bullet-si-glyph-arrow-two-way-right:before {
  content: "\e9cb";
}
#wrap .bullet-si-glyph-arrow-two-way-right-bottom:before {
  content: "\e9cc";
}
#wrap .bullet-si-glyph-arrow-up:before {
  content: "\e9cd";
}
#wrap .bullet-si-glyph-arrow-up-down:before {
  content: "\e9ce";
}
#wrap .bullet-si-glyph-button-arrow-down:before {
  content: "\e9cf";
}
#wrap .bullet-si-glyph-button-arrow-left:before {
  content: "\e9d0";
}
#wrap .bullet-si-glyph-button-arrow-right:before {
  content: "\e9d1";
}
#wrap .bullet-si-glyph-button-arrow-up:before {
  content: "\e9d2";
}
#wrap .bullet-si-glyph-circle:before {
  content: "\e9d3";
}
#wrap .bullet-si-glyph-circle-backward:before {
  content: "\e9d4";
}
#wrap .bullet-si-glyph-circle-control-pad:before {
  content: "\e9d5";
}
#wrap .bullet-si-glyph-circle-drashed:before {
  content: "\e9d6";
}
#wrap .bullet-si-glyph-circle-error:before {
  content: "\e9d7";
}
#wrap .bullet-si-glyph-circle-forward:before {
  content: "\e9d8";
}
#wrap .bullet-si-glyph-circle-load-left:before {
  content: "\e9d9";
}
#wrap .bullet-si-glyph-circle-load-right:before {
  content: "\e9da";
}
#wrap .bullet-si-glyph-circle-plus:before {
  content: "\e9db";
}
#wrap .bullet-si-glyph-circle-remove:before {
  content: "\e9dc";
}
#wrap .bullet-si-glyph-circle-star:before {
  content: "\e9dd";
}
#wrap .bullet-si-glyph-circle-triangle-down:before {
  content: "\e9de";
}
#wrap .bullet-si-glyph-circle-triangle-left:before {
  content: "\e9df";
}
#wrap .bullet-si-glyph-circle-triangle-right:before {
  content: "\e9e0";
}
#wrap .bullet-sign-in:before {
  content: "\e9e1";
}
#wrap .bullet-sign-out:before {
  content: "\e9e2";
}
#wrap .bullet-sort:before {
  content: "\e9e3";
}
#wrap .bullet-sort-down:before {
  content: "\e9e4";
}
#wrap .bullet-sort-up:before {
  content: "\e9e5";
}
#wrap .bullet-split-call-arrows:before {
  content: "\e9e6";
}
#wrap .bullet-square-o:before {
  content: "\e9e7";
}
#wrap .bullet-stop-circle:before {
  content: "\e9e8";
}
#wrap .bullet-stop-circle-o:before {
  content: "\e9e9";
}
#wrap .bullet-swap-horizontal-orientation-arrows:before {
  content: "\e9ea";
}
#wrap .bullet-swap-vertical-orientation-arrows:before {
  content: "\e9eb";
}
#wrap .bullet-switch-to-full-screen-button:before {
  content: "\e9ec";
}
#wrap .bullet-switch-vertical-orientation-arrows:before {
  content: "\e9ed";
}
#wrap .bullet-synchronization-arrows:before {
  content: "\e9ee";
}
#wrap .bullet-synchronization-button-with-two-arrows:before {
  content: "\e9ef";
}
#wrap .bullet-synchronization-problem:before {
  content: "\e9f0";
}
#wrap .bullet-tab-symbol:before {
  content: "\e9f1";
}
#wrap .bullet-tick-inside-circle:before {
  content: "\e9f2";
}
#wrap .bullet-undo-button:before {
  content: "\e9f3";
}
#wrap .bullet-up-arrow-key:before {
  content: "\e9f4";
}
#wrap .bullet-upload-button:before {
  content: "\e9f5";
}
#wrap .bullet-verification-mark:before {
  content: "\e9f6";
}
/*-------------------------files------------------------------------*/
#wrap .file:before {
  content: "\e900";
}
#wrap .file-archive-o:before {
  content: "\e901";
}
#wrap .file-audio-o:before {
  content: "\e902";
}
#wrap .file-code-o:before {
  content: "\e903";
}
#wrap .file-excel-o:before {
  content: "\e904";
}
#wrap .file-image-o:before {
  content: "\e905";
}
#wrap .file-movie-o:before {
  content: "\e906";
}
#wrap .file-o:before {
  content: "\e907";
}
#wrap .file-pdf-o:before,
.desc_pdf:before {
  content: "\e908";
}
#wrap .file-photo-o:before {
  content: "\e909";
}
#wrap .file-picture-o:before {
  content: "\e90a";
}
#wrap .file-powerpoint-o:before {
  content: "\e90b";
}
#wrap .files-o:before {
  content: "\e90c";
}
#wrap .file-sound-o:before {
  content: "\e90d";
}
#wrap .file-text:before {
  content: "\e90e";
}
#wrap .file-text-o:before {
  content: "\e90f";
}
#wrap .file-video-o:before {
  content: "\e910";
}
#wrap .file-word-o:before {
  content: "\e911";
}
#wrap .file-zip-o:before {
  content: "\e912";
}
#wrap .file-folder:before {
  content: "\e913";
}
#wrap .file-folder-o:before {
  content: "\e914";
}
#wrap .file-folder-open:before {
  content: "\e915";
}
#wrap .file-folder-open-o:before {
  content: "\e916";
}
#wrap .file-pdf-solid:before,
#tabla_seg_menor table tbody td a.uitooltip[href$=".pdf"]:before {
  content: "\e917";
}
/*-------------ajustes de tamaño------------------*/
#wrap .icon-hierarchical-structure-1:before {
  font-size: 1.1em;
}
#wrap .icon-speech-bubble-with-mountains-inside:before {
  font-size: 0.9em;
}
#wrap .icon-si-glyph-cone:before {
  font-size: 1.2em;
}
#wrap .icon-airplane-1:before {
  font-size: 0.8em;
}
#wrap .icon-map:before {
  font-size: 0.9em;
}
#wrap .icon-map2:before {
  font-size: 0.9em;
}
#wrap .icon-bell:before {
  font-size: 0.9em;
}
#wrap .icon-info:before {
  font-size: 0.8em;
}
#wrap .icon-mm-estadisticas:before {
  font-size: 0.8em;
}
#wrap .icon-mm-hand-shake:before {
  font-size: 1.1em;
}
#wrap .icon-mortar-board:before {
  font-size: 1.1em;
}
#wrap .icon-sharethis-logo:before {
  font-size: 0.8em;
}
/*----------------loops ----------------------*/
@media (min-width: 1081px) {
  .items-dest250px_3 li {
    margin-right: calc( 12.5% - 125px );
    margin-left: calc( 12.5% - 125px );
  }
  .items-dest250px_3 li:nth-child( 1) {
    margin-left: calc( 25% - 125px );
  }
}
@media (min-width: 801px) and (max-width: 1080px) {
  .items-dest250px_3 li {
    margin-right: calc( 16.66666667% - 125px );
    margin-left: calc( 16.66666667% - 125px );
  }
  .items-dest250px_3 li:nth-child( 4) {
    margin-left: calc( 66.66666667% - 125px );
  }
}
@media (min-width: 581px) and (max-width: 800px) {
  .items-dest250px_3 li {
    margin-right: calc( 25% - 125px );
    margin-left: calc( 25% - 125px );
  }
  .items-dest250px_3 li:nth-child( 3) {
    margin-left: calc( 50% - 125px );
  }
}
@media (max-width: 580px) {
  .items-dest250px_3 li {
    margin-right: calc( 50% - 125px );
    margin-left: calc( 50% - 125px );
  }
  .items-dest250px_3 li:nth-child( 4) {
    margin-left: calc( 100% - 125px );
  }
}
@media (min-width: 1081px) {
  .items-dest250px_4 li {
    margin-right: calc( 12.5% - 125px );
    margin-left: calc( 12.5% - 125px );
  }
  .items-dest250px_4 li:nth-child( 5) {
    margin-left: calc( 62.5% - 125px );
  }
}
@media (min-width: 801px) and (max-width: 1080px) {
  .items-dest250px_4 li {
    margin-right: calc( 16.66666667% - 125px );
    margin-left: calc( 16.66666667% - 125px );
  }
  .items-dest250px_4 li:nth-child( 4) {
    margin-left: calc( 50% - 125px );
  }
}
@media (min-width: 581px) and (max-width: 800px) {
  .items-dest250px_4 li {
    margin-right: calc( 25% - 125px );
    margin-left: calc( 25% - 125px );
  }
  .items-dest250px_4 li:nth-child( 5) {
    margin-left: calc( 75% - 125px );
  }
}
@media (max-width: 580px) {
  .items-dest250px_4 li {
    margin-right: calc( 50% - 125px );
    margin-left: calc( 50% - 125px );
  }
  .items-dest250px_4 li:nth-child( 5) {
    margin-left: calc( 100% - 125px );
  }
}
@media (min-width: 1081px) {
  .items-dest250px_5 li {
    margin-right: calc( 12.5% - 125px );
    margin-left: calc( 12.5% - 125px );
  }
  .items-dest250px_5 li:nth-child( 5) {
    margin-left: calc( 50% - 125px );
  }
}
@media (min-width: 801px) and (max-width: 1080px) {
  .items-dest250px_5 li {
    margin-right: calc( 16.66666667% - 125px );
    margin-left: calc( 16.66666667% - 125px );
  }
  .items-dest250px_5 li:nth-child( 4) {
    margin-left: calc( 33.33333333% - 125px );
  }
}
@media (min-width: 581px) and (max-width: 800px) {
  .items-dest250px_5 li {
    margin-right: calc( 25% - 125px );
    margin-left: calc( 25% - 125px );
  }
  .items-dest250px_5 li:nth-child( 5) {
    margin-left: calc( 50% - 125px );
  }
}
@media (max-width: 580px) {
  .items-dest250px_5 li {
    margin-right: calc( 50% - 125px );
    margin-left: calc( 50% - 125px );
  }
  .items-dest250px_5 li:nth-child( 6) {
    margin-left: calc( 100% - 125px );
  }
}
ul[class^="items-dest250px"],
ul[class*="items-dest250px"] {
  display: block;
  float: left;
  margin: 0 auto;
  width: 100%;
}
ul[class^="items-dest250px"] li,
ul[class*="items-dest250px"] li {
  display: block;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 250px;
  height: 100px;
}
@media (min-width: 1081px) {
  .items-dest250px_6 li {
    margin-right: calc( 12.5% - 125px );
    margin-left: calc( 12.5% - 125px );
  }
  .items-dest250px_6 li:nth-child( 5) {
    margin-left: calc( 37.5% - 125px );
  }
}
@media (min-width: 801px) and (max-width: 1080px) {
  .items-dest250px_6 li {
    margin-right: calc( 16.66666667% - 125px );
    margin-left: calc( 16.66666667% - 125px );
  }
  .items-dest250px_6 li:nth-child( 7) {
    margin-left: calc( 66.66666667% - 125px );
  }
}
@media (min-width: 581px) and (max-width: 800px) {
  .items-dest250px_6 li {
    margin-right: calc( 25% - 125px );
    margin-left: calc( 25% - 125px );
  }
  .items-dest250px_6 li:nth-child( 7) {
    margin-left: calc( 75% - 125px );
  }
}
@media (max-width: 580px) {
  .items-dest250px_6 li {
    margin-right: calc( 50% - 125px );
    margin-left: calc( 50% - 125px );
  }
  .items-dest250px_6 li:nth-child( 7) {
    margin-left: calc( 100% - 125px );
  }
}
/*-------------------------menu principal horizontal-------------------------------*/
.header_group #header nav.navbar {
  border: none;
  background-color: transparent;
}
@media (min-width: 771px) {
  .header_group #header .cab-nav {
    display: flex;
    width: 100%;
    height: 23px;
    text-align: right;
    margin: 0;
    padding: 0;
    /*box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);*/
    background-color: transparent;
    position: relative;
    z-index: 200;
  }
  .header_group #header .cab-nav:after,
  .header_group #header .cab-nav:before {
    display: inline-block;
    background-color: #fabada;
    height: 23px;
    flex-grow: 1;
    content: '';
  }
  .header_group #header .cab-nav:after {
    background: url("../img/fondo_menu_02.png") left top no-repeat transparent;
  }
  .header_group #header .cab-nav:before {
    background: url("../img/fondo_menu_03.png") right top no-repeat transparent;
  }
  .header_group #header .cab-nav nav.navbar {
    height: 23px;
    /*background: url("../img/fondo_menu_01.png") right top no-repeat transparent;*/
    background: transparent;
    display: block;
    max-width: 1260px;
    width: 100%;
    flex-grow: 0;
    z-index: 100;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header_group #header .cab-nav nav.navbar .marca_mov {
    /*opacity: 0;
    position: absolute;
    left: -25px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;*/
  }
  .header_group #header .cab-nav nav.navbar .marca_mov img {
    /*max-width: 100%;*/
    display: none;
  }
  .header_group #header .cab-nav nav.navbar .navbar-toggle {
    display: none;
  }
  .header_group #header .cab-nav nav.navbar #navbar {
    float: right;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border: none;
    padding: 0;
    display: block !important;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav {
    margin: 0;
    text-align: right;
    z-index: 100;
    height: 100%;
    vertical-align: top;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li {
    position: relative;
    line-height: 1em;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: block;
    float: left;
    text-align: center;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-formacion,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos {
    width: auto;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-tecnologia,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-recursos {
    width: 191px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-tecnologia > a,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-recursos > a {
    padding: 3px 0 0 0;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    color: #FFFFFF;
    padding: 3px 9px 0 9px;
    font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    position: relative;
    line-height: 1em;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: none;
    width: 100%;
    z-index: 200;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu li {
    display: list-item;
    float: none;
    text-align: left;
    font-size: 13px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu li a {
    padding: 6px 8px;
    display: block;
    font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
    font-size: 15px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu li a:before {
    content: '';
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu li a:hover {
    background-color: #ebeded;
    color: #00232b;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li.drop_over,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0);
    background-color: #7C9B2A;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li.drop_over > a,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover > a {
    color: #fff;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li.drop_over > .sub-menu,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover > .sub-menu {
    position: relative;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li.drop_over > .sub-menu:before,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover > .sub-menu:before {
    content: '';
    display: block;
    width: 100%;
    background-color: #007691;
    height: 3px;
    position: absolute;
    top: -2px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li.drop_over > .sub-menu li a,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover > .sub-menu li a {
    color: #fff;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li.drop_over > .sub-menu li a:hover,
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover > .sub-menu li a:hover {
    color: #007691;
  }
}
@media (min-width: 771px) and (max-width: 860px) {
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    font-size: 15px;
    padding: 3px 10px 0 0;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos {
    width: 115px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-formacion {
    width: 200px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-tecnologia {
    width: 165px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-recursos {
    width: 165px;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-actualidad {
    width: 95px;
  }
}
@media (max-width: 770px) {
  #wrap .header_group #header .marca_mov {
    opacity: 0;
    position: absolute;
    left: -25px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  #wrap .header_group #header .marca_mov img {
    max-width: 100%;
  }
  .header_group #header nav.navbar .navbar-toggle {
    display: block;
    float: right;
    margin: 0 0 5px 15px;
    padding: 4px;
    border: 2px solid #000000;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header_group #header nav.navbar .navbar-toggle:hover {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .header_group #header nav.navbar .navbar-toggle .label-v {
    position: absolute;
    top: 0;
    right: -40px;
    font-size: 13px;
    color: #526668;
  }
  .header_group #header nav.navbar .navbar-toggle .icon-bar {
    width: 16px;
    background-color: #000000;
  }
  .header_group #header nav.navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
  }
  .header_group #header nav.navbar #navbar {
    position: absolute;
    display: none !important ;
    top: 21px;
    right: 0;
    background-color: #007691;
    overflow-x: visible;
    overflow-y: visible;
    margin: 2px 0 0 0;
    width: 220px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
    border: none;
    z-index: 200;
    padding: 0;
  }
  .header_group #header nav.navbar #navbar.collapse.in {
    display: block !important;
  }
  .header_group #header nav.navbar #navbar ul.navbar-nav {
    margin: 0;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li {
    width: 100%;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos a:before {
    display: none;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    padding: 8px 0 8px 16px;
    color: #fff;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li > a:before {
    content: "\e92a";
    font-family: 'icofont-bullets' !important;
    font-style: normal;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    display: block;
    position: absolute;
    left: 0;
    line-height: 36px;
    top: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-align: left;
    width: 20px;
    padding-left: 2px;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li:hover {
    background-color: #7C9B2A;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li:hover a {
    color: #ffffff;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li:hover a:before {
    left: -4px;
    color: #ffffff;
  }
  .header_group #header nav.navbar #navbar ul.navbar-nav li {
    position: relative;
    padding: 0 8px 0 4px;
    line-height: 1em;
    background-color: #7C9B2A;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header_group #header nav.navbar #navbar ul.navbar-nav li:hover {
    background-color: #ebeded;
  }
  #wrap .header_group #header nav.navbar #navbar ul.navbar-nav li a {
    padding: 8px 0 8px 8px;
    display: block;
  }
  #wrap .header_group #header nav.navbar #navbar ul.navbar-nav li + li a {
    border-top: 1px dotted #ebeded;
  }
  #wrap .header_group #header nav.navbar #navbar ul.navbar-nav li > .sub-menu {
    position: absolute;
    top: 0;
    left: -240px;
    display: none;
    margin-top: -6px;
    margin-left: -1px;
    z-index: 1000;
    width: 240px;
    top: 7px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  }
  #wrap .header_group #header nav.navbar #navbar ul.navbar-nav li > .sub-menu li {
    background-color: #f6f7f7;
  }
  #wrap .header_group #header nav.navbar #navbar ul.navbar-nav li > .sub-menu li:hover {
    background-color: #ebeded;
  }
  #wrap .header_group #header nav.navbar #navbar ul.navbar-nav li > .sub-menu li a:before {
    content: '';
  }
  .header_group #header .cab-nav {
    background-color: transparent;
    float: right;
    position: relative;
  }
  .header_group #header .cab-nav nav.navbar {
    position: absolute;
    width: 93px;
    top: -38px;
    right: 70px;
    min-height: inherit;
  }
}
@media (max-width: 510px) {
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    width: 190px;
    left: -190px;
  }
}
@media (max-width: 445px) {
  .header_group #header .cab-nav nav.navbar {
    right: 5px;
  }
  .header_group #header .cab-nav nav.navbar .navbar-toggle {
    margin: 0 20px 0 0 ;
  }
  .header_group #header .cab-nav nav.navbar .navbar-toggle .label-v {
    display: none;
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li > a:before {
    content: '';
  }
  #wrap #w_aux .header_group #header nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    position: relative;
    top: inherit;
    left: inherit;
    display: none !important;
  }
}
.header_group #header.fixed .cab-nav {
  /*position: fixed;
  top: 0;
  z-index: 1000;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  width: 100%;
  min-width: 340px;
  height: 23px;*/
}
.logged-in .header_group #header.fixed .cab-nav {
  /*top: 32px;*/
}
.logged-in .header_group #header.fixed .cab-nav nav.navbar {
  /*top: 0;*/
}
.header_group #header.fixed .cab-nav nav.navbar {
  /*position: relative;
  display: block;
  top: inherit;
  min-height: inherit;
  margin-bottom: 0;
  background: url("../img/fondo_menu_01.png") right 300px top no-repeat transparent;*/
}
.header_group #header.fixed .cab-nav nav.navbar div.marca_mov {
  display: block;
  opacity: 1;
}
.header_group #header.fixed .cab-nav #navbar {
  /*margin-right: 270px;*/
}
@media (max-width: 1200px) {
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    font-size: 15px;
    padding: 3px 0 0 0;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos {
    width: 115px;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-formacion {
    width: 200px;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-tecnologia {
    width: 165px;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-recursos {
    width: 165px;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-actualidad {
    width: 95px;
  }
  .header_group #header.fixed .cab-nav nav.navbar {
    right: 5px;
  }
  .header_group #header.fixed .cab-nav nav.navbar .navbar-toggle {
    margin: 0 20px 0 0 ;
  }
  .header_group #header.fixed .cab-nav nav.navbar .navbar-toggle .label-v {
    display: none;
  }
  .header_group #header.fixed .cab-nav nav.navbar .navbar-toggle {
    margin: 1px 0 0 0;
    padding: 3px;
  }
  .header_group #header.fixed .cab-nav nav.navbar .navbar-toggle .icon-bar {
    width: 14px;
  }
  .header_group #header.fixed .cab-nav nav.navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 2px;
  }
}
@media (max-width: 1070px) {
  /*#wrap .header_group #header.fixed .marca_mov {
    opacity: 0;
    position: absolute;
    left: -25px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }*/
  /*#wrap .header_group #header.fixed .marca_mov img {
    max-width: 100%;
  }*/
  .header_group #header.fixed nav.navbar .navbar-toggle {
    display: block;
    float: right;
    margin: 0 0 5px 15px;
    padding: 4px;
    border: 2px solid #526668;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header_group #header.fixed nav.navbar .navbar-toggle:hover {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .header_group #header.fixed nav.navbar .navbar-toggle .label-v {
    position: absolute;
    top: 0;
    right: -40px;
    font-size: 13px;
    color: #526668;
  }
  .header_group #header.fixed nav.navbar .navbar-toggle .icon-bar {
    width: 16px;
    background-color: #007691;
  }
  .header_group #header.fixed nav.navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
  }
  .header_group #header.fixed nav.navbar #navbar {
    position: absolute;
    display: none !important ;
    /*top: 21px;*/
    right: 0;
    background-color: #007691;
    overflow-x: visible;
    overflow-y: visible;
    margin: 2px 0 0 0;
    width: 220px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
    border: none;
    z-index: 200;
    padding: 0;
  }
  .header_group #header.fixed nav.navbar #navbar.collapse.in {
    display: block !important;
  }
  .header_group #header.fixed nav.navbar #navbar ul.navbar-nav {
    margin: 0;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li {
    width: 100%;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos a:before {
    display: none;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    padding: 8px 0 8px 16px;
    color: #fff;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li > a:before {
    content: "\e92a";
    font-family: 'icofont-bullets' !important;
    font-style: normal;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    display: block;
    position: absolute;
    left: 0;
    line-height: 36px;
    top: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-align: left;
    width: 20px;
    padding-left: 2px;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li:hover {
    background-color: #ebeded;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li:hover a {
    color: #007691;
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li:hover a:before {
    left: -4px;
    color: #007691;
  }
  .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li {
    position: relative;
    padding: 0 8px 0 4px;
    line-height: 1em;
    background-color: #007691;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li:hover {
    background-color: #ebeded;
  }
  #wrap .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li a {
    padding: 8px 0 8px 8px;
    display: block;
  }
  #wrap .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li + li a {
    border-top: 1px dotted #ebeded;
  }
  #wrap .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li > .sub-menu {
    position: absolute;
    top: 0;
    left: -240px;
    display: none;
    margin-top: -6px;
    margin-left: -1px;
    z-index: 1000;
    width: 240px;
    top: 7px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  }
  #wrap .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li > .sub-menu li {
    background-color: #f6f7f7;
  }
  #wrap .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li > .sub-menu li:hover {
    background-color: #ebeded;
  }
  #wrap .header_group #header.fixed nav.navbar #navbar ul.navbar-nav li > .sub-menu li a:before {
    content: '';
  }
  .header_group #header.fixed .cab-nav {
    padding-right: 250px;
  }
  .header_group #header.fixed nav.navbar #navbar {
    right: -195px;
  }
}
@media (max-width: 782px) {
  .logged-in .header_group #header.fixed .cab-nav {
    top: 46px;
  }
}
@media (max-width: 770px) {
  #header .cab-buscador{
    margin:0px !important;
  }
  .header_group #header.fixed .cab-nav nav.navbar {
    width: auto;
  }
}
@media (max-width: 600px) {
  .logged-in .header_group #header.fixed .cab-nav {
    top: 0;
  }
}
@media (max-width: 550px) {
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    width: 190px;
    left: -190px;
  }
}
@media (max-width: 490px) {
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li > a:before {
    content: '';
  }
  #wrap #w_aux .header_group #header.fixed nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    position: relative;
    top: inherit;
    left: inherit;
    display: none !important;
  }
}
/*-------------------------menu secundario horizontal-------------------------------*/
.header_group #sub_header nav.navbar {
  border: none;
  background-color: transparent;
}
.header_group #sub_header .cab-nav {
  width: 100%;
  height: 26px;
  text-align: right;
  margin: -26px 0 0 0;
  padding: 0;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 80, 102, 0.8);
  position: relative;
  z-index: 150;
}
.header_group #sub_header .cab-nav nav.navbar {
  height: 26px;
  display: block;
  max-width: 1260px;
  margin: 0 auto;
  width: 100%;
  z-index: 100;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.header_group #sub_header .cab-nav nav.navbar .navbar-toggle {
  display: none;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec {
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border: none;
  padding: 0;
  display: block !important;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
  margin: 0 auto;
  text-align: center;
  z-index: 100;
  height: 100%;
  vertical-align: top;
  display: block;
  list-style: none;
  width: auto;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li {
  position: relative;
  line-height: 1em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > a {
  display: block;
  font-size: 18px;
  color: #fff;
  padding: 3px 16px 3px 16px;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu {
  position: absolute;
  line-height: 1em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: none;
  width: 170px;
  background-color: #fff;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu li {
  display: list-item;
  float: none;
  text-align: left;
  font-size: 13px;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu li a {
  padding: 6px 8px;
  display: block;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  font-size: 15px;
  color: #007691;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu li a:before {
  content: '';
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu li a:hover {
  background-color: #ebeded;
  color: #00232b;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li.drop_over > a,
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li:hover > a {
  color: #007691;
  background-color: #fff;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li.drop_over > .sub-menu,
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li:hover > .sub-menu {
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li.drop_over > .sub-menu li a:hover,
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li:hover > .sub-menu li a:hover {
  color: #007691;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li.drop_over:after,
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li:hover:after {
  content: '';
  display: block;
  width: 100%;
  background-color: #ffff;
  height: 3px;
  position: absolute;
  bottom: 0;
}
@media (max-width: 860px) {
  .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > a {
    font-size: 17px;
    padding: 3px 12px;
  }
}
@media (max-width: 770px) {
  .header_group #sub_header .cab-nav {
    height: 220px;
    margin: -220px 0 0 260px;
    width: 224px;
  }
  .calidad .header_group #sub_header .cab-nav {
    height: 150px;
    margin: -150px 0 0 300px;
  }
  .seguridad_menor .header_group #sub_header .cab-nav {
    height: 240px;
    margin: -240px 0 0 300px;
  }
  .header_group #sub_header .cab-nav nav.navbar {
    height: auto;
    margin: 0;
  }
  .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
    text-align: left;
    margin-top: 30px;
  }
  .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li {
    width: 100%;
    text-align: left;
  }
  .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li a {
    padding: 3px 5px 3px 8px;
  }
  .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu {
    right: -170px;
    top: 0;
  }
}
@media (max-width: 600px) {
  .header_group #sub_header .cab-nav {
    margin: -220px 0 0 220px;
  }
}
@media (max-width: 570px) {
  .header_group #sub_header .cab-nav {
    height: 190px;
    margin: -190px 0 0 20px;
    width: 224px;
  }
  .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
    margin-top: 4px;
  }
  .calidad .header_group #sub_header .cab-nav {
    height: 120px;
    margin: -120px 0 0 20px;
  }
  .seguridad_menor .header_group #sub_header .cab-nav {
    height: 140px;
    margin: -140px 0 0 40px;
  }
}
@media (min-width: 771px) {
  .header_group #sub_header.fixed {
    position: relative;
  }
  .header_group #sub_header.fixed .cab-nav {
    position: fixed;
    top: 49px;
    z-index: 900;
    width: 100%;
    height: 26px;
  }
  .logged-in .header_group #sub_header.fixed .cab-nav {
    top: 81px;
  }
  .header_group #sub_header.fixed .cab-nav nav.navbar {
    position: relative;
    display: block;
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) and (min-width: 771px) {
  .header_group #sub_header.fixed .cab-nav {
    height: 23px;
  }
  .header_group #sub_header.fixed .cab-nav nav.navbar {
    height: 23px;
  }
  .header_group #sub_header.fixed .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > a {
    font-size: 15px;
    padding: 3px 10px 0 10px;
  }
}
/*------------------------------------------------------------------------*/
/*menu secundario*/
.submenu_fijado {
  position: relative;
}
.submenu_fijado .cab-nav {
  position: fixed;
  top: 49px;
  z-index: 900;
  width: 100%;
  height: 26px;
}
.logged-in .submenu_fijado .cab-nav {
  top: 81px;
}
.submenu_fijado .cab-nav nav.navbar {
  position: relative;
  display: block;
  margin-bottom: 0;
}
/*--------------------camino de migas-------------------------*/
#breadcrumb ul,
#breadcrumb ol {
  margin: 10px 0 6px 0;
  padding: 2px 15px 2px 0;
  border-top: 1px dotted #ebeded;
  border-bottom: 1px dotted #ebeded;
  border-radius: 0;
}
@media (max-width: 768px) {
  #breadcrumb ul,
  #breadcrumb ol {
    padding-left: 0;
    margin: 12px 0 0 0;
  }
}
#breadcrumb ul li,
#breadcrumb ol li {
  margin: 0;
  display: inline-block;
  padding: 0;
  font-size: 16px;
  letter-spacing: 0.03em;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
#breadcrumb ul li a,
#breadcrumb ol li a {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
#breadcrumb ul li:first-child a,
#breadcrumb ol li:first-child a {
  width: 15px;
  height: 12px;
  text-indent: -666em;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  position: relative;
}
#breadcrumb ul li:first-child a::before,
#breadcrumb ol li:first-child a::before {
  color: #007691;
  text-indent: 0;
  display: block;
  height: 18px;
  width: 15px;
  font-size: 0.9em;
  top: -3px;
  left: 0;
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#breadcrumb ul > li + li:before,
#breadcrumb ol > li + li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 3px 0 1px;
  color: #ccc;
  font-size: 0.7em;
}
/*----------------menu secundario vertical-------------------------*/
.aside_left nav.menu_sec_v {
  background-color: #f6f7f7;
  border: 1px solid #ebeded;
  margin: 0 0 30px 0;
}
.aside_left nav.menu_sec_v h2 {
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
}
.aside_left nav.menu_sec_v h2:after {
  content: '';
  width: 100%;
  display: block;
  height: 1px;
  background-color: #e8b615;
  margin-top: 2px;
}
.aside_left nav.menu_sec_v ul li a {
  display: block;
  padding: 10px 12px 10px 10px;
  position: relative;
  line-height: 1em;
}
.aside_left nav.menu_sec_v ul li a:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e8b615;
  position: absolute;
  right: 1px;
  top: 9px;
}
.aside_left nav.menu_sec_v ul li a:hover {
  background-color: #007691;
  color: #fff;
}
.aside_left nav.menu_sec_v ul li a:hover:after {
  color: #fff;
}
.aside_left nav.menu_sec_v ul li + li {
  overflow: hidden;
}
.aside_left nav.menu_sec_v ul li + li::before {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 7px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
.aside_left nav.menu_sec_v ul li + li::before {
  color: #ebeded;
  margin: 0;
  line-height: 4px;
  height: 4px;
}
@media (max-width: 991px) {
  .aside_left nav.menu_sec_v ul li a:after {
    display: none;
  }
}
/*------------mapa del sitio-------------*/
.page-id-522 .listado_generico > li > ul > li > ul > li ul {
  display: none;
}
/*-----------------------------menu contacto pie de pagina---------------------------------------*/
/*------bacj to top----------*/
.cont_back {
  position: fixed;
  bottom: 5px;
  right: 10px;
}
.cont_back .back-to-top {
  cursor: pointer;
  display: none;
  font-size: 40px;
  line-height: 40px;
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.cont_back .back-to-top:hover,
.cont_back .back-to-top:focus {
  opacity: 1;
  color: #007691;
}
.cont_back .back-to-top .up {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cont_back .back-to-top + .tooltip {
  letter-spacing: 0.1em;
  width: 122px !important;
  height: 40px!important;
  bottom: -7px !important;
  right: 52px !important;
  top: auto !important;
  left: auto !important;
}
/*-------------------------------------cabecera superior----------------------------------------------*/
#wrap {
  background: url("../img/fondo_cab_tri_2019.png") center top repeat-x transparent;
}
.header_group {
  min-width: 340px;
  width: 100%;
}
.header_group #header {
  height: auto;
  min-height: 110px;
  padding: 0;
  /*-----------------------------fixed---------------------------------------*/
}
.header_group #header:before,
.header_group #header:after {
  content: " ";
  display: table;
}
.header_group #header:after {
  clear: both;
}
.header_group #header:before,
.header_group #header:after {
  content: " ";
  display: table;
}
.header_group #header:after {
  clear: both;
}
.header_group #header > div {
  padding: 0 15px;
}
.header_group #header .cab-izq {
  width: 600px;
  float: left;
  margin: 5px 0 0 0;
  padding: 0;
  overflow: inherit;
  position: relative;
  z-index: 100;
}
.header_group #header .cab-izq .marca_propia {
  margin: 0 0 0 15px;
}
.header_group #header .cab-izq .marca_propia img {
  max-width: 100%;
}
.header_group #header .cab-centro {
  height: 60px;
  float: left;
  width: 0;
  display: none;
}
.header_group #header .cab-dere, .header_group #header.fixed .cab-dere {
  height: 60px;
  width: 100%;
  padding: 5px 0 0 600px;
  margin: 15px 0 0 0;
  text-align: right;
  position: relative;
}
.header_group #header .cab-dere:before,
.header_group #header .cab-dere:after {
  content: " ";
  display: table;
}
.header_group #header .cab-dere:after {
  clear: both;
}
.header_group #header .cab-dere:before,
.header_group #header .cab-dere:after {
  content: " ";
  display: table;
}
.header_group #header .cab-dere:after {
  clear: both;
}
.header_group #header .cab-dere .cab-contacto {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 0 0;
}
.header_group #header .cab-dere .cab-contacto li {
  display: inline-block;
}
.header_group #header .cab-dere .cab-contacto a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 26px;
  display: inline-block;
  color: #5C8F93;
}
.header_group #header .cab-dere .cab-contacto a:hover {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #526668;
}
.header_group #header .cab-dere .cab-contacto a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.header_group #header .cab-dere .cab-buscador {
  display: inline-block;
  vertical-align: top;
}
.header_group #header .cab-dere .cab-buscador input {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  margin: 6px 0 0 0;
  width: 190px;
  height: 23px;
  padding: 2px 5px 0 5px;
}
body.observatorio .header_group #header .cab-dere .cab-buscador input {
  width: 146px;
}
.header_group #header .cab-dere .cab-buscador input.oculto {
  display: none;
}
@media (max-width: 1010px) {
  .header_group #header .cab-dere {
    padding-top: 6px;
    text-align: right;
  }
  .header_group #header .cab-dere .cab-contacto {
    width: 100%;
    min-width: 90px;
    padding: 0;
    line-height: 15px;
  }
  .header_group #header .cab-dere .cab-buscador input {
    width: 116px;
    margin-top: 2px;
  }
  .header_group #header .cab-centro {
    width: 0;
  }
}
@media (max-width: 770px) {
  .header_group #header .container-fluid {
    padding: 0 10px;
  }
  #wrap .header_group #header .cab-izq {
    width: 100%;
    float: none;
    text-align: center;
    padding: 4px 0;
  }
  #wrap .header_group #header .cab-izq:before,
  #wrap .header_group #header .cab-izq:after {
    content: " ";
    display: table;
  }
  #wrap .header_group #header .cab-izq:after {
    clear: both;
  }
  #wrap .header_group #header .cab-izq:before,
  #wrap .header_group #header .cab-izq:after {
    content: " ";
    display: table;
  }
  #wrap .header_group #header .cab-izq:after {
    clear: both;
  }
  #wrap .header_group #header .cab-izq img {
    max-width: 100%;
  }
  #wrap .header_group #header .cab-dere {
    width: 100%;
    margin-top: 5px;
    padding: 0;
    text-align: right;
    float: none;
    text-align: center;
    height: 40px;
  }
  #wrap .header_group #header .cab-dere .cab-contacto {
    width: 100px;
    min-width: 100px;
    padding: 0 10px 0 0;
    line-height: 28px;
  }
  #wrap .header_group #header .cab-dere .cab-contacto a {
    margin: 0 -1px;
  }
  #wrap .header_group #header .cab-dere .cab-buscador {
    padding-right: 10px;
  }
}
@media (max-width: 632px) {
  #wrap .header_group #header .cab-izq .marca_gob img {
    width: 200px;
  }
  #wrap .header_group #header .cab-izq .marca_propia img {
    width: 300px;
  }
}
@media (max-width: 570px) {
  #wrap .header_group #header .cab-izq a {
    width: 100%;
    display: inline-block;
  }
  #wrap .header_group #header .cab-izq a.marca_propia {
    margin-left: 0;
  }
  #wrap .header_group #header .cab-izq a.marca_propia img {
    margin-top: 4px;
  }
}
@media (max-width: 480px) {
  .header_group #header .cab-dere {
    text-align: center;
  }
  .header_group #header .cab-dere .cab-buscador input {
    width: 125px;
  }
}
.header_group #header.fixed {
  /*padding-top: 23px;*/
  /*evita que pegue un tirón cuando se fija el nav*/
}
#wrap #w_aux .header_group #header.fixed .cab-dere {
  position: absolute;
  text-align: right;
  width: 100%;
  right: 0;
  top: 0;
  padding: 0;
}
#wrap #w_aux .header_group #header.fixed .cab-dere .cab-contacto {
  width: 110px;
  padding: 0 25px 0 0;
}
#wrap #w_aux .header_group #header.fixed .cab-dere .cab-contacto li {
  width: 25px;
}
#wrap #w_aux .header_group #header.fixed .cab-dere .cab-contacto li a {
  position: fixed;
  z-index: 1100;
  top: 3px;
  line-height: 0.8em;
  font-size: 22px;
}
.logged-in #wrap #w_aux .header_group #header.fixed .cab-dere .cab-contacto li a {
  top: 35px;
}
#wrap #w_aux .header_group #header.fixed .cab-dere .cab-buscador {
  width: 150px;
  text-align: left;
  height: 20px;
}
#wrap #w_aux .header_group #header.fixed .cab-dere .cab-buscador input {
  width: 150px;
  top: 1px;
  position: fixed;
  z-index: 1100;
  margin: 0;
  text-align: left;
  padding: 0 5px;
  line-height: 1em;
  height: 20px;
}
.logged-in #wrap #w_aux .header_group #header.fixed .cab-dere .cab-buscador input {
  top: 33px;
}
@media (max-width: 782px) {
  .logged-in #wrap #w_aux .header_group #header.fixed .cab-dere .cab-contacto li a {
    top: 49px;
  }
  .logged-in #wrap #w_aux .header_group #header.fixed .cab-dere .cab-buscador input {
    top: 47px;
  }
}
@media (max-width: 600px) {
  .logged-in #wrap #w_aux .header_group #header.fixed .cab-dere .cab-contacto li a {
    top: 3px;
  }
  .logged-in #wrap #w_aux .header_group #header.fixed .cab-dere .cab-buscador input {
    top: 1px;
  }
}
/*-------------------------cabeceras microsite-------------------------------------*/
.microsite #header {
  min-height: auto;
}
.microsite #sub_header {
  margin-bottom: 20px;
  height: 220px;
  background-color: #fff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}
.microsite #sub_header section {
  box-shadow: none;
  background-color: transparent;
}
.microsite #sub_header section a {
  display: inline-block;
  margin: 20px  0 0 0;
}
.microsite #sub_header .container-fluid {
  height: 220px;
}
.code #sub_header {
  background: url("../img/hex_icos.jpg") right 50% top 0 no-repeat #e9e9e9;
}
.code #sub_header a img {
  width: 240px;
}
@media (max-width: 992px) {
  .code #sub_header {
    background-position: 60% -20px;
  }
}
@media (max-width: 770px) {
  .code #sub_header a img {
    width: 200px;
  }
}
@media (max-width: 600px) {
  .code #sub_header a img {
    width: 180px;
  }
}
@media (max-width: 570px) {
  .code #sub_header {
    height: 280px;
    background-position: 60% 0;
  }
  .code #sub_header .container-fluid {
    height: 280px;
  }
}
.calidad #sub_header {
  height: 150px;
  background: url("../img/hex_icos.jpg") right 50% top 0 no-repeat #e9e9e9;
}
.calidad #sub_header a img {
  width: 280px;
}
.calidad #sub_header .container-fluid {
  height: 150px;
}
@media (max-width: 992px) {
  .calidad #sub_header {
    background-position: 60% -20px;
  }
}
@media (max-width: 770px) {
  .calidad #sub_header a img {
    width: 220px;
  }
}
@media (max-width: 570px) {
  .calidad #sub_header {
    height: 220px;
    background-position: 60% 0;
  }
  .calidad #sub_header div.container-fluid {
    height: 220px;
  }
}
@media (max-width: 390px) {
  .calidad #sub_header section a {
    margin-left: 15px;
  }
}
.seguridad_menor #sub_header {
  height: 240px;
  overflow: hidden;
  background: url("../img/cabecera_aseguratic.jpg") right 50% top 0 no-repeat #fff;
}
.seguridad_menor #sub_header .sub_marca {
  min-height: inherit;
  height: 240px;
  padding: 0;
}
.seguridad_menor #sub_header .sub_marca .main_column {
  width: 400px;
  height: 1px;
  position: relative;
}
.seguridad_menor #sub_header .sub_marca .main_column .cont_logo {
  position: absolute;
  height: 240px;
  width: 415px;
  top: 0;
  left: -15px;
  background: url("../img/fondo_tri_cab_aseguratic.png") right 0 top 0 no-repeat;
}
.seguridad_menor #sub_header .sub_marca .main_column .cont_logo a {
  display: block;
  margin: 15px 0 0 15px;
}
.seguridad_menor #sub_header .sub_marca .main_column .cont_logo #logo_aseguratic_h {
  display: none;
}
.seguridad_menor #sub_header .container-fluid {
  height: 240px;
}
@media (max-width: 992px) {
  .seguridad_menor #sub_header {
    background-position: 60% 0;
  }
}
@media (max-width: 770px) {
  .seguridad_menor #sub_header a img {
    width: 240px;
  }
}
@media (max-width: 570px) {
  .seguridad_menor #sub_header {
    background-position: 60% 0;
  }
  .seguridad_menor #sub_header div.container-fluid section.sub_marca .main_column a {
    margin: 30px 0 0 32px;
  }
  .seguridad_menor #sub_header div.container-fluid section.sub_marca .main_column a img {
    width: 230px;
  }
  .seguridad_menor #sub_header div.container-fluid section.sub_marca .main_column a #logo_aseguratic_h {
    display: block;
  }
  .seguridad_menor #sub_header div.container-fluid section.sub_marca .main_column a #logo_aseguratic_v {
    display: none;
  }
}
@media (max-width: 390px) {
  .seguridad_menor #sub_header div.container-fluid section.sub_marca .main_column a {
    margin: 30px 0 0 47px;
  }
}
/*-----------------------cabeceras genericas----------------------------*/
/*-----------------------------footer------------------------------------*/
#w_aux {
  background: url("../img/fondo_footer_tri_2019.png") 50% bottom repeat-x transparent;
}
.footer {
  display: flex;
  align-items: flex-end;
  padding: 0 0 15px 0;
}
.footer #gob-ministerio {
  width: 273px;
  float: left;
}
.footer #menu-basico {
  width: 100%;
  text-align: center;
}
.footer #menu-basico ul li {
  display: inline-block;
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
}
.footer #menu-basico ul li + li:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 6px;
  height: 14px;
  display: inline-block;
  color: #fff;
  margin: 0 10px ;
  font-size: 6px;
  line-height: 15px;
  vertical-align: middle;
}
.footer #menu-basico ul li a {
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
}
.footer #menu-basico ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .footer ul li + li:before {
    margin: 0 6px ;
  }
}
@media (max-width: 850px) {
  .footer #gob-ministerio {
    float: none;
    width: 100%;
    text-align: center;
  }
  .footer #menu-basico {
    padding: 0 30px;
  }
}
.icos_hexagono_2019 {
  background: url("../img/fondo_hex.png") top left no-repeat;
  width: 130px;
  height: 112px;
  display: block;
  text-align: center;
  text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  font-size: 55px;
  line-height: 1em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.icos_hexagono_2019::before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  display: block;
  padding-top: 5px;
}
.icos_hexagono_2019 span {
  display: table-cell;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  line-height: 1em;
  width: 130px;
  padding: 0 10px;
  margin: 0 auto;
  height: 45px;
  vertical-align: middle;
  font-size: 15px;
}
.icos_hexagono_2019:hover {
  text-shadow: 0 0 9px #ffffff;
}
.icos_peq {
  background-image: url("../img/fondo_hex_peq.png");
  width: 117px;
  height: 101px;
  font-size: 35px;
}
.icos_peq span {
  height: 40px;
  font-size: 14px;
}
#wrap .aula-del-futuro > a:before {
  font-size: 0.9em;
}
#wrap .estancias-profesionales > a:before {
  font-size: 1.3em;
}
#wrap .otros-proyectos > a:before {
  font-size: 1.3em;
  line-height: 0.7em;
}
#wrap .scientix > a:before {
  font-size: 0.8em;
  padding-top: 8px;
}
#wrap .aprendizaje-en-linea span,
#wrap .cursos-de-verano span,
#wrap .competencia-digital-educativa span,
#wrap .credenciales-digitales-abiertas span,
#wrap .seguridad-del-menor-en-internet span {
  padding: 0 20px;
}
#wrap .edia span,
#wrap .otros-proyectos span {
  padding: 0 25px;
}
#wrap .estancias-profesionales span {
  padding-bottom: 10px;
}
#wrap .etwinning a:before {
  padding-top: 15px;
  font-size: 1.1em;
}
#wrap .etwinning span {
  height: 24px;
}
#wrap .pensamiento-computacional a:before {
  font-size: 0.9em;
  line-height: 0.9em;
}
#wrap .pensamiento-computacional span {
  letter-spacing: -0.5px;
  line-height: 0.95em;
}
#wrap .estandares-educativas span {
  padding-bottom: 10px;
}
@media (max-width: 410px) {
  #wrap .aprendizaje-en-linea a:before,
  #wrap .cursos-de-verano a:before,
  #wrap .competencia-digital-educativa a:before,
  #wrap .credenciales-digitales-abiertas a:before,
  #wrap .la-aventura-de-aprender a:before,
  #wrap .edia a:before,
  #wrap .escuelas-conectadas a:before {
    padding-top: 8px;
  }
  #wrap .competencia-digital-educativa span,
  #wrap .credenciales-digitales-abiertas span,
  #wrap .estandares-educativas span,
  #wrap .pensamiento-computacional span {
    padding-top: 8px;
  }
}
.mbr-gallery-layout-default {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mbr-gallery-layout-default .mbr-gallery-item {
  height: 150px;
  margin: 0 6px 20px 6px;
  flex-grow: 1;
  background-color: #f6f7f7;
  padding: 2px;
}
/*carousel.less*/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*-------------carrusel--------------*/
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#carousel_home .carousel-inner {
  top: -60px;
}
#carousel_home .carousel-inner > .item > img,
#carousel_home .carousel-inner > .item > a > img {
  /*  height:100%;*/
  /*   width:auto;*/
  display: inline-block;
}
#carousel_home .carousel-inner > .item {
  text-align: center;
}
#carousel_home .item p {
  font-family: "NewsGoth Cn BT", Arial;
  display: block;
  position: absolute;
  z-index: 100;
  width: 40%;
  height: 50px;
  text-align: left;
  font-style: italic;
  font-size: 18px;
  top: 20%;
  left: 15%;
}
#carousel_home .item p .credit {
  color: #aaa;
}
@media (max-width: 992px) {
  #carousel_home .item p {
    width: 40%;
    height: 50px;
    font-size: 16px;
    top: 20%;
    left: 10%;
  }
  #carousel_home .item.item01 p {
    top: 20%;
    left: 10%;
  }
  #carousel_home .item.item04 p {
    top: 30%;
    left: 15%;
    width: 45%;
  }
  #carousel_home .item.item05 p {
    top: 60%;
    left: 60%;
    width: 40%;
  }
}
@media (max-width: 780px) {
  #carousel_home .item p {
    width: 60%;
    height: 50px;
    font-size: 15px;
    top: 20%;
    left: 0;
  }
  #carousel_home .item.item01 p {
    top: 20%;
    left: 0;
  }
}
/*---------------------galerias--------------------------*/
.mbr-gallery .mbr-gallery-item {
  position: relative;
  /*display: inline-block;*/
  /*  padding: 0 10px 20px 10px;*/
  vertical-align: middle;
}
.mbr-gallery .mbr-gallery-item.loading {
  background-image: url("../img/loading.gif");
  background-color: black;
  background-position: center center;
  background-repeat: no-repeat;
}
.mbr-gallery .mbr-gallery-item.loading img {
  opacity: 0.2;
}
.mbr-gallery .mbr-gallery-item.loaded img {
  opacity: 1;
}
.mbr-gallery .mbr-gallery-item > a {
  position: relative;
  display: block;
  background-color: transparent;
  outline: none;
  width: 100%;
  height: 100%;
  text-align: center;
}
.v_align {
  /* display:table-cell;*/
  height: 100%;
  vertical-align: middle;
  text-align: center;
  background-color: transparent;
  width: 100%;
  position: relative;
}
.mbr-gallery .mbr-gallery-item img {
  opacity: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background-color: #000;
}
.mbr-gallery .mbr-gallery-item.vertical img {
  height: 100%;
}
.mbr-gallery .mbr-gallery-item.horizontal img {
  max-width: inherit;
  height: 100%;
}
.mbr-gallery .mbr-gallery-item > a:hover img {
  opacity: 0.9;
}
.mbr-gallery .mbr-gallery-item .icon {
  position: absolute;
  font-size: 30px;
  top: 50%;
  left: 50%;
  color: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
}
.mbr-gallery .mbr-gallery-item > a:hover .icon {
  opacity: 1;
}
/* remove spacing */
.mbr-gallery .mbr-gallery-row.no-gutter {
  margin: 0;
}
.mbr-gallery .mbr-gallery-row.no-gutter .mbr-gallery-item {
  padding: 0;
}
/* container */
.mbr-gallery .container.mbr-gallery-layout-default {
  padding: 93px 0;
}
/* fix horizontal scrollbar */
.mbr-gallery .mbr-gallery-layout-default,
.mbr-gallery .mbr-gallery-layout-article {
  overflow: hidden;
}
/* article layout */
.mbr-gallery .mbr-gallery-layout-article > div {
  padding-left: 0;
  padding-right: 0;
}
/* lightbox */
.modal-content {
  background-color: #000;
}
.mbr-gallery .modal {
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.mbr-gallery .modal-body {
  padding: 0;
}
.mbr-gallery .modal-body img {
  /* width: 100%;*/
}
.mbr-gallery .modal .close {
  background-color: rgba(0, 0, 0, 0.05);
  opacity: 0.7;
  position: absolute;
  background-image: none;
  font-size: 20px;
  width: 2.2em;
  height: 2.2em;
  top: 10px;
  right: 10px;
  line-height: 2em;
  opacity: 1;
  color: #fff;
  border: 2px solid #fff;
  text-align: center;
  text-shadow: none;
  z-index: 5;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.mbr-gallery .modal .close:hover {
  background: #fff;
  color: #000;
  border: 2px solid #ccc;
}
/* modal back color opacity */
.modal-backdrop {
  z-index: 1100;
}
.modal-backdrop.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
@media (max-width: 768px) {
  .mbr-gallery .modal-dialog {
    margin: 10px auto;
  }
  .mbr-gallery .carousel-indicators,
  .mbr-gallery .carousel-control,
  .mbr-gallery .modal .close {
    position: absolute;
  }
}
.mbr-gallery .modal {
  z-index: 1110;
}
/* fix fade in effect */
.mbr-gallery .modal.fade .modal-dialog {
  margin-top: -100px;
  -webkit-transition: margin-top 0.3s ease-out;
  -moz-transition: margin-top 0.3s ease-out;
  -o-transition: margin-top 0.3s ease-out;
  transition: margin-top 0.3s ease-out;
}
.mbr-gallery .modal.in .modal-dialog,
.mbr-gallery .modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.mbr-gallery .modal.in .modal-dialog {
  position: fixed;
  margin-top: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mbr-gallery .modal .modal-dialog {
  position: fixed;
}
/*-------

   Slider

-------*/
.modal-dialog {
  margin: 0 !important;
}
.carousel-inner .pie_foto {
  font-size: 12px;
  font-style: italic;
  height: 16px;
  color: #fff;
}
.carousel-inner > .item {
  text-align: center;
  margin: 0 auto;
}
.mbr-slider .carousel-inner > .active,
.mbr-slider .carousel-inner > .next,
.mbr-slider .carousel-inner > .prev {
  display: table;
}
.mbr-slider .carousel-control {
  background-color: rgba(0, 0, 0, 0.05);
  background-image: none;
  color: #fff;
  opacity: 0.5;
  font-size: 20px;
  width: 2.2em;
  height: 2.2em;
  top: 50%;
  margin-top: -27px;
  line-height: 2em;
  border: 2px solid #fff;
  opacity: 1;
  text-shadow: none;
  z-index: 5;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.mbr-slider .carousel-control:hover {
  background: #fff;
  color: #000;
  border: 2px solid #ccc;
}
.mbr-slider .carousel-control.left {
  margin-left: 10px;
}
.mbr-slider .carousel-control.right {
  margin-right: 10px;
}
.mbr-slider .carousel-indicators {
  bottom: 5px;
}
.mbr-slider .carousel-indicators li {
  background-color: rgba(0, 0, 0, 0.05);
  border: 2px solid #fff;
  height: 15px;
  margin: 3px;
  width: 15px;
}
.mbr-slider .carousel-indicators li:hover {
  border: 2px solid #fff;
  background-color: rgba(0, 0, 0, 0.1);
}
.mbr-slider .carousel-indicators .active {
  border: 2px solid #ccc;
  opacity: 1;
  background-color: #fff;
}
@media (max-width: 767px) {
  .mbr-slider .carousel-control {
    /*   top: auto;*/
    /*  bottom: 20px;*/
  }
}
/* boxed model */
.mbr-slider > .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.mbr-slider > .container .carousel-indicators {
  margin-bottom: 93px;
}
@media (max-width: 767px) {
  .mbr-slider > .container .carousel-control {
    margin-bottom: 93px;
  }
}
.mbr-slider > .container img {
  width: 100%;
}
.mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mbr-slider .mbr-section {
  padding-left: 0;
  padding-right: 0;
}
/* article layout */
.mbr-slider .article-slider > div {
  padding-left: 0;
  padding-right: 0;
}
.mbr-slider > .container.article-slider .carousel-indicators {
  margin-bottom: 0;
}
.glyphicon-menu-right::before {
  content: "";
}
.glyphicon-menu-left::before {
  content: "";
}
/*-------------------------fondo header home-------------------*/
/*---------------------claims cabecera home--------------------------*/
/*-------------------------primer bloque home----------------------*/
#actualidad {
  padding: 20px 0;
}
#actualidad aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  #actualidad aside.aside_left {
    float: left;
    width: 0%;
  }
}
#actualidad .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  #actualidad .main_column {
    float: left;
    width: 66.66666667%;
  }
}
#actualidad aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  #actualidad aside.aside_right {
    float: left;
    width: 33.33333333%;
  }
}
#actualidad h2 {
  margin: 0 0 15px 0;
}
#actualidad div + h2 {
  margin-top: 30px;
}
#actualidad aside.aside_right {
  padding: 0;
}
#actualidad #nuestros_blogs {
  margin: 0 ;
  padding: 0 15px;
}
#actualidad #nuestros_blogs .entradas_dest {
  position: relative;
  margin-bottom: 15px;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item {
  height: auto;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div {
  position: relative;
  border: 1px solid #007691;
  overflow: hidden;
  height: 100%;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div + li {
  margin-top: 30px;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div figure img {
  max-width: 100%;
  width: 100%;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div .text-box {
  position: absolute;
  font-family: 'RobotoCondensed-Light', Helvetica, sans-serif;
  bottom: 20px;
  left: 0;
  background-color: rgba(0, 118, 145, 0.8);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  max-width: 500px;
  color: #fff;
  text-shadow: 0 0 4px #000;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div .text-box p {
  margin-bottom: 0;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div .text-box p a {
  color: #fff;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div .text-box h3,
#actualidad #nuestros_blogs .entradas_dest .owl-item > div .text-box h3 a {
  color: #fff;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div.dere .text-box {
  right: 0;
  left: inherit;
}
#actualidad #nuestros_blogs .entradas_dest .owl-item > div.top .text-box {
  top: 15px;
  bottom: inherit;
}
#actualidad #nuestros_blogs .entradas_dest .owl-dots {
  bottom: 5px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  text-align: center;
}
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot {
  width: 14px;
  height: 14px;
}
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot span {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #fff;
  display: block;
  width: 14px;
  height: 14px;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot:hover,
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot:focus,
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot.active {
  border: none;
  outline: #fff solid 0;
}
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot:hover span,
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot:focus span,
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot.active span {
  filter: alpha(opacity=100);
  opacity: 1;
}
#actualidad #nuestros_blogs .entradas_dest .owl-dots .owl-dot + .owl-dot {
  margin-left: 20px;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav {
  background-color: #fabada;
  border: none;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button {
  width: 21px;
  height: 21px;
  position: absolute;
  text-align: center;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button span {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #fff;
  display: block;
  width: 21px;
  height: 21px;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-border-radius: 10.5px;
  -moz-border-radius: 10.5px;
  border-radius: 10.5px;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button:hover,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button:focus,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button.active {
  border: none;
  outline: #fff solid 0;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button:hover span,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button:focus span,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button.active span {
  filter: alpha(opacity=100);
  opacity: 1;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button span {
  font-size: 0;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button:before {
  position: absolute;
  display: inline-block;
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 16.8px;
  line-height: 21px;
  left: 8%;
}
#actualidad #nuestros_blogs .entradas_dest .owl-nav button:hover {
  outline: none;
  background-color: transparent;
}
@media (max-width: 768px) {
  #wrap #actualidad #nuestros_blogs .entradas_dest .owl-item div.text-box {
    position: inherit;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    max-width: inherit;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  #actualidad #nuestros_blogs .entradas_dest .owl-nav {
    display: block;
    width: 100%;
  }
  #actualidad #nuestros_blogs .entradas_dest .owl-nav .owl-prev {
    position: absolute;
    top: 30%;
    left: 4px;
  }
  #actualidad #nuestros_blogs .entradas_dest .owl-nav .owl-next {
    position: absolute;
    top: 30%;
    right: 4px;
  }
  #actualidad #nuestros_blogs .entradas_dest .owl-dots {
    display: none;
  }
}
#actualidad #nuestros_blogs .entradas_dest.no-js {
  display: block;
}
#actualidad #nuestros_blogs .entradas_dest.no-js .crop {
  width: 100%;
}
#actualidad #nuestros_blogs .entradas_dest.no-js .crop figure {
  width: 100%;
}
#actualidad #nuestros_blogs .entradas_dest.no-js .crop figure img {
  width: 100%;
}
#actualidad #nuestros_blogs .entradas_dest.no-js .crop + .crop {
  margin-top: 15px;
}
#actualidad #nuestros_blogs .entradas_dest .text-box {
  position: absolute;
  bottom: 15px;
  left: 0;
  background-color: rgba(0, 118, 145, 0.8);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  max-width: 500px;
  color: #fff;
  text-shadow: 0 0 4px #000;
  text-align: left;
}
#actualidad #nuestros_blogs .entradas_dest .text-box p {
  padding: 0 12px 6px 12px;
  margin-bottom: 0;
}
#actualidad #nuestros_blogs .entradas_dest .text-box h3 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  padding: 6px 12px 0 12px;
  color: #fff;
  margin: 0;
}
#actualidad #nuestros_blogs .entradas_dest .text-box h3 a {
  color: #fff;
  font-family: arial;
}
#actualidad #nuestros_blogs .entradas_dest .crop {
  /*	max-width: 100%;*/
  text-align: center;
  position: relative;
  overflow: hidden;
  /*--hack para aplicar solo a IE (margin porque en IE se corta justo el border superior y derecho)--*/
}
#actualidad #nuestros_blogs .entradas_dest .crop img {
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  max-width: inherit;
  width: auto;
}
#actualidad #nuestros_blogs .entradas_dest .crop.vertical img {
  height: auto;
  width: 100% !important;
}
#actualidad #nuestros_blogs .entradas_dest .crop.tecnologia-educativa {
  border: 1px solid #aa004d;
}
#actualidad #nuestros_blogs .entradas_dest .crop.tecnologia-educativa .text-box {
  background-color: rgba(170, 0, 77, 0.8);
}
#actualidad #nuestros_blogs .entradas_dest .crop.recursos-educativos {
  border: 1px solid #e8b615;
}
#actualidad #nuestros_blogs .entradas_dest .crop.recursos-educativos .text-box {
  background-color: rgba(218, 138, 13, 0.8);
  text-shadow: 0 0 3px #bd6e11;
}
#actualidad #nuestros_blogs .entradas_dest .crop.formacion-y-colaboracion {
  border: 1px solid #007691;
}
#actualidad #nuestros_blogs .entradas_dest .crop.formacion-y-colaboracion .text-box {
  background-color: rgba(0, 118, 145, 0.8);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #actualidad #nuestros_blogs .entradas_dest .crop {
    margin: 1px 1px 0 0;
  }
}
#actualidad #nuestros_blogs .mas_entradas {
  margin: 0 -15px;
}
#actualidad #nuestros_blogs .mas_entradas:before,
#actualidad #nuestros_blogs .mas_entradas:after {
  content: " ";
  display: table;
}
#actualidad #nuestros_blogs .mas_entradas:after {
  clear: both;
}
#actualidad #nuestros_blogs .mas_entradas:before,
#actualidad #nuestros_blogs .mas_entradas:after {
  content: " ";
  display: table;
}
#actualidad #nuestros_blogs .mas_entradas:after {
  clear: both;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec {
  float: left;
  width: 50%;
  padding: 0 15px;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec figure {
  height: 226px;
  border: 1px solid #cfd6d6;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec figure img[src=''] {
  display: none;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec figure a {
  height: 100%;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec figure.vertical a img {
  height: auto;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec .detalle h3 {
  margin-top: 8px;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  font-size: 20px;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec .detalle p {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec + .entrada_sec figure {
  display: none;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec + .entrada_sec + .entrada_sec {
  margin-top: 10px;
}
@media (max-width: 660px) {
  #actualidad #nuestros_blogs .mas_entradas .entrada_sec {
    float: none;
    width: 100%;
  }
}
#actualidad #nuestros_blogs .ver_mas {
  width: 100%;
  position: relative;
  height: 20px;
  margin: 5px 0 10px 0;
}
#actualidad #nuestros_blogs .ver_mas span {
  display: block;
  width: 100%;
  height: 6px;
  padding-right: 165px;
  top: 6px;
  position: absolute;
  overflow: hidden;
}
#actualidad #nuestros_blogs .ver_mas span::before {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 7px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
#actualidad #nuestros_blogs .ver_mas a {
  display: block;
  float: right;
  width: 150px;
  font-family: 'RobotoCondensed-Bold', Helvetica, sans-serif;
  z-index: 10;
  position: relative;
}
@media (max-width: 992px) {
  #actualidad #nuestros_blogs {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  #wrap #actualidad #nuestros_blogs div.text-box {
    position: inherit;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    max-width: inherit;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
}
#actualidad #agenda {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  #actualidad #agenda {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #actualidad #agenda {
    float: left;
    width: 100%;
  }
}
#actualidad #agenda > div {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px;
}
#actualidad #agenda > div:after {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 70px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #cfd6d6;
  width: 60px;
  height: 60px;
  overflow: hidden;
  line-height: 80px;
  z-index: 0;
}
#actualidad #agenda > div ul {
  z-index: 10;
  position: relative;
}
#actualidad #agenda > div ul li {
  clear: both;
  min-height: 21px;
}
#actualidad #agenda > div ul li a {
  color: #7d8f8f;
  display: block;
}
#actualidad #agenda > div ul li a:hover {
  color: #005066;
}
#actualidad #agenda > div ul li a:hover span {
  color: #005066;
}
#actualidad #agenda > div ul li a time {
  width: 110px;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  display: block;
  float: left;
}
#actualidad #agenda > div ul li a span {
  display: block;
  padding-left: 110px;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
}
#actualidad #agenda > div ul li a.ver_todos {
  margin-left: 110px;
  font-family: 'RobotoCondensed-Bold', Helvetica, sans-serif;
  color: #007691;
  position: absolute;
  z-index: 10;
  width: 160px;
}
#actualidad #agenda > div ul li a.ver_todos:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #e8b615;
  line-height: 0.8em;
  vertical-align: middle;
  margin-left: 5px;
}
#actualidad #agenda > div ul li a.ver_todos:hover {
  color: #005066;
}
#actualidad #agenda > div ul li a.ver_todos:hover:after {
  color: #00b5d3;
}
#actualidad #agenda > div ul li + li {
  margin-top: 8px;
}
@media (max-width: 480px) {
  #actualidad #agenda div ul li + li {
    margin-top: 25px;
  }
  #actualidad #agenda div ul li time {
    float: none;
  }
  #actualidad #agenda div ul li span {
    width: 100%;
    padding-left: 30px;
  }
}
#actualidad #mas_buscado {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
  padding: 5px 15px 10px 15px;
  clear: left;
  float: left;
  width: 100%;
  background-color: #fbfcfc;
}
@media (min-width: 768px) {
  #actualidad #mas_buscado {
    float: left;
    width: 100%;
  }
}
#actualidad #mas_buscado h2 {
  font-size: 24px;
  margin: 0 0 6px 0;
  font-family: 'TitilliumWeb-Regular', Helvetica, sans-serif;
}
#actualidad #mas_buscado ul li {
  width: 50%;
  float: left;
  padding: 0 4px 0 0;
  margin: 0 0 8px 0;
  line-height: 1em;
}
@media (max-width: 1140px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
#actualidad #video_semana {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  padding: 0 15px 15px 15px;
  clear: left;
  float: left;
  box-sizing: inherit;
}
@media (min-width: 768px) {
  #actualidad #video_semana {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #actualidad #video_semana {
    float: left;
    width: 100%;
  }
}
#actualidad #video_semana h2 {
  font-size: 24px;
  margin: 0 0 6px 0;
  font-family: 'TitilliumWeb-Regular', Helvetica, sans-serif;
}
#actualidad #video_semana .video {
  position: relative;
  padding: 0 0 56.25% 0;
  height: 0;
  box-sizing: inherit;
}
#actualidad #video_semana .video iframe,
#actualidad #video_semana .video object,
#actualidad #video_semana .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  box-sizing: inherit;
}
#actualidad #ultimos-tweets {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 600px;
}
#actualidad #ultimos-tweets h2 {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
@media (min-width: 768px) {
  #actualidad #ultimos-tweets {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #actualidad #ultimos-tweets {
    float: left;
    width: 100%;
  }
}
#actualidad #ultimos-tweets > div {
  border: 1px solid #97afb2;
  height: 100%;
  width: 100%;
  text-align: center;
}
#actualidad #ultimos-tweets > div iframe {
  height: 100% !important;
  max-height: inherit !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 auto;
}
@media (max-width: 992px) {
  #actualidad #ultimos-tweets {
    float: none;
  }
}
@media (max-width: 767px) {
  #actualidad #ultimos-tweets {
    width: 100%;
  }
  #actualidad #ultimos-tweets > div {
    margin: 0 auto 20px auto;
    float: left;
    clear: both;
  }
}
#actualidad #feeds {
  width: auto;
  margin: 15px -15px 0 -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
#actualidad #feeds .feed {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: stretch;
}
@media (min-width: 768px) {
  #actualidad #feeds .feed {
    float: left;
    width: 33.33333333%;
  }
}
#actualidad #feeds .feed > div {
  width: 100%;
  padding: 8px 15px;
  border: 1px solid #007691;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
#actualidad #feeds .feed > div figure {
  margin: 0 0 15px 0;
  height: 90px;
  display: flex;
  align-items: center;
}
#actualidad #feeds .feed > div figure img {
  max-width: 240px;
  max-height: 80px;
}
#actualidad #feeds .feed > div .detalle ul {
  margin: 15px 0;
}
#actualidad #feeds .feed > div .detalle ul > li {
  position: relative;
  margin: 0 0 15px 25px;
}
#actualidad #feeds .feed > div .detalle ul > li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  margin: -3.5px 3.5px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#actualidad #feeds .feed > div .detalle ul > li:before {
  color: #e8b615;
}
#actualidad #feeds .feed > div .detalle ul > li > ul {
  margin: 20px 0 5px 0;
  /* float: left;*/
  width: 100%;
}
#actualidad #feeds .feed > div .detalle ul > li > ul > li {
  margin: 0 0 10px 20px;
  position: relative;
  color: #353e3e;
}
#actualidad #feeds .feed > div .detalle ul > li > ul > li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  display: inline-block;
  line-height: 12px;
  margin: -3px 3px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#actualidad #feeds .feed > div .detalle ul > li > ul > li:before {
  color: #007691;
}
#actualidad #feeds .feed > div .detalle ul > li > ul > li > ul > li {
  margin: 15px 0 5px 15px;
  color: #546262;
}
#actualidad #feeds .feed > div .detalle ul > li > ul > li > ul > li:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.28em;
  margin: 0 1em 0 0;
  color: #a9b5b5;
  line-height: 1em;
  vertical-align: middle;
}
#actualidad #feeds .feed > div .detalle ul li {
  margin-left: 0;
  position: relative;
}
#actualidad #feeds .feed > div .detalle ul li:before {
  position: absolute;
  margin: 0;
  left: -4px;
}
#actualidad #feeds .feed > div .detalle ul li h4 {
  display: block;
  clear: none;
  padding-left: 14px;
}
#actualidad #feeds .feed > div .detalle ul li h4 a {
  font-family: 'RobotoCondensed-Bold', Helvetica, sans-serif;
  font-size: 16px;
  color: #007691;
  clear: none;
  display: inline-block;
}
#actualidad #feeds .feed > div .detalle ul li h4 a:hover {
  color: #005066;
}
#actualidad #feeds .feed > div .detalle ul li p:empty {
  display: none;
}
#actualidad #feeds .feed > div .detalle ul li p {
  margin-left: 14px;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
@media (max-width: 875px) {
  #actualidad #feeds .feed div figure img {
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  #actualidad #feeds {
    margin: 15px 0 0 0;
  }
  #actualidad #feeds .feed {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #actualidad #feeds .feed figure {
    float: left;
  }
  #actualidad #feeds .feed figure img {
    max-width: 216px;
  }
  #actualidad #feeds .feed div.detalle > p {
    float: left;
    width: 50%;
  }
  #actualidad #feeds .feed div.detalle ul {
    float: left;
    width: 50%;
    margin: 0 ;
    padding: 0 0 0 20px;
  }
  #actualidad #feeds .feed + .feed {
    margin-top: 20px;
  }
}
@media (max-width: 570px) {
  #actualidad #feeds .feed figure {
    float: none;
    width: 100%;
  }
  #actualidad #feeds .feed div.detalle > p {
    float: none;
    width: 100%;
  }
  #actualidad #feeds .feed div.detalle ul {
    float: none;
    width: 100%;
    margin: 15px 0 ;
    padding: 0;
  }
}
#destacados {
  margin: -300px 0 -400px 0;
  padding: 300px 0 400px 0;
  min-height: 900px;
  /*  background: url("@{images}/fondo_dest_home.png") center 0 repeat-x ;*/
  /*  background-size: 100% auto;*/
}
@media (max-width: 1200px) {
}
#destacados ul li {
  background-color: #fff;
  border: 1px solid #97afb2;
  text-align: center;
}
#canales > ul {
  display: flex;
  align-items: stretch;
  margin: 0 -15px;
}
#canales > ul > li {
  float: left;
  width: 33.33333%;
  padding: 0 15px;
  display: flex;
  align-items: stretch;
}
#canales > ul > li > div {
  background-color: #fff;
  padding: 15px;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  min-height: 200px;
  width: 100%;
}
#canales > ul > li > div header {
  display: block;
  margin-bottom: 20px;
}
#canales > ul > li > div header h2 {
  margin: 0 0 8px 0;
}
#canales > ul > li > div header h2 a {
  font-family: 'TitilliumWeb-Regular', Helvetica, sans-serif;
}
#canales > ul > li > div header p {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  line-height: 1.2em;
  display: block;
}
#canales > ul > li > div > ul {
  position: relative;
  margin: 0 auto;
  height: 400.374px;
  width: 339.84px;
}
#canales > ul > li > div > ul > li {
  display: block;
  position: absolute;
}
#canales > ul > li > div > ul > li.pos1 {
  top: 0;
  left: 0;
}
#canales > ul > li > div > ul > li.pos2 {
  top: 0;
  left: 212.4px;
}
#canales > ul > li > div > ul > li.pos3 {
  top: 61.596px;
  left: 106.2px;
}
#canales > ul > li > div > ul > li.pos4 {
  top: 123.192px;
  left: 0;
}
#canales > ul > li > div > ul > li.pos5 {
  top: 123.192px;
  left: 212.4px;
}
#canales > ul > li > div > ul > li.pos6 {
  top: 184.788px;
  left: 106.2px;
}
#canales > ul > li > div > ul > li.pos7 {
  top: 246.384px;
  left: 0;
}
#canales > ul > li > div > ul > li.pos8 {
  top: 246.384px;
  left: 212.4px;
}
#canales > ul > li > div > ul > li.pos9 {
  top: 307.98px;
  left: 106.2px;
}
#canales > ul > li > div > ul > li.pos10 {
  top: 369.576px;
  left: 0;
}
#canales > ul > li > div > ul > li.pos11 {
  top: 369.576px;
  left: 212.4px;
}
#canales > ul > li > div > ul > li.pos12 {
  top: 431.172px;
  left: 106.2px;
}
#canales > ul > li > div > ul > li a {
  background: url("../img/fondo_hex.png") top left no-repeat;
  width: 130px;
  height: 112px;
  display: block;
  text-align: center;
  text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  font-size: 55px;
  line-height: 1em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#canales > ul > li > div > ul > li a::before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  display: block;
  padding-top: 5px;
}
#canales > ul > li > div > ul > li a span {
  display: table-cell;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  line-height: 1em;
  width: 130px;
  padding: 0 10px;
  margin: 0 auto;
  height: 45px;
  vertical-align: middle;
  font-size: 15px;
}
#canales > ul > li > div > ul > li a:hover {
  text-shadow: 0 0 9px #ffffff;
}
#canales > ul > li#formacion a {
  color: #007691;
}
#canales > ul > li#formacion a:hover {
  color: #008bab;
}
#canales > ul > li#recursos a {
  color: #cc5a05;
}
#canales > ul > li#recursos a:hover {
  color: #DA8A0D;
}
#canales > ul > li#tecnologia a {
  color: #aa004d;
}
#canales > ul > li#tecnologia a:hover {
  color: #c30059;
}
@media (max-width: 1215px) {
  #canales > ul > li > div > ul {
    height: 381.8952px;
    width: 329.22px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 57.90024px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 115.80048px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 115.80048px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 173.70072px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 231.60096px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 231.60096px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 289.5012px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 347.40144px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos11 {
    top: 347.40144px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos12 {
    top: 405.30168px;
    left: 99.828px;
  }
}
@media (max-width: 1170px) {
  #canales > ul > li > div > ul {
    height: 492.768px;
    width: 236px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 61.596px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 123.192px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 184.788px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 246.384px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 307.98px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 369.576px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 431.172px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 492.768px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 554.364px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos11 {
    top: 615.96px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos12 {
    top: 677.556px;
    left: 106.2px;
  }
}
@media (max-width: 920px) {
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 57.90024px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 115.80048px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 173.70072px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 231.60096px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 289.5012px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 347.40144px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 405.30168px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 463.20192px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 521.10216px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos11 {
    top: 579.0024px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos12 {
    top: 636.90264px;
    left: 99.828px;
  }
}
@media (max-width: 875px) {
  #canales > ul {
    flex-wrap: wrap;
    margin: 0;
  }
  #canales > ul > li {
    width: 100%;
    float: none;
    padding: 0;
  }
  #canales > ul > li + li {
    margin-top: 15px;
  }
  #canales > ul > li > div > ul {
    height: 246.384px;
    width: 658.44px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 0;
    left: 424.8px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 61.596px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 61.596px;
    left: 318.6px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 61.596px;
    left: 531px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 123.192px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 123.192px;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 123.192px;
    left: 424.8px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 123.192px;
    left: 637.2px;
  }
}
@media (max-width: 768px) {
  #canales > ul > li + li {
    margin-top: 15px;
  }
  #canales > ul > li > div > ul {
    height: 234.0648px;
    width: 637.2px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 0;
    left: 399.312px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 57.90024px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 57.90024px;
    left: 299.484px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 57.90024px;
    left: 499.14px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 115.80048px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 115.80048px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 115.80048px;
    left: 399.312px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 115.80048px;
    left: 598.968px;
  }
}
@media (max-width: 690px) {
  #canales > ul > li > div > ul {
    height: 258.7032px;
    width: 552.24px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 0;
    left: 424.8px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 61.596px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 61.596px;
    left: 318.6px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 123.192px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 123.192px;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 123.192px;
    left: 424.8px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 184.788px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 184.788px;
    left: 318.6px;
  }
}
@media (max-width: 630px) {
  #canales > ul > li > div > ul {
    height: 320.2992px;
    width: 446.04px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 61.596px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 61.596px;
    left: 318.6px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 123.192px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 123.192px;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 184.788px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 184.788px;
    left: 318.6px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 246.384px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 246.384px;
    left: 212.4px;
  }
}
@media (max-width: 530px) {
  #canales > ul > li > div > ul {
    height: 314.1396px;
    width: 424.8px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 57.90024px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 57.90024px;
    left: 299.484px;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 115.80048px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 115.80048px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 173.70072px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 173.70072px;
    left: 299.484px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 231.60096px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 231.60096px;
    left: 199.656px;
  }
}
@media (max-width: 500px) {
  #canales > ul > li > div > ul {
    height: 394.2144px;
    width: 339.84px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 61.596px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 123.192px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 123.192px;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 184.788px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 246.384px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 246.384px;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 307.98px;
    left: 106.2px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 369.576px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos11 {
    top: 369.576px;
    left: 212.4px;
  }
  #canales > ul > li > div > ul > li.pos12 {
    top: 431.172px;
    left: 106.2px;
  }
}
@media (max-width: 420px) {
  #canales > ul > li > div > ul {
    height: 381.8952px;
    width: 329.22px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 57.90024px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 115.80048px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 115.80048px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 173.70072px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 231.60096px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 231.60096px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 289.5012px;
    left: 99.828px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 347.40144px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos11 {
    top: 347.40144px;
    left: 199.656px;
  }
  #canales > ul > li > div > ul > li.pos12 {
    top: 405.30168px;
    left: 99.828px;
  }
}
@media (max-width: 410px) {
  #canales > ul > li > div > ul {
    height: 332.6184px;
    width: 306.8px;
  }
  #canales > ul > li > div > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos2 {
    top: 0;
    left: 186.912px;
  }
  #canales > ul > li > div > ul > li.pos3 {
    top: 54.20448px;
    left: 93.456px;
  }
  #canales > ul > li > div > ul > li.pos4 {
    top: 108.40896px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos5 {
    top: 108.40896px;
    left: 186.912px;
  }
  #canales > ul > li > div > ul > li.pos6 {
    top: 162.61344px;
    left: 93.456px;
  }
  #canales > ul > li > div > ul > li.pos7 {
    top: 216.81792px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos8 {
    top: 216.81792px;
    left: 186.912px;
  }
  #canales > ul > li > div > ul > li.pos9 {
    top: 271.0224px;
    left: 93.456px;
  }
  #canales > ul > li > div > ul > li.pos10 {
    top: 325.22688px;
    left: 0;
  }
  #canales > ul > li > div > ul > li.pos11 {
    top: 325.22688px;
    left: 186.912px;
  }
  #canales > ul > li > div > ul > li.pos12 {
    top: 379.43136px;
    left: 93.456px;
  }
  #canales > ul > li > div > ul > li a {
    background-image: url("../img/fondo_hex_peq.png");
    width: 117px;
    height: 101px;
    font-size: 35px;
  }
  #canales > ul > li > div > ul > li a span {
    height: 40px;
    font-size: 14px;
  }
}
#conocenos {
  margin: 0 -15px;
  padding-top: 0;
  width: calc( 100% + 30px );
}
#conocenos h2 {
  margin: 0 0 15px 15px;
  font-family: 'TitilliumWeb-Regular', Helvetica, sans-serif;
}
#conocenos > div {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-around;
}
#conocenos > div .microsite {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  #conocenos > div .microsite {
    float: left;
    width: 50%;
  }
}
#conocenos > div .microsite > div {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  min-height: 200px;
  padding: 20px 10px 10px 20px;
  min-height: 220px;
  width: 100%;
}
#conocenos > div .microsite > div figure {
  margin: 0 0 20px 0;
}
#conocenos > div .microsite > div figure img {
  max-width: 200px;
}
#conocenos > div .microsite > div p {
  max-width: 320px;
  display: block;
}
#conocenos > div .microsite#aseguratic > div {
  background: url("../img/micro_aseguratic.jpg") right 0 bottom no-repeat #fff;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
#conocenos > div .microsite#aprende > div {
  background: url("../img/micro_aprende.jpg") left 110px top 30px no-repeat #fff;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
#conocenos > div .microsite#cedec > div {
  background: url("../img/micro_cedec.jpg") left 240px bottom -150px no-repeat #fff;
}
#conocenos > div .microsite#cedec > div img {
  max-width: 250px;
}
#conocenos > div .microsite#code > div {
  background: url("../img/micro_code.jpg") left -120px bottom no-repeat #11374e;
  color: #fff;
  text-shadow: 0px 0px 8px #0b3249, 0px 0px 6px #0b3249, 0px 0px 3px #0b3249;
}
#conocenos > div .microsite#etwinning > div {
  background: url("../img/micro_etwinning.jpg") left 100px bottom no-repeat #031637;
  color: #fff;
  text-shadow: 0px 0px 8px #031637, 0px 0px 6px #031637, 0px 0px 3px #031637;
}
#conocenos > div .microsite#etwinning > div figure {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+65,ffffff+78,ffffff+100&1+0,1+65,0.8+78,0+100 */
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 65%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 65%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffffff 0%, #ffffff 65%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 */
  padding: 5px;
  width: 320px;
}
@media (max-width: 992px) {
  #conocenos {
    margin: 0;
    width: 100%;
  }
  #conocenos > div > .microsite {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 570px) {
  #conocenos div .microsite#aseguratic > div {
    background: url("../img/micro_aseguratic.jpg") left -60px bottom no-repeat #fff;
  }
}
/*--------------claims subhomes---------------------*/
.subhome h1 {
  font-family: 'TitilliumWeb-Regular', Helvetica, sans-serif;
}
.recursos-educativos.subhome h1 {
  color: #cc5a05;
}
.tecnologia-educativa.subhome h1 {
  color: #aa004d;
}
.formacion-y-colaboracion.subhome h1 {
  color: #007691;
}
.subhome #claim-area {
  margin: 30px 0 0 0;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
.subhome #claim-area .claim_subhomes {
  float: right;
  width: 60%;
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}
.subhome #claim-area .claim_subhomes #claim {
  text-align: right;
  padding: 0;
}
.subhome #claim-area .claim_subhomes #claim h1 {
  color: #526668;
}
.subhome #claim-area .claim_subhomes #claim-extend {
  clear: both;
  text-align: right;
  padding: 0 0 0 5%;
  color: #526668;
}
@media (max-width: 770px) {
  .subhome #claim-area {
    margin-top: 15px;
  }
}
@media (max-width: 1024px) {
  .subhome #claim-area .claim_subhomes {
    width: 100%;
    margin: 0 0 30px 0;
  }
}
/*-------------------cuerpo subhomes----------------------*/
body.subhome section aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.subhome section aside.aside_left {
    float: left;
    width: 0%;
  }
}
body.subhome section .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.subhome section .main_column {
    float: left;
    width: 100%;
  }
}
body.subhome section aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.subhome section aside.aside_right {
    float: left;
    width: 0%;
  }
}
.menu_panal {
  float: left;
  width: 40%;
}
.menu_panal header {
  display: block;
  margin-bottom: 20px;
}
.menu_panal header h2 {
  margin: 0 0 8px 0;
}
.menu_panal header h2 a {
  font-family: 'TitilliumWeb-Regular', Helvetica, sans-serif;
}
.menu_panal header p {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  line-height: 1.2em;
  display: block;
}
.menu_panal > ul {
  position: relative;
  margin: 0 auto;
  height: 431.172px;
  width: 339.84px;
}
.menu_panal > ul > li {
  display: block;
  position: absolute;
}
.menu_panal > ul > li.pos1 {
  top: 0;
  left: 0;
}
.menu_panal > ul > li.pos2 {
  top: 0;
  left: 212.4px;
}
.menu_panal > ul > li.pos3 {
  top: 61.596px;
  left: 106.2px;
}
.menu_panal > ul > li.pos4 {
  top: 123.192px;
  left: 0;
}
.menu_panal > ul > li.pos5 {
  top: 123.192px;
  left: 212.4px;
}
.menu_panal > ul > li.pos6 {
  top: 184.788px;
  left: 106.2px;
}
.menu_panal > ul > li.pos7 {
  top: 246.384px;
  left: 0;
}
.menu_panal > ul > li.pos8 {
  top: 246.384px;
  left: 212.4px;
}
.menu_panal > ul > li.pos9 {
  top: 307.98px;
  left: 106.2px;
}
.menu_panal > ul > li.pos10 {
  top: 369.576px;
  left: 0;
}
.menu_panal > ul > li.pos11 {
  top: 369.576px;
  left: 212.4px;
}
.menu_panal > ul > li.pos12 {
  top: 431.172px;
  left: 106.2px;
}
.menu_panal > ul > li a {
  background: url("../img/fondo_hex.png") top left no-repeat;
  width: 130px;
  height: 112px;
  display: block;
  text-align: center;
  text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  font-size: 55px;
  line-height: 1em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.menu_panal > ul > li a::before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  display: block;
  padding-top: 5px;
}
.menu_panal > ul > li a span {
  display: table-cell;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  line-height: 1em;
  width: 130px;
  padding: 0 10px;
  margin: 0 auto;
  height: 45px;
  vertical-align: middle;
  font-size: 15px;
}
.menu_panal > ul > li a:hover {
  text-shadow: 0 0 9px #ffffff;
}
.formacion-y-colaboracion .menu_panal > ul a {
  color: #007691;
}
.formacion-y-colaboracion .menu_panal > ul a:hover {
  color: #008bab;
}
.recursos-educativos .menu_panal > ul a {
  color: #cc5a05;
}
.recursos-educativos .menu_panal > ul a:hover {
  color: #DA8A0D;
}
.tecnologia-educativa .menu_panal > ul a {
  color: #aa004d;
}
.tecnologia-educativa .menu_panal > ul a:hover {
  color: #c30059;
}
@media (max-width: 1215px) {
  .menu_panal > ul {
    height: 418.8528px;
    width: 329.22px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos3 {
    top: 57.90024px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos4 {
    top: 115.80048px;
    left: 0;
  }
  .menu_panal > ul > li.pos5 {
    top: 115.80048px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos6 {
    top: 173.70072px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos7 {
    top: 231.60096px;
    left: 0;
  }
  .menu_panal > ul > li.pos8 {
    top: 231.60096px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos9 {
    top: 289.5012px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos10 {
    top: 347.40144px;
    left: 0;
  }
  .menu_panal > ul > li.pos11 {
    top: 347.40144px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos12 {
    top: 405.30168px;
    left: 99.828px;
  }
}
@media (max-width: 992px) {
  .menu_panal {
    flex-wrap: wrap;
    width: 100%;
    float: none;
  }
  .menu_panal + li {
    margin-top: 15px;
  }
  .menu_panal > ul {
    height: 246.384px;
    width: 658.44px;
    margin-bottom: 15px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos3 {
    top: 0;
    left: 424.8px;
  }
  .menu_panal > ul > li.pos4 {
    top: 61.596px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos5 {
    top: 61.596px;
    left: 318.6px;
  }
  .menu_panal > ul > li.pos6 {
    top: 61.596px;
    left: 531px;
  }
  .menu_panal > ul > li.pos7 {
    top: 123.192px;
    left: 0;
  }
  .menu_panal > ul > li.pos8 {
    top: 123.192px;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos9 {
    top: 123.192px;
    left: 424.8px;
  }
  .menu_panal > ul > li.pos10 {
    top: 123.192px;
    left: 637.2px;
  }
}
@media (max-width: 768px) {
  .menu_panal > ul {
    height: 234.0648px;
    width: 637.2px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos3 {
    top: 0;
    left: 399.312px;
  }
  .menu_panal > ul > li.pos4 {
    top: 57.90024px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos5 {
    top: 57.90024px;
    left: 299.484px;
  }
  .menu_panal > ul > li.pos6 {
    top: 57.90024px;
    left: 499.14px;
  }
  .menu_panal > ul > li.pos7 {
    top: 115.80048px;
    left: 0;
  }
  .menu_panal > ul > li.pos8 {
    top: 115.80048px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos9 {
    top: 115.80048px;
    left: 399.312px;
  }
  .menu_panal > ul > li.pos10 {
    top: 115.80048px;
    left: 598.968px;
  }
}
@media (max-width: 690px) {
  .menu_panal > ul {
    height: 307.98px;
    width: 552.24px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos3 {
    top: 0;
    left: 424.8px;
  }
  .menu_panal > ul > li.pos4 {
    top: 61.596px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos5 {
    top: 61.596px;
    left: 318.6px;
  }
  .menu_panal > ul > li.pos6 {
    top: 123.192px;
    left: 0;
  }
  .menu_panal > ul > li.pos7 {
    top: 123.192px;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos8 {
    top: 123.192px;
    left: 424.8px;
  }
  .menu_panal > ul > li.pos9 {
    top: 184.788px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos10 {
    top: 184.788px;
    left: 318.6px;
  }
}
@media (max-width: 630px) {
  .menu_panal > ul {
    height: 307.98px;
    width: 531px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos3 {
    top: 0;
    left: 399.312px;
  }
  .menu_panal > ul > li.pos4 {
    top: 57.90024px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos5 {
    top: 57.90024px;
    left: 299.484px;
  }
  .menu_panal > ul > li.pos6 {
    top: 115.80048px;
    left: 0;
  }
  .menu_panal > ul > li.pos7 {
    top: 115.80048px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos8 {
    top: 115.80048px;
    left: 399.312px;
  }
  .menu_panal > ul > li.pos9 {
    top: 173.70072px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos10 {
    top: 173.70072px;
    left: 299.484px;
  }
}
@media (max-width: 630px) {
  .menu_panal > ul {
    height: 369.576px;
    width: 446.04px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos3 {
    top: 61.596px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos4 {
    top: 61.596px;
    left: 318.6px;
  }
  .menu_panal > ul > li.pos5 {
    top: 123.192px;
    left: 0;
  }
  .menu_panal > ul > li.pos6 {
    top: 123.192px;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos7 {
    top: 184.788px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos8 {
    top: 184.788px;
    left: 318.6px;
  }
  .menu_panal > ul > li.pos9 {
    top: 246.384px;
    left: 0;
  }
  .menu_panal > ul > li.pos10 {
    top: 246.384px;
    left: 212.4px;
  }
}
@media (max-width: 530px) {
  .menu_panal > ul {
    height: 369.576px;
    width: 424.8px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos3 {
    top: 57.90024px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos4 {
    top: 57.90024px;
    left: 299.484px;
  }
  .menu_panal > ul > li.pos5 {
    top: 115.80048px;
    left: 0;
  }
  .menu_panal > ul > li.pos6 {
    top: 115.80048px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos7 {
    top: 173.70072px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos8 {
    top: 173.70072px;
    left: 299.484px;
  }
  .menu_panal > ul > li.pos9 {
    top: 231.60096px;
    left: 0;
  }
  .menu_panal > ul > li.pos10 {
    top: 231.60096px;
    left: 199.656px;
  }
}
@media (max-width: 500px) {
  .menu_panal > ul {
    height: 431.172px;
    width: 339.84px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos3 {
    top: 61.596px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos4 {
    top: 123.192px;
    left: 0;
  }
  .menu_panal > ul > li.pos5 {
    top: 123.192px;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos6 {
    top: 184.788px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos7 {
    top: 246.384px;
    left: 0;
  }
  .menu_panal > ul > li.pos8 {
    top: 246.384px;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos9 {
    top: 307.98px;
    left: 106.2px;
  }
  .menu_panal > ul > li.pos10 {
    top: 369.576px;
    left: 0;
  }
  .menu_panal > ul > li.pos11 {
    top: 369.576px;
    left: 212.4px;
  }
  .menu_panal > ul > li.pos12 {
    top: 431.172px;
    left: 106.2px;
  }
}
@media (max-width: 420px) {
  .menu_panal > ul {
    height: 418.8528px;
    width: 329.22px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos3 {
    top: 57.90024px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos4 {
    top: 115.80048px;
    left: 0;
  }
  .menu_panal > ul > li.pos5 {
    top: 115.80048px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos6 {
    top: 173.70072px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos7 {
    top: 231.60096px;
    left: 0;
  }
  .menu_panal > ul > li.pos8 {
    top: 231.60096px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos9 {
    top: 289.5012px;
    left: 99.828px;
  }
  .menu_panal > ul > li.pos10 {
    top: 347.40144px;
    left: 0;
  }
  .menu_panal > ul > li.pos11 {
    top: 347.40144px;
    left: 199.656px;
  }
  .menu_panal > ul > li.pos12 {
    top: 405.30168px;
    left: 99.828px;
  }
}
@media (max-width: 410px) {
  .menu_panal > ul {
    height: 369.576px;
    width: 306.8px;
  }
  .menu_panal > ul > li.pos1 {
    top: 0;
    left: 0;
  }
  .menu_panal > ul > li.pos2 {
    top: 0;
    left: 186.912px;
  }
  .menu_panal > ul > li.pos3 {
    top: 54.20448px;
    left: 93.456px;
  }
  .menu_panal > ul > li.pos4 {
    top: 108.40896px;
    left: 0;
  }
  .menu_panal > ul > li.pos5 {
    top: 108.40896px;
    left: 186.912px;
  }
  .menu_panal > ul > li.pos6 {
    top: 162.61344px;
    left: 93.456px;
  }
  .menu_panal > ul > li.pos7 {
    top: 216.81792px;
    left: 0;
  }
  .menu_panal > ul > li.pos8 {
    top: 216.81792px;
    left: 186.912px;
  }
  .menu_panal > ul > li.pos9 {
    top: 271.0224px;
    left: 93.456px;
  }
  .menu_panal > ul > li.pos10 {
    top: 325.22688px;
    left: 0;
  }
  .menu_panal > ul > li.pos11 {
    top: 325.22688px;
    left: 186.912px;
  }
  .menu_panal > ul > li.pos12 {
    top: 379.43136px;
    left: 93.456px;
  }
  .menu_panal > ul > li a {
    background-image: url("../img/fondo_hex_peq.png");
    width: 117px;
    height: 101px;
    font-size: 35px;
  }
  .menu_panal > ul > li a span {
    height: 40px;
    font-size: 14px;
  }
}
.elemento_activo {
  float: right;
  width: 60%;
}
.elemento_activo .owl-carousel {
  display: block;
}
.elemento_activo .owl-carousel .crop {
  position: relative;
}
.no-js.elemento_activo .owl-carousel .crop + .crop {
  margin-top: 15px;
}
.elemento_activo figure {
  min-height: 300px;
}
.elemento_activo figure img {
  max-width: 100%;
}
.recursos-educativos .elemento_activo figure {
  border: 1px solid #DA8A0D;
}
.tecnologia-educativa .elemento_activo figure {
  border: 1px solid #aa004d;
}
.formacion-y-colaboracion .elemento_activo figure {
  border: 1px solid #007691;
}
.elemento_activo .text-box {
  position: absolute;
  font-family: 'RobotoCondensed-Light', Helvetica, sans-serif;
  bottom: 15px;
  display: block;
  left: 0;
  padding: 6px 20px;
  background-color: rgba(82, 102, 104, 0.8);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  max-width: 550px;
  color: #fff;
}
.recursos-educativos .elemento_activo .text-box {
  background-color: rgba(218, 138, 13, 0.85);
  text-shadow: 0px 0px 8px #bd6e11, 0px 0px 6px #bd6e11, 0px 0px 3px #bd6e11;
}
.tecnologia-educativa .elemento_activo .text-box {
  background-color: rgba(170, 0, 77, 0.85);
  text-shadow: 0 0 3px #000;
}
.formacion-y-colaboracion .elemento_activo .text-box {
  background-color: rgba(0, 118, 145, 0.85);
  text-shadow: 0 0 3px #000;
}
.elemento_activo .text-box h2 {
  color: #fff;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
@media (max-width: 992px) {
  .elemento_activo {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .elemento_activo .text-box {
    position: relative;
    bottom: auto;
    left: auto;
    box-shadow: inherit;
  }
  .recursos-educativos .elemento_activo .text-box {
    background-color: #da8a0d;
    text-shadow: inherit;
  }
  .tecnologia-educativa .elemento_activo .text-box {
    background-color: #aa004d;
    text-shadow: inherit;
  }
  .formacion-y-colaboracion .elemento_activo .text-box {
    background-color: #007691;
    text-shadow: inherit;
  }
}
/*---------------------------------------*/
section.cont_generico,
.cont_generico section {
  min-height: 400px;
  /*--------------------aside------------------------*/
}
section.cont_generico aside.aside_left,
.cont_generico section aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  section.cont_generico aside.aside_left,
  .cont_generico section aside.aside_left {
    float: left;
    width: 0%;
  }
}
section.cont_generico .main_column,
.cont_generico section .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  section.cont_generico .main_column,
  .cont_generico section .main_column {
    float: left;
    /*width: 66.66666667%;*/
    width: 100%;
    padding: 35px;
  }
}
section.cont_generico aside.aside_right,
.cont_generico section aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  section.cont_generico aside.aside_right,
  .cont_generico section aside.aside_right {
    float: left;
    width: 33.33333333%;
  }
}
section.cont_generico .main_column header h1,
.cont_generico section .main_column header h1 {
  margin-bottom: 10px;
}
section.cont_generico .main_column h1,
.cont_generico section .main_column h1 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 32px;
  margin: 0;
  font-weight: normal;
}
section.cont_generico .main_column h2,
.cont_generico section .main_column h2 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 18px;
  margin: 0;
  font-weight: normal;
  color: #526668;
}
section.cont_generico .main_column h2 strong,
.cont_generico section .main_column h2 strong {
  font-weight: normal;
}
section.cont_generico .main_column h3,
.cont_generico section .main_column h3 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  font-size: 16px;
  margin: 0;
  font-weight: normal;
  color: #007691;
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
}
section.cont_generico .main_column h1 + h2,
.cont_generico section .main_column h1 + h2 {
  margin-top: 6px;
}
section.cont_generico .main_column h1 + p,
.cont_generico section .main_column h1 + p,
section.cont_generico .main_column h2 + p,
.cont_generico section .main_column h2 + p,
section.cont_generico .main_column h3 + p,
.cont_generico section .main_column h3 + p,
section.cont_generico .main_column h1 + figure,
.cont_generico section .main_column h1 + figure,
section.cont_generico .main_column h2 + figure,
.cont_generico section .main_column h2 + figure,
section.cont_generico .main_column h3 + figure,
.cont_generico section .main_column h3 + figure,
section.cont_generico .main_column h1 + figure + p,
.cont_generico section .main_column h1 + figure + p,
section.cont_generico .main_column h2 + figure + p,
.cont_generico section .main_column h2 + figure + p,
section.cont_generico .main_column h3 + figure + p,
.cont_generico section .main_column h3 + figure + p {
  margin-top: 15px;
}
section.cont_generico .main_column p + h2,
.cont_generico section .main_column p + h2,
section.cont_generico .main_column ul + h2,
.cont_generico section .main_column ul + h2,
section.cont_generico .main_column ol + h2,
.cont_generico section .main_column ol + h2,
section.cont_generico .main_column figure + h2,
.cont_generico section .main_column figure + h2,
section.cont_generico .main_column dl + h2,
.cont_generico section .main_column dl + h2,
section.cont_generico .main_column div + h2,
.cont_generico section .main_column div + h2 {
  margin-top: 35px;
}
section.cont_generico .main_column p + h3,
.cont_generico section .main_column p + h3,
section.cont_generico .main_column ul + h3,
.cont_generico section .main_column ul + h3,
section.cont_generico .main_column ol + h3,
.cont_generico section .main_column ol + h3,
section.cont_generico .main_column figure + h3,
.cont_generico section .main_column figure + h3,
section.cont_generico .main_column dl + h3,
.cont_generico section .main_column dl + h3,
section.cont_generico .main_column div + h3,
.cont_generico section .main_column div + h3,
section.cont_generico .main_column h2 + h3,
.cont_generico section .main_column h2 + h3 {
  margin-top: 25px;
}
section.cont_generico .main_column img,
.cont_generico section .main_column img {
  max-width: 100%;
  height: auto;
}
section.cont_generico .main_column figure.imagen_generica,
.cont_generico section .main_column figure.imagen_generica {
  border: 1px solid #97afb2;
  margin: 15px 0;
  overflow: hidden;
  position: relative;
}
section.cont_generico .main_column figure.imagen_generica figcaption,
.cont_generico section .main_column figure.imagen_generica figcaption {
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  position: absolute;
  height: auto;
  bottom: 0;
  left: 0;
  padding: 5px;
  background: rgba(0, 118, 145, 0.008);
  color: #fff;
  top: auto;
  width: 100%;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
}
section.cont_generico .main_column figure.imagen_generica figcaption span,
.cont_generico section .main_column figure.imagen_generica figcaption span {
  display: block;
  float: left;
  width: 100%;
  padding: 0 80px 0 10px;
  text-align: left;
}
section.cont_generico .main_column figure.imagen_generica figcaption a,
.cont_generico section .main_column figure.imagen_generica figcaption a {
  text-decoration: underline;
  color: #fff;
}
section.cont_generico .main_column figure.imagen_generica figcaption a.descargar,
.cont_generico section .main_column figure.imagen_generica figcaption a.descargar {
  text-align: center;
  float: right;
  margin: -40px 15px 0px 0px;
  color: #fff;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
section.cont_generico .main_column figure.imagen_generica figcaption a.descargar:before,
.cont_generico section .main_column figure.imagen_generica figcaption a.descargar:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  display: inline-block;
  line-height: 30px;
  margin: -7.5px 7.5px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
section.cont_generico .main_column figure.imagen_generica figcaption a.descargar span,
.cont_generico section .main_column figure.imagen_generica figcaption a.descargar span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
section.cont_generico .main_column figure.imagen_generica figcaption a.descargar:before,
.cont_generico section .main_column figure.imagen_generica figcaption a.descargar:before {
  margin: 5px 0 0  0 ;
}
section.cont_generico .main_column figure.imagen_generica figcaption a.descargar:hover,
.cont_generico section .main_column figure.imagen_generica figcaption a.descargar:hover {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  color: #007691;
}
section.cont_generico .main_column figure.imagen_generica img,
.cont_generico section .main_column figure.imagen_generica img {
  max-width: 100%;
  height: auto;
}
section.cont_generico .main_column img.img_inline,
.cont_generico section .main_column img.img_inline {
  vertical-align: bottom;
  height: 1em;
  margin: 0 20px 0 0;
}
section.cont_generico .main_column img.img_inline[src=''],
.cont_generico section .main_column img.img_inline[src=''] {
  display: none;
}
section.cont_generico .main_column figure.img_peq,
.cont_generico section .main_column figure.img_peq {
  width: 100%;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  padding: 8px;
  text-align: center;
}
section.cont_generico .main_column figure.img_peq img,
.cont_generico section .main_column figure.img_peq img {
  border: 1px solid #ebeded;
  max-width: 100%;
  height: auto;
}
section.cont_generico .main_column figure.img_peq.izqui,
.cont_generico section .main_column figure.img_peq.izqui,
section.cont_generico .main_column figure.img_peq.izq,
.cont_generico section .main_column figure.img_peq.izq {
  float: left;
  margin: 5px 15px 5px 0;
  max-width: 49%;
  clear: both;
}
section.cont_generico .main_column figure.img_peq.dere,
.cont_generico section .main_column figure.img_peq.dere {
  float: right;
  margin: 5px 0 5px 15px;
  max-width: 49%;
  clear: right;
}
@media (max-width: 768px) {
  section.cont_generico .main_column figure.img_peq.izqui,
  .cont_generico section .main_column figure.img_peq.izqui,
  section.cont_generico .main_column figure.img_peq.dere,
  .cont_generico section .main_column figure.img_peq.dere {
    max-width: 100%;
  }
}
section.cont_generico .main_column figure.img_peq.pie_dinamico figcaption,
.cont_generico section .main_column figure.img_peq.pie_dinamico figcaption {
  position: absolute;
  margin: 0;
  width: 100%;
}
section.cont_generico .main_column figure.img_peq figcaption,
.cont_generico section .main_column figure.img_peq figcaption {
  position: relative;
  margin: 3px -8px -8px -8px;
  text-align: left;
  width: calc(100% + 16px);
}
section.cont_generico .main_column figure.img_tercio,
.cont_generico section .main_column figure.img_tercio {
  width: 30%;
  padding: 0;
  background-color: transparent;
}
section.cont_generico .main_column figure.img_tercio img,
.cont_generico section .main_column figure.img_tercio img {
  border: none;
}
@media (max-width: 570px) {
  section.cont_generico .main_column figure.img_tercio,
  .cont_generico section .main_column figure.img_tercio {
    width: 50%;
  }
}
@media (max-width: 390px) {
  section.cont_generico .main_column figure.img_tercio,
  .cont_generico section .main_column figure.img_tercio {
    width: 100%;
  }
}
section.cont_generico .main_column figure.infografias,
.cont_generico section .main_column figure.infografias {
  padding: 0;
}
section.cont_generico .mosaico,
.cont_generico section .mosaico {
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
  width: 100%;
  padding: 0 8px 10px 8px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  align-items: center;
  flex-wrap: wrap;
  align-content: space-around;
  flex-flow: row wrap;
}
section.cont_generico .mosaico figure,
.cont_generico section .mosaico figure {
  margin: 15px 0;
  overflow: hidden;
  position: relative;
  margin: 10px 0 0 0;
}
section.cont_generico .mosaico figure figcaption,
.cont_generico section .mosaico figure figcaption {
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  position: absolute;
  height: auto;
  bottom: 0;
  left: 0;
  padding: 5px;
  background: rgba(0, 118, 145, 0.008);
  color: #fff;
  top: auto;
  width: 100%;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
}
section.cont_generico .mosaico figure figcaption span,
.cont_generico section .mosaico figure figcaption span {
  display: block;
  float: left;
  width: 100%;
  padding: 0 80px 0 10px;
  text-align: left;
}
section.cont_generico .mosaico figure figcaption a,
.cont_generico section .mosaico figure figcaption a {
  text-decoration: underline;
  color: #fff;
}
section.cont_generico .mosaico figure figcaption a.descargar,
.cont_generico section .mosaico figure figcaption a.descargar {
  text-align: center;
  float: right;
  margin: -40px 15px 0px 0px;
  color: #fff;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
section.cont_generico .mosaico figure figcaption a.descargar:before,
.cont_generico section .mosaico figure figcaption a.descargar:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  display: inline-block;
  line-height: 30px;
  margin: -7.5px 7.5px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
section.cont_generico .mosaico figure figcaption a.descargar span,
.cont_generico section .mosaico figure figcaption a.descargar span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
section.cont_generico .mosaico figure figcaption a.descargar:before,
.cont_generico section .mosaico figure figcaption a.descargar:before {
  margin: 5px 0 0  0 ;
}
section.cont_generico .mosaico figure figcaption a.descargar:hover,
.cont_generico section .mosaico figure figcaption a.descargar:hover {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  color: #007691;
}
section.cont_generico .mosaico figure figcaption,
.cont_generico section .mosaico figure figcaption {
  position: relative;
  text-align: left;
}
section.cont_generico .mosaico_logos,
.cont_generico section .mosaico_logos {
  background-color: #fff;
}
section.cont_generico .mosaico_logos figure,
.cont_generico section .mosaico_logos figure {
  max-width: 200px;
  overflow: hidden;
}
section.cont_generico .doble_columna,
.cont_generico section .doble_columna {
  margin-top: 20px;
  padding: 8px 8px 10px 8px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  font-style: italic;
}
section.cont_generico .doble_columna:before,
.cont_generico section .doble_columna:before,
section.cont_generico .doble_columna:after,
.cont_generico section .doble_columna:after {
  content: " ";
  display: table;
}
section.cont_generico .doble_columna:after,
.cont_generico section .doble_columna:after {
  clear: both;
}
section.cont_generico .doble_columna:before,
.cont_generico section .doble_columna:before,
section.cont_generico .doble_columna:after,
.cont_generico section .doble_columna:after {
  content: " ";
  display: table;
}
section.cont_generico .doble_columna:after,
.cont_generico section .doble_columna:after {
  clear: both;
}
section.cont_generico .doble_columna div,
.cont_generico section .doble_columna div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  section.cont_generico .doble_columna div,
  .cont_generico section .doble_columna div {
    float: left;
    width: 50%;
  }
}
section.cont_generico .triple_columna,
.cont_generico section .triple_columna {
  margin-top: 20px;
  padding: 8px 8px 10px 8px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  font-style: italic;
}
section.cont_generico .triple_columna:before,
.cont_generico section .triple_columna:before,
section.cont_generico .triple_columna:after,
.cont_generico section .triple_columna:after {
  content: " ";
  display: table;
}
section.cont_generico .triple_columna:after,
.cont_generico section .triple_columna:after {
  clear: both;
}
section.cont_generico .triple_columna:before,
.cont_generico section .triple_columna:before,
section.cont_generico .triple_columna:after,
.cont_generico section .triple_columna:after {
  content: " ";
  display: table;
}
section.cont_generico .triple_columna:after,
.cont_generico section .triple_columna:after {
  clear: both;
}
section.cont_generico .triple_columna div,
.cont_generico section .triple_columna div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  section.cont_generico .triple_columna div,
  .cont_generico section .triple_columna div {
    float: left;
    width: 33.33333333%;
  }
}
section.cont_generico .destacado,
.cont_generico section .destacado {
  margin-top: 20px;
  padding: 8px 8px 10px 8px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  font-style: italic;
  font-size: 1.2em;
}
section.cont_generico .tabla_gen,
.cont_generico section .tabla_gen {
  margin-bottom: 20px;
}
section.cont_generico aside.aside_right,
.cont_generico section aside.aside_right {
  padding-top: 15px;
}
section.cont_generico aside.aside_right .content-block,
.cont_generico section aside.aside_right .content-block {
  margin: 0 0 25px 0;
}
section.cont_generico aside.aside_right #ultimos-tweets,
.cont_generico section aside.aside_right #ultimos-tweets {
  border: 1px solid #ebeded;
}
section.cont_generico aside.aside_right .widget-area h2,
.cont_generico section aside.aside_right .widget-area h2 {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 18px;
  margin: 0;
  font-weight: normal;
}
section.cont_generico aside.aside_right .widget-area p,
.cont_generico section aside.aside_right .widget-area p {
  text-align: left;
  margin-top: 5px;
  font-style: normal;
}
section.cont_generico aside.aside_right .listado_generico li,
.cont_generico section aside.aside_right .listado_generico li {
  margin: 0 0 10px 10px;
}
section.cont_generico aside.aside_right .banner,
.cont_generico section aside.aside_right .banner {
  margin: 0 0 15px 0;
  text-align: center;
}
section.cont_generico aside.aside_right .banner:before,
.cont_generico section aside.aside_right .banner:before,
section.cont_generico aside.aside_right .banner:after,
.cont_generico section aside.aside_right .banner:after {
  content: " ";
  display: table;
}
section.cont_generico aside.aside_right .banner:after,
.cont_generico section aside.aside_right .banner:after {
  clear: both;
}
section.cont_generico aside.aside_right .banner:before,
.cont_generico section aside.aside_right .banner:before,
section.cont_generico aside.aside_right .banner:after,
.cont_generico section aside.aside_right .banner:after {
  content: " ";
  display: table;
}
section.cont_generico aside.aside_right .banner:after,
.cont_generico section aside.aside_right .banner:after {
  clear: both;
}
section.cont_generico aside.aside_right .banner figure,
.cont_generico section aside.aside_right .banner figure {
  border: 1px solid #cfd6d6;
  width: 100%;
}
section.cont_generico aside.aside_right .banner figure img,
.cont_generico section aside.aside_right .banner figure img {
  width: auto;
  max-width: 100%;
}
section.cont_generico aside.aside_right .banner p,
.cont_generico section aside.aside_right .banner p {
  text-align: left;
  margin-top: 5px;
  color: #546262;
}
@media (max-width: 992px) {
  section.cont_generico aside.aside_right .content-block,
  .cont_generico section aside.aside_right .content-block {
    width: 50%;
    padding: 15px;
    float: left;
  }
}
@media (max-width: 480px) {
  section.cont_generico aside.aside_right .content-block,
  .cont_generico section aside.aside_right .content-block {
    width: 100%;
    padding: 0;
    float: none;
  }
}
/*-------------------------páginas de agenda-------------------------------------------*/
.agenda-template .aside_right dl {
  display: block;
  float: left;
  margin: 10px 0;
  width: 100%;
}
.agenda-template .aside_right dl:before,
.agenda-template .aside_right dl:after {
  content: " ";
  display: table;
}
.agenda-template .aside_right dl:after {
  clear: both;
}
.agenda-template .aside_right dl:before,
.agenda-template .aside_right dl:after {
  content: " ";
  display: table;
}
.agenda-template .aside_right dl:after {
  clear: both;
}
.agenda-template .aside_right dl dl {
  width: 100%;
}
.agenda-template .aside_right dl dt,
.agenda-template .aside_right dl dd {
  display: block;
  float: left;
  line-height: 1.1em;
}
.agenda-template .aside_right dl dt {
  width: 25%;
  font-weight: normal;
  color: #546262;
  clear: left;
  text-align: right;
  padding: 5px 7px;
  position: relative;
}
.agenda-template .aside_right dl dt:after {
  content: ':';
  display: inline-block;
}
.agenda-template .aside_right dl dd {
  width: 75%;
  padding: 5px 7px;
  word-wrap: break-word;
}
@media (max-width: 0) {
  .agenda-template .aside_right dl dt,
  .agenda-template .aside_right dl dd {
    width: 100%;
  }
  .agenda-template .aside_right dl dt {
    text-align: left;
    padding: 5px 7px 0 7px;
  }
  .agenda-template .aside_right dl dd {
    padding: 0 7px 5px 7px;
  }
}
.agenda-template .aside_right dl iframe {
  margin: 8px auto;
  border: 1px solid #007691 !important;
  max-width: 100%;
}
/*-------------------------------resultados de búsqueda----------------------------------*/
.search-results section.cont_generico .main_column h1 {
  font-size: 24px;
  margin: 4px 0 30px 0;
}
.search-results section.cont_generico .main_column h1 span {
  color: #7d8f8f;
}
.search-results section.cont_generico .main_column article {
  margin-bottom: 15px;
}
#tabla_seg_menor .limpiar_filtro {
  position: relative;
}
#tabla_seg_menor .limpiar_filtro a {
  background-color: #007691;
  color: #fff;
  padding: 1px 8px 2px 8px;
  border: 1px solid #fff;
  display: block;
  position: absolute;
  right: 0;
  top: 9px;
}
#tabla_seg_menor .limpiar_filtro a:hover {
  background-color: #fff;
  color: #007691;
  border: 1px solid #007691;
}
#tabla_seg_menor table thead #titulo {
  width: 25% !important;
  max-width: 320px;
}
#tabla_seg_menor table thead #edad {
  min-width: 65px;
}
#tabla_seg_menor table tbody td {
  font-size: 15px;
}
#tabla_seg_menor table tbody td ul li {
  margin-bottom: 10px;
  line-height: 1.1em;
}
#tabla_seg_menor table tbody td ul li a:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a9b5b5;
  margin: 0 4px 0 0;
  font-size: 12px;
}
#tabla_seg_menor table tbody td a.uitooltip {
  font-weight: bold;
  font-size: 16px;
}
#tabla_seg_menor table tbody td a.uitooltip:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  color: #a9b5b5;
  margin-right: 5px;
  font-size: 12px;
  line-height: 1.9em;
  vertical-align: bottom;
}
#tabla_seg_menor table tbody td a.uitooltip[href$=".pdf"]:before {
  font-family: 'icofont-files' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: 1.7em;
}
#tabla_seg_menor table tbody td.tematica li {
  display: inline-block;
  margin: 0 4px 0 0 ;
}
#tabla_seg_menor .acciones-resultados-datos {
  text-align: right;
}
#tabla_seg_menor .acciones-resultados-datos span.info {
  display: inline-block;
  margin: 0 8px 0 0;
  font-style: italic;
  font-size: 15px;
  line-height: 2.5em;
  vertical-align: bottom;
}
#tabla_seg_menor .acciones-resultados-datos .dt-buttons {
  display: inline-block;
  vertical-align: bottom;
}
#tabla_seg_menor .acciones-resultados-datos button {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  padding: 3px 8px 5px 8px;
  display: inline-block;
  margin: 0 5px 5px 0;
  font-size: 15px;
  vertical-align: bottom;
  line-height: 1em;
  padding: 5px 8px 5px 8px;
}
#tabla_seg_menor .acciones-resultados-datos button:hover {
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.5), inset -2px -2px 2px rgba(0, 0, 0, 0.05), 1px 1px 4px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
#tabla_seg_menor .acciones-resultados-datos button:active {
  border: 1px solid #7d8f8f;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  /* Sombra del texto */
}
/* asimilción de estilos de wordpress*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
figure.alignleft {
  margin: 5px 20px 20px 0;
}
figure.alignright {
  margin: 15px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/*-----------------------------formularios------------------------------------*/
.sombra-int {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
}
.sombra-int2 {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
label {
  font-weight: normal;
  color: #546262;
}
input.form-control[type="text"],input.form-control[type="email"] {
  color: #222828;
  font-style: normal;
  margin-top: 3px;
  height: 26px;
  line-height: 26px;
  border-radius: 2px;
  border: 1px solid #7C9B2A;
  padding: 3px 6px;
}
input.input_fecha {
  width: 7em;
}
select.form-control {
  color: #222828;
  font-style: normal;
  margin-top: 3px;
  height: 26px;
  line-height: 26px;
  border-radius: 2px;
  border: 1px solid #7C9B2A;
  padding: 3px 6px;
}
.c_form {
  display: block;
  float: left;
  padding-right: 10px;
}
label.c_form {
  text-align: right;
  margin-bottom: 0;
  padding-top: 7px;
}
.placeholder {
  color: #fff;
  opacity: 0.8;
  font-style: italic;
}
/*----------------------------------------observatorio--------------------------------------------*/
body.observatorio #header {
  min-height: inherit;
}
body.observatorio .sub_header {
  margin-bottom: 20px;
  height: 220px;
  background: url("../img/fondo_observatorio.png") right -20px no-repeat #fff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}
body.observatorio .sub_header section {
  box-shadow: none;
  background-color: transparent;
}
body.observatorio .sub_header a {
  display: inline-block;
  margin: 20px  0 0 0;
}
@media (max-width: 992px) {
  body.observatorio .sub_header {
    background-position: 60% -20px;
  }
}
body.observatorio section aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.observatorio section aside.aside_left {
    float: left;
    width: 0%;
  }
}
body.observatorio section .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.observatorio section .main_column {
    float: left;
    width: 100%;
  }
}
body.observatorio section aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.observatorio section aside.aside_right {
    float: left;
    width: 0%;
  }
}
body.observatorio section.listado_publicaciones .main_column {
  max-width: 1200px;
}
body.observatorio section.listado_publicaciones .main_column p {
  max-width: 1000px;
}
body.observatorio section .main_column {
  max-width: 1024px;
  margin: 15px auto;
  float: none;
}
body.observatorio section .main_column h2.indice {
  font-style: italic;
}
body.observatorio section .main_column .autor {
  border: 1px solid #007691;
  border-radius: 8px;
  background-color: #F7F9F9;
  margin: 30px 0 30px 0;
  padding: 15px;
  position: relative;
}
body.observatorio section .main_column .autor:before,
body.observatorio section .main_column .autor:after {
  content: " ";
  display: table;
}
body.observatorio section .main_column .autor:after {
  clear: both;
}
body.observatorio section .main_column .autor:before,
body.observatorio section .main_column .autor:after {
  content: " ";
  display: table;
}
body.observatorio section .main_column .autor:after {
  clear: both;
}
body.observatorio section .main_column .autor .desc_pdf {
  position: absolute;
  right: 4px;
  top: 6px;
  background-color: #fff;
}
body.observatorio section .main_column .autor figure {
  width: 150px;
  display: block;
  float: left;
  max-height: 200px;
  overflow: hidden;
  border: 1px solid #007691;
}
body.observatorio section .main_column .autor .detalle {
  padding-left: 180px;
}
body.observatorio section .main_column .autor .detalle h2 {
  clear: none;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 21px;
}
body.observatorio section .main_column .autor .detalle h2:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  color: #00b5d3;
  margin: 0 20px 0 0;
}
body.observatorio section .main_column .autor .detalle p:after,
body.observatorio section .main_column .autor .detalle p:before {
  display: none;
}
body.observatorio section .main_column .autor .detalle ul {
  list-style: none;
}
body.observatorio section .main_column .autor .detalle ul li {
  list-style: none;
  margin: 0 0 4px 0;
}
body.observatorio section .main_column .autor .detalle ul li a {
  color: #00b5d3;
}
body.observatorio section .main_column .autor .detalle ul li a:before {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 1.2em;
  vertical-align: middle;
  line-height: 0.9em;
}
@media (max-width: 660px) {
  body.observatorio section .main_column .autor figure {
    float: none;
    text-align: center;
    margin: 0 auto 10px auto;
  }
  body.observatorio section .main_column .autor .detalle {
    padding-left: 0;
    width: 100%;
  }
}
body.observatorio section .main_column h2.tri {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 21px;
  display: flex;
  align-items: baseline;
  transform: skew(-30deg);
  overflow: hidden;
  margin: 20px 0 0 -10px;
  padding: 0 0 0 10px;
}
body.observatorio section .main_column h2.tri:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 46px;
  color: #00b5d3;
  margin: 0 20px 0 0;
  transform: skew(30deg);
}
body.observatorio section .main_column h2.tri span {
  display: block;
  transform: skew(30deg);
  min-width: 305px;
}
body.observatorio section .main_column h2.tri:after {
  display: block;
  transform: skew(30deg);
  content: '';
  height: 14px;
  width: 100%;
  margin: 0 -5px 0 30px;
  width: 20px;
  flex-grow: 100;
  background: url("../img/linea_h2.png") left top no-repeat transparent;
}
body.observatorio section .main_column h2.tri.herramienta:before {
  font-size: 50px;
}
body.observatorio section .main_column h2.tri.copyright {
  margin: 30px 0 30px 0;
}
body.observatorio section .main_column h2.tri.copyright:before {
  display: none;
}
body.observatorio section .main_column h2.tri.copyright:after {
  background-position: right top;
}
body.observatorio section .main_column h2:first-child {
  margin-top: 0;
}
body.observatorio section .main_column h3.tri {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 18px;
  display: flex;
  align-items: baseline;
  overflow: hidden;
}
body.observatorio section .main_column h3.tri span {
  display: block;
  transform: skew(30deg);
  min-width: 305px;
}
body.observatorio section .main_column h3.tri:after {
  display: block;
  content: '';
  height: 14px;
  width: 100%;
  width: 20px;
  flex-grow: 100;
  background: url("../img/linea_h3.png") right top no-repeat transparent;
}
body.observatorio section .doble_columna {
  margin-top: 20px;
  padding: 0;
  border: none;
  background-color: #fff;
  font-style: normal;
}
body.observatorio section .doble_columna:before,
body.observatorio section .doble_columna:after {
  content: " ";
  display: table;
}
body.observatorio section .doble_columna:after {
  clear: both;
}
body.observatorio section .doble_columna:before,
body.observatorio section .doble_columna:after {
  content: " ";
  display: table;
}
body.observatorio section .doble_columna:after {
  clear: both;
}
body.observatorio section .doble_columna div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  body.observatorio section .doble_columna div {
    float: left;
    width: 50%;
  }
}
body.observatorio section .doble_columna div .listado_generico li {
  margin-left: 0;
}
body.observatorio section .copyright {
  text-align: center;
}
body.observatorio section .copyright img {
  width: 150px;
  margin: 15px 0 0 0;
}
body.observatorio section .copyright .descarga {
  margin-top: 30px;
}
/*----------------------------------------experiencias--------------------------------------------*/
body.experiencias.listado_experiencias .sub_marca {
  background: url("../img/fondo_experiencias.jpg") right 0 no-repeat #6f7880;
}
body.experiencias.listado_experiencias .sub_marca div.main_column {
  min-height: 220px;
}
body.experiencias.listado_experiencias .sub_marca div.main_column figure.logo_exp {
  margin-left: 100px;
}
@media (max-width: 992px) {
  body.experiencias.listado_experiencias .sub_marca {
    background-position: 60% 0;
  }
}
@media (max-width: 768px) {
  body.experiencias.listado_experiencias .sub_marca div.main_column figure.logo_exp {
    margin-left: 30px;
  }
}
@media (max-width: 480px) {
  body.experiencias.listado_experiencias .sub_marca {
    background-position: 40% 0;
  }
}
body.experiencias .sub_marca {
  background-color: #007691;
  position: relative;
  padding: 0;
}
body.experiencias .sub_marca.paleta_01 {
  background-color: #007691;
}
body.experiencias .sub_marca.paleta_02 {
  background-color: #005066;
}
body.experiencias .sub_marca.paleta_03 {
  background-color: #526668;
}
body.experiencias .sub_marca.paleta_04 {
  background-color: #00b5d3;
}
body.experiencias .sub_marca.paleta_04 div.main_column h1 {
  color: #005066;
}
body.experiencias .sub_marca.paleta_04 div.main_column h2,
body.experiencias .sub_marca.paleta_04 div.main_column h3 {
  color: #fff;
}
body.experiencias .sub_marca.paleta_05 {
  background-color: #cc5a05;
}
body.experiencias .sub_marca.paleta_05 div.main_column h1 {
  color: #005066;
}
body.experiencias .sub_marca.paleta_05 div.main_column h2,
body.experiencias .sub_marca.paleta_05 div.main_column h3 {
  color: #fff;
}
body.experiencias .sub_marca.paleta_06 {
  background-color: #3a4749;
}
body.experiencias .sub_marca.paleta_07 {
  background-color: #aa004d;
}
body.experiencias .sub_marca.paleta_08 {
  background-color: #7c0f00;
}
body.experiencias .sub_marca.paleta_09 {
  background-color: #ecd078;
}
body.experiencias .sub_marca.paleta_09 div.main_column h1 {
  color: #007691;
}
body.experiencias .sub_marca.paleta_09 div.main_column h2,
body.experiencias .sub_marca.paleta_09 div.main_column h3 {
  color: #fff;
}
body.experiencias .sub_marca.paleta_10 {
  background-color: #97afb2;
}
body.experiencias .sub_marca.paleta_10 div.main_column h1 {
  color: #007691;
}
body.experiencias .sub_marca.paleta_10 div.main_column h2,
body.experiencias .sub_marca.paleta_10 div.main_column h3 {
  color: #fff;
}
body.experiencias .sub_marca.paleta_11 {
  background-color: #eaefef;
}
body.experiencias .sub_marca.paleta_11 div.main_column h1 {
  color: #007691;
}
body.experiencias .sub_marca.paleta_11 div.main_column h2,
body.experiencias .sub_marca.paleta_11 div.main_column h3 {
  color: #e8b615;
}
body.experiencias .sub_marca div.main_column {
  padding: 0;
  position: initial;
  margin: 0 auto;
  min-height: 230px;
}
body.experiencias .sub_marca div.main_column figure.logo_exp {
  width: 280px;
  padding: 15px 0 15px 0;
  margin: 0 0 0 15px;
  height: 150px;
  overflow: hidden;
}
body.experiencias .sub_marca div.main_column figure.logo_exp a {
  display: block;
}
body.experiencias .sub_marca div.main_column figure.img_proyect {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
body.experiencias .sub_marca div.main_column figure.img_proyect img {
  max-width: 100%;
}
body.experiencias .sub_marca div.main_column h1 {
  color: #fff;
  display: block;
  margin: 0 0 0 30px;
  max-width: 520px;
}
body.experiencias .sub_marca div.main_column h2 {
  color: #e8b615;
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  margin: 0 0 0 30px;
  max-width: 520px;
}
body.experiencias .sub_marca div.main_column h3 {
  color: #e8b615;
  font-size: 15px;
  font-style: italic;
  display: block;
  margin: 0 0 0 30px;
}
@media (max-width: 1140px) {
  body.experiencias .sub_marca div.main_column h1 {
    margin: 100px 0 0 108px;
  }
  body.experiencias .sub_marca div.main_column h2 {
    margin: 0 0 0 108px;
  }
  body.experiencias .sub_marca div.main_column h3 {
    margin: 0 0 30px 108px;
  }
}
@media (max-width: 930px) {
  body.experiencias .sub_marca div.main_column figure.logo_exp {
    margin-left: 30px;
  }
  body.experiencias .sub_marca div.main_column figure.img_proyect {
    position: relative;
    clear: both;
  }
  body.experiencias .sub_marca div.main_column h1 {
    float: left;
    margin: 0 0 0 138px;
  }
  body.experiencias .sub_marca div.main_column h2 {
    float: left;
    margin: 0 0 0 138px;
  }
  body.experiencias .sub_marca div.main_column h3 {
    float: left;
    margin: 0 0 20px 138px;
  }
}
@media (max-width: 768px) {
  body.experiencias .sub_marca div.main_column figure.logo_exp {
    margin: 0 auto;
  }
  body.experiencias .sub_marca div.main_column h1 {
    text-align: center;
    font-size: 31px;
    margin: 20px auto 0 auto;
    float: none;
  }
  body.experiencias .sub_marca div.main_column h2 {
    text-align: center;
    font-size: 14px;
    margin: 0 auto 0 auto;
    float: none;
  }
  body.experiencias .sub_marca div.main_column h3 {
    text-align: center;
    font-size: 14px;
    margin: 0 auto 20px auto;
    float: none;
  }
}
body.experiencias section aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.experiencias section aside.aside_left {
    float: left;
    width: 0%;
  }
}
body.experiencias section .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.experiencias section .main_column {
    float: left;
    width: 100%;
  }
}
body.experiencias section aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.experiencias section aside.aside_right {
    float: left;
    width: 0%;
  }
}
body.experiencias section.listado_publicaciones .main_column {
  max-width: 1200px;
}
body.experiencias section.listado_publicaciones .main_column p {
  max-width: 1000px;
}
body.experiencias section .main_column {
  padding: 15px 100px;
  float: none;
}
body.experiencias section .main_column .autor {
  background-color: rgba(232, 182, 21, 0.5);
  margin: 30px 0 30px 0;
  padding: 15px;
}
body.experiencias section .main_column .autor:before,
body.experiencias section .main_column .autor:after {
  content: " ";
  display: table;
}
body.experiencias section .main_column .autor:after {
  clear: both;
}
body.experiencias section .main_column .autor:before,
body.experiencias section .main_column .autor:after {
  content: " ";
  display: table;
}
body.experiencias section .main_column .autor:after {
  clear: both;
}
body.experiencias section .main_column .autor figure {
  width: 150px;
  display: block;
  float: left;
  max-height: 200px;
  overflow: hidden;
}
body.experiencias section .main_column .autor figure img {
  border: 1px solid #e8b615;
}
body.experiencias section .main_column .autor .detalle {
  padding-left: 180px;
}
body.experiencias section .main_column .autor .detalle dl {
  display: block;
  float: left;
  margin: 10px 0;
  width: 100%;
  margin: 0;
}
body.experiencias section .main_column .autor .detalle dl:before,
body.experiencias section .main_column .autor .detalle dl:after {
  content: " ";
  display: table;
}
body.experiencias section .main_column .autor .detalle dl:after {
  clear: both;
}
body.experiencias section .main_column .autor .detalle dl:before,
body.experiencias section .main_column .autor .detalle dl:after {
  content: " ";
  display: table;
}
body.experiencias section .main_column .autor .detalle dl:after {
  clear: both;
}
body.experiencias section .main_column .autor .detalle dl dl {
  width: 100%;
}
body.experiencias section .main_column .autor .detalle dl dt,
body.experiencias section .main_column .autor .detalle dl dd {
  display: block;
  float: left;
  line-height: 1.1em;
}
body.experiencias section .main_column .autor .detalle dl dt {
  width: 30%;
  font-weight: normal;
  color: #546262;
  clear: left;
  text-align: right;
  padding: 5px 7px;
  position: relative;
}
body.experiencias section .main_column .autor .detalle dl dt:after {
  content: ':';
  display: inline-block;
}
body.experiencias section .main_column .autor .detalle dl dd {
  width: 70%;
  padding: 5px 7px;
  word-wrap: break-word;
}
@media (max-width: 875px) {
  body.experiencias section .main_column .autor .detalle dl dt,
  body.experiencias section .main_column .autor .detalle dl dd {
    width: 100%;
  }
  body.experiencias section .main_column .autor .detalle dl dt {
    text-align: left;
    padding: 5px 7px 0 7px;
  }
  body.experiencias section .main_column .autor .detalle dl dd {
    padding: 0 7px 5px 7px;
  }
}
body.experiencias section .main_column .autor .detalle dl dd {
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
}
@media (max-width: 570px) {
  body.experiencias section .main_column .autor .detalle {
    padding-left: 0;
  }
}
body.experiencias section .main_column h2.intro {
  position: relative;
}
body.experiencias section .main_column h2.intro .desc_pdf {
  position: absolute;
  top: 85px;
  right: 16px;
  font-size: 16px;
}
body.experiencias section .main_column h2.exp {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 21px;
  margin: 0;
  padding: 90px 0 0 0;
  position: relative;
}
body.experiencias section .main_column h2.exp:first-child {
  margin-top: 50px;
}
body.experiencias section .main_column h2.exp span {
  display: block;
  clear: both;
}
body.experiencias section .main_column h2.exp:before {
  content: '';
  display: block;
  width: 100px;
  height: 130px;
  left: -100px;
  top: 35px;
  padding: 55px 0 0 35px;
  font-size: 50px;
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background: url("../img/bullet_experiencias.svg") no-repeat 0 0;
  position: absolute;
}
body.experiencias section .main_column h2.exp:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: url("../img/linea3c.svg") no-repeat 0 0;
  margin: 5px 0 0 0;
  clear: both;
}
body.experiencias section .main_column h2.exp.animas:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.experiencias section .main_column h2.exp.materiales:before {
  font-size: 40px;
}
body.experiencias section .main_column h2.exp.copyright:before {
  display: none;
}
body.experiencias section .main_column h3.exp {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 16px;
  margin: 30px 0 0 0;
  padding: 0;
  position: relative;
}
body.experiencias section .main_column h3.exp span {
  display: block;
  clear: both;
}
body.experiencias section .main_column h3.exp:before {
  content: '';
  display: block;
  width: 60px;
  height: 40px;
  background: url("../img/bullet_experiencias_2.svg") no-repeat 0 0;
  position: absolute;
  left: -60px;
  top: 0;
}
body.experiencias section .main_column h3.exp:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #e8b615;
  margin: 5px 0 0 0;
  clear: both;
}
@media (max-width: 768px) {
  body.experiencias section .main_column {
    padding: 15px 15px 0 50px;
  }
  body.experiencias section .main_column h2.exp:before {
    width: 50px;
    height: 650px;
    left: -50px;
    top: -27px;
    padding: 30px 0 0 22px;
    font-size: 25px;
  }
  body.experiencias section .main_column h2.exp.materiales:before {
    font-size: 25px;
  }
  body.experiencias section .main_column h3.exp:before {
    width: 30px;
    height: 20px;
    left: -30px;
  }
}
body.experiencias section .doble_columna {
  margin-top: 20px;
  padding: 15px 0;
  border: none;
  background-color: rgba(0, 118, 145, 0.25);
  font-style: normal;
  display: flex;
}
body.experiencias section .doble_columna:before,
body.experiencias section .doble_columna:after {
  content: " ";
  display: table;
}
body.experiencias section .doble_columna:after {
  clear: both;
}
body.experiencias section .doble_columna:before,
body.experiencias section .doble_columna:after {
  content: " ";
  display: table;
}
body.experiencias section .doble_columna:after {
  clear: both;
}
body.experiencias section .doble_columna h3 {
  color: #aa004d;
}
body.experiencias section .doble_columna > div {
  padding: 0 30px;
}
body.experiencias section .doble_columna > div .listado_generico li {
  margin-left: 0;
}
body.experiencias section .doble_columna > div figure {
  text-align: center;
}
body.experiencias section .doble_columna > div figure img {
  max-width: 100%;
}
body.experiencias section .doble_columna > div:last-child {
  position: relative;
  overflow: hidden;
}
body.experiencias section .doble_columna > div:last-child::before {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 7px;
}
body.experiencias section .doble_columna > div:last-child:before {
  color: #fff;
  font-size: 14px;
}
@media (max-width: 992px) {
  body.experiencias section .doble_columna {
    display: block;
  }
  body.experiencias section .doble_columna > div {
    width: 100%;
  }
  body.experiencias section .doble_columna > div:before {
    content: '';
  }
}
body.experiencias section .destacado {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  border: none;
  background-color: rgba(0, 118, 145, 0.2);
}
body.experiencias section .destacado li:before {
  color: #007691;
}
body.experiencias section .copyright {
  text-align: center;
}
body.experiencias section .copyright img {
  width: 150px;
  margin: 15px 0 0 0;
}
body.experiencias section .copyright .descarga {
  margin-top: 30px;
}
/*----------------------------------------agenda--------------------------------------------*/
.agenda section aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .agenda section aside.aside_left {
    float: left;
    width: 0%;
  }
}
.agenda section .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .agenda section .main_column {
    float: left;
    width: 100%;
  }
}
.agenda section aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .agenda section aside.aside_right {
    float: left;
    width: 0%;
  }
}
.agenda section h1 {
  font-size: 32px;
}
.agenda section h3.mostrando {
  font-size: 16px;
  font-style: italic;
  margin-top: 4px;
}
.agenda section .filtros_agenda {
  text-align: right;
}
.agenda section .filtros_agenda .busqueda {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.agenda section .filtros_agenda .busqueda input[type=search] {
  width: 180px;
}
.agenda section .filtros_agenda .filtro_fecha {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.agenda section .filtros_agenda .filtro_fecha label {
  margin-right: 8px;
}
.agenda section .filtros_agenda .filtro_fecha .campo_fecha {
  width: 100px;
  margin-right: 15px;
}
.agenda section .filtros_agenda .filtro_fecha .campo_fecha:last-child {
  margin-right: 0;
}
.agenda section .filtros_agenda input[type=search],
.agenda section .filtros_agenda input[type=text] {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  height: 30px;
  padding: 2px 5px 1px 8px;
  text-align: left;
  border: 1px solid #007691;
}
.agenda section .filtros_agenda .b_busqueda {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  padding: 3px 8px 5px 8px;
  margin: 0 5px 5px 0;
  height: 30px;
  border: 1px solid #007691;
  color: #007691;
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
}
.agenda section .filtros_agenda .b_busqueda:hover {
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.5), inset -2px -2px 2px rgba(0, 0, 0, 0.05), 1px 1px 4px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
.agenda section .filtros_agenda .b_busqueda:active {
  border: 1px solid #7d8f8f;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  /* Sombra del texto */
}
.agenda section h2 {
  font-size: 21px;
}
.agenda section ul.listado_eventos {
  margin: 15px 0 0 0;
}
.agenda section ul.listado_eventos:before,
.agenda section ul.listado_eventos:after {
  content: " ";
  display: table;
}
.agenda section ul.listado_eventos:after {
  clear: both;
}
.agenda section ul.listado_eventos:before,
.agenda section ul.listado_eventos:after {
  content: " ";
  display: table;
}
.agenda section ul.listado_eventos:after {
  clear: both;
}
.agenda section ul.listado_eventos li {
  width: 100%;
  margin: 0 0 25px 0;
  overflow: hidden;
}
.agenda section ul.listado_eventos li::after {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 5px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
.agenda section ul.listado_eventos li::after {
  height: 30px;
  vertical-align: bottom;
  line-height: 50px;
  margin: 0;
}
.agenda section ul.listado_eventos li:last-child::after {
  content: '';
}
.agenda section ul.listado_eventos li.pasado .ficha_evento .definition_list_esp {
  border-left: 3px solid #e52a0d;
}
.agenda section ul.listado_eventos li figure {
  width: 220px;
  padding: 0 20px 0 0;
  text-align: center;
  float: left;
  z-index: 10;
  position: relative;
}
.agenda section ul.listado_eventos li figure img {
  max-width: 100%;
  border: 1px solid #a9b5b5;
}
.agenda section ul.listado_eventos li .detalle {
  float: left;
  width: 420px;
  z-index: 10;
  position: relative;
}
.agenda section ul.listado_eventos li .detalle h2,
.agenda section ul.listado_eventos li .detalle h2 a {
  margin: 0 0 10px 0;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  color: #007691;
  font-size: 20px;
}
.agenda section ul.listado_eventos li .detalle .descripcion p {
  font-size: 16px;
}
.agenda section ul.listado_eventos li .ficha_evento {
  width: 100%;
  padding: 0 0 0 680px;
  position: relative;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp {
  display: block;
  float: left;
  margin: 10px 0;
  width: 100%;
  border: 1px solid #ebeded;
  border-left: 3px solid #007691;
  background-color: #f6f7f7;
  margin-top: 0;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp:before,
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp:after {
  content: " ";
  display: table;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp:after {
  clear: both;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp:before,
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp:after {
  content: " ";
  display: table;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp:after {
  clear: both;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dl {
  width: 100%;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dt,
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd {
  display: block;
  float: left;
  line-height: 1.1em;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dt {
  width: 30%;
  font-weight: normal;
  color: #546262;
  clear: left;
  text-align: right;
  padding: 5px 7px;
  position: relative;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dt:after {
  content: ':';
  display: inline-block;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd {
  width: 70%;
  padding: 5px 7px;
  word-wrap: break-word;
}
@media (max-width: 0) {
  .agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dt,
  .agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd {
    width: 100%;
  }
  .agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dt {
    text-align: left;
    padding: 5px 7px 0 7px;
  }
  .agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd {
    padding: 0 7px 5px 7px;
  }
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dt,
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd {
  padding: 6px;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd .alerta {
  color: #e52a0d;
  margin-left: 5px;
  font-family: 'encode_sanssemibold', Helvetica, sans-serif;
}
.agenda section ul.listado_eventos li .ficha_evento .botonera {
  text-align: right;
}
.agenda section ul.listado_eventos li .ficha_evento .qrcode {
  padding: 40px;
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 200;
  background: #fff;
  padding: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}
.agenda section .paginador {
  text-align: center;
}
.agenda section .paginador ul.pagination {
  margin-top: 0;
}
@media (max-width: 1200px) {
  .agenda section ul.listado_eventos li .detalle {
    float: none;
    padding-left: 221px;
    width: 100%;
  }
  .agenda section ul.listado_eventos li .detalle h2 {
    clear: none;
  }
  .agenda section ul.listado_eventos li .ficha_evento {
    padding: 0 0 0 221px;
  }
}
@media (max-width: 900px) {
  .agenda section .filtros_agenda {
    margin-bottom: 15px;
  }
  .agenda section .filtros_agenda .busqueda {
    display: block;
    margin: 0 0 8px 0;
  }
}
@media (max-width: 800px) {
  .agenda section ul.listado_eventos li .ficha_evento {
    padding: 20px 0 0 0;
    clear: both;
  }
}
@media (max-width: 560px) {
  .agenda section .filtros_agenda .filtro_fecha {
    clear: both;
    display: block;
    float: right;
    margin: 0 0 8px 0;
  }
  .agenda section .filtros_agenda .b_busqueda {
    clear: both;
    display: block;
    float: right;
  }
  .agenda section ul.listado_eventos li figure {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .agenda section ul.listado_eventos li .detalle {
    padding: 0;
  }
}
@media (max-width: 468px) {
  .agenda section .filtros_agenda .filtro_fecha span {
    width: 100%;
    margin: 4px 0;
    display: inline-block;
  }
}
/*----------------------------------------blog--------------------------------------------*/
.blog #column_blog header {
  margin: 0;
  border: none;
}
.blog #column_blog h1 {
  margin: 0 0 20px 0;
}
.blog #column_blog ul.entradas_dest li.post {
  overflow: hidden;
}
.blog #column_blog ul.entradas_dest li.post .img_post figure {
  border: 1px solid #a9b5b5;
}
.blog #column_blog ul.entradas_dest li.post .text-box h2 {
  font-size: 24px;
  margin: 12px 0 0 0;
}
.blog #column_blog ul.entradas_dest li.post .text-box .etiquetas:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #7d8f8f;
  margin: 0 4px 0 0;
}
.blog #column_blog ul.entradas_dest li.post .text-box .etiquetas span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.blog #column_blog ul.entradas_dest li.post .text-box .etiquetas a {
  display: inline-block;
  border: 1px solid #cfd6d6;
  margin: 0 4px 4px 0;
  border-radius: 3px;
  padding: 0 5px;
}
.blog #column_blog ul.entradas_dest li.post .text-box .etiquetas a:hover {
  background-color: #ebeded;
  border: 1px solid #a9b5b5;
}
.blog #column_blog ul.entradas_dest li.post .text-box p time:after {
  content: '';
}
.blog #column_blog ul.entradas_dest li.post .text-box p span.categorias span,
.blog #column_blog ul.entradas_dest li.post .text-box p span.etiquetas span {
  text-transform: uppercase;
  font-size: 0.9em;
  margin-left: 5px;
}
.blog #column_blog ul.entradas_dest li.post .text-box p .screen-reader-text {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.blog #column_blog ul.entradas_dest li.post::after {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 5px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
.blog #column_blog ul.entradas_dest li.post::after {
  margin: 20px 0 30px 0;
}
.blog #column_blog ul.entradas_dest li.post.img_peq h2 {
  margin: 0 0 8px 0;
  font-size: 24px;
}
.blog #column_blog ul.entradas_dest li.post.img_peq .img_post {
  width: 50%;
  float: left;
  padding: 0 15px 15px 0;
}
.blog #column_blog ul.entradas_dest li.post.img_peq .text-box {
  width: 50%;
  float: left;
}
@media (max-width: 570px) {
  .blog #column_blog ul.entradas_dest li.post.img_peq .img_post {
    width: 100%;
    float: none;
  }
  .blog #column_blog ul.entradas_dest li.post.img_peq .text-box {
    width: 100%;
    float: none;
  }
}
.blog aside h3 {
  margin-bottom: 15px;
}
.blog aside .menu_blog li {
  margin-bottom: 3px;
}
.blog aside .menu_blog li:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a9b5b5;
  margin: 0 4px 0 0;
  font-size: 16px;
}
.blog-template #wrap aside .twitter a img {
  width: 25px;
}
.blog-template #wrap #main_column header {
  margin: 0;
  border: none;
}
.blog-template #wrap .fecha {
  margin: 10px 0 0 0;
}
.blog-template #wrap .fecha time:after {
  content: '';
}
.blog-template #wrap h1 + .fecha,
.blog-template #wrap header + .fecha {
  margin: -15px 0 0 0;
}
.blog-template #wrap .img_peq .imagen_blog {
  width: 50%;
  float: left;
  margin: 0 15px 15px 0;
}
.blog-template #wrap .img_peq .imagen_blog figure {
  margin: 0;
}
@media (max-width: 660px) {
  .blog-template #wrap .img_peq .imagen_blog {
    width: 100%;
  }
}
/*Multimedia*/
#listado_multimedia ul.videos li div {
  display: inline-block;
}
#listado_multimedia ul.videos li {
  height: 120px;
}
#listado_multimedia aside video {
  margin-top: 20px;
  width: 100%;
}
#listado_multimedia .mensaje_videos p {
  background-color: #d1e9ff;
  color: #000;
  padding: 9px 81px;
  border-radius: 25px 25px 25px 25px;
  margin: 5px 167px;
}
#contenido_multimedia video {
  width: 100%;
}
/*---no mostrar thumbnail en laspáginas de calidad----*/
.page-template-page-calidad1c .post-thumbnail {
  display: none;
}
/*-----------------seguridad del menor----------------*/
.page-id-15529.main_column h1,
.page-id-15981 .main_column h1 {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.page-id-13275 #wrap header h1,
.page-id-15012 #wrap header h1 {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.page-id-13275 #wrap .contenido_principal h1,
.page-id-15012 #wrap .contenido_principal h1 {
  font-size: 28px;
  position: relative;
  color: #9f0039;
}
.page-id-13275 #wrap .contenido_principal h1:before,
.page-id-15012 #wrap .contenido_principal h1:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #9f0039;
  position: absolute;
  top: 7px;
  left: -18px;
}
.seguridad_menor #wrap {
  /**/
  /**/
  /*imagen interactiva buscador*/
}
.seguridad_menor #wrap h1 {
  color: #9f0039;
}
.seguridad_menor #wrap a:hover,
.seguridad_menor #wrap a:focus {
  color: #510918;
}
.seguridad_menor #wrap .boton_formu {
  color: #fff;
}
.seguridad_menor #wrap .boton_formu:hover,
.seguridad_menor #wrap .boton_formu:focus {
  color: #7C9B2A;
}
.seguridad_menor #wrap #buscador .main_column.form_pass {
  padding: 0 30px;
}
.seguridad_menor #wrap #buscador .main_column.form_pass header {
  padding: 0;
}
.seguridad_menor #wrap #buscador .main_column.form_pass header h1 {
  position: inherit;
  top: auto;
  width: inherit;
  height: inherit;
  overflow: inherit;
  font-size: inherit;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 32px;
  margin: 0;
  font-weight: normal;
  margin-bottom: 20px;
}
.seguridad_menor #wrap .video_resp {
  max-width: 900px;
}
.seguridad_menor #wrap .fig01 {
  text-align: center;
}
.seguridad_menor #wrap .text01 {
  max-width: 700px;
  text-align: center;
  margin: 10px auto 20px auto;
}
.seguridad_menor #wrap .row {
  max-width: 900px;
  margin: 0 auto;
}
.seguridad_menor #wrap .fig02 {
  text-align: center;
  float: right;
}
.seguridad_menor #wrap .text02 {
  text-align: right;
  margin: 40px 0 0 0;
  float: right;
}
.seguridad_menor #wrap .fig03 {
  text-align: center;
}
.seguridad_menor #wrap .text03 {
  text-align: left;
  margin: 60px 0 0 0;
}
.seguridad_menor #wrap .fig04 {
  text-align: center;
  float: right;
}
.seguridad_menor #wrap .text04 {
  text-align: right;
  margin: 60px 0 0 0;
  float: right;
}
.seguridad_menor #wrap .fig05 {
  text-align: center;
  float: left;
}
.seguridad_menor #wrap .text05 {
  text-align: left;
  margin: 80px 0 0 0;
  float: left;
}
.seguridad_menor #wrap .cont_generico a[target=_blank]:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  color: #a9b5b5;
  margin: 0 0 0 5px;
}
.seguridad_menor #wrap .cont_generico a[target=_blank]:hover:after,
.seguridad_menor #wrap .cont_generico a[target=_blank]:focus:after {
  color: #9f0039;
}
.seguridad_menor #wrap .cont_generico figure a[target=_blank]:after {
  content: "";
}
.seguridad_menor #wrap .cont_generico .espacio {
  margin: 20px 0;
}
.seguridad_menor #wrap .cont_generico .h_inline {
  display: inline-block;
  margin: 0;
}
.seguridad_menor #wrap .cont_generico .destacado {
  margin: 20px 50px 20px 50px;
  padding: 20px 60px;
  font-size: 18px;
}
@media (max-width: 660px) {
  .seguridad_menor #wrap .cont_generico .destacado {
    margin: 20px 10px 20px 10px;
    padding: 20px 10px;
  }
}
.seguridad_menor #wrap .cont_generico .desplegable {
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  margin: 20px 50px 20px 50px;
  padding: 20px 60px;
  font-size: 16px;
}
.seguridad_menor #wrap .cont_generico .desplegable ol {
  padding-left: 20px;
}
.seguridad_menor #wrap .cont_generico .desplegable ol li {
  font-style: italic;
}
@media (max-width: 660px) {
  .seguridad_menor #wrap .cont_generico .desplegable {
    margin: 20px 10px 20px 10px;
    padding: 20px 10px;
  }
}
@media (max-width: 992px) {
  .seguridad_menor #wrap figure {
    width: 100%;
  }
  .seguridad_menor #wrap .text03,
  .seguridad_menor #wrap .text02,
  .seguridad_menor #wrap .text04,
  .seguridad_menor #wrap .text05 {
    text-align: center;
    margin-top: 20px;
  }
}
.seguridad_menor #wrap .buscador {
  margin: 50px auto;
  text-align: center;
}
.seguridad_menor #wrap .buscador h2 {
  margin: 0 0 15px 0;
}
.seguridad_menor #wrap .buscador input.search-field {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  width: 230px;
  height: 31px;
  padding: 2px 8px 0 8px;
  text-align: left;
  margin: 1px 15px 0 0;
  vertical-align: middle;
}
.seguridad_menor #wrap .buscador input.boton_formu {
  vertical-align: middle;
}
.seguridad_menor #wrap .share span {
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
}
.seguridad_menor #wrap .share ul {
  display: inline-block;
  vertical-align: top;
}
.seguridad_menor #wrap .share .redes {
  display: inline-block;
  margin-right: 4px;
  line-height: 20px;
}
.seguridad_menor #wrap .share .redes a {
  font-size: 24px;
  color: #7d8f8f;
}
.seguridad_menor #wrap .share .redes a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.seguridad_menor #wrap .share .redes a:hover {
  color: #9f0039;
}
.seguridad_menor #wrap .share .redes a:before {
  font-family: 'icofont-brands' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.seguridad_menor #wrap #buscador {
  min-height: 800px;
}
.seguridad_menor #wrap #buscador header {
  padding: 0 15px;
  margin: 0 0 20px 0 ;
}
.seguridad_menor #wrap #buscador header h1 {
  font-size: 24px;
}
.seguridad_menor #wrap #buscador aside.aside_left {
  border-right: 1px solid #007691;
  padding: 0 10px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda {
  position: relative;
  padding: 0 4px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label {
  width: 100%;
  position: relative;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 4px;
  left: 8px;
  display: block;
  width: 20px;
  height: 20px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label input {
  border: none;
  -webkit-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 6px 0px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  margin: 0 0 20px 0;
  width: 100%;
  height: 30px;
  padding: 2px 5px 0 28px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label input::placeholder {
  font-size: 16px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda .comienza {
  position: absolute;
  background-color: #00b5d3;
  color: #fff;
  padding: 8px 15px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3);
  top: -45px;
  left: 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 1;
  z-index: 1500;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda .comienza.fade {
  opacity: 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda .comienza:before {
  content: '';
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 0.5em  0.5em 0 0.5em ;
  border-color: #00b5d3 transparent transparent transparent;
  bottom: -6px;
  -webkit-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros h2 {
  font-size: 21px;
  color: #7d8f8f;
  padding: 0 4px 6px 4px;
  border-bottom: 1px solid #9f0039;
  margin: 0 0 6px 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro {
  overflow: hidden;
  overflow: visible;
  position: relative;
  background-color: #fff;
  margin: 0 0 8px 0;
  padding: 0 4px;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro::after {
  /*content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';*/
  display: block;
  overflow: hidden;
  color: #a9b5b5;
  font-size: 9px;
  line-height: 5px;
  width: 100%;
  margin: 0 0 10px 0;
  text-overflow: clip;
  height: 5px;
  white-space: nowrap;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro:after {
  margin-bottom: 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.shine {
  box-shadow: 0 0 8px #e8b615;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.shine:after {
  opacity: 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro {
  padding: 3px 0;
  display: block;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro h3 {
  font-size: 18px;
  padding: 6px 0 11px 4px;
  border-radius: 2px;
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 8px;
  right: 15px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro:hover {
  color: #510918;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro:hover h3 {
  color: #510918;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:after {
  clear: both;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:after {
  clear: both;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group {
  width: 50%;
  margin-bottom: 15px;
  float: left;
  line-height: 14px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd) {
  clear: left;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group label {
  font-size: 15px;
  width: 100%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group label input {
  margin: 0;
  display: block;
  float: left;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group label span {
  padding: 0 0 0 18px;
  display: block;
  width: 100%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group label input:checked + span {
  color: #007691;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group label:hover {
  color: #007691;
  cursor: pointer;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd) {
  width: 45%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group:nth-child(even) {
  width: 55%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column {
  width: 45%;
  float: left;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column h3 {
  font-size: 18px;
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column .form-group {
  width: 100%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column + .column {
  width: 55%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:after {
  clear: both;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:before,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:after {
  clear: both;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera a.ver_todos {
  margin-bottom: 4px;
  width: 160px;
  float: right;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera a.ver_todos:after {
  color: #007691;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera a.ver_todos:hover {
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera a.ver_todos:hover:after {
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos {
  display: none;
  position: absolute;
  top: 0;
  left: 365px;
  background-color: #fff;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  padding: 15px;
  width: 740px;
  /*	height: 200px;*/
  z-index: 20;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos ul li {
  display: inline-block;
  width: 234px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos ul li a {
  font-size: 15px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos ul li a span {
  color: #7d8f8f;
  margin-left: 3px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos ul li a:hover {
  color: #510918;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos ul li a:hover span {
  color: #546262;
  margin-left: 3px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto#publico_etapa > a.desplegar_filtro h3 {
  visibility: hidden;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto#publico_etapa .column {
  position: relative;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro {
  font-size: 18px;
  width: 140px;
  height: 20px;
  display: block;
  position: absolute;
  top: -34px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro h3 {
  padding: 0 0 0 4px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro:hover h3 {
  color: #510918;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados {
  position: relative;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados {
  display: none;
  position: fixed;
  bottom: 10px;
  left: 10px;
  padding: 3px 8px 16px 8px;
  background-color: #00b5d3;
  color: #fff;
  border-radius: 3px;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados.mostrar {
  display: block;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados span {
  display: block;
  margin: 0 auto;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados:after {
  animation: MoveUpDown 1s linear infinite;
  left: 70px;
  position: absolute;
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin: 0 auto;
  width: 20px;
  font-size: 16px;
  line-height: 16px;
}
.seguridad_menor #wrap #buscador aside.aside_left .borrar {
  margin: 20px 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .borrar .boton_formu {
  float: right;
}
.seguridad_menor #wrap #buscador .main_column {
  position: relative;
}
.seguridad_menor #wrap #buscador .main_column header {
  position: relative;
  margin: 0 0 0 0;
}
.seguridad_menor #wrap #buscador .main_column header h2 {
  width: 100%;
  font-size: 16px;
  font-style: italic;
}
.seguridad_menor #wrap #buscador .main_column header .cont_ordenar {
  width: 140px;
  position: absolute;
  right: 0;
  top: 0;
}
.seguridad_menor #wrap #buscador .main_column header .cont_ordenar a.ordenar_por {
  width: 140px;
}
.seguridad_menor #wrap #buscador .main_column header .cont_ordenar a.ordenar_por:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #9f0039;
  line-height: 0.8em;
  vertical-align: middle;
  margin-left: 5px;
}
.seguridad_menor #wrap #buscador .main_column header .cont_ordenar a.ordenar_por:hover:after {
  color: #007691;
}
.seguridad_menor #wrap #buscador .main_column header .cont_ordenar #criterios_ordenacion {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
  background-color: #fff;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  padding: 15px;
  width: 140px;
  z-index: 20;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos {
  margin: 20px 0 0 0;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos:before,
.seguridad_menor #wrap #buscador .main_column .listado_recursos:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos:after {
  clear: both;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos:before,
.seguridad_menor #wrap #buscador .main_column .listado_recursos:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos:after {
  clear: both;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso {
  position: relative;
  float: left;
  width: 33%;
  padding: 0 8px;
  margin-bottom: 30px;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > p {
  position: absolute;
  color: #007691;
  z-index: 100;
  top: 2px;
  left: 14px;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso figure {
  border: 1px solid #cfd6d6;
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  max-width: 500px;
  padding: 59.8% 0 0 0;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso figure a {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso h3 {
  font-weight: normal;
  margin: 15px 0 6px 0;
  font-size: 18px;
  font-family: 'Roboto-Medium', Helvetica, sans-serif;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso h3 a:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  color: #a9b5b5;
  margin: 0 0 0 5px;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso h3 a:hover:after,
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso h3 a:focus:after {
  color: #9f0039;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso h4 {
  font-size: 16px;
  margin: -6px 0 6px 0;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li {
  font-size: 15px;
  margin-bottom: 4px;
  line-height: 1.2em;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li span:after {
  content: ":";
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .ver_todas_post {
  color: #9f0039;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .ver_todas_post:hover,
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .ver_todas_post:focus {
  color: #510918;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .ver_todas_post:after {
  display: inline;
  content: ']';
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .ver_todas_post:before {
  display: inline;
  content: '[';
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .primary {
  font-weight: bold;
  margin: 0 4px 0 4px;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .primary:after {
  content: "";
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li .filtrado:before {
  content: "•";
  color: #a9b5b5;
  margin: 0 5px 0 0 ;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li ul.tags {
  display: inline;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li ul.tags li {
  display: inline;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li ul.tags li + li:before {
  content: "•";
  color: #a9b5b5;
  margin: 0 5px 0 0 ;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li ul.tags.abierto {
  display: inline;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li.tematica ul {
  display: none;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso > ul > li.tematica ul li:before {
  content: "•";
  color: #a9b5b5;
  margin: 0 5px 0 0 ;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso .likes .wpulike .wp_ulike_btn {
  padding: 0;
  min-height: 25px;
  min-width: 30px;
  background-color: #cfd6d6;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso .likes .wpulike .wp_ulike_btn:hover {
  background-color: #00b5d3;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso .likes .wpulike .wp_ulike_btn:hover:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7496%) hue-rotate(72deg) brightness(101%) contrast(100%);
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso .likes .wpulike .count-box {
  line-height: 25px;
  padding: 0 8px;
  height: 25px;
}
.seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso:nth-child(3n + 1) {
  clear: left;
}
.seguridad_menor #wrap #buscador .main_column h3.titulo_privado {
  width: 100%;
  clear: both;
  margin: 20px 0 30px 0;
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
  font-size: 18px;
  color: #7d8f8f;
  border: 1px solid #cfd6d6;
  padding: 3px 8px;
  border-radius: 3px;
  background-color: #f6f7f7;
}
@media (max-width: 1140px) {
  .seguridad_menor #wrap main section#buscador aside.aside_left {
    width: 230px;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .form-group:nth-child(even) {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column + .column {
    width: 100%;
    margin-top: 30px;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos {
    left: 215px;
  }
  .seguridad_menor #wrap main section#buscador .main_column {
    padding-left: 250px;
  }
}
@media (max-width: 992px) {
  .seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso {
    width: 50%;
  }
  .seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso:nth-child(3n + 1) {
    clear: none;
  }
  .seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso:nth-child(2n + 1) {
    clear: left;
  }
}
@media (max-width: 768px) {
  .seguridad_menor #wrap {
    /*
		main section#buscador{
       aside.aside_left {border: none; width: 100%; position: relative;}
       .main_column {
         width: 100%;
				 padding-left: 15px;
				 .listado_recursos .recurso {

			 }
				 }
			}
			*/
  }
  .seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso {
    width: 100%;
  }
  .seguridad_menor #wrap #buscador .main_column .listado_recursos .recurso:nth-child(2n + 1) {
    clear: none;
  }
}
@media (max-width: 660px) {
  .seguridad_menor #wrap main section#buscador aside.aside_left {
    border: none;
    width: 100%;
    position: relative;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .form-group:nth-child(even) {
    width: 50%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column,
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column + .column {
    width: 50%;
    margin: 0;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column .form-group:nth-child(odd),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column + .column .form-group:nth-child(odd),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column .form-group:nth-child(even),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column + .column .form-group:nth-child(even) {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos:before,
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos:after {
    content: " ";
    display: table;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos:after {
    clear: both;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos:before,
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos:after {
    content: " ";
    display: table;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro #todos:after {
    clear: both;
  }
  .seguridad_menor #wrap main section#buscador .main_column {
    width: 100%;
    padding-left: 15px;
    margin-top: 30px;
  }
  .seguridad_menor #wrap main section#buscador .main_column .listado_recursos .recurso {
    width: 50%;
  }
  .seguridad_menor #wrap main section#buscador .main_column .listado_recursos .recurso:nth-child(3n + 1) {
    clear: none;
  }
  .seguridad_menor #wrap main section#buscador .main_column .listado_recursos .recurso:nth-child(2n + 1) {
    clear: left;
  }
}
@media (max-width: 570px) {
  .seguridad_menor #wrap main section#buscador .main_column .listado_recursos .recurso {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador .main_column .listado_recursos .recurso:nth-child(2n + 1) {
    clear: none;
  }
}
@media (max-width: 480px) {
  .seguridad_menor #wrap main section#buscador aside.aside_left {
    border: none;
    width: 100%;
    position: relative;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .form-group:nth-child(even) {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column .form-group:nth-child(odd),
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column .form-group:nth-child(even) {
    width: 100%;
  }
  .seguridad_menor #wrap main section#buscador aside.aside_left .filtros .filtro .column + .column {
    margin-top: 30px;
  }
}
.seguridad_menor #wrap .lista_entidades {
  display: flex;
  justify-content: space-around;
  margin: 20px 0 20px 0;
  width: 100%;
  padding: 0 8px 10px 8px;
  align-items: center;
  flex-wrap: wrap;
  align-content: space-around;
  flex-flow: row wrap;
}
.seguridad_menor #wrap .lista_entidades figure {
  margin: 15px 0;
  overflow: hidden;
  position: relative;
  margin: 10px 0 0 0;
}
.seguridad_menor #wrap .lista_entidades figure figcaption {
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  position: absolute;
  height: auto;
  bottom: 0;
  left: 0;
  padding: 5px;
  background: rgba(0, 118, 145, 0.008);
  color: #fff;
  top: auto;
  width: 100%;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
}
.seguridad_menor #wrap .lista_entidades figure figcaption span {
  display: block;
  float: left;
  width: 100%;
  padding: 0 80px 0 10px;
  text-align: left;
}
.seguridad_menor #wrap .lista_entidades figure figcaption a {
  text-decoration: underline;
  color: #fff;
}
.seguridad_menor #wrap .lista_entidades figure figcaption a.descargar {
  text-align: center;
  float: right;
  margin: -40px 15px 0px 0px;
  color: #fff;
  background: rgba(0, 118, 145, 0.8) none repeat scroll 0 0;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
.seguridad_menor #wrap .lista_entidades figure figcaption a.descargar:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  display: inline-block;
  line-height: 30px;
  margin: -7.5px 7.5px 0 0;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.seguridad_menor #wrap .lista_entidades figure figcaption a.descargar span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.seguridad_menor #wrap .lista_entidades figure figcaption a.descargar:before {
  margin: 5px 0 0  0 ;
}
.seguridad_menor #wrap .lista_entidades figure figcaption a.descargar:hover {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  color: #007691;
}
.seguridad_menor #wrap .lista_entidades figure figcaption {
  position: relative;
  text-align: left;
}
.seguridad_menor #wrap .lista_entidades li {
  border: 1px solid #ebeded;
  width: 350px;
  margin: 0 5px 30px 5px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
.seguridad_menor #wrap .lista_entidades li:hover {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}
.seguridad_menor #wrap .lista_entidades li > a {
  display: block;
}
.seguridad_menor #wrap .lista_entidades li p:empty {
  display: none;
}
.seguridad_menor #wrap .lista_entidades li .descripcion {
  display: none;
  position: absolute;
  width: 400px;
  left: -25px;
  background-color: #fff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  padding: 15px;
  z-index: 500;
}
.seguridad_menor #wrap .lista_entidades li .descripcion h2 {
  font-size: 19px;
}
.seguridad_menor #wrap .lista_entidades li .descripcion a[target=_blank]:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  color: #a9b5b5;
  margin: 0 0 0 5px;
}
.seguridad_menor #wrap .lista_entidades li .descripcion a[target=_blank]:hover:after,
.seguridad_menor #wrap .lista_entidades li .descripcion a[target=_blank]:focus:after {
  color: #9f0039;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera {
  margin-top: 5px;
  text-align: center;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera .b_left {
  margin-bottom: 15px;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera .b_right,
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera .b_left {
  float: none;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #00b5d3;
  color: #00b5d3;
  padding: 2px 8px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  margin: 0;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera a + a {
  margin-left: 10px;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera a:hover,
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera a:focus {
  background-color: #00b5d3;
  color: #fff;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera a:after {
  content: '';
}
@media (max-width: 480px) {
  .seguridad_menor #wrap .lista_entidades li .descripcion {
    width: 300px;
    left: 5px;
  }
  .seguridad_menor #wrap .lista_entidades li .descripcion div.botonera {
    text-align: center;
  }
  .seguridad_menor #wrap .lista_entidades li .descripcion div.botonera .b_right,
  .seguridad_menor #wrap .lista_entidades li .descripcion div.botonera .b_left {
    float: none;
    margin-bottom: 15px;
  }
}
.seguridad_menor #wrap .imagen_buscador {
  position: relative;
}
.seguridad_menor #wrap .imagen_buscador .flotante {
  position: absolute;
}
.seguridad_menor #wrap .imagen_buscador .flotante a {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  text-align: center;
  display: block;
  opacity: 0.9;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.4), 0px 0px 6px rgba(255, 255, 255, 0.4), 0px 0px 3px rgba(255, 255, 255, 0.4);
}
.seguridad_menor #wrap .imagen_buscador .flotante a:hover {
  font-size: 1.1em;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.6), 0px 0px 6px rgba(255, 255, 255, 0.6), 0px 0px 3px rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.seguridad_menor #wrap .imagen_buscador .t_flotante {
  position: absolute;
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.seguridad_menor #wrap .imagen_buscador .t_flotante a {
  color: #fff;
  font-family: 'RobotoCondensed-Bold', Helvetica, sans-serif;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.seguridad_menor #wrap .imagen_buscador .t_flotante a:hover {
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
}
.seguridad_menor #wrap .imagen_buscador .aro {
  position: absolute;
  top: 37%;
  left: 30%;
  width: 22%;
}
.seguridad_menor #wrap .imagen_buscador .aro img {
  width: 100%;
}
.seguridad_menor #wrap .imagen_buscador .t01 {
  width: 7%;
  height: 11%;
  font-size: 40px;
}
.seguridad_menor #wrap .imagen_buscador .t02 {
  width: 7%;
  height: 11%;
  font-size: 40px;
}
.seguridad_menor #wrap .imagen_buscador .t03 {
  width: 7%;
  height: 11%;
  font-size: 40px;
}
.seguridad_menor #wrap .imagen_buscador .t04 {
  width: 5.8%;
  height: 9%;
  font-size: 32px;
}
.seguridad_menor #wrap .imagen_buscador .t06 {
  width: 10%;
  height: 12%;
  font-size: 52px;
  opacity: 1;
}
.seguridad_menor #wrap .imagen_buscador .f01 {
  top: 7%;
  left: 31.5%;
}
.seguridad_menor #wrap .imagen_buscador .f02 {
  top: 13%;
  left: 23%;
}
.seguridad_menor #wrap .imagen_buscador .f03 {
  top: 22%;
  left: 16%;
}
.seguridad_menor #wrap .imagen_buscador .f04 {
  top: 35%;
  left: 12%;
}
.seguridad_menor #wrap .imagen_buscador .f04 a:before {
  font-size: 0.9em;
}
.seguridad_menor #wrap .imagen_buscador .f05 {
  top: 50%;
  left: 10%;
}
.seguridad_menor #wrap .imagen_buscador .f06 {
  top: 65%;
  left: 12%;
}
.seguridad_menor #wrap .imagen_buscador .f07 {
  top: 79%;
  left: 17%;
}
.seguridad_menor #wrap .imagen_buscador .f08 {
  top: 21.7%;
  left: 32.5%;
}
.seguridad_menor #wrap .imagen_buscador .f09 {
  top: 23%;
  left: 41%;
}
.seguridad_menor #wrap .imagen_buscador .f10 {
  top: 30%;
  left: 49%;
}
.seguridad_menor #wrap .imagen_buscador .f11 {
  top: 44%;
  left: 54%;
}
.seguridad_menor #wrap .imagen_buscador .f12 {
  top: 35%;
  left: 63.5%;
}
.seguridad_menor #wrap .imagen_buscador .f13 {
  top: 50%;
  left: 65%;
}
.seguridad_menor #wrap .imagen_buscador .f14 {
  top: 64.5%;
  left: 63.5%;
}
.seguridad_menor #wrap .imagen_buscador .f15 {
  top: 78%;
  left: 59%;
}
.seguridad_menor #wrap .imagen_buscador .f16 {
  top: 35%;
  left: 25%;
}
.seguridad_menor #wrap .imagen_buscador .f17 {
  top: 46.6%;
  left: 22.4%;
}
.seguridad_menor #wrap .imagen_buscador .f18 {
  top: 58.5%;
  left: 23.3%;
}
.seguridad_menor #wrap .imagen_buscador .f19 {
  top: 68%;
  left: 26.5%;
}
.seguridad_menor #wrap .imagen_buscador .f20 {
  top: 74%;
  left: 33%;
}
.seguridad_menor #wrap .imagen_buscador .f21 {
  top: 74.7%;
  left: 40.1%;
}
.seguridad_menor #wrap .imagen_buscador .f22 {
  top: 68.6%;
  left: 47.5%;
}
.seguridad_menor #wrap .imagen_buscador .f23 {
  top: 10%;
  left: 43%;
}
.seguridad_menor #wrap .imagen_buscador .f24 {
  top: 23%;
  left: 53%;
}
.seguridad_menor #wrap .imagen_buscador .f25 {
  top: 88%;
  left: 30%;
}
.seguridad_menor #wrap .imagen_buscador .f26 {
  top: 75%;
  left: 73%;
}
.seguridad_menor #wrap .imagen_buscador .f35 {
  top: 90%;
  left: 60%;
}
.seguridad_menor #wrap .imagen_buscador .f28 {
  -webkit-animation: 20s rotate linear infinite;
  animation: 20s rotate linear infinite;
}
.seguridad_menor #wrap .imagen_buscador .f29 {
  -webkit-animation: 25s rotate linear infinite;
  animation: 25s rotate linear infinite;
}
.seguridad_menor #wrap .imagen_buscador .f30 {
  -webkit-animation: 28s rotate linear infinite;
  animation: 28s rotate linear infinite;
}
.seguridad_menor #wrap .imagen_buscador .f31 {
  -webkit-animation: 36s rotate linear infinite;
  animation: 36s rotate linear infinite;
}
.seguridad_menor #wrap .imagen_buscador .f32 {
  -webkit-animation: 25s rotate linear infinite;
  animation: 25s rotate linear infinite;
}
.seguridad_menor #wrap .imagen_buscador .f33 {
  -webkit-animation: 40s rotate linear infinite;
  animation: 40s rotate linear infinite;
}
.seguridad_menor #wrap .imagen_buscador .f34 {
  top: 47%;
  left: 36%;
}
.seguridad_menor .cargando_backdrop {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 1200;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
}
.seguridad_menor .cargando {
  margin: 10px auto 30px auto;
  display: block;
  padding: 8px 0 8px 12px;
  background-color: #00b5d3;
  color: #fff;
  border-radius: 3px;
  width: 180px;
}
.seguridad_menor .cargando .ico_cargando {
  display: inline-block;
  vertical-align: middle;
}
.seguridad_menor .cargando span {
  vertical-align: middle;
  margin: 0 0 0 15px;
}
@keyframes MoveUpDown {
  0%,
  100% {
    bottom: 3px;
  }
  50% {
    bottom: 7px;
  }
}
.ui-widget {
  font-family: 'RobotoCondensed-Regular', Helvetica, sans-serif;
}
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 0 auto ;
  padding: 0;
  z-index: 10 !important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker .ui-datepicker-header {
  /* background: url('../img/dark_leather.png') repeat 0 0 #000; */
  background: #007691;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #007691;
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  height: 14px;
  width: 14px;
  font-size: 16px;
  line-height: 14px;
  color: #fff;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
}
.ui-datepicker .ui-datepicker-next {
  float: right;
}
.ui-datepicker table.ui-datepicker-calendar {
  margin: 0;
}
.ui-datepicker table.ui-datepicker-calendar thead {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);
  border-bottom: 1px solid #bbb;
}
.ui-datepicker table.ui-datepicker-calendar thead th {
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 0;
  color: #007691;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0);
  text-align: center;
}
.ui-datepicker table.ui-datepicker-calendar tbody tr {
  border-bottom: 1px solid #bbb;
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td {
  padding: 0;
  border: none;
  border-right: 1px solid #bbb;
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td:last-child {
  border-right: 0px;
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td span,
.ui-datepicker table.ui-datepicker-calendar tbody tr td a {
  display: inline-block;
  /* font-weight: bold; */
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  border: none;
  filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td span.ui-state-default,
.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-default {
  background: #f6f7f7;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td span.ui-state-highlight,
.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-highlight {
  background: #e8b615;
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td span.ui-state-hover,
.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-hover {
  background: #007691;
  color: #fff;
}
.ui-datepicker table.ui-datepicker-calendar tbody tr td span.ui-state-active,
.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-active {
  background: #007691;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-weight: normal;
  /*text-shadow: 0px 1px 0px #4d7a85;
					    filter: dropshadow(color=#4d7a85, offx=0, offy=1); */
  position: relative;
  /* margin: -1px; */
}
.ui-datepicker table.ui-datepicker-calendar tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}
.ui-datepicker-calendar .ui-state-disabled {
  background: #fff;
}
img.ui-datepicker-trigger {
  float: left;
  margin-left: 6px;
  margin-top: 5px;
}
img.ui-datepicker-trigger:hover {
  cursor: pointer;
}
.dataTables_wrapper div.filtros {
  margin: 10px 0 0 0;
}
.dataTables_wrapper div.filtros .form-control {
  border: 1px solid #007691;
  padding: 3px 6px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1em;
  height: auto;
}
.dataTables_wrapper div.filtros .form-control:focus {
  -webkit-box-shadow: 0px 0px 8px 0px #a70b2c;
  -moz-box-shadow: 0px 0px 8px 0px #a70b2c;
  box-shadow: 0px 0px 8px 0px #a70b2c;
}
.dataTables_wrapper div.filtros select.form-control {
  padding: 2px 6px;
}
.dataTables_wrapper div.filtros label {
  font-weight: normal;
}
.dataTables_wrapper div.dataTables_length select {
  width: 50px;
  display: inline-block;
  vertical-align: top;
  margin: -1px 5px 0 5px;
  padding: 3px 6px;
  height: 24px;
  text-align: left;
}
.dataTables_wrapper .mostrar_dt {
  float: left;
  margin-bottom: 4px;
  width: 200px;
  text-align: left;
}
.dataTables_wrapper .filtro_dt {
  float: right;
  margin: 0 130px 10px 0;
}
.dataTables_wrapper div.dataTables_filter {
  text-align: right;
  margin: 0 5px 0 0;
}
.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
.dataTables_wrapper div.dataTables_filter input {
  margin: 0 0 0 0.5em;
  display: inline-block;
  width: 180px;
  color: #000;
  font-style: normal;
  font-size: 14px;
  border: 1px solid #007691;
  padding: 3px 6px;
  height: auto;
  line-height: normal;
  border-radius: 4px;
}
.dataTables_wrapper div.dataTables_filter input.datepicker {
  margin-right: 30px;
}
.dataTables_wrapper .cont_datepicker {
  display: none;
}
@media (max-width: 660px) {
  .dataTables_wrapper .filtros > div {
    float: left;
  }
  .dataTables_wrapper .filtros > div.filtro_dt {
    margin: 4px 0 0 12px;
    clear: both;
  }
}
.data_table {
  width: 100% !important;
}
.data_table caption {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.data_table thead {
  color: #ecd078;
  border-bottom: 2px solid #ecd078;
}
.data_table thead th {
  font-weight: normal;
  overflow: hidden;
  word-wrap: normal;
  text-overflow: clip;
  width: auto !important;
}
.data_table thead th span {
  display: inline;
}
.data_table thead th.acciones {
  float: right;
}
@media (max-width: 768px) {
  .data_table thead th {
    padding: 3px;
    word-break: break-all;
  }
}
.data_table tbody {
  border-bottom: 1px solid #cfd6d6;
}
.data_table tbody tr {
  border-left: 1px solid #cfd6d6;
  border-right: 1px solid #cfd6d6;
  border-bottom: 1px solid #f6f7f7;
}
.data_table tbody tr.even,
.data_table tbody tr:nth-child(even) {
  background: #fff;
}
.data_table tbody tr.even .sorting_1,
.data_table tbody tr:nth-child(even) .sorting_1 {
  background-color: #fefefe;
}
.data_table tbody tr.odd,
.data_table tbody tr:nth-child(odd) {
  background: #fefefe;
}
.data_table tbody tr.odd .sorting_1,
.data_table tbody tr:nth-child(odd) .sorting_1 {
  background-color: #f6f7f7;
}
.data_table tbody tr.insertada {
  padding: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #cfd6d6;
  border-bottom: 1px solid #cfd6d6;
  background-color: #fff;
}
.data_table tbody tr.insertada td {
  padding: 0;
}
.data_table tbody tr td {
  padding: 8px 0;
  word-break: break-all;
  vertical-align: top;
  position: relative;
}
.data_table tbody tr td span {
  padding: 0 2px 0 4px;
  display: block;
  word-break: normal;
}
@media (max-width: 768px) {
  .data_table tbody tr td {
    padding: 3px;
    word-break: break-all;
  }
}
div.cont_info {
  display: inline-block;
  margin: 15px 15px 0 15px;
  vertical-align: middle;
}
div.cont_info div.dataTables_info {
  white-space: nowrap;
  font-style: italic;
  font-size: 15px;
}
div.cont_paginador {
  display: inline-block;
  margin: 15px 15px 0 15px;
  vertical-align: middle;
}
div.cont_paginador div.dataTables_paginate {
  white-space: nowrap;
  text-align: center;
}
div.cont_paginador div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.cont_paginador div.dataTables_paginate ul.pagination li.active a,
div.cont_paginador div.dataTables_paginate ul.pagination li.active a:visited {
  color: #fff;
}
#cont_estadisticas div.cont_paginador {
  display: none;
}
/*------------------propias de data table-------------------*/
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
table.dataTable thead > tr > th:active {
  outline: none;
}
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after {
  line-height: 1em;
  vertical-align: bottom;
  display: inline;
  font-family: 'icofont-bullets';
  opacity: 0.5;
  opacity: 0.2;
  content: "\e929";
}
table.dataTable thead .sorting_asc {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_asc:after {
  display: inline;
  font-family: 'icofont-bullets';
  opacity: 0.5;
  content: "\e930";
}
table.dataTable thead .sorting_desc {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_desc:after {
  display: inline;
  font-family: 'icofont-bullets';
  opacity: 0.5;
  content: "\e929";
}
table.dataTable thead .sorting_asc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_asc_disabled:after {
  display: inline;
  font-family: 'icofont-bullets';
  opacity: 0.5;
  color: #eee;
}
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_desc_disabled:after {
  display: inline;
  font-family: 'icofont-bullets';
  opacity: 0.5;
  color: #eee;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after {
  display: none;
}
div.dataTables_scrollBody > table > thead .sorting_asc:after {
  display: none;
}
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th {
  border-top: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after {
  top: 6px;
  right: 6px;
}
table.dataTable.table-condensed .sorting_asc:after {
  top: 6px;
  right: 6px;
}
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}
table.table-bordered.dataTable th {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody th {
  border-bottom-width: 0;
}
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}
div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  font-size: 0.9em;
}
ul.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
ul.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
ul.dt-button-collection.dropdown-menu .dt-button {
  border-radius: 0;
}
ul.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
ul.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px;
}
ul.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px;
}
ul.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px;
}
ul.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
ul.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
ul.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2001;
}
div.dt-buttons button.btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons button.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: ' ';
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}
div.dt-buttons div.btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons div.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: ' ';
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}
div.dt-buttons a.btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons a.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: ' ';
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}
table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}
div.DTCR_pointer {
  width: 1px;
  background-color: #337ab7;
  z-index: 201;
}
table.DTFC_Cloned tr {
  background-color: white;
  margin-bottom: 0;
}
div.DTFC_LeftHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  background-color: white;
}
div.DTFC_RightHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  background-color: white;
}
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}
div.DTFC_LeftBodyWrapper table thead .sorting:after {
  display: none;
}
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after {
  display: none;
}
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after {
  display: none;
}
div.DTFC_LeftBodyWrapper table tbody tr:first-child th {
  border-top: none;
}
div.DTFC_LeftBodyWrapper table tbody tr:first-child td {
  border-top: none;
}
div.DTFC_RightBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}
div.DTFC_RightBodyWrapper table thead .sorting:after {
  display: none;
}
div.DTFC_RightBodyWrapper table thead .sorting_asc:after {
  display: none;
}
div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
  display: none;
}
div.DTFC_RightBodyWrapper table tbody tr:first-child th {
  border-top: none;
}
div.DTFC_RightBodyWrapper table tbody tr:first-child td {
  border-top: none;
}
div.DTFC_LeftFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
  background-color: white;
}
div.DTFC_RightFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
  background-color: white;
}
div.DTFC_Blocker {
  background-color: white;
}
table.dataTable.fixedHeader-floating {
  background-color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: fixed !important;
}
table.dataTable.fixedHeader-locked {
  background-color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: absolute !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #337ab7;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #337ab7;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #337ab7;
}
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #337ab7;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}
table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #337ab7;
  outline-offset: -2px;
  z-index: 2001;
}
tr.dt-rowReorder-moving {
  outline: 2px solid #888;
  outline-offset: -2px;
}
body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}
div.DTS {
  display: block !important;
}
div.DTS tbody th {
  white-space: nowrap;
}
div.DTS tbody td {
  white-space: nowrap;
}
div.DTS tbody tr {
  background-color: white;
}
div.DTS div.DTS_Loading {
  z-index: 1;
}
div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}
div.DTS div.dataTables_scrollBody table {
  z-index: 2;
}
div.DTS div.dataTables_paginate {
  display: none;
}
div.DTS div.dataTables_length {
  display: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_filter {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_info {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
@media print {
  table.fixedHeader-floating {
    display: none;
  }
}

/* Esilos me quedo en casa */
.cab-izq .marca_gob img {
	width: 350px !important;
	height:65px !important;
  float: right;
  margin-right: -15px;
  margin-top: 5px;
}

.header_group {
  background-image:url("../img/fondo_cab_2.jpg");
  /*height: 319px;*/
  height:200px;
}
.navbar {
  min-height: 23px;
  margin-top: 90px;
  margin-right: 15px;
}

html .container-fluid {
  padding-left: 0px;
  padding-right: 0px;

}
.imagen-separacion {
  background-image: url("../img/fondo_bandas.png");
  height: 100px;
  margin-top: -20px;
  margin-bottom: -20px;
}
.img-materiales {
  width: 330px;
  margin-top: -15px;
}
.img-aprende {
  clear: both;
  margin-top: 25px;
  margin-right: 15px;
}
.fixed .img-aprende {
  margin-right: 30px;
}
footer.prefooter {
  background-image: url("../img/fondo_bandas.png");
  height: 60px;
  margin-top: -30px;
}
.titulo-principal h1 {
  color: #fff;
  position: absolute !important;
  font-size: 36px;
  margin-top: -37px;
  left: 160px;
}
section.cont_generico {
  border-radius: 3px;
}
.sub-contenedor {
  background: #F4F3F3;
  text-align: center;
  padding: 5px;
  margin-top: 10px;
  min-height: 260px;
  box-shadow: 0px 0px 6px 6px #ccc;
}

.sub-contenedor h2 {
  margin-bottom: 20px !important;
  font-size:36px !important;
  text-transform: capitalize;
  font-weight: bold !important;
}
.sub-contenedor img {
  margin-bottom: 20px !important;
}
@media(max-width:992px) {
    .img-materiales {
      width: 180px;
      margin-top: 5px;
      clear: both;
  }
  .img-aprende {
    margin-top: 30px;
    width: 180px;
  }
  .cab-izq .marca_gob img {
    float: left;
  }
  .header_group #header .cab-nav nav.navbar {
    /*right: -10px !important;*/
    margin-top: 90px !important;
  }
  .header_group #header nav.navbar .navbar-toggle .label-v {
    display:none !important;
  }

}
@media(max-width:770px){
  .header_group #header .cab-nav nav.navbar {
    margin-top: 70px !important;
  }
}
@media(max-width:3000px){
  .titulo-principal h1 {
    left: 30%;
  }
}
@media(max-width:2800px) {
  .titulo-principal h1{
    left: 28%;
  }
}
@media(max-width:2560px) {
  .titulo-principal h1{
    left: 28%;
  }
}
@media(max-width:2000px) {
  .titulo-principal h1{
    left: 20%;
  }
}
@media(max-width:1800px) {
  .titulo-principal h1{
    left: 18%;
  }
}
@media(max-width:1200px) {
  .titulo-principal h1{
    left: 35px;
  }
}
@media(max-width:411px) {
  .titulo-principal h1{
    left: 18px;
    font-size: 22px;
    margin-top: -23px;
  }
}

/* menu lateral izquierdo */
.aside_left nav.menu_sec_v h2:after {
  background-color: #7C9B2A;
}

.aside_left nav.menu_sec_v ul li a {
  color: #353e3e;
}

.aside_left nav.menu_sec_v ul li a:after {
  color: #7C9B2A;
}

.aside_left nav.menu_sec_v ul li a:hover {
  background-color: #7C9B2A;
}

section.cont_generico .main_column figure.img_peq  {
  background-color: #fff;
  border:none;
}

section.cont_generico .main_column figure.img_peq.izq {
  width: 25%;
  margin-right: 20px;
  margin-top: -1px;
  margin-bottom: -1px;
}
@media(max-width:992px){
  section.cont_generico .main_column figure.img_peq.izq {
    width: 217px;
  }
}

@media(max-width:480px) {
  section.cont_generico .main_column figure.img_peq.izq {
    max-width: 100%;
    clear: both;
  }
}

section.cont_generico .main_column figure.img_peq img {
  border: 1px solid #7C9B2A;
}

@media(max-width:992px) {
  section.cont_generico .main_column figure.img_peq img {
    width: 200px;
    height: 240px;
  }
}

@media(max-width: 340px){
  #content {
    display: inline-table;
  }
}

.header_group #header nav.navbar .navbar-toggle .icon-bar {
  background-color: #000000;
}

ul.no-bullet {
  list-style: none !important;
}
ul.no-bullet li{
  list-style: none !important;
}
ul.bullet {
  list-style: none !important;
}
ul.bullet li {
  list-style: none !important;
}
ul.bullet li:before {
  content: "•";
  display: inline;
  position: absolute;
  margin-left: -10px;
}

/* Home */

#header .cab-buscador{
  margin: 40px 0px 0px 0px;
text-align: right;
width: 100%;
font-size: 13px;
}

#header .cab-buscador form{
line-height: 0em;
}

.contenedor-home h1.gris {
  color: #414a4a !important;
  font-weight: bold !important;
}

.contenedor-home h2.gris {
  color: #414a4a !important;
  font-weight: bold !important;
  font-size: 32px !important;

}

.enlace-carta-ministra a {
    background-color: #435605;
    width: 300px;
    padding: 9px;
    color: #FFFFFF !important;
    text-decoration: none;
    cursor: pointer;
    margin-top: 25px;
    font-weight: bold;
    font-size: 20px;
    margin-top: 1em;
    display: inline-block;
    transition: all 0.2s ease-out;
}
.enlace-carta-ministra a:hover {
    background-color: #364500;
}

.enlace-carta-ministra img {
    margin-right: 20px;
    width: 37px;
}
.enlace-carta-ministra a:hover {
  text-decoration: none !important;
}

.contenedor-docentes {
  background-image: url("../img/fondo-docentes.jpg");
  width: auto;
  height: 300px;
  margin-top: 40px;
  display: block;
  box-shadow: 0px 0px 6px 6px #ccc;
}
.contenedor-familias {
  background-image: url("../img/fondo-familias.jpg");
  width: auto;
  height: 300px;
  margin-top: 40px;
  display: block;
  box-shadow: 0px 0px 6px 6px #ccc;
}
.contenedor-ccaa {
  background-image: url("../img/fondo-mapa.jpg");
  width: auto;
  height: 300px;
  margin-top: 40px;
  display: block;
  box-shadow: 0px 0px 6px 6px #ccc;
}
.contenedor-docentes {
  background-image: url("../img/fondo-docentes.jpg");
  width: auto;
  height: 300px;
  margin-top: 40px;
  display: block;
  box-shadow: 0px 0px 6px 6px #ccc;
}

.contenedor-videoconferencias {
  background-image: url(../img/fondo-tv.jpg);
      width: auto;
      min-height: 267px;
      margin-top: 70px;
      display: block;
      box-shadow: 0px 0px 6px 6px #ccc;
}

.contenedor-videoconferencias a{
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 23px;
}
.contenedor-videoconferencias a:hover{
  text-decoration: none !important;
}

.contenedor-docentes a,.contenedor-familias a,.contenedor-ccaa a{
  display: block;
  width: 100%;
  height: 100%;
  color:#ffffff !important;
  text-align: center;
  font-weight: bold;
  font-size: 23px;
}
.contenedor-docentes img,.contenedor-familias img,.contenedor-ccaa img, .contenedor-videoconferencias img{
  display: block;
  margin:auto;
  padding-top: 40px;
}
.contenedor-docentes a:hover,.contenedor-familias a:hover,.contenedor-ccaa a:hover{
  text-decoration: none !important;
}
.contenido-docentes .sub-contenedor h2{
  font-size: 22px !important;
}


/* Estilos submenu lateral */

nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over a {
  background-color: #7C9B2A;
  color: #fff !important;
}
nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over:hover a:after {
  color: #e8b615;
}

nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over .sub-menu li:first-child a {
  border-top: 1px solid #ffffff;

}

nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over .sub-menu li a {
  padding-left: 20px;

}

.aside_left nav.menu_sec_v ul li ul li + li::before{
      color: #fff;
      background: #7C9B2A;
          height: 3px;
}
nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over .sub-menu li:hover a {
  background:#ffffff;
  color: #7C9B2A !important;
}

nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over .sub-menu li.seleccionado a {
  background:#ffffff;
  color: #7C9B2A !important;
}

nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over .sub-menu li a:after {
  /* estilo en principio sin 3er nivel */
  display: none;
}
nav.menu_sec_v ul li.nav-item_otrasiniciativas a:after {
  /* estilo en principio sin 3er nivel */
  display: none;
}
nav.menu_sec_v ul li.nav-item_otrasiniciativas.multi a:after {
  /* estilo en principio sin 3er nivel */
  display: block;
}

.aside_left nav.menu_sec_v ul li ul li + li::before {
  content: '';
  border-top: 1px solid #7C9B2A;
  height: 0px;
  background: transparent;
}

nav.menu_sec_v ul li.nav-item_otrasiniciativas.drop_over ul li a {
    background-color: transparent;
    color: #7C9B2A !important;
}

.aside_left nav.menu_sec_v ul li.drop_over a:after {
    color: #FFF;
}

.aside_left nav.menu_sec_v ul li.seleccionado a{
      background-color: #FFF;
      color: #7C9B2A;
      font-weight:bold;
}

.aside_left nav.menu_sec_v ul li + li::before {
  content: '';
  border-top: 1px solid #7C9B2A;
  height: 0px;
  background: transparent;
}


/*MAPA DE SITIO*/
 section.cont_generico .mapa-de-sitio.main_column h1{
    color: #738634;
}

 section.cont_generico .mapa-de-sitio.main_column ul li{
  list-style:none;
}

/* Estilos banner de rtve-aprendemosEnCasa */

.contenedor-rtve-aprendemos {
  background-image: url("../img/fondo-tv.jpg");
  width: auto;
  min-height: 267px;
  margin-top: 70px;
  display: block;
  box-shadow: 0px 0px 6px 6px #ccc;
}
.contenedor-rtve-aprendemos .tele {
  text-align:center;
}
.contenedor-rtve-aprendemos .logo img{
  position: absolute;
  /*right: 125px;*/
  top: 94px;
  width: 100%;
}
.contenedor-rtve-aprendemos .tele img{
  width: 68%;
  position: absolute;
  margin: 38px 0px 0px 30px;
}

@media(max-width:992px){
  .contenedor-rtve-aprendemos .logo img{
    position: relative;
    width: 400px;
    margin: 100px 0px 0px 0px;
    right: 0;
    top:0;
  }
  .contenedor-rtve-aprendemos .tele img{
    width: 125px;
    position: relative;
    margin: 69px 22px 22px 250px;
  }
}
@media(max-width:768px){
  .contenedor-rtve-aprendemos .tele {
    display:none;
  }
  .contenedor-rtve-aprendemos .logo {
    width: 100%;
  }
  .contenedor-rtve-aprendemos .logo img{
    position: relative;
    width: 100%;
    margin: 45px 0px 0px 0px;
    right: 0;
    top:0;
  }
}
@media(max-width:500px){
  .contenedor-rtve-aprendemos .logo img{
    margin: 110px 0px 0px 0px;
  }
  #header .cab-buscador{
    z-index: 3;
    position: relative;
    text-align: center;
  }

  .img-aprende{
    z-index: -1;
  }

  #wrap .header_group #header .cab-dere{
    position:relative;
  }

}

@media(max-width: 770px) and (min-width: 500px){
    #header .cab-buscador .oculto{
      display:none;
    }

  #header .cab-buscador{
    position: relative;
    z-index: 3;
  }

.header_group #header .cab-nav{
    position: relative;
  z-index: 2;
  }

}

a.add_more_cent_id {
  font-size: 30px;
  /*position: absolute;
  margin: -12px 0px 0px 10px;*/
}
a.add_more_cent_id:hover {
  text-decoration: none !important;
}
.help-block {
  display: inline;
}
section.cont_generico .main_column ul.verificacion-formulario li,
section.cont_generico .main_column ul.verificacion-sala li,
section.cont_generico .main_column ul.listado-salas li{
  list-style: none;
  margin-left: 0px;
  line-height: 22px;
}
section.cont_generico .main_column ul.verificacion-formulario li span{
  font-weight: bold;
}
section.cont_generico .main_column h3{
  margin-left: 0px !important;
  border-bottom: 1px solid #7C9B2A;
}

.comprobacion-formulario .boton_formu {
  text-decoration: none !important;
  color:#fff !important;
}
.comprobacion-formulario .boton_formu:hover,
.comprobacion-formulario .boton_formu:focus {
  text-decoration: none !important;
  color: #7C9B2A !important;
}

/* modales */
.ui-widget.ui-widget-content {
  border: 1px solid #7C9B2A;
  border-radius: 4px;
}
.ui-dialog .ui-dialog-titlebar {
  background: #fff;
  border: none;
  color: #7C9B2A;
  font-size: 20px;
}
.ui-dialog-titlebar-close {
  border: none;
  background: transparent;
  margin: -15px 0px 0px 0px !important;
}
.ui-dialog-titlebar-close:after {
  content: "X";
  font-size: 20px;
  color: #7C9B2A;
}

div#loader {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 9999px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
div#loader img {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16%;
  z-index: 99999999;
}
div#loader span {
  text-align: center;
  display: block;
  z-index: 999999;
  color: #fff;
}
.mt-20 {
  margin-top: 20px !important;
}
.ml-10 {
  margin-left:10px !important;
}
span.div_more_cent_id {
  margin-top: -15px;
  display: inline-block;
}
