/*---------------*/
/*-----------------EncodeSans--------------------*/
@font-face {
  font-family: 'EncodeSans';
  font-weight: 100;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-Thin.eot');
  src: local('EncodeSans-Thin'), url('fonts/EncodeSans/EncodeSans-Thin.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-Thin.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-Thin.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-Thin.ttf') format("truetype");
}
.EncodeSans-Thin {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 200;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-ExtraLight.eot');
  src: local('EncodeSans-ExtraLight'), url('fonts/EncodeSans/EncodeSans-ExtraLight.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-ExtraLight.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-ExtraLight.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-ExtraLight.ttf') format("truetype");
}
.EncodeSans-ExtraLight {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-Light.eot');
  src: local('EncodeSans-Light'), url('fonts/EncodeSans/EncodeSans-Light.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-Light.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-Light.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-Light.ttf') format("truetype");
}
.EncodeSans-Light {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-Regular.eot');
  src: local('EncodeSans-Regular'), url('fonts/EncodeSans/EncodeSans-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-Regular.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-Regular.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-Regular.ttf') format("truetype");
}
.EncodeSans-Regular {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 500;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-Medium.eot');
  src: local('EncodeSans-Medium'), url('fonts/EncodeSans/EncodeSans-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-Medium.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-Medium.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-Medium.ttf') format("truetype");
}
.EncodeSans-Medium {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-Bold.eot');
  src: local('EncodeSans-Bold'), url('fonts/EncodeSans/EncodeSans-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-Bold.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-Bold.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-Bold.ttf') format("truetype");
}
.EncodeSans-Bold {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 800;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-ExtraBold.eot');
  src: local('EncodeSans-ExtraBold'), url('fonts/EncodeSans/EncodeSans-ExtraBold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-ExtraBold.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-ExtraBold.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-ExtraBold.ttf') format("truetype");
}
.EncodeSans-ExtraBold {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSans';
  font-weight: 900;
  font-style: normal;
  src: url('fonts/EncodeSans/EncodeSans-Black.eot');
  src: local('EncodeSans-Black'), url('fonts/EncodeSans/EncodeSans-Black.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSans/EncodeSans-Black.woff2') format("woff2"), url('fonts/EncodeSans/EncodeSans-Black.woff') format("woff"), url('fonts/EncodeSans/EncodeSans-Black.ttf') format("truetype");
}
.EncodeSans-Black {
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-style: normal;
}
/*-----------------EncodeSansCondensed--------------------*/
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 100;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-Thin.eot');
  src: local('EncodeSansCondensed-Thin'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Thin.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Thin.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Thin.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Thin.ttf') format("truetype");
}
.EncodeSansCondensed-Thin {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 200;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraLight.eot');
  src: local('EncodeSansCondensed-ExtraLight'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraLight.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraLight.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraLight.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraLight.ttf') format("truetype");
}
.EncodeSansCondensed-ExtraLight {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-Light.eot');
  src: local('EncodeSansCondensed-Light'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Light.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Light.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Light.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Light.ttf') format("truetype");
}
.EncodeSansCondensed-Light {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-Regular.eot');
  src: local('EncodeSansCondensed-Regular'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Regular.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Regular.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Regular.ttf') format("truetype");
}
.EncodeSansCondensed-Regular {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 500;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-Medium.eot');
  src: local('EncodeSansCondensed-Medium'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Medium.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Medium.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Medium.ttf') format("truetype");
}
.EncodeSansCondensed-Medium {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-Bold.eot');
  src: local('EncodeSansCondensed-Bold'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Bold.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Bold.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Bold.ttf') format("truetype");
}
.EncodeSansCondensed-Bold {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 800;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraBold.eot');
  src: local('EncodeSansCondensed-ExtraBold'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraBold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraBold.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraBold.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-ExtraBold.ttf') format("truetype");
}
.EncodeSansCondensed-ExtraBold {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansCondensed';
  font-weight: 900;
  font-style: normal;
  src: url('fonts/EncodeSansCondensed/EncodeSansCondensed-Black.eot');
  src: local('EncodeSansCondensed-Black'), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Black.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Black.woff2') format("woff2"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Black.woff') format("woff"), url('fonts/EncodeSansCondensed/EncodeSansCondensed-Black.ttf') format("truetype");
}
.EncodeSansCondensed-Black {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-style: normal;
}
/*-----------------HelveticaCondensed--------------------*/
@font-face {
  font-family: 'HelveticaCondensed';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/HelveticaCondensed/HelveticaCondensed-Regular.eot');
  src: local('HelveticaCondensed-Regular'), url('fonts/HelveticaCondensed/HelveticaCondensed-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/HelveticaCondensed/HelveticaCondensed-Regular.woff2') format("woff2"), url('fonts/HelveticaCondensed/HelveticaCondensed-Regular.woff') format("woff"), url('fonts/HelveticaCondensed/HelveticaCondensed-Regular.ttf') format("truetype");
}
.HelveticaCondensed-Regular {
  font-family: 'HelveticaCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/*-----------------EncodeSansExpanded--------------------*/
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 100;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-Thin.eot');
  src: local('EncodeSansExpanded-Thin'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Thin.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Thin.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Thin.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Thin.ttf') format("truetype");
}
.EncodeSansExpanded-Thin {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 200;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraLight.eot');
  src: local('EncodeSansExpanded-ExtraLight'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraLight.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraLight.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraLight.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraLight.ttf') format("truetype");
}
.EncodeSansExpanded-ExtraLight {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-Light.eot');
  src: local('EncodeSansExpanded-Light'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Light.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Light.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Light.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Light.ttf') format("truetype");
}
.EncodeSansExpanded-Light {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-Regular.eot');
  src: local('EncodeSansExpanded-Regular'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Regular.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Regular.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Regular.ttf') format("truetype");
}
.EncodeSansExpanded-Regular {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 500;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-Medium.eot');
  src: local('EncodeSansExpanded-Medium'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Medium.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Medium.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Medium.ttf') format("truetype");
}
.EncodeSansExpanded-Medium {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-SemiBold.eot');
  src: local('EncodeSansExpanded-SemiBold'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-SemiBold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-SemiBold.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-SemiBold.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-SemiBold.ttf') format("truetype");
}
.EncodeSansExpanded-SemiBold {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 700;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-Bold.eot');
  src: local('EncodeSansExpanded-Bold'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Bold.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Bold.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Bold.ttf') format("truetype");
}
.EncodeSansExpanded-Bold {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 800;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraBold.eot');
  src: local('EncodeSansExpanded-ExtraBold'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraBold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraBold.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraBold.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-ExtraBold.ttf') format("truetype");
}
.EncodeSansExpanded-ExtraBold {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansExpanded';
  font-weight: 900;
  font-style: normal;
  src: url('fonts/EncodeSansExpanded/EncodeSansExpanded-Black.eot');
  src: local('EncodeSansExpanded-Black'), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Black.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Black.woff2') format("woff2"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Black.woff') format("woff"), url('fonts/EncodeSansExpanded/EncodeSansExpanded-Black.ttf') format("truetype");
}
.EncodeSansExpanded-Black {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-style: normal;
}
/*-----------------Roboto--------------------*/
@font-face {
  font-family: 'Roboto';
  font-weight: 100;
  font-style: normal;
  src: url('fonts/Roboto/Roboto-Thin.eot');
  src: local('Roboto-Thin'), url('fonts/Roboto/Roboto-Thin.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Thin.woff2') format("woff2"), url('fonts/Roboto/Roboto-Thin.woff') format("woff"), url('fonts/Roboto/Roboto-Thin.ttf') format("truetype");
}
.Roboto-Thin {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/Roboto/Roboto-Light.eot');
  src: local('Roboto-Light'), url('fonts/Roboto/Roboto-Light.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Light.woff2') format("woff2"), url('fonts/Roboto/Roboto-Light.woff') format("woff"), url('fonts/Roboto/Roboto-Light.ttf') format("truetype");
}
.Roboto-Light {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/Roboto/Roboto-Regular.eot');
  src: local('Roboto-Regular'), url('fonts/Roboto/Roboto-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Regular.woff2') format("woff2"), url('fonts/Roboto/Roboto-Regular.woff') format("woff"), url('fonts/Roboto/Roboto-Regular.ttf') format("truetype");
}
.Roboto-Regular {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: normal;
  src: url('fonts/Roboto/Roboto-Medium.eot');
  src: local('Roboto-Medium'), url('fonts/Roboto/Roboto-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Medium.woff2') format("woff2"), url('fonts/Roboto/Roboto-Medium.woff') format("woff"), url('fonts/Roboto/Roboto-Medium.ttf') format("truetype");
}
.Roboto-Medium {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url('fonts/Roboto/Roboto-Bold.eot');
  src: local('Roboto-Bold'), url('fonts/Roboto/Roboto-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Bold.woff2') format("woff2"), url('fonts/Roboto/Roboto-Bold.woff') format("woff"), url('fonts/Roboto/Roboto-Bold.ttf') format("truetype");
}
.Roboto-Bold {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 900;
  font-style: normal;
  src: url('fonts/Roboto/Roboto-Black.eot');
  src: local('Roboto-Black'), url('fonts/Roboto/Roboto-Black.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Black.woff2') format("woff2"), url('fonts/Roboto/Roboto-Black.woff') format("woff"), url('fonts/Roboto/Roboto-Black.ttf') format("truetype");
}
.Roboto-Black {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-style: normal;
}
/*-----------------Roboto-italic--------------------*/
@font-face {
  font-family: 'Roboto';
  font-weight: 100;
  font-style: italic;
  src: url('fonts/Roboto/Roboto-Thin-italic.eot');
  src: local('Roboto-Thin-italic'), url('fonts/Roboto/Roboto-Thin-italic.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Thin-italic.woff2') format("woff2"), url('fonts/Roboto/Roboto-Thin-italic.woff') format("woff"), url('fonts/Roboto/Roboto-Thin-italic.ttf') format("truetype");
}
.Roboto-Thin-italic {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: italic;
  src: url('fonts/Roboto/Roboto-Light-italic.eot');
  src: local('Roboto-Light-italic'), url('fonts/Roboto/Roboto-Light-italic.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Light-italic.woff2') format("woff2"), url('fonts/Roboto/Roboto-Light-italic.woff') format("woff"), url('fonts/Roboto/Roboto-Light-italic.ttf') format("truetype");
}
.Roboto-Light-italic {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
  src: url('fonts/Roboto/Roboto-Regular-italic.eot');
  src: local('Roboto-Regular-italic'), url('fonts/Roboto/Roboto-Regular-italic.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Regular-italic.woff2') format("woff2"), url('fonts/Roboto/Roboto-Regular-italic.woff') format("woff"), url('fonts/Roboto/Roboto-Regular-italic.ttf') format("truetype");
}
.Roboto-Regular-italic {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: italic;
  src: url('fonts/Roboto/Roboto-Medium-italic.eot');
  src: local('Roboto-Medium-italic'), url('fonts/Roboto/Roboto-Medium-italic.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Medium-italic.woff2') format("woff2"), url('fonts/Roboto/Roboto-Medium-italic.woff') format("woff"), url('fonts/Roboto/Roboto-Medium-italic.ttf') format("truetype");
}
.Roboto-Medium-italic {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: italic;
  src: url('fonts/Roboto/Roboto-Bold-italic.eot');
  src: local('Roboto-Bold-italic'), url('fonts/Roboto/Roboto-Bold-italic.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Bold-italic.woff2') format("woff2"), url('fonts/Roboto/Roboto-Bold-italic.woff') format("woff"), url('fonts/Roboto/Roboto-Bold-italic.ttf') format("truetype");
}
.Roboto-Bold-italic {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 900;
  font-style: italic;
  src: url('fonts/Roboto/Roboto-Black-italic.eot');
  src: local('Roboto-Black-italic'), url('fonts/Roboto/Roboto-Black-italic.eot?#iefix') format("embedded-opentype"), url('fonts/Roboto/Roboto-Black-italic.woff2') format("woff2"), url('fonts/Roboto/Roboto-Black-italic.woff') format("woff"), url('fonts/Roboto/Roboto-Black-italic.ttf') format("truetype");
}
.Roboto-Black-italic {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-style: italic;
}
/*-----------------RobotoCondensed--------------------*/
@font-face {
  font-family: 'RobotoCondensed';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/RobotoCondensed/RobotoCondensed-Light.eot');
  src: local('RobotoCondensed-Light'), url('fonts/RobotoCondensed/RobotoCondensed-Light.eot?#iefix') format("embedded-opentype"), url('fonts/RobotoCondensed/RobotoCondensed-Light.woff2') format("woff2"), url('fonts/RobotoCondensed/RobotoCondensed-Light.woff') format("woff"), url('fonts/RobotoCondensed/RobotoCondensed-Light.ttf') format("truetype");
}
.RobotoCondensed-Light {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensed';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/RobotoCondensed/RobotoCondensed-Regular.eot');
  src: local('RobotoCondensed-Regular'), url('fonts/RobotoCondensed/RobotoCondensed-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/RobotoCondensed/RobotoCondensed-Regular.woff2') format("woff2"), url('fonts/RobotoCondensed/RobotoCondensed-Regular.woff') format("woff"), url('fonts/RobotoCondensed/RobotoCondensed-Regular.ttf') format("truetype");
}
.RobotoCondensed-Regular {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensed';
  font-weight: 700;
  font-style: normal;
  src: url('fonts/RobotoCondensed/RobotoCondensed-Bold.eot');
  src: local('RobotoCondensed-Bold'), url('fonts/RobotoCondensed/RobotoCondensed-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/RobotoCondensed/RobotoCondensed-Bold.woff2') format("woff2"), url('fonts/RobotoCondensed/RobotoCondensed-Bold.woff') format("woff"), url('fonts/RobotoCondensed/RobotoCondensed-Bold.ttf') format("truetype");
}
.RobotoCondensed-Bold {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
/*-----------------RobotoCondensed-italic--------------------*/
@font-face {
  font-family: 'RobotoCondensed';
  font-weight: 300;
  font-style: italic;
  src: url('fonts/RobotoCondensed/RobotoCondensed-Light-italic.eot');
  src: local('RobotoCondensed-Light-italic'), url('fonts/RobotoCondensed/RobotoCondensed-Light-italic.eot?#iefix') format("embedded-opentype"), url('fonts/RobotoCondensed/RobotoCondensed-Light-italic.woff2') format("woff2"), url('fonts/RobotoCondensed/RobotoCondensed-Light-italic.woff') format("woff"), url('fonts/RobotoCondensed/RobotoCondensed-Light-italic.ttf') format("truetype");
}
.RobotoCondensed-Light-italic {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'RobotoCondensed';
  font-weight: 400;
  font-style: italic;
  src: url('fonts/RobotoCondensed/RobotoCondensed-Regular-italic.eot');
  src: local('RobotoCondensed-Regular-italic'), url('fonts/RobotoCondensed/RobotoCondensed-Regular-italic.eot?#iefix') format("embedded-opentype"), url('fonts/RobotoCondensed/RobotoCondensed-Regular-italic.woff2') format("woff2"), url('fonts/RobotoCondensed/RobotoCondensed-Regular-italic.woff') format("woff"), url('fonts/RobotoCondensed/RobotoCondensed-Regular-italic.ttf') format("truetype");
}
.RobotoCondensed-Regular-italic {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'RobotoCondensed';
  font-weight: 700;
  font-style: italic;
  src: url('fonts/RobotoCondensed/RobotoCondensed-Bold-italic.eot');
  src: local('RobotoCondensed-Bold-italic'), url('fonts/RobotoCondensed/RobotoCondensed-Bold-italic.eot?#iefix') format("embedded-opentype"), url('fonts/RobotoCondensed/RobotoCondensed-Bold-italic.woff2') format("woff2"), url('fonts/RobotoCondensed/RobotoCondensed-Bold-italic.woff') format("woff"), url('fonts/RobotoCondensed/RobotoCondensed-Bold-italic.ttf') format("truetype");
}
.RobotoCondensed-Bold-italic {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: italic;
}
/*-----------------EncodeSansCondensed--------------------*/
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 100;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Thin.eot');
  src: local('EncodeSansSemiCondensed-Thin'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Thin.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Thin.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Thin.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Thin.ttf') format("truetype");
}
.EncodeSansSemiCondensed-Thin {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 200;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraLight.eot');
  src: local('EncodeSansSemiCondensed-ExtraLight'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraLight.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraLight.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraLight.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraLight.ttf') format("truetype");
}
.EncodeSansSemiCondensed-ExtraLight {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Light.eot');
  src: local('EncodeSansSemiCondensed-Light'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Light.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Light.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Light.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Light.ttf') format("truetype");
}
.EncodeSansSemiCondensed-Light {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Regular.eot');
  src: local('EncodeSansSemiCondensed-Regular'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Regular.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Regular.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Regular.ttf') format("truetype");
}
.EncodeSansSemiCondensed-Regular {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 500;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Medium.eot');
  src: local('EncodeSansSemiCondensed-Medium'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Medium.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Medium.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Medium.ttf') format("truetype");
}
.EncodeSansSemiCondensed-Medium {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-SemiBold.eot');
  src: local('EncodeSansSemiCondensed-SemiBold'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-SemiBold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-SemiBold.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-SemiBold.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-SemiBold.ttf') format("truetype");
}
.EncodeSansSemiCondensed-SemiBold {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 700;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Bold.eot');
  src: local('EncodeSansSemiCondensed-Bold'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Bold.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Bold.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Bold.ttf') format("truetype");
}
.EncodeSansSemiCondensed-Bold {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 800;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraBold.eot');
  src: local('EncodeSansSemiCondensed-ExtraBold'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraBold.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraBold.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraBold.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-ExtraBold.ttf') format("truetype");
}
.EncodeSansSemiCondensed-ExtraBold {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'EncodeSansSemiCondensed';
  font-weight: 900;
  font-style: normal;
  src: url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Black.eot');
  src: local('EncodeSansSemiCondensed-Black'), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Black.eot?#iefix') format("embedded-opentype"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Black.woff2') format("woff2"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Black.woff') format("woff"), url('fonts/EncodeSansSemiCondensed/EncodeSansSemiCondensed-Black.ttf') format("truetype");
}
.EncodeSansSemiCondensed-Black {
  font-family: 'EncodeSansSemiCondensed', "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-style: normal;
}
/*-------------------------TitilliumWeb---------------------------*/
@font-face {
  font-family: 'TitilliumWeb';
  font-weight: 200;
  font-style: normal;
  src: url('fonts/TitilliumWeb/TitilliumWeb-ExtraLight.eot');
  src: local('TitilliumWeb-ExtraLight'), url('fonts/TitilliumWeb/TitilliumWeb-ExtraLight.eot?#iefix') format("embedded-opentype"), url('fonts/TitilliumWeb/TitilliumWeb-ExtraLight.woff2') format("woff2"), url('fonts/TitilliumWeb/TitilliumWeb-ExtraLight.woff') format("woff"), url('fonts/TitilliumWeb/TitilliumWeb-ExtraLight.ttf') format("truetype");
}
.TitilliumWeb-ExtraLight {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/TitilliumWeb/TitilliumWeb-Light.eot');
  src: local('TitilliumWeb-Light'), url('fonts/TitilliumWeb/TitilliumWeb-Light.eot?#iefix') format("embedded-opentype"), url('fonts/TitilliumWeb/TitilliumWeb-Light.woff2') format("woff2"), url('fonts/TitilliumWeb/TitilliumWeb-Light.woff') format("woff"), url('fonts/TitilliumWeb/TitilliumWeb-Light.ttf') format("truetype");
}
.TitilliumWeb-Light {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/TitilliumWeb/TitilliumWeb-Regular.eot');
  src: local('TitilliumWeb-Regular'), url('fonts/TitilliumWeb/TitilliumWeb-Regular.eot?#iefix') format("embedded-opentype"), url('fonts/TitilliumWeb/TitilliumWeb-Regular.woff2') format("woff2"), url('fonts/TitilliumWeb/TitilliumWeb-Regular.woff') format("woff"), url('fonts/TitilliumWeb/TitilliumWeb-Regular.ttf') format("truetype");
}
.TitilliumWeb-Regular {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/TitilliumWeb/TitilliumWeb-SemiBold.eot');
  src: local('TitilliumWeb-SemiBold'), url('fonts/TitilliumWeb/TitilliumWeb-SemiBold.eot?#iefix') format("embedded-opentype"), url('fonts/TitilliumWeb/TitilliumWeb-SemiBold.woff2') format("woff2"), url('fonts/TitilliumWeb/TitilliumWeb-SemiBold.woff') format("woff"), url('fonts/TitilliumWeb/TitilliumWeb-SemiBold.ttf') format("truetype");
}
.TitilliumWeb-SemiBold {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumWeb';
  font-weight: 700;
  font-style: normal;
  src: url('fonts/TitilliumWeb/TitilliumWeb-Bold.eot');
  src: local('TitilliumWeb-Bold'), url('fonts/TitilliumWeb/TitilliumWeb-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/TitilliumWeb/TitilliumWeb-Bold.woff2') format("woff2"), url('fonts/TitilliumWeb/TitilliumWeb-Bold.woff') format("woff"), url('fonts/TitilliumWeb/TitilliumWeb-Bold.ttf') format("truetype");
}
.TitilliumWeb-Bold {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
/*-------------------------------iconos--------------------------------------*/
@font-face {
  font-family: 'icon-intef';
  src: url('fonts/icon-intef.eot?tuvq6t');
  src: url('fonts/icon-intef.eot?tuvq6t#iefix') format('embedded-opentype'), url('fonts/icon-intef.ttf?tuvq6t') format('truetype'), url('fonts/icon-intef.woff?tuvq6t') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icofont-brands';
  src: url('fonts/brands.eot?99sfj0');
  src: url('fonts/brands.eot?99sfj0#iefix') format('embedded-opentype'), url('fonts/brands.ttf?99sfj0') format('truetype'), url('fonts/brands.woff?99sfj0') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icofont-bullets';
  src: url('fonts/bullets.eot?rrj6z2');
  src: url('fonts/bullets.eot?rrj6z2#iefix') format('embedded-opentype'), url('fonts/bullets.ttf?rrj6z2') format('truetype'), url('fonts/bullets.woff?rrj6z2') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icofont-files';
  src: url('fonts/files.eot?6t4a0v');
  src: url('fonts/files.eot?6t4a0v#iefix') format('embedded-opentype'), url('fonts/files.ttf?6t4a0v') format('truetype'), url('fonts/files.woff?6t4a0v') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*! 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: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 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::placeholder {
  font-style: italic;
  font-size: 14px;
  color: #546262;
}
.form-control::-webkit-input-placeholder {
  font-style: italic;
  font-size: 14px;
  color: #546262;
}
.form-control:-ms-input-placeholder {
  font-style: italic;
  font-size: 14px;
  color: #546262;
}
.form-control:-moz-placeholder {
  font-style: italic;
  font-size: 14px;
  color: #546262;
}
.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 .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;
}
.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----------------------------------------*/
#aux {
  overflow: hidden;
}
#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: 769px) {
  #aux div {
    width: 768px;
  }
}
@media (min-width: 786px) {
  #aux div {
    width: 785px;
  }
}
@media (min-width: 876px) {
  #aux div {
    width: 875px;
  }
}
@media (min-width: 993px) {
  #aux div {
    width: 992px;
  }
}
@media (min-width: 1141px) {
  #aux div {
    width: 1140px;
  }
}
@media (min-width: 1261px) {
  #aux div {
    width: 1260px;
  }
}
@media (min-width: 1367px) {
  #aux div {
    width: 1366px;
  }
}
@media (min-width: 1601px) {
  #aux div {
    width: 1600px;
  }
}
/*-----------------------------------layout-----------------------------------------*/
html {
  height: 100%;
  margin: 0;
  width: 100%;
  min-height: 100%;
}
body {
  margin: 0;
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
body > #wrap {
  min-height: 100%;
  margin-bottom: -50px;
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  flex-grow: 10;
}
#wrap > #w_aux {
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: stretch;
  flex-grow: 10;
}
#wrap > #w_aux .header_group {
  flex-grow: 0;
}
body {
  background: url("../img/fondo_triangulos_2019.png") repeat center top;
}
#content {
  width: 100%;
  flex-grow: 10;
}
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%;
  flex-grow: 10;
}
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%;
  }
}
.recursos_online 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) {
  .recursos_online main section.cont_generico aside.aside_left {
    float: left;
    width: 0%;
  }
}
.recursos_online 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) {
  .recursos_online main section.cont_generico .main_column {
    float: left;
    width: 100%;
  }
}
.recursos_online 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) {
  .recursos_online main section.cont_generico aside.aside_right {
    float: left;
    width: 0%;
  }
}
.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%;
  }
}
.microsite main section.seccion_itinerarios aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_itinerarios aside.aside_left {
    float: left;
    width: 25%;
  }
}
.microsite main section.seccion_itinerarios .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_itinerarios .main_column {
    float: left;
    width: 75%;
  }
}
.microsite main section.seccion_itinerarios aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_itinerarios aside.aside_right {
    float: left;
    width: 0%;
  }
}
.microsite main section.seccion_geogebra aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_geogebra aside.aside_left {
    float: left;
    width: 25%;
  }
}
.microsite main section.seccion_geogebra .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_geogebra .main_column {
    float: left;
    width: 75%;
  }
}
.microsite main section.seccion_geogebra aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_geogebra aside.aside_right {
    float: left;
    width: 0%;
  }
}
.microsite main section.seccion_situaciones aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_situaciones aside.aside_left {
    float: left;
    width: 25%;
  }
}
.microsite main section.seccion_situaciones .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_situaciones .main_column {
    float: left;
    width: 75%;
  }
}
.microsite main section.seccion_situaciones aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .microsite main section.seccion_situaciones 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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}
#header {
  background-color: transparent;
}
a {
  color: #007691;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
a:hover,
a:focus {
  color: #00232b;
  text-decoration: none;
}
a.color2 {
  color: #00a0ba;
}
a.color2:hover,
a.color2:focus {
  color: #007691;
  text-decoration: none;
}
ul,
li {
  list-style: none;
  margin: 0 ;
  padding: 0;
}
h1 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 36px;
  margin: 0;
  clear: both;
}
.container_generico h1 {
  margin-bottom: 10px;
}
h2 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 28px;
  margin: 0;
  color: #526668;
  clear: both;
}
h3 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 20px;
  margin: 0;
  clear: both;
}
h4 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 18px;
  margin: 0;
  color: #353e3e;
  clear: both;
}
h5,
h6 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 17px;
  margin: 0;
  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;
}
p.accessibility {
  display: none;
}
#wrap .nobullet:before {
  display: none;
}
/* no edit*/
u {
  text-decoration: none !important;
}
*[style*="justify"] {
  text-align: inherit !important;
}
p time {
  font-size: 0.8em;
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  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;
}
.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 */
}
.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;
}
/*--------------------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;
  text-align: left;
}
@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;
  text-align: left;
}
@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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 14px;
  margin: 0;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#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', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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;
  outline: 1px solid #007691;
  outline-offset: -1px;
  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', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.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 {
  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;
}
#wrap .auto_crop_item,
#wrap .crop_5_3 figure,
#actualidad #nuestros_blogs .entradas_dest .crop {
  /*	max-width: 100%;*/
  text-align: center;
  position: relative;
  overflow: hidden;
}
#wrap .auto_crop_item img,
#wrap .crop_5_3 figure img,
#actualidad #nuestros_blogs .entradas_dest .crop img {
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  max-width: inherit;
  width: auto;
}
#wrap .auto_crop_item.vertical img,
#wrap .crop_5_3 figure.vertical img,
#actualidad #nuestros_blogs .entradas_dest .crop.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;
  }
}
.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;
}
.desp_flecha {
  position: absolute;
  z-index: 100;
}
.desp_flecha > div {
  width: 100%;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 5px;
}
.desp_flecha > div:before {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  z-index: -10;
}
.desp_flecha > div:after {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
}
/*------------------ventanas modales-------------------*/
body.block {
  overflow: hidden;
}
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1000;
  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: 1200;
  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_v,
.modal_i {
  padding: 10px;
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 1200;
  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;
  display: inline-block;
  max-width: 100%;
}
.modal_v .cont_video,
.modal_i .cont_video {
  height: 100%;
}
.modal_v .cont_video > div,
.modal_i .cont_video > div {
  height: 100%;
}
.modal_v .cont_video video,
.modal_i .cont_video video {
  max-width: 100%;
  max-height: 100%;
}
.modal_mm {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 1200;
  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,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal a.close-modal {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 2px solid #007691;
  background-color: #fff;
  padding: 0;
}
.modal a.close-modal span,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal span,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal span,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal span,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal a.close-modal span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.modal a.close-modal:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal a.close-modal:before {
  color: #007691;
  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);
  }
}
#wrap .iframe_resp,
#wrap .video_resp,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo {
  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,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo:after {
  content: " ";
  display: table;
}
#wrap .iframe_resp:after,
#wrap .video_resp:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo:after {
  clear: both;
}
#wrap .iframe_resp:before,
#wrap .video_resp:before,
#wrap .iframe_resp:after,
#wrap .video_resp:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo:after {
  content: " ";
  display: table;
}
#wrap .iframe_resp:after,
#wrap .video_resp:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo:after {
  clear: both;
}
#wrap .iframe_resp.video_75,
#wrap .video_resp.video_75,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_75,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_75,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_75,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_75,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_75,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_75,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_75,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_75 {
  width: 75% !important;
}
#wrap .iframe_resp.video_50,
#wrap .video_resp.video_50,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_50,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_50,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_50,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_50,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_50,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_50,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_50,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_50 {
  width: 50% !important;
}
#wrap .iframe_resp.video_480,
#wrap .video_resp.video_480,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_480,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_480,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_480,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_480,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_480,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_480,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_480,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_480 {
  max-width: 496px !important;
}
#wrap .iframe_resp.video_640,
#wrap .video_resp.video_640,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_640,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_640,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_640,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_640,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_640,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_640,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_640,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_640 {
  max-width: 656px !important;
}
#wrap .iframe_resp.video_650,
#wrap .video_resp.video_650,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_650,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_650,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_650,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_650,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_650,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_650,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_650,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_650 {
  max-width: 666px !important;
}
#wrap .iframe_resp.video_720,
#wrap .video_resp.video_720,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_720,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_720,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_720,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_720,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_720,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_720,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_720,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_720 {
  max-width: 736px !important;
}
#wrap .iframe_resp.video_1080,
#wrap .video_resp.video_1080,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_1080,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_1080,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_1080,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_1080,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video.video_1080,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo.video_1080,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video.video_1080,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo.video_1080 {
  max-width: 1096px !important;
}
#wrap .iframe_resp > div,
#wrap .video_resp > div,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video > div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo > div {
  position: relative;
  padding: 0 0 56% 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,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div iframe,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div video,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div iframe,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div iframe,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div iframe,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div iframe,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video > div video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div iframe,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo > div video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video > div iframe,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video > div video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo > div iframe,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo > div video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/*----------------controles video html5----------------------*/
.cont_controls {
  background-color: #394748;
  margin-top: -7px;
  display: flex;
  align-items: center;
}
.cont_controls .control {
  display: inline-block;
  border: none;
  outline: none;
  width: 20px;
  height: 20px;
  background-color: transparent;
  flex-grow: 0;
  margin: 5px;
}
.cont_controls .control:hover {
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.2), 0px 0px 6px rgba(255, 255, 255, 0.2), 0px 0px 3px rgba(255, 255, 255, 0.2);
}
.cont_controls .control:before {
  color: #fff;
  width: 15px;
  height: 15px;
  display: block;
}
.cont_controls .control.play:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 14px;
}
.cont_controls .control.pause:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 14px;
}
.cont_controls .control.mute:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 14px;
}
.cont_controls .control.unmute:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 14px;
}
.cont_controls div.cont_progress {
  flex-grow: 10;
  margin: 0 8px 0 8px;
  height: 4px;
  position: relative;
}
.cont_controls div.cont_progress div.progress {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.cont_controls div.cont_progress div.progressBar {
  position: absolute;
  height: 100%;
  background-color: #fff;
  z-index: 1;
  -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  -o-box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  -ms-box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/*-------------------crop texto con ver mas--------------------------*/
.crop {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.abierto .crop {
  height: auto;
}
.ellipsis:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 35px;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
}
.enlaces_rrss li {
  display: inline-block;
}
.enlaces_rrss 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;
}
.enlaces_rrss 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;
}
.enlaces_rrss a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
/*--------------------------------------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,
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias .premiada i: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,
body.aprendemos_clan #wrap .cont_video .categorias_sec_episodio ul 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 aside.aside_right #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,
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias ul:before,
body.experiencias section .main_column .autor .detalle dl dt.etiquetas i:before,
.blog #column_blog ul.entradas_dest li.post .text-box .etiquetas:before,
.blog aside .menu_blog li:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .categorias_itinerarios ul:before,
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .categorias_itinerarios ul:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones ul: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,
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc button.buscar:before,
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc:before,
.ico_boton_buscar:before,
.subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a:before,
.subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a:before,
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label:before,
.seguridad_menor #wrap .imagen_buscador .f34 a:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda a::before,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda a:before,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput .buscar:before,
body.observatorio section .buscador_ote .campo_busqueda label:before,
body.observatorio section .buscador_ote .campo_busqueda a:before,
body.experiencias section .main_column .buscador_eei .campo_busqueda label:before,
body.experiencias section .main_column .buscador_eei .campo_busqueda a:before,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label:before,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda a:before,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label:before,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda a:before,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda label: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,
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i.interactivo: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,
#wrap .chicas_steam > a: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,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
body.buscador_global section.buscador_global .resultados > ul > li.video > div .descripcion .metas .etiquetas:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.boton_interactivo: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";
}
.icon-fcl_01:before {
  content: "\e99f";
}
.icon-fcl_02:before {
  content: "\e9a0";
}
.icon-fcl_03:before {
  content: "\e9a1";
}
.icon-fcl_04:before {
  content: "\e9a2";
}
.icon-fcl_05:before {
  content: "\e9a3";
}
.icon-fcl_06:before {
  content: "\e9a4";
}
.icon-flecha_corp:before {
  content: "\e9a5";
}
.icon-flecha_dere:before {
  content: "\e9a6";
}
.icon-flecha_down:before {
  content: "\e9a7";
}
.icon-flecha_izqui:before {
  content: "\e9a8";
}
.icon-flecha_up:before,
a.menos:after {
  content: "\e9a9";
}
.icon-idea:before {
  content: "\e9aa";
}
.icon-pen:before {
  content: "\e9ab";
}
.icon-tools:before {
  content: "\e9ac";
}
.icon-use_portatil:before {
  content: "\e9ad";
}
.icon-logo_cc:before {
  content: "\e9ae";
}
.icon-identificar2:before {
  content: "\e9af";
  color: #22728d;
}
.icon-disenar2:before {
  content: "\e9b0";
  color: #22728d;
}
.icon-crear2:before {
  content: "\e9b1";
  color: #22728d;
}
.icon-actividades2:before {
  content: "\e9b2";
  color: #22728d;
}
.icon-evaluacion2:before {
  content: "\e9b3";
  color: #22728d;
}
.icon-logo_real:before,
#wrap .recursos_online > a:before {
  content: "\e9b4";
}
.icon-microfono_ondas:before {
  content: "\e9b5";
}
.icon-chica_portatil:before {
  content: "\e9b6";
}
.icon-circuito_impreso:before {
  content: "\e9b7";
}
.icon-codeweek:before {
  content: "\e9b8";
}
.icon-compartir_circuito:before {
  content: "\e9b9";
}
.icon-conversacion:before {
  content: "\e9ba";
}
.icon-espana:before {
  content: "\e9bb";
}
.icon-formacion_tutorizada:before {
  content: "\e9bc";
}
.icon-libro_electronico:before {
  content: "\e9bd";
}
.icon-mundo:before {
  content: "\e9be";
}
.icon-peque_movil:before {
  content: "\e9bf";
}
.icon-premio:before {
  content: "\e9c0";
}
.icon-chicastem:before {
  content: "\e9c1";
}
.icon-huella:before,
body.aprendemos_clan #wrap .dificultad .ico:before {
  content: "\e9c2";
}
.icon-pro_recurso:before {
  content: "\e9c3";
}
.icon-pro_multimedia:before {
  content: "\e9c4";
}
.icon-pro_itinerrio:before {
  content: "\e9c5";
}
.icon-pro_articulo:before {
  content: "\e9c6";
}
.icon-pro_boletin:before {
  content: "\e9c7";
}
.icon-pro_comunidad:before {
  content: "\e9c8";
}
.icon-pro_app:before {
  content: "\e9c9";
}
.icon-pro_agenda:before {
  content: "\e9ca";
}
.icon-pro_info2:before {
  content: "\e9cb";
}
.icon-pro_idioma:before {
  content: "\e9cc";
}
.icon-pro_info1:before {
  content: "\e9cd";
}
.icon-pro_usuario:before {
  content: "\e9ce";
}
.icon-pro_contacto:before {
  content: "\e9cf";
}
.icon-pro_lupa:before {
  content: "\e9d0";
}
.icon-pro_like:before {
  content: "\e9d1";
}
.icon-pro_registro:before {
  content: "\e9d2";
}
.icon-pro_filtros:before {
  content: "\e9d3";
}
.icon-pro_logout:before {
  content: "\e9d4";
}
.icon-pro_eliminar:before {
  content: "\e9d5";
}
.icon-pro_editar:before {
  content: "\e9d6";
}
.icon-unmute:before,
.cont_controls .control.unmute:before {
  content: "\e9d7";
}
.icon-mute:before,
.cont_controls .control.mute:before {
  content: "\e9d8";
}
.icon-pro_like_2:before {
  content: "\e9d9";
}
.icon-educharlas:before,
#wrap .educharlas > a:before {
  content: "\e9da";
}
.icon-conectatic:before,
#wrap .conectatic > a:before {
  content: "\e9db";
}
.icon-idioma_solid:before {
  content: "\e9dc";
}
.icon-interrogante_solid:before {
  content: "\e9dd";
}
.icon-mail_solid:before {
  content: "\e9de";
}
.icon-usuairo_solid:before {
  content: "\e9df";
}
.icon-registro_solid:before {
  content: "\e9e0";
}
.icon-filtros_solid:before {
  content: "\e9e1";
}
.icon-plan_recuperacion:before,
#wrap .resiliencia > a:before {
  content: "\e9e2";
}
.icon-app_2022:before {
  content: "\e9e3";
}
.icon-logout_solid:before {
  content: "\e9e4";
}
.icon-businessman-speech:before,
#wrap .jornadas > a:before {
  content: "\e9e5";
}
.icon-audio:before {
  content: "\e9e6";
}
.icon-lapiz:before {
  content: "\e9e7";
}
.icon-video:before,
body.experiencias section .main_column h2.exp.video:before,
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i.video:before {
  content: "\e9e8";
}
.icon-tag_pdf:before,
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i.pdf:before {
  content: "\e9e9";
}
.icon-gamepad:before,
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i.juego:before {
  content: "\e9ea";
}
.icon-brand-facebook:before {
  content: "\e9eb";
}
.icon-brand-twitter:before {
  content: "\e9ec";
}
.icon-brand-youtube:before {
  content: "\e9ed";
}
.icon-machanguito:before {
  content: "\e9ee";
}
.icon-educador:before {
  content: "\e9ef";
}
.icon-geogebra_dragable:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.boton_interactivo:before {
  content: "\e9f0";
}
/*--------------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,
.subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a:after,
.subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a:after {
  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,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a: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,
body.observatorio section .buscador_ote .filtros a.desplegar_filtro:after,
.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,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .ver_todos:after,
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro h3 a:after,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros a.b_avanzada:after,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro > a:after,
body.observatorio section .buscador_ote .filtros .filtro > a.desplegar_filtro:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro > a.desplegar_filtro:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .ver_todos:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro > a.desplegar_filtro:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro > a.desplegar_filtro:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro > a.desplegar_filtro: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,
.paginacion > a.prev:before,
.paginacion .nav-links > a.prev:before,
.paginacion ul.page-numbers .prev:before,
.paginador ul.page-numbers .prev:before,
.paging-navigation ul.page-numbers .prev:before,
.paginacion ul.pagination .prev:before,
.paginador ul.pagination .prev:before,
.paging-navigation ul.pagination .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,
#wrap #w_aux .seccion_itinerarios .main_listado .volver:before,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before,
body.observatorio section .buscador_ote .filtros .filtro .botonera a.ver_todos.abierto:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera a.ver_todos.abierto:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera a.ver_todos.abierto:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera a.ver_todos.abierto:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera a.ver_todos.abierto:after {
  content: "\e92a";
}
#wrap .bullet-caret-right:before,
.ver_todos:after,
.carrusel_generico .owl-nav button.owl-next:before,
.listado_generico > li:before,
.listado_generico > li > ul > li:before,
.aside_left nav.menu_sec_v ul li a:after,
#actualidad #nuestros_blogs .entradas_dest .owl-nav button.owl-next:before,
#actualidad aside.aside_right #agenda > div ul li a.ver_todos:after,
.paginacion > a.next:before,
.paginacion .nav-links > a.next:before,
.paginacion ul.page-numbers .next:before,
.paginador ul.page-numbers .next:before,
.paging-navigation ul.page-numbers .next:before,
.paginacion ul.pagination .next:before,
.paginador ul.pagination .next:before,
.paging-navigation ul.pagination .next:before,
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li:before,
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li > ul > li:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion h2 span:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li > ul > li:before,
.ui-datepicker .ui-datepicker-next:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion h2 span:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li: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,
body.observatorio section .buscador_ote .filtros.abierto a.desplegar_filtro:after,
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.abierto > a.desplegar_filtro:after,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .ver_todos.menos:after,
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro.abierto > div h3 a:after,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros a.b_avanzada.open:after,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro > a.open:after,
body.observatorio section .buscador_ote .filtros .filtro.abierto > a.desplegar_filtro:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro.abierto > a.desplegar_filtro:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .ver_todos.menos:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.abierto > a.desplegar_filtro:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.abierto > a.desplegar_filtro:after,
#wrap #w_aux .seccion_situaciones .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,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a.seleccionado: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:before {
  content: "\e93e";
}
#wrap .bullet-chevron-down:before,
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados:after,
#wrap #w_aux .seccion_itinerarios .aside_left .cont_ir_resultados .ir_resultados:after,
#wrap #w_aux .seccion_geogebra .aside_left .cont_ir_resultados .ir_resultados:after,
#wrap #w_aux .seccion_situaciones .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,
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li > ul > li > ul > li:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li > ul > li:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li > ul > li > ul > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > 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,
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput .borrar:before {
  content: "\e94a";
}
#wrap .bullet-clone:before {
  content: "\e94b";
}
#wrap .bullet-close:before,
.modal a.close-modal:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal a.close-modal:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal a.close-modal:before {
  content: "\e94c";
}
#wrap .bullet-close-button:before,
body.buscador_global section.buscador_global header.mostrando a.filtro: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,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header.header_programas .cambia_list: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,
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion a[target=_blank]:after {
  content: "\e960";
}
#wrap .bullet-external-link-square: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,
.cont_controls .control.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";
}
#wrap .bullet-pro_flecha_up:before {
  content: "\e9f7";
}
#wrap .bullet-pro_flecha_down:before {
  content: "\e9f8";
}
#wrap .bullet-pro_flecha_right:before {
  content: "\e9f9";
}
#wrap .bullet-pro_flecha_left:before {
  content: "\e9fa";
}
#wrap .bullet-pause:before,
.cont_controls .control.pause:before {
  content: "\e9fb";
}
/*-------------------------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 {
  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 );
  }
}
.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;
}
ol.listado_generico,
#wrap ol.listaletras,
#wrap 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,
#wrap ol.listaletras > li,
#wrap 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,
#wrap ol.listaletras > li:before,
#wrap 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: '';
}
ol.listado_generico > li::marker,
#wrap ol.listaletras > li::marker,
#wrap ol.num_romanos > li::marker,
section.cont_generico .main_column .entry-content > ol > li::marker,
.cont_generico section .main_column .entry-content > ol > li::marker {
  color: #e8b615;
  font-weight: bold;
}
#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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 20px;
  margin: 0;
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#wrap ol.listado_generico.decimal,
#wrap #wrap ol.listaletras.decimal,
#wrap #wrap ol.num_romanos.decimal,
#wrap section.cont_generico .main_column .entry-content > ol.decimal,
#wrap .cont_generico section .main_column .entry-content > ol.decimal {
  list-style-type: decimal;
}
#wrap ol.listado_generico.decimal > li,
#wrap #wrap ol.listaletras.decimal > li,
#wrap #wrap ol.num_romanos.decimal > li,
#wrap section.cont_generico .main_column .entry-content > ol.decimal > li,
#wrap .cont_generico section .main_column .entry-content > ol.decimal > li {
  list-style-type: decimal;
}
#wrap ol.listaletras {
  list-style-type: lower-latin;
}
#wrap ol.listaletras > li {
  list-style-type: lower-latin;
}
#wrap ol.listaletras > li::marker {
  color: #e8b615;
}
#wrap ol.num_romanos {
  list-style-type: upper-roman;
}
#wrap ol.num_romanos > li {
  list-style-type: upper-roman;
}
#wrap ol.num_romanos > li::marker {
  color: #e8b615;
}
#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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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;
}
#wrap .listado_videos > ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#wrap .listado_videos > ul > li {
  width: 32%;
  margin-bottom: 30px;
}
#wrap .listado_videos > ul > li > div .video_resp {
  margin: 0 0 0 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
#wrap .listado_videos > ul > li > div .video_resp video,
#wrap .listado_videos > ul > li > div .video_resp iframe {
  border: 1px solid #ebeded;
}
#wrap .listado_videos > ul > li > div .video_resp span.pie_video {
  font-size: 16px;
  margin: 10px 0 0 0;
  padding: 0;
  font-style: normal;
}
#wrap .listado_videos > ul > li > div h2 {
  font-size: 16px;
  margin: 10px 0 0 0;
  padding: 0;
}
@media (max-width: 992px) {
  #wrap .listado_videos > ul > li {
    width: 48%;
  }
}
@media (max-width: 660px) {
  #wrap .listado_videos > ul > li {
    width: 100%;
  }
}
/*-------------------------menu principal horizontal-------------------------------*/
.header_group #header nav.navbar {
  border: none;
  background-color: transparent;
}
.header_group #header .cab-nav {
  display: flex;
  width: 100%;
  height: 34px;
  text-align: right;
  margin: 0;
  padding: 0;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  position: relative;
  z-index: 200;
}
.header_group #header .cab-nav:after,
.header_group #header .cab-nav:before {
  display: inline-block;
  height: 34px;
  flex-grow: 1;
  content: '';
}
.header_group #header .cab-nav:before {
  background: url("../img/fondo_tri_header_2023_degradado_01.png") right -252px top no-repeat transparent;
}
.header_group #header .cab-nav:after {
  background: url("../img/fondo_tri_header_2023_degradado_02.png") left -152px top no-repeat transparent;
}
.header_group #header .cab-nav nav.navbar {
  height: 34px;
  min-height: inherit;
  margin: 0 0 0 0;
  background: url("../img/fondo_tri_header_2023_degradado_01.png") right 1008px top no-repeat transparent;
  display: flex;
  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;
  display: none;
  width: 35px;
  height: 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 img {
  max-width: 100%;
}
.header_group #header .cab-nav nav.navbar .navbar-toggle {
  display: none;
}
.header_group #header .cab-nav nav.navbar #navbar {
  position: relative;
  height: 100%!important;
  width: 1060px;
  -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: flex !important;
  justify-content: right;
}
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav {
  margin: 0 0 0 0;
  text-align: right;
  z-index: 100;
  height: 100%;
  vertical-align: top;
  display: flex;
  align-items: stretch;
}
.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-recursos > .sub-menu {
  width: 250px;
}
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-formacion > .sub-menu {
  width: 250px;
}
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-iniciativas > .sub-menu {
  width: 260px;
}
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
  display: block;
  height: 100%;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 17px;
  color: #007691;
  padding: 0 10px;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  display: flex;
  align-items: center;
}
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
  position: absolute;
  background-color: #007691;
  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;
  position: relative;
}
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu li a {
  padding: 6px 8px;
  display: block;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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: #007691;
}
.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:after,
.header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li:hover:after {
  /*		content: '';
								display: block;
								z-index: 100;
								position: absolute;
								bottom: 0;
								height: 6px;
								width: 100%;
								background-color: @color1;
						*/
}
.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: absolute;
  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 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;
}
.header_group #header .cab-nav .cab-contacto {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 0 0;
  flex-grow: 10;
  width: 200px;
  background: url("../img/fondo_tri_header_2023_degradado_02.png") left -5px top no-repeat transparent;
}
.header_group #header .cab-nav .cab-contacto li {
  display: inline-block;
}
.header_group #header .cab-nav .cab-contacto li + li {
  margin-left: 5px;
}
.header_group #header .cab-nav .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: 25px;
  line-height: 35px;
  display: inline-block;
  color: #fff;
}
.header_group #header .cab-nav .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: #a9b5b5;
}
.header_group #header .cab-nav .cab-contacto a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
@media (min-width: 771px) and (max-width: 950px) {
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    font-size: 15px;
    padding: 0 5px;
  }
}
@media (max-width: 855px) {
  .header_group #header .cab-nav nav.navbar {
    justify-content: space-between;
    align-items: center;
  }
  .header_group #header .cab-nav nav.navbar:before,
  .header_group #header .cab-nav nav.navbar:after {
    display: none;
  }
  .header_group #header .cab-nav nav.navbar button.navbar-toggle {
    display: block;
    margin: 0 0 0 20px;
    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 .cab-nav nav.navbar button.navbar-toggle:hover {
    background-color: #cfd6d6;
  }
  .header_group #header .cab-nav nav.navbar button.navbar-toggle:hover .label-v {
    color: #005066;
  }
  .header_group #header .cab-nav nav.navbar button.navbar-toggle .label-v {
    position: absolute;
    top: 2px;
    right: -40px;
    font-size: 13px;
    color: #007691;
  }
  .header_group #header .cab-nav nav.navbar button.navbar-toggle .icon-bar {
    width: 16px;
    background-color: #007691;
  }
  .header_group #header .cab-nav nav.navbar #navbar {
    position: absolute;
    display: none !important ;
    top: 32px;
    left: 19px;
    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: 1200;
    padding: 0;
  }
  .header_group #header .cab-nav nav.navbar #navbar.collapse.in {
    display: block !important;
  }
  .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav {
    display: block;
    margin: 0;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li {
    width: 100%;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos a:after {
    display: none;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    color: #fff;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:hover:after,
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:focus:after {
    right: -4px;
    color: #007691;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:after {
    content: "\e92b";
    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;
    right: 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 .cab-nav nav.navbar #navbar ul.navbar-nav li {
    position: relative;
    padding: 0 0 0 0;
    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;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li.drop_over a,
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li a:focus {
    background-color: #ebeded;
    color: #007691;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li a {
    background-color: #007691;
    padding: 0 4px 0 4px ;
    display: block;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li a span {
    padding: 8px 4px 8px 8px;
    display: block;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li + li a span {
    border-top: 1px dotted #ebeded;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu {
    position: absolute;
    top: 0;
    right: -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 #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu li a {
    color: #007691;
    background-color: #f6f7f7;
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu li a:before {
    content: '';
  }
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu li a:hover {
    background-color: #ebeded;
  }
  .header_group #header .cab-nav nav.navbar .cab-contacto {
    flex-grow: 0;
  }
  .header_group #header .cab-nav nav.navbar .cab-contacto {
    width: 160px;
  }
}
@media (max-width: 510px) {
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    width: 190px;
    right: -190px;
  }
  .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;
  }
}
@media (max-width: 445px) {
  #wrap #w_aux .header_group #header .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:after {
    content: '';
  }
  #wrap #w_aux .header_group #header .cab-nav 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: 34px;
}
.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:before {
  background-position: right -66px top;
}
.header_group #header.fixed .cab-nav nav.navbar {
  position: relative;
  display: flex;
  top: inherit;
  min-height: inherit;
  margin-bottom: 0;
  background-position: left -857px top;
}
.header_group #header.fixed .cab-nav nav.navbar div.marca_mov {
  opacity: 1;
  display: flex;
  align-items: center;
  margin: 0 0 0 73px;
}
.header_group #header.fixed .cab-nav nav.navbar #navbar {
  justify-content: flex-start;
}
.header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav {
  margin: 0 0 0 10px;
}
@media (max-width: 1200px) {
  .header_group #header.fixed .cab-nav nav.navbar {
    background-position: right 1148px top;
    padding-left: 60px;
  }
  .header_group #header.fixed .cab-nav nav.navbar div.marca_mov {
    margin: 0 0 0 -30px;
    position: absolute;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar div.marca_mov {
    margin: 0 0 0 20px;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    font-size: 15px;
    padding: 0 5px;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar .cab-contacto {
    width: 175px;
  }
}
@media (max-width: 1070px) {
  .header_group #header.fixed .cab-nav nav.navbar {
    justify-content: space-between;
    align-items: center;
  }
  .header_group #header.fixed .cab-nav nav.navbar:before,
  .header_group #header.fixed .cab-nav nav.navbar:after {
    display: none;
  }
  .header_group #header.fixed .cab-nav nav.navbar button.navbar-toggle {
    display: block;
    margin: 0 0 0 20px;
    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 .cab-nav nav.navbar button.navbar-toggle:hover {
    background-color: #cfd6d6;
  }
  .header_group #header.fixed .cab-nav nav.navbar button.navbar-toggle:hover .label-v {
    color: #005066;
  }
  .header_group #header.fixed .cab-nav nav.navbar button.navbar-toggle .label-v {
    position: absolute;
    top: 2px;
    right: -40px;
    font-size: 13px;
    color: #007691;
  }
  .header_group #header.fixed .cab-nav nav.navbar button.navbar-toggle .icon-bar {
    width: 16px;
    background-color: #007691;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar {
    position: absolute;
    display: none !important ;
    top: 32px;
    left: 19px;
    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: 1200;
    padding: 0;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar.collapse.in {
    display: block !important;
  }
  .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav {
    display: block;
    margin: 0;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li {
    width: 100%;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li#nav-quienes-somos a:after {
    display: none;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    color: #fff;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:hover:after,
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:focus:after {
    right: -4px;
    color: #007691;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:after {
    content: "\e92b";
    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;
    right: 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 .cab-nav nav.navbar #navbar ul.navbar-nav li {
    position: relative;
    padding: 0 0 0 0;
    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;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li.drop_over a,
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li a:focus {
    background-color: #ebeded;
    color: #007691;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li a {
    background-color: #007691;
    padding: 0 4px 0 4px ;
    display: block;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li a span {
    padding: 8px 4px 8px 8px;
    display: block;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li + li a span {
    border-top: 1px dotted #ebeded;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu {
    position: absolute;
    top: 0;
    right: -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 #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu li a {
    color: #007691;
    background-color: #f6f7f7;
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu li a:before {
    content: '';
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav li > .sub-menu li a:hover {
    background-color: #ebeded;
  }
  .header_group #header.fixed .cab-nav nav.navbar .cab-contacto {
    flex-grow: 0;
  }
  .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: 600px) {
  .logged-in .header_group #header.fixed .cab-nav {
    top: 0;
  }
}
@media (max-width: 550px) {
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > .sub-menu {
    width: 190px;
    right: -190px;
  }
}
@media (max-width: 490px) {
  #wrap #w_aux .header_group #header.fixed .cab-nav nav.navbar #navbar ul.navbar-nav > li > a:after {
    content: '';
  }
  #wrap #w_aux .header_group #header.fixed .cab-nav 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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > a.activo {
  color: #007691;
  background-color: #fff;
}
.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: 185px;
  background-color: #fff;
}
.recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > .sub-menu {
  width: 230px;
}
.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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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: 1040px) {
  .recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li a {
    font-size: 17px;
    padding: 3px 8px;
  }
}
@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;
  }
  .recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li > a {
    font-size: 17px;
    padding: 3px 5px;
    letter-spacing: -0.5px;
  }
}
@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;
  }
  .recursos_online .header_group #sub_header .cab-nav {
    height: 170px;
    width: 200px;
    margin: -170px 50px 0 0;
    float: right;
  }
  .recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec {
    margin-top: 5px;
  }
  .recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
    margin-top: 0;
  }
  .radio-escolar .header_group #sub_header .cab-nav {
    height: 165px;
    width: 200px;
    margin: -165px 50px 0 0;
    float: right;
  }
  .radio-escolar .header_group #sub_header .cab-nav nav.navbar #navbar_sec {
    margin-top: 5px;
  }
  .radio-escolar .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
    margin-top: 0;
  }
  .jornadas-curriculo .header_group #sub_header .cab-nav {
    height: 165px;
    width: 200px;
    margin: -165px 50px 0 0;
    float: right;
  }
  .jornadas-curriculo .header_group #sub_header .cab-nav nav.navbar #navbar_sec {
    margin-top: 5px;
  }
  .jornadas-curriculo .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
    margin-top: 0;
  }
  .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;
  }
  .radio-escolar .header_group #sub_header .cab-nav {
    height: 165px;
    margin: -165px 0 0 40px;
  }
  .jornadas-curriculo .header_group #sub_header .cab-nav {
    height: 165px;
    margin: -165px 0 0 40px;
  }
  .recursos_online .header_group #sub_header .cab-nav {
    height: 155px;
    margin: -155px 40px 0 40px;
  }
  .recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec {
    margin-top: 5px;
  }
  .recursos_online .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li a {
    padding: 2px 5px 2px 8px;
  }
}
@media (min-width: 771px) {
  .header_group #sub_header.fixed {
    position: relative;
  }
  .header_group #sub_header.fixed .cab-nav {
    position: fixed;
    top: 60px;
    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: 60px;
  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 {
  margin-bottom: 15px;
}
#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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#breadcrumb ul li a,
#breadcrumb ol li a {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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: 3px;
  height: 4px;
}
.aside_left nav.menu_sec_v ul li ul.sub-menu {
  background-color: #fcfcfc;
}
.aside_left nav.menu_sec_v ul li ul.sub-menu li a {
  padding-left: 25px;
  font-size: 15.5px;
}
.aside_left nav.menu_sec_v ul li ul.sub-menu li + li::before {
  color: #efefef;
}
.aside_left nav.menu_sec_v ul li ul.sub-menu li:first-child {
  border-top: 1px solid #ebeded;
}
.aside_left nav.menu_sec_v ul li.multi + li {
  border-top: 1px solid #ebeded;
}
.aside_left nav.menu_sec_v ul li.multi + li:before {
  display: none;
}
@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;
  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:hover,
.cont_back .back-to-top:focus {
  opacity: 1;
  color: #007691;
}
.cont_back .back-to-top .up {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.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;
}
/*------------------admin-bar WP--------------------------*/
@media (max-width: 992px) and (min-width: 783px) {
  .logged-in #wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-my-account > .ab-item:not(:hover) {
    font-size: 1px;
    color: transparent;
  }
  .logged-in #wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-my-account > .ab-item:not(:hover) .display-name {
    position: absolute;
    top: -100px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    font-size: x-small;
  }
}
/*-------------------------------------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: 120px;
  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 .container-fluid {
  padding: 0 15px;
  display: flex;
}
.header_group #header .container-fluid .cab-izq {
  height: 76px;
  margin: 0 0 0 0;
  padding: 0 15px 0 0;
  overflow: inherit;
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
}
.header_group #header .container-fluid .cab-izq .marca_u23 {
  margin: 0 0 0 5px;
}
.header_group #header .container-fluid .cab-centro {
  height: 76px;
  display: flex;
  align-items: center;
  flex-grow: 5;
  flex-shrink: 5;
}
.header_group #header .container-fluid .cab-centro img {
  max-width: 100%;
  height: auto;
}
.header_group #header .container-fluid .cab-dere {
  height: 76px;
  flex-grow: 10;
  width: 355px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  text-align: right;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.header_group #header .container-fluid .cab-dere .cab-buscador {
  display: inline-block;
  vertical-align: top;
  display: flex;
  align-items: center;
  flex-grow: 10;
  justify-content: flex-end;
  position: relative;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc {
  -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: absolute;
  z-index: 100;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 8px 12px;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .cab-buscador-opciones {
  width: 187px;
  height: 42px;
  text-align: left;
  font-size: 14px;
  line-height: 21px;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .cab-buscador-opciones input {
  margin: 0 2px 0 0;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .cab-buscador-opciones label {
  margin: 0 0 0 0;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .cab-buscador-opciones > div {
  display: none;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc {
  position: relative;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  margin: 0 0 0 0;
  width: 250px;
  height: 36px;
  padding: 2px 5px 2px 8px;
  border: 1px solid #00a0ba;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header:focus,
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header:focus-visible {
  outline: 1px solid #00a0ba;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc button.buscar {
  position: absolute;
  display: inline-block;
  border: none;
  background-color: transparent;
  width: 0;
  height: 0;
  padding: 0;
  top: 7px;
  right: 28px;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc button.buscar:before {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  width: 20px;
  height: 20px;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc button.buscar span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc button.buscar:hover {
  color: #007691;
}
.header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc button.buscar:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header_group #header .container-fluid .cab-dere .cab-buscador input.oculto {
  display: none;
}
.header_group #header .container-fluid .cab-dere .cab-buscador.open {
  position: relative;
}
.header_group #header .container-fluid .cab-dere .cab-buscador.open .aux_busc {
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}
.header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc {
  pointer-events: none;
  width: 100%;
  justify-content: flex-end;
}
.header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .cab-buscador-opciones {
  width: 0;
}
.header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc {
  width: 100%;
}
.header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header {
  pointer-events: all;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes {
  padding: 0 10px 0 10px;
  display: flex;
  align-items: center;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header {
  position: relative;
  width: 310px;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header > a {
  display: inline-block;
  font-size: 16px;
  width: 2.6em;
  height: 2.6em;
  border-radius: 1.3em;
  background-color: #ebeded;
  padding: 13px 0 0 0;
  text-align: center;
  color: #546262;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header > a:before {
  display: inline-block;
  content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';
  letter-spacing: -0.1em;
  line-height: 6px;
  width: 1em;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header > a:hover {
  color: #fff;
  background-color: #546262;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header > a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes {
  display: none;
  width: 110%;
  max-width: 313px;
  bottom: -10px;
  position: absolute;
  z-index: 100;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div {
  width: 100%;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 5px;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:before {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  z-index: -10;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:after {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes ul li {
  max-width: 100px;
  min-width: 80px;
  margin-bottom: 10px;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes ul li a {
  display: inline-block;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes ul li a img {
  max-width: 70px;
}
.header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes ul li a p {
  margin: 0;
  font-size: 14px;
  line-height: 15px;
}
html .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header {
  width: 60px;
}
html .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes {
  width: 300px;
  z-index: 300;
  right: -10px;
}
html .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:after,
html .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:before {
  left: inherit;
  right: 35px;
}
@media (max-width: 1030px) {
  .header_group #header .container-fluid .cab-centro .marca_propia img {
    height: 55px;
    width: auto;
    max-width: inherit;
  }
  .header_group #header .container-fluid .cab-dere {
    text-align: right;
  }
  .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .cab-buscador-opciones {
    width: 0;
  }
  .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header {
    width: 100%;
  }
  .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-webkit-input-placeholder {
    color: transparent;
  }
  .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-ms-input-placeholder {
    color: transparent;
  }
  .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-moz-placeholder {
    color: transparent;
  }
  .header_group #header .container-fluid .cab-dere .campo_fuentes {
    padding: 0 0 0 10px;
  }
}
@media (max-width: 855px) {
  #wrap .header_group #header .container-fluid .cab-izq {
    padding: 0 10px 0 0;
  }
  #wrap .header_group #header .container-fluid .cab-izq .marca_gob img {
    height: 49px;
  }
  #wrap .header_group #header .container-fluid .cab-izq .marca_u23 img {
    height: 49px;
  }
  #wrap .header_group #header .container-fluid .cab-dere {
    position: absolute;
    right: 0;
    width: 100px;
    pointer-events: none;
    z-index: 1100;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc {
    position: absolute;
    top: 64px;
    right: 200px;
    z-index: 1200;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header {
    width: 210px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header::-webkit-input-placeholder {
    color: #353e3e;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header::-ms-input-placeholder {
    color: #353e3e;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc input#b_header::-moz-placeholder {
    color: #353e3e;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc {
    width: auto;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc #b_header {
    height: 32px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc button.buscar {
    top: 6px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador.open .aux_busc {
    pointer-events: all;
  }
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes {
    position: absolute;
    right: 170px;
    top: 78px;
    pointer-events: all;
  }
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header {
    width: 30px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header a#boton_fuentes {
    width: 30px;
    height: 30px;
    padding: 7px 0 0 0;
    border-radius: 15px;
    background-color: #007691;
    color: #fff;
  }
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header a#boton_fuentes:hover,
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header a#boton_fuentes:focus {
    background-color: #cfd6d6;
    color: #007691;
  }
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes {
    right: -130px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:after,
  #wrap .header_group #header .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:before {
    left: inherit;
    right: 140px;
  }
}
@media (max-width: 632px) {
  .header_group #header .container-fluid {
    flex-wrap: wrap;
  }
  #wrap .header_group #header .container-fluid .cab-izq {
    width: 100%;
    justify-content: center;
    height: inherit;
    padding: 4px 0 0 0;
  }
  #wrap .header_group #header .container-fluid .cab-izq a {
    display: inline-block;
  }
  #wrap .header_group #header .container-fluid .cab-izq a.marca_propia {
    margin-left: 0;
  }
  #wrap .header_group #header .container-fluid .cab-izq a.marca_propia img {
    margin-top: 4px;
  }
  #wrap .header_group #header .container-fluid .cab-centro {
    width: 100%;
    justify-content: center;
    height: inherit;
    padding: 4px 0 0 0;
  }
  #wrap .header_group #header .container-fluid .cab-dere {
    height: 1px;
    width: 100%;
    top: 36px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador div.aux_busc {
    right: 32px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador div.aux_busc .campo_busc #b_header {
    width: 150px;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador div.aux_busc .campo_busc #b_header::-webkit-input-placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador div.aux_busc .campo_busc #b_header::-ms-input-placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador div.aux_busc .campo_busc #b_header::-moz-placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc {
    right: 200px;
  }
}
@media (max-width: 445px) {
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header {
    width: 32px;
    height: 32px;
    border: 2px solid #007691;
    -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
    background-color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-webkit-input-placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-ms-input-placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-moz-placeholder {
    color: transparent;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc button {
    display: none;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc:before {
    font-family: 'icon-intef' !important;
    font-style: normal;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 5px;
    right: 8px;
    z-index: -1;
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc:before {
    content: "\e940";
  }
  #wrap .header_group #header .container-fluid .cab-dere .cab-buscador.open .aux_busc {
    right: 5px;
  }
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere {
  position: fixed;
  text-align: right;
  width: 1010px;
  height: 1px;
  padding: 0;
  z-index: 1100;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-contacto {
  width: 110px;
  padding: 0 25px 0 0;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-contacto li {
  width: 25px;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .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 .container-fluid .cab-dere .cab-contacto li a {
  top: 35px;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador {
  z-index: 100;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador .aux_busc {
  width: 461px;
  height: 52px;
  top: -9px;
  position: absolute;
  display: flex;
  justify-content: flex-end;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc {
  width: 250px;
  display: flex;
  justify-content: flex-end;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc {
  pointer-events: none;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc {
  width: 60px;
  pointer-events: all;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header {
  width: 32px;
  height: 32px;
  border: 2px solid #007691;
  -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
  background-color: transparent;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::placeholder {
  color: transparent;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-webkit-input-placeholder {
  color: transparent;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-ms-input-placeholder {
  color: transparent;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc input#b_header::-moz-placeholder {
  color: transparent;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc button {
  display: none;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador:not(.open) .aux_busc .campo_busc:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5px;
  right: 8px;
  z-index: -1;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open .aux_busc {
  top: 5px;
  right: -195px;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes {
  pointer-events: all;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header {
  width: 30px;
  position: absolute;
  top: 2px;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header a#boton_fuentes {
  width: 30px;
  height: 30px;
  padding: 7px 0 0 0;
  border-radius: 15px;
  background-color: #007691;
  color: #fff;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header a#boton_fuentes:hover,
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header a#boton_fuentes:focus {
  background-color: #cfd6d6;
  color: #007691;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes {
  right: -130px;
}
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:after,
#wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes #bot_fuentes_header .desp_fuentes > div:before {
  left: inherit;
  right: 140px;
}
@media (max-width: 1200px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid {
    justify-content: flex-end;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere {
    padding: 0 170px 0 0;
  }
}
@media (max-width: 1020px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes {
    padding: 0 30px 0 20px;
  }
}
@media (max-width: 855px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador .aux_busc {
    right: inherit;
    width: 461px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador .aux_busc .campo_busc {
    width: 250px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc {
    right: -195px;
    top: 5px;
    width: 461px;
    position: absolute;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc {
    width: 250px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc #b_header {
    width: 250px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes {
    top: inherit;
    right: inherit;
    position: relative;
  }
}
@media (max-width: 632px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc {
    right: -195px;
    width: 361px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc {
    width: 150px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc #b_header {
    width: 140px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc #b_header::-webkit-input-placeholder {
    color: transparent;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc #b_header::-ms-input-placeholder {
    color: transparent;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc #b_header::-moz-placeholder {
    color: transparent;
  }
}
@media (max-width: 590px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere {
    top: 0;
  }
}
@media (max-width: 445px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc {
    right: -165px;
    width: 300px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .cab-buscador-opciones {
    width: 177px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .campo_fuentes {
    padding: 0 0 0 0;
  }
}
@media (max-width: 360px) {
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere {
    padding: 0 160px 0 0;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc {
    right: -154px;
    width: 311px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .cab-buscador-opciones {
    width: 177px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc {
    width: 110px;
  }
  #wrap #w_aux .header_group #header.fixed .container-fluid .cab-dere .cab-buscador.open div.aux_busc .campo_busc #b_header {
    width: 110px;
  }
}
/*-----------------------------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', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.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: #007691;
  margin: 0 10px ;
  font-size: 6px;
  line-height: 15px;
  vertical-align: middle;
}
.footer #menu-basico ul li a {
  vertical-align: middle;
  color: #007691;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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");
  background-size: cover;
  /*  width: 117px;
  height: 101px;*/
  width: 109px;
  height: 94px;
  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 .educharlas > a:before {
  font-size: 1.3em;
  line-height: 0.6em;
  padding-top: 20px;
}
#wrap .conectatic > a:before {
  font-size: 1.4em;
  line-height: 0.5em;
  padding-top: 20px;
}
#wrap .resiliencia > a:before {
  font-size: 0.9em;
  line-height: 1.1em;
  padding-top: 4px;
}
#wrap .jornadas > a:before {
  font-size: 0.8em;
  padding-top: 9px;
}
#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.8em;
  line-height: 0.9em;
  padding-top: 3px;
}
#wrap .pensamiento-computacional span {
  letter-spacing: -0.5px;
  line-height: 0.90em;
  margin-top: -1px;
}
#wrap .estandares-educativas span {
  padding-bottom: 10px;
}
#wrap .recursos_online a:before {
  font-size: 0.8em;
  padding-top: 0;
  margin-bottom: -5px;
}
#wrap .recursos_online span {
  letter-spacing: -0.5px;
  line-height: 0.90em;
}
#wrap .plan-recuperacion span {
  letter-spacing: -0.5px;
  line-height: 0.90em;
  padding: 0 18px;
}
@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;
  }
}
.ico_menu {
  display: inline-block;
  font-size: 16px;
  width: 2.6em;
  height: 2.6em;
  border-radius: 1.3em;
  background-color: #ebeded;
  padding: 13px 0 0 0;
  text-align: center;
  color: #546262;
}
.ico_menu:before {
  display: inline-block;
  content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';
  letter-spacing: -0.1em;
  line-height: 6px;
  width: 1em;
}
.ico_menu:hover {
  color: #fff;
  background-color: #546262;
}
.ico_burbuja {
  position: relative;
  width: 310px;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ico_burbuja > a {
  display: inline-block;
  font-size: 16px;
  width: 2.6em;
  height: 2.6em;
  border-radius: 1.3em;
  background-color: #ebeded;
  padding: 13px 0 0 0;
  text-align: center;
  color: #546262;
}
.ico_burbuja > a:before {
  display: inline-block;
  content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';
  letter-spacing: -0.1em;
  line-height: 6px;
  width: 1em;
}
.ico_burbuja > a:hover {
  color: #fff;
  background-color: #546262;
}
.ico_burbuja > a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.ico_burbuja .desp_fuentes {
  display: none;
  width: 110%;
  max-width: 313px;
  bottom: -10px;
  position: absolute;
  z-index: 100;
}
.ico_burbuja .desp_fuentes > div {
  width: 100%;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 5px;
}
.ico_burbuja .desp_fuentes > div:before {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  z-index: -10;
}
.ico_burbuja .desp_fuentes > div:after {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
}
.ico_burbuja .desp_fuentes ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.ico_burbuja .desp_fuentes ul li {
  max-width: 100px;
  min-width: 80px;
  margin-bottom: 10px;
}
.ico_burbuja .desp_fuentes ul li a {
  display: inline-block;
}
.ico_burbuja .desp_fuentes ul li a img {
  max-width: 70px;
}
.ico_burbuja .desp_fuentes ul li a p {
  margin: 0;
  font-size: 14px;
  line-height: 15px;
}
.ico_burbuja_reducido {
  width: 30px;
  height: 30px;
  padding: 7px 0 0 0;
  border-radius: 15px;
  background-color: #007691;
  color: #fff;
}
.ico_burbuja_reducido:hover,
.ico_burbuja_reducido:focus {
  background-color: #cfd6d6;
  color: #007691;
}
.ico_boton_buscar input#b_header {
  width: 32px;
  height: 32px;
  border: 2px solid #007691;
  -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0);
  background-color: transparent;
}
.ico_boton_buscar input#b_header::placeholder {
  color: transparent;
}
.ico_boton_buscar input#b_header::-webkit-input-placeholder {
  color: transparent;
}
.ico_boton_buscar input#b_header::-ms-input-placeholder {
  color: transparent;
}
.ico_boton_buscar input#b_header::-moz-placeholder {
  color: transparent;
}
.ico_boton_buscar button {
  display: none;
}
.ico_boton_buscar:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5px;
  right: 8px;
  z-index: -1;
}
.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: "";
}
.banners_medio {
  /*----herramientas recursos---*/
  /*----formación---*/
  /*----competencia digital---*/
  /*----iniciativas-----*/
  /*--competenica digital--*/
  /*
&#docentes > div{
  background: url("@{images}/reestructuracion/fondos/fondo_docentes.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
  color: #fff;
  h3, a {color: #fff;}
}
&#centros_educativos > div{
  background: url("@{images}/reestructuracion/fondos/fondo_centros_escolares.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#alumnado > div {
  background: url("@{images}/reestructuracion/fondos/fondo_alumnos.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#compdigedu > div{
  background: url("@{images}/reestructuracion/fondos/fondo_compdigedu.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#familias > div{
  background: url("@{images}/reestructuracion/fondos/fondo_familia_01.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}*/
  /*
&#recursos-de-aprendizaje {
  > div {background:url("@{images}/micro_recursos_enlinea.jpg") left 70% bottom no-repeat #fff; .resplandor (255,255,255,1)}
     figure {
       margin: -10px 0 10px 0;
       img {max-width: 250px}
     }
}
*/
}
.banners_medio#procomun > div {
  background: url("../img/reestructuracion/fondos/fondo_procomun.jpg") left 45px bottom no-repeat #fff;
  background-size: auto 250px;
}
.banners_medio#cedec > div {
  background: url("../img/micro_cedec.jpg") left 240px bottom -150px no-repeat #fff;
}
.banners_medio#cedec > div img {
  max-width: 250px;
}
.banners_medio#lada > div {
  background: url("../img/reestructuracion/fondos/fondo_ninos.jpg") left -10px bottom no-repeat #fff;
  background-size: auto 110%;
}
.banners_medio#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;
}
.banners_medio#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;
}
.banners_medio#code > div {
  background: url("../img/micro_code.jpg") left -100px bottom no-repeat #11374e;
  color: #fff;
  text-shadow: 0px 0px 8px #0b3249, 0px 0px 6px #0b3249, 0px 0px 3px #0b3249;
}
.banners_medio#adf > div {
  background: url("../img/reestructuracion/fondos/banner_aula.jpg") left -60px bottom no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#etwinning > div {
  background: url("../img/reestructuracion/fondos/fondo_etwinning.jpg") left 110px bottom no-repeat #fff;
  background-size: auto 100%;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
.banners_medio#itinerarios_didacticos > div {
  background: url("../img/reestructuracion/fondos/banner_itinerarios.jpg") left -100px bottom -41px no-repeat #F3F3F3;
}
.banners_medio#itinerarios_didacticos > div img {
  max-width: 160px;
}
.banners_medio#ica > div {
  background: url("../img/reestructuracion/fondos/banner_ica.jpg") left -65px bottom no-repeat #fff;
  background-size: auto 110%;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 3px rgba(255, 255, 255, 0.5);
  color: #000;
}
.banners_medio#ica > div img {
  max-width: 121px;
}
.banners_medio#matesgg > div {
  background: url("../img/reestructuracion/fondos/banner_matesgg.jpg") left -100px bottom no-repeat #cbc8bb;
  background-size: auto 100%;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 3px rgba(255, 255, 255, 0.5);
  color: #000;
}
.banners_medio#matesgg > div img {
  max-width: 240px;
}
.banners_medio#situaciones_aprendizaje > div {
  background: url("../img/reestructuracion/fondos/banner_sgoa.jpg") right bottom no-repeat #01343f;
  background-size: auto 110%;
  text-shadow: 0px 0px 8px rgba(0, 40, 49, 0.8), 0px 0px 6px rgba(0, 40, 49, 0.8), 0px 0px 3px rgba(0, 40, 49, 0.8);
  color: #fff;
}
.banners_medio#situaciones_aprendizaje > div img {
  max-width: 325px;
}
.banners_medio#eei > div {
  background: url("../img/reestructuracion/fondos/banner_eei.jpg") left 37px bottom no-repeat #6f7880;
  background-size: auto 100% ;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4), 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
  color: #fff;
}
.banners_medio#eei > div img {
  max-width: 200px;
}
.banners_medio#ote > div {
  background: url("../img/reestructuracion/fondos/banner_observatorio.jpg") right bottom no-repeat #fff;
  background-size: auto 120% ;
}
.banners_medio#ote > div img {
  max-width: 200px;
  margin: 0 0 0 0;
}
.banners_medio#educharlas > div {
  background: url("../img/reestructuracion/fondos/banner_educharlas.png") left 10px top -22px no-repeat #fff;
  background-size: auto 85%  ;
}
.banners_medio#educharlas > div img {
  max-width: 150px;
  margin: 0 0 0 0;
}
.banners_medio#educharlas > div p {
  max-width: 220px;
}
.banners_medio#conectatic > div {
  background: url("../img/reestructuracion/fondos/banner_conectatic.jpg") right 0 top no-repeat #fff;
  background-size: auto 230px;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
.banners_medio#conectatic > div img {
  max-width: 170px;
}
.banners_medio#conectatic > div p {
  max-width: 360px;
}
.banners_medio#exelearning > div {
  background: url("../img/reestructuracion/fondos/banner_exe.jpg") left 0 top -100px no-repeat #479FC5;
  background-size: 150% auto ;
  text-shadow: 0px 0px 8px rgba(9, 76, 105, 0.3), 0px 0px 6px rgba(9, 76, 105, 0.3), 0px 0px 3px rgba(9, 76, 105, 0.3);
  color: #fff;
}
.banners_medio#exelearning > div img {
  max-width: 125px;
}
.banners_medio#exelearning > div p {
  max-width: 450px;
}
.banners_medio#abiesweb > div {
  background: url("../img/reestructuracion/fondos/fondo_abiesweb.jpg") left 0 top no-repeat #FEFFF1;
  background-size: cover;
}
.banners_medio#abiesweb > div img {
  max-width: 230px;
}
.banners_medio#abiesweb > div p {
  max-width: 450px;
}
.banners_medio#eduPills > div {
  background: url("../img/reestructuracion/fondos/fondo_edupills.jpg") left 190px top no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#eduPills > div img {
  max-width: 120px;
}
.banners_medio#cursos_verano > div {
  background: url("../img/reestructuracion/fondos/fondo_cursos_verano.jpg") right top -10px no-repeat #fff;
  background-size: auto 110%;
}
.banners_medio#cursos_verano > div img {
  max-width: 120px;
}
.banners_medio#educacion_digital > div {
  background: url("../img/reestructuracion/fondos/fondo_educacion_digital_calidad.jpg") right top no-repeat #fff;
  background-size: cover;
}
.banners_medio#educacion_digital > div img {
  max-width: 272px;
}
.banners_medio#jornadas > div {
  background: url("../img/reestructuracion/fondos/banner_eventos.jpg") left top -30px no-repeat #fff;
  background-size: auto 130%;
}
.banners_medio#jornadas > div img {
  max-width: 130px;
}
.banners_medio#transformacion > div {
  background: url("../img/reestructuracion/fondos/fondo_transformacion.jpg") right -50px bottom no-repeat #fff;
  background-size: auto 120%;
}
.banners_medio#transformacion > div img {
  max-width: 208px;
}
.banners_medio#scientix > div {
  background: url("../img/reestructuracion/fondos/banner_scientix.png") right -190px bottom no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#scientix > div img {
  max-width: 200px;
}
.banners_medio#mrr > div {
  background: url("../img/reestructuracion/fondos/fondo_mrr.jpg") right bottom no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#mrr > div img {
  max-width: 115px;
}
.banners_medio#escuelas_conectadas > div {
  background: url("../img/reestructuracion/fondos/fondo_escuelas_conectadas.jpg") right -420px bottom no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#escuelas_conectadas > div img {
  max-width: 200px;
}
.banners_medio#estancias_profesionales > div {
  background: url("../img/reestructuracion/fondos/fondo_estancias_profesionales.jpg") right bottom no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#estancias_profesionales > div img {
  max-width: 200px;
}
.banners_medio#educa_digital > div {
  background: url("../img/fondo_cab_recursos_aprendizaje_online.jpg") left -200px bottom no-repeat #fff;
  background-size: auto 100%;
}
.banners_medio#educa_digital > div img {
  max-width: 230px;
}
.banners_ancho#procomun > div {
  background-position: left 164px bottom ;
  background-size: auto 250px;
}
.banners_ancho#cedec > div {
  background-position: left 300px bottom -150px;
}
.banners_ancho#cedec > div img {
  max-width: 250px;
}
.banners_ancho#lada > div {
  background-position: left 100px bottom ;
  background-size: auto 110%;
}
.banners_ancho#aprende > div {
  background-position: left 230px top 30px;
}
.banners_ancho#aseguratic > div {
  background-position: right 0 bottom;
}
.banners_ancho#code > div {
  background-position: left 10px bottom;
}
.banners_ancho#adf > div {
  background-position: left bottom;
  background-size: auto 100%;
}
.banners_ancho#etwinning > div {
  background-position: left 210px bottom;
  background-size: auto 100%;
}
.banners_ancho#itinerarios_didacticos > div {
  background-position: left 84px bottom -10px;
  background-size: auto 130%;
}
.banners_ancho#ica > div {
  background-position: left 238px  bottom;
  background-size: auto 110%;
}
.banners_ancho#matesgg > div {
  background-position: left 225px bottom;
  background-size: auto 100%;
}
.banners_ancho#situaciones_aprendizaje > div {
  background-position: right bottom;
  background-size: auto 110%;
}
.banners_ancho#eei > div {
  background-position: left 90px  bottom;
  background-size: auto 100% ;
}
.banners_ancho#ote > div {
  background-position: right  bottom;
  background-size: auto 110% ;
}
.banners_ancho#educharlas > div {
  background-position: left 100px top -22px;
  background-size: auto 92% ;
}
.banners_ancho#conectatic > div {
  background-position: right 100px top;
  background-size: auto 230px;
}
.banners_ancho#eduPills > div {
  background-position: left 335px top;
}
.banners_ancho#cursos_verano > div {
  background-position: right top -30px;
  background-size: auto 120%;
}
.banners_ancho#jornadas > div {
  background-position: right top -30px;
  background-size: auto 120%;
}
.banners_ancho#escuelas_conectadas > div {
  background-position: right -300px top;
  background-size: auto 100%;
}
.banners_ancho#scientix > div {
  background-position: right -100px top -20px;
  background-size: auto 110%;
}
.banners_ancho#educa_digital > div {
  background-position: left -200px top;
}
.banners_ancho_completo#procomun > div {
  background-position: left 327px bottom ;
  background-size: auto 250px;
}
.banners_ancho_completo#cedec > div {
  background-position: right bottom -150px;
}
.banners_ancho_completo#lada > div {
  background-position: right -180px bottom;
  background-size: auto 110%;
}
.banners_ancho_completo#aprende > div {
  background-position: left 500px top 30px;
}
.banners_ancho_completo#aseguratic > div {
  background-position: right 0 bottom;
}
.banners_ancho_completo#code > div {
  background-position: left 280px bottom;
}
.banners_ancho_completo#adf > div {
  background-position: right bottom;
  background-size: auto 100%;
}
.banners_ancho_completo#etwinning > div {
  background-position: left 450px bottom;
  background-size: auto 100%;
}
.banners_ancho_completo#itinerarios_didacticos > div {
  background-position: right bottom -10px;
  background-size: auto 130%;
}
.banners_ancho_completo#ica > div {
  background-position: right -250px bottom;
  background-size: auto 100%;
}
.banners_ancho_completo#matesgg > div {
  background-position: left 400px bottom;
  background-size: auto 100%;
}
.banners_ancho_completo#matesgg > div figure a {
  display: block;
  width: 240px;
  height: 63px;
  background-image: url("../img/reestructuracion/logos/logo_mates_gg_azul.png");
  background-size: cover;
}
.banners_ancho_completo#matesgg > div figure a img {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.banners_ancho_completo#situaciones_aprendizaje > div {
  background-position: right bottom;
  background-size: auto 110%;
}
.banners_ancho_completo#eei > div {
  background-position: right  bottom;
  background-size: auto 100% ;
}
.banners_ancho_completo#ote > div {
  background-position: right  bottom;
  background-size: auto 110% ;
}
.banners_ancho_completo#educharlas > div {
  background-position: left 100px top -22px;
  background-size: auto 92% ;
}
.banners_ancho_completo#conectatic > div {
  background-position: right 200px top -15px;
  background-size: auto 280px;
}
.banners_ancho_completo#exelearning > div {
  background-size: 100% auto;
}
.banners_ancho_completo#eduPills > div {
  background-position: left 580px top;
}
.banners_ancho_completo#cursos_verano > div {
  background-position: right top -57px;
  background-size: auto 130%;
}
.banners_ancho_completo#jornadas > div {
  background-position: right -100px top -40px;
  background-size: auto 130%;
}
.banners_ancho_completo#escuelas_conectadas > div {
  background-position: right -50px top;
  background-size: auto 100%;
}
.banners_ancho_completo#scientix > div {
  background-position: right top -30px;
  background-size: auto 130%;
}
.banners_ancho_completo#educa_digital > div {
  background-position: right -543px top;
}
.banners_estrecho#ica > div {
  background-position: left -45px bottom;
}
.banners_estrecho#ica > div p {
  max-width: 250px;
}
.banners_estrecho#matesgg > div img {
  margin: 10px 0 30px 0;
}
.banners_estrecho#matesgg > div p {
  max-width: 280px;
}
.banners_estrecho#situaciones_aprendizaje > div {
  background-position: right -100px bottom;
}
.banners_estrecho#situaciones_aprendizaje > div p {
  max-width: 280px;
}
.banners_minimo#aseguratic > div {
  background-position: left -60px bottom;
}
.banners_minimo#exelearning > div {
  background-size: 200% auto;
}
.banners_minimo#ote > div {
  background-position: left -10px bottom;
}
.banners_minimo#situaciones_aprendizaje > div {
  background-position: left 55px bottom;
}
.banners_minimo#conectatic > div {
  background-position: left 235px top -15px;
  background-size: auto 230px;
}
.banners_minimo#cursos_verano > div {
  background-position: left -236px top;
  background-size: auto 100%;
}
.banners_minimo#transformacion > div {
  background-position: left -140px bottom;
  background-size: auto 120%;
}
.banners_minimo#educacion_digital > div {
  background-position: left -335px bottom;
}
.banners_minimo#scientix > div {
  background-position: left -155px bottom;
}
.banners_minimo#mrr > div {
  background-position: left -215px bottom;
}
.banners_minimo#escuelas_conectadas > div {
  background-position: left -355px bottom;
}
.banners_minimo#estancias_profesionales > div {
  background-position: left -375px bottom;
}
.banners_minimo#scientix > div {
  background-position: left 10px bottom;
}
/*-------------------------fondo header home-------------------*/
/*---------------------claims cabecera home--------------------------*/
/*-------------------------primer bloque home----------------------*/
#actualidad {
  padding: 20px 0;
  /*------------------------------aside ---------------------------------------*/
}
#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;
  outline: 1px solid #007691;
  outline-offset: -1px;
  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', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#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 {
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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 {
  /*--hack para aplicar solo a IE (margin porque en IE se corta justo el border superior y derecho)--*/
}
#actualidad #nuestros_blogs .entradas_dest .crop.tecnologia-educativa {
  outline: 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 {
  outline: 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 {
  outline: 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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
}
#actualidad #nuestros_blogs .mas_entradas .entrada_sec .detalle p {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  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 #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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#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 aside.aside_right #widget-area {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
#actualidad aside.aside_right #widget-area > aside {
  width: 100%;
}
#actualidad aside.aside_right #agenda {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 15px;
}
#actualidad aside.aside_right #agenda h2 {
  font-size: 24px;
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#actualidad aside.aside_right #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 aside.aside_right #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 aside.aside_right #agenda > div ul {
  z-index: 10;
  position: relative;
}
#actualidad aside.aside_right #agenda > div ul li {
  clear: both;
  min-height: 21px;
}
#actualidad aside.aside_right #agenda > div ul li a {
  color: #7d8f8f;
  display: block;
}
#actualidad aside.aside_right #agenda > div ul li a:hover {
  color: #005066;
}
#actualidad aside.aside_right #agenda > div ul li a:hover span {
  color: #005066;
}
#actualidad aside.aside_right #agenda > div ul li a time {
  width: 110px;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  float: left;
}
#actualidad aside.aside_right #agenda > div ul li a span {
  display: block;
  padding-left: 110px;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #007691;
}
#actualidad aside.aside_right #agenda > div ul li a.ver_todos {
  margin-left: 110px;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #007691;
  position: absolute;
  z-index: 10;
  width: 160px;
}
#actualidad aside.aside_right #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 aside.aside_right #agenda > div ul li a.ver_todos:hover {
  color: #005066;
}
#actualidad aside.aside_right #agenda > div ul li a.ver_todos:hover:after {
  color: #00a0ba;
}
#actualidad aside.aside_right #agenda > div ul li + li {
  margin-top: 8px;
}
#actualidad aside.aside_right #promo {
  padding: 0 15px 15px 15px;
  margin: 0;
  width: 100%;
}
#actualidad aside.aside_right #promo > div {
  padding: 0;
  text-align: center;
}
#actualidad aside.aside_right #promo > div a {
  display: block;
}
#actualidad aside.aside_right #promo > div img {
  max-width: 100%;
}
#actualidad aside.aside_right #promo > div + div {
  margin: 8px 0 0 0;
  overflow: hidden;
}
#actualidad aside.aside_right #promo > div + div::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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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 aside.aside_right #video_semana {
  width: 100%;
  padding: 0 15px 15px 15px;
  clear: left;
  box-sizing: inherit;
}
#actualidad aside.aside_right #video_semana h2 {
  font-size: 24px;
  margin: 0 0 6px 0;
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#actualidad aside.aside_right #video_semana .video {
  position: relative;
  padding: 0 0 56.25% 0;
  height: 0;
  box-sizing: inherit;
}
#actualidad aside.aside_right #video_semana .video iframe,
#actualidad aside.aside_right #video_semana .video object,
#actualidad aside.aside_right #video_semana .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  box-sizing: inherit;
}
#actualidad aside.aside_right #ultimos-tweets {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: stretch;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 600px;
}
#actualidad aside.aside_right #ultimos-tweets h2 {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
@media (min-width: 768px) {
  #actualidad aside.aside_right #ultimos-tweets {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #actualidad aside.aside_right #ultimos-tweets {
    float: left;
    width: 100%;
  }
}
#actualidad aside.aside_right #ultimos-tweets > div {
  border-bottom: 1px solid #cfd9de;
  height: 100%;
  width: 100%;
  text-align: center;
}
#actualidad aside.aside_right #ultimos-tweets > div > div {
  height: 100%;
}
#actualidad aside.aside_right #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 aside.aside_right #widget-area {
    display: block;
  }
  #actualidad aside.aside_right #widget-area #agenda {
    width: 50%;
    float: left;
  }
  #actualidad aside.aside_right #widget-area #promo {
    width: 50%;
    float: left;
    clear: left;
  }
  #actualidad aside.aside_right #widget-area #video_semana {
    width: 50%;
    float: left;
    clear: left;
  }
  #actualidad aside.aside_right #widget-area #ultimos-tweets {
    width: 50%;
    height: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  #actualidad aside.aside_right #widget-area #agenda {
    width: 100%;
    float: none;
  }
  #actualidad aside.aside_right #widget-area #promo {
    width: 100%;
    float: none;
  }
  #actualidad aside.aside_right #widget-area #video_semana {
    width: 100%;
    float: none;
  }
  #actualidad aside.aside_right #widget-area #ultimos-tweets {
    width: 100%;
    float: none;
  }
  #actualidad aside.aside_right #widget-area #ultimos-tweets {
    width: 100%;
  }
  #actualidad aside.aside_right #widget-area #ultimos-tweets > div {
    margin: 0 auto 20px auto;
    float: left;
    clear: both;
  }
}
@media (max-width: 480px) {
  #actualidad aside.aside_right #agenda div ul li + li {
    margin-top: 25px;
  }
  #actualidad aside.aside_right #agenda div ul li time {
    float: none;
  }
  #actualidad aside.aside_right #agenda div ul li span {
    width: 100%;
    padding-left: 30px;
  }
}
#actualidad #feeds {
  width: auto;
  margin: 15px -8px 0 -8px;
  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;
  padding: 0 8px 0 8px;
}
@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: 100%;
  max-height: 80px;
}
#actualidad #feeds .feed > div figure img[src*="code_cerebro"] {
  max-height: 80px;
}
#actualidad #feeds .feed > div figure img[src*="marca_aventura"] {
  max-height: 65px;
}
#actualidad #feeds .feed > div figure img[src*="logo_cedec"] {
  max-height: 50px;
}
#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: -2px;
  top: 2px;
}
#actualidad #feeds .feed > div .detalle ul li h3 {
  display: block;
  clear: none;
  line-height: 19px;
}
#actualidad #feeds .feed > div .detalle ul li h3 a {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #007691;
  clear: none;
  display: inline-block;
}
#actualidad #feeds .feed > div .detalle ul li h3 a:hover {
  color: #005066;
}
#actualidad #feeds .feed > div .detalle ul li h4 {
  margin: 3px 0 6px 0;
}
#actualidad #feeds .feed > div .detalle ul li h4 a {
  text-transform: uppercase;
  color: #DA8A0D;
  font-size: 0.8em;
  line-height: 1.1em;
  display: block;
}
#actualidad #feeds .feed > div .detalle ul li p:empty {
  display: none;
}
#actualidad #feeds .feed > div .detalle ul li p {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@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 > div {
    display: flex;
  }
  #actualidad #feeds .feed > div figure {
    width: 216px;
    flex-shrink: 0;
  }
  #actualidad #feeds .feed > div figure img {
    max-width: 100%;
  }
  #actualidad #feeds .feed div.detalle {
    padding: 0 0 0 20px;
  }
  #actualidad #feeds .feed + .feed {
    margin-top: 20px;
  }
}
@media (max-width: 570px) {
  #actualidad #feeds .feed > div {
    flex-wrap: wrap;
  }
  #actualidad #feeds .feed > div figure {
    width: 100%;
    margin-bottom: 0;
  }
  #actualidad #feeds .feed > div div.detalle {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  #actualidad #nuestros_blogs {
    width: 820px;
  }
  #actualidad #secondary .aside_right {
    width: 410px;
  }
}
#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{
 //margin: 0 -15px;
 //.calc_f_mas(width, 100%, 30px);

  @size_hex:118px;
  @grid_w : @size_hex *0.90;
  @grid_h : @grid_w *0.58 ;

  >ul {
    display: flex;
    align-items: stretch;
    margin: 0 -15px;
     >li {
     float: left;
     width: 33.33333%;
     padding: 0 15px;
     display: flex;
    align-items: stretch;
     > div {
     background-color: #fff;
     padding: 15px;
    	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
     min-height: 200px;
     width: 100%;
     header{
       display: block;
       margin-bottom: 20px;
       h2 {
         margin: 0 0 8px 0;
          a{.TitilliumWeb-Regular;}
         }
       p {
         .RobotoCondensed-Regular;
         line-height: 1.2em;
         display: block;
       }
     }

     > ul {
       position: relative;
       margin: 0 auto;
       height: @grid_h *8;
       width: @grid_w *3.2;
       >li {
         display: block;
         position: absolute;
         .modo_v3(@grid_w);
         a {
          .icos_hexagono_2019;
         }

       }
     }
}
     &#formacion {
        a {color: @color1;
        &:hover {color:lighten(@color1, 5%)}}
     }
     &#recursos {
        a {color: @color8;
        &:hover {color:@color2-texto}}
     }
     &#tecnologia {
        a {color: @color3;
        &:hover {color:lighten(@color3, 5%)}}
     }
   }
    }


    @media (max-width: 1215px) {
    >  ul {
        > li {
        > div > ul {
          height: @grid_h *7.5;
          width: @grid_w *3.1;
          > li {
          .modo_v3(@grid_w*0.94);
        }
        }
        }
        }
    }

    @media (max-width: 1170px) {
    >  ul > li > div > ul {
          height: @grid_h *11;
          width: @size_hex *2;
          > li {
          .modo_v2(@grid_w);
        }
        }
    }
    @media (max-width: 920px) {
    >  ul > li > div > ul {
       height: @grid_h *10.4;
       width: @size_hex *2;
          > li {
          .modo_v2(@grid_w*0.94);
        }
        }
    }
    @media (max-width:   @screen-m) { //875px
    >  ul {
        flex-wrap: wrap;
        margin: 0;
        > li {
        width: 100%;
        float: none;
        padding: 0;
        + li {margin-top: 15px;}
        > div > ul {
          height: @grid_h *4;
          width: @grid_w *7;
          > li {
          .modo_h(@grid_w*0.94);
        }
        }
        }
        }
    }

    @media (max-width: 805px) {
    >  ul {
        > li {
        + li {margin-top: 15px;}
        > div > ul {
          height: @grid_h *5;
          width: @grid_w *5.2;
          > li {
          .modo_h2(@grid_w);
        }
        }
        }
        }
    }

    @media (max-width: 690px) {

    >  ul {
        > li {
        > div {
        header {margin-bottom: 15px;}
        > ul {
          height: @grid_h *5;
          width: @grid_w *5.2;
          > li {
          .modo_h2(@grid_w);
        }
        }
        }
        }
        }
    }

    @media (max-width: 630px) {
    >  ul {
        > li {
        > div > ul {
          height: @grid_h *5.9;
          width: @grid_w *4.2;
          > li {
            .modo_ch(@grid_w);
        }
        }
        }
        }
    }

    @media (max-width: 530px) {
    >  ul {
        > li {
        > div > ul {
          height: @grid_h *5.7;
          width: @grid_w *4;
          > li {
            .modo_ch(@grid_w*0.94);
        }
        }
        }
        }
    }

    @media (max-width: 500px) {
    >  ul {
        > li {
        > div > ul {
          height: @grid_h *7.8;
          width: @grid_w *3.2;
          > li {
          .modo_v3(@grid_w);
        }
        }
        }
        }
    }

    @media (max-width: 420px) {
    >  ul {
        > li {
        > div > ul {
          height: @grid_h *7.4;
          width: @grid_w *3.1;
          > li {
          .modo_v3(@grid_w*0.94);
        }
        }
        }
        }
    }

    @media (max-width: 410px) {
    >  ul > li > div > ul {
          height: @grid_h *6.4;
          width: @size_hex *2.6;
          > li {
          .modo_v3(@grid_w*0.82);
          a {.icos_peq}
        }
        }
    }
}
*/
#conocenos {
  margin: 0 -15px;
  padding-top: 0;
  width: calc( 100% + 30px );
}
#conocenos h2 {
  margin: 0 0 15px 15px;
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#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;
  /*----herramientas recursos---*/
  /*----formación---*/
  /*----competencia digital---*/
  /*----iniciativas-----*/
  /*--competenica digital--*/
  /*
&#docentes > div{
  background: url("@{images}/reestructuracion/fondos/fondo_docentes.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
  color: #fff;
  h3, a {color: #fff;}
}
&#centros_educativos > div{
  background: url("@{images}/reestructuracion/fondos/fondo_centros_escolares.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#alumnado > div {
  background: url("@{images}/reestructuracion/fondos/fondo_alumnos.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#compdigedu > div{
  background: url("@{images}/reestructuracion/fondos/fondo_compdigedu.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#familias > div{
  background: url("@{images}/reestructuracion/fondos/fondo_familia_01.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}*/
  /*
&#recursos-de-aprendizaje {
  > div {background:url("@{images}/micro_recursos_enlinea.jpg") left 70% bottom no-repeat #fff; .resplandor (255,255,255,1)}
     figure {
       margin: -10px 0 10px 0;
       img {max-width: 250px}
     }
}
*/
}
@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: 300px;
  display: block;
}
#conocenos > div .microsite#procomun > div {
  background: url("../img/reestructuracion/fondos/fondo_procomun.jpg") left 45px bottom no-repeat #fff;
  background-size: auto 250px;
}
#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#lada > div {
  background: url("../img/reestructuracion/fondos/fondo_ninos.jpg") left -10px bottom no-repeat #fff;
  background-size: auto 110%;
}
#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#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#code > div {
  background: url("../img/micro_code.jpg") left -100px bottom no-repeat #11374e;
  color: #fff;
  text-shadow: 0px 0px 8px #0b3249, 0px 0px 6px #0b3249, 0px 0px 3px #0b3249;
}
#conocenos > div .microsite#adf > div {
  background: url("../img/reestructuracion/fondos/banner_aula.jpg") left -60px bottom no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#etwinning > div {
  background: url("../img/reestructuracion/fondos/fondo_etwinning.jpg") left 110px bottom no-repeat #fff;
  background-size: auto 100%;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
#conocenos > div .microsite#itinerarios_didacticos > div {
  background: url("../img/reestructuracion/fondos/banner_itinerarios.jpg") left -100px bottom -41px no-repeat #F3F3F3;
}
#conocenos > div .microsite#itinerarios_didacticos > div img {
  max-width: 160px;
}
#conocenos > div .microsite#ica > div {
  background: url("../img/reestructuracion/fondos/banner_ica.jpg") left -65px bottom no-repeat #fff;
  background-size: auto 110%;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 3px rgba(255, 255, 255, 0.5);
  color: #000;
}
#conocenos > div .microsite#ica > div img {
  max-width: 121px;
}
#conocenos > div .microsite#matesgg > div {
  background: url("../img/reestructuracion/fondos/banner_matesgg.jpg") left -100px bottom no-repeat #cbc8bb;
  background-size: auto 100%;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 3px rgba(255, 255, 255, 0.5);
  color: #000;
}
#conocenos > div .microsite#matesgg > div img {
  max-width: 240px;
}
#conocenos > div .microsite#situaciones_aprendizaje > div {
  background: url("../img/reestructuracion/fondos/banner_sgoa.jpg") right bottom no-repeat #01343f;
  background-size: auto 110%;
  text-shadow: 0px 0px 8px rgba(0, 40, 49, 0.8), 0px 0px 6px rgba(0, 40, 49, 0.8), 0px 0px 3px rgba(0, 40, 49, 0.8);
  color: #fff;
}
#conocenos > div .microsite#situaciones_aprendizaje > div img {
  max-width: 325px;
}
#conocenos > div .microsite#eei > div {
  background: url("../img/reestructuracion/fondos/banner_eei.jpg") left 37px bottom no-repeat #6f7880;
  background-size: auto 100% ;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4), 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
  color: #fff;
}
#conocenos > div .microsite#eei > div img {
  max-width: 200px;
}
#conocenos > div .microsite#ote > div {
  background: url("../img/reestructuracion/fondos/banner_observatorio.jpg") right bottom no-repeat #fff;
  background-size: auto 120% ;
}
#conocenos > div .microsite#ote > div img {
  max-width: 200px;
  margin: 0 0 0 0;
}
#conocenos > div .microsite#educharlas > div {
  background: url("../img/reestructuracion/fondos/banner_educharlas.png") left 10px top -22px no-repeat #fff;
  background-size: auto 85%  ;
}
#conocenos > div .microsite#educharlas > div img {
  max-width: 150px;
  margin: 0 0 0 0;
}
#conocenos > div .microsite#educharlas > div p {
  max-width: 220px;
}
#conocenos > div .microsite#conectatic > div {
  background: url("../img/reestructuracion/fondos/banner_conectatic.jpg") right 0 top no-repeat #fff;
  background-size: auto 230px;
  text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
}
#conocenos > div .microsite#conectatic > div img {
  max-width: 170px;
}
#conocenos > div .microsite#conectatic > div p {
  max-width: 360px;
}
#conocenos > div .microsite#exelearning > div {
  background: url("../img/reestructuracion/fondos/banner_exe.jpg") left 0 top -100px no-repeat #479FC5;
  background-size: 150% auto ;
  text-shadow: 0px 0px 8px rgba(9, 76, 105, 0.3), 0px 0px 6px rgba(9, 76, 105, 0.3), 0px 0px 3px rgba(9, 76, 105, 0.3);
  color: #fff;
}
#conocenos > div .microsite#exelearning > div img {
  max-width: 125px;
}
#conocenos > div .microsite#exelearning > div p {
  max-width: 450px;
}
#conocenos > div .microsite#abiesweb > div {
  background: url("../img/reestructuracion/fondos/fondo_abiesweb.jpg") left 0 top no-repeat #FEFFF1;
  background-size: cover;
}
#conocenos > div .microsite#abiesweb > div img {
  max-width: 230px;
}
#conocenos > div .microsite#abiesweb > div p {
  max-width: 450px;
}
#conocenos > div .microsite#eduPills > div {
  background: url("../img/reestructuracion/fondos/fondo_edupills.jpg") left 190px top no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#eduPills > div img {
  max-width: 120px;
}
#conocenos > div .microsite#cursos_verano > div {
  background: url("../img/reestructuracion/fondos/fondo_cursos_verano.jpg") right top -10px no-repeat #fff;
  background-size: auto 110%;
}
#conocenos > div .microsite#cursos_verano > div img {
  max-width: 120px;
}
#conocenos > div .microsite#educacion_digital > div {
  background: url("../img/reestructuracion/fondos/fondo_educacion_digital_calidad.jpg") right top no-repeat #fff;
  background-size: cover;
}
#conocenos > div .microsite#educacion_digital > div img {
  max-width: 272px;
}
#conocenos > div .microsite#jornadas > div {
  background: url("../img/reestructuracion/fondos/banner_eventos.jpg") left top -30px no-repeat #fff;
  background-size: auto 130%;
}
#conocenos > div .microsite#jornadas > div img {
  max-width: 130px;
}
#conocenos > div .microsite#transformacion > div {
  background: url("../img/reestructuracion/fondos/fondo_transformacion.jpg") right -50px bottom no-repeat #fff;
  background-size: auto 120%;
}
#conocenos > div .microsite#transformacion > div img {
  max-width: 208px;
}
#conocenos > div .microsite#scientix > div {
  background: url("../img/reestructuracion/fondos/banner_scientix.png") right -190px bottom no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#scientix > div img {
  max-width: 200px;
}
#conocenos > div .microsite#mrr > div {
  background: url("../img/reestructuracion/fondos/fondo_mrr.jpg") right bottom no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#mrr > div img {
  max-width: 115px;
}
#conocenos > div .microsite#escuelas_conectadas > div {
  background: url("../img/reestructuracion/fondos/fondo_escuelas_conectadas.jpg") right -420px bottom no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#escuelas_conectadas > div img {
  max-width: 200px;
}
#conocenos > div .microsite#estancias_profesionales > div {
  background: url("../img/reestructuracion/fondos/fondo_estancias_profesionales.jpg") right bottom no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#estancias_profesionales > div img {
  max-width: 200px;
}
#conocenos > div .microsite#educa_digital > div {
  background: url("../img/fondo_cab_recursos_aprendizaje_online.jpg") left -200px bottom no-repeat #fff;
  background-size: auto 100%;
}
#conocenos > div .microsite#educa_digital > div img {
  max-width: 230px;
}
@media (min-width: 992px) {
  #conocenos > div > .microsite#ica > div {
    background-position: left -45px bottom;
  }
  #conocenos > div > .microsite#ica > div p {
    max-width: 250px;
  }
  #conocenos > div > .microsite#matesgg > div img {
    margin: 10px 0 30px 0;
  }
  #conocenos > div > .microsite#matesgg > div p {
    max-width: 280px;
  }
  #conocenos > div > .microsite#situaciones_aprendizaje > div {
    background-position: right -100px bottom;
  }
  #conocenos > div > .microsite#situaciones_aprendizaje > div p {
    max-width: 280px;
  }
}
@media (max-width: 991px) and (min-width: 785px) {
  #conocenos {
    margin: 0;
    width: 100%;
  }
  #conocenos > div > .microsite {
    padding-left: 0;
    padding-right: 0;
  }
  #conocenos > div > .microsite#procomun > div {
    background-position: left 164px bottom ;
    background-size: auto 250px;
  }
  #conocenos > div > .microsite#cedec > div {
    background-position: left 300px bottom -150px;
  }
  #conocenos > div > .microsite#cedec > div img {
    max-width: 250px;
  }
  #conocenos > div > .microsite#lada > div {
    background-position: left 100px bottom ;
    background-size: auto 110%;
  }
  #conocenos > div > .microsite#aprende > div {
    background-position: left 230px top 30px;
  }
  #conocenos > div > .microsite#aseguratic > div {
    background-position: right 0 bottom;
  }
  #conocenos > div > .microsite#code > div {
    background-position: left 10px bottom;
  }
  #conocenos > div > .microsite#adf > div {
    background-position: left bottom;
    background-size: auto 100%;
  }
  #conocenos > div > .microsite#etwinning > div {
    background-position: left 210px bottom;
    background-size: auto 100%;
  }
  #conocenos > div > .microsite#itinerarios_didacticos > div {
    background-position: left 84px bottom -10px;
    background-size: auto 130%;
  }
  #conocenos > div > .microsite#ica > div {
    background-position: left 238px  bottom;
    background-size: auto 110%;
  }
  #conocenos > div > .microsite#matesgg > div {
    background-position: left 225px bottom;
    background-size: auto 100%;
  }
  #conocenos > div > .microsite#situaciones_aprendizaje > div {
    background-position: right bottom;
    background-size: auto 110%;
  }
  #conocenos > div > .microsite#eei > div {
    background-position: left 90px  bottom;
    background-size: auto 100% ;
  }
  #conocenos > div > .microsite#ote > div {
    background-position: right  bottom;
    background-size: auto 110% ;
  }
  #conocenos > div > .microsite#educharlas > div {
    background-position: left 100px top -22px;
    background-size: auto 92% ;
  }
  #conocenos > div > .microsite#conectatic > div {
    background-position: right 100px top;
    background-size: auto 230px;
  }
  #conocenos > div > .microsite#eduPills > div {
    background-position: left 335px top;
  }
  #conocenos > div > .microsite#cursos_verano > div {
    background-position: right top -30px;
    background-size: auto 120%;
  }
  #conocenos > div > .microsite#jornadas > div {
    background-position: right top -30px;
    background-size: auto 120%;
  }
  #conocenos > div > .microsite#escuelas_conectadas > div {
    background-position: right -300px top;
    background-size: auto 100%;
  }
  #conocenos > div > .microsite#scientix > div {
    background-position: right -100px top -20px;
    background-size: auto 110%;
  }
  #conocenos > div > .microsite#educa_digital > div {
    background-position: left -200px top;
  }
}
@media (max-width: 784px) {
  #conocenos > div > .microsite#ica > div {
    background-position: left -45px bottom;
  }
  #conocenos > div > .microsite#ica > div p {
    max-width: 250px;
  }
  #conocenos > div > .microsite#matesgg > div img {
    margin: 10px 0 30px 0;
  }
  #conocenos > div > .microsite#matesgg > div p {
    max-width: 280px;
  }
  #conocenos > div > .microsite#situaciones_aprendizaje > div {
    background-position: right -100px bottom;
  }
  #conocenos > div > .microsite#situaciones_aprendizaje > div p {
    max-width: 280px;
  }
}
@media (max-width: 570px) {
  #conocenos div .microsite#aseguratic > div {
    background-position: left -60px bottom;
  }
  #conocenos div .microsite#exelearning > div {
    background-size: 200% auto;
  }
  #conocenos div .microsite#ote > div {
    background-position: left -10px bottom;
  }
  #conocenos div .microsite#situaciones_aprendizaje > div {
    background-position: left 55px bottom;
  }
  #conocenos div .microsite#conectatic > div {
    background-position: left 235px top -15px;
    background-size: auto 230px;
  }
  #conocenos div .microsite#cursos_verano > div {
    background-position: left -236px top;
    background-size: auto 100%;
  }
  #conocenos div .microsite#transformacion > div {
    background-position: left -140px bottom;
    background-size: auto 120%;
  }
  #conocenos div .microsite#educacion_digital > div {
    background-position: left -335px bottom;
  }
  #conocenos div .microsite#scientix > div {
    background-position: left -155px bottom;
  }
  #conocenos div .microsite#mrr > div {
    background-position: left -215px bottom;
  }
  #conocenos div .microsite#escuelas_conectadas > div {
    background-position: left -355px bottom;
  }
  #conocenos div .microsite#estancias_profesionales > div {
    background-position: left -375px bottom;
  }
  #conocenos div .microsite#scientix > div {
    background-position: left 10px bottom;
  }
}
@keyframes circle {
  0% {
    transform: rotate(0deg) translate(-2px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-2px) rotate(-360deg);
  }
}
@keyframes updown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-3px);
  }
}
/*--------------claims subhomes---------------------*/
.subhome.recursos_educativos #wrap .intro_subhome,
.subhome.recursos-educativos #wrap .intro_subhome {
  padding: 20px 350px 10px 20px;
}
.subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a,
.subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a {
  width: 305px;
  position: absolute;
  display: block;
  right: 26px;
  top: 85px;
  padding: 8px 8px 8px 50px;
  border: 1px solid #007691;
  border-radius: 4px;
  background-color: #f6f7f7;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a span.prueba,
.subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a span.prueba {
  font-size: 18px;
  display: block;
}
.subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a:before,
.subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a:before {
  width: 20px;
  height: 20px;
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 14px;
  top: 33px;
  font-size: 21px;
  animation: circle 1s linear infinite;
}
.subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a:after,
.subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a:after {
  width: 20px;
  height: 20px;
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 14px;
  top: 10px;
  animation: updown 0.5s alternate infinite;
}
@media (max-width: 992px) {
  .subhome.recursos_educativos #wrap .intro_subhome,
  .subhome.recursos-educativos #wrap .intro_subhome {
    padding: 20px 20px 10px 20px;
  }
  .subhome.recursos_educativos #wrap .intro_subhome .alert_buscador,
  .subhome.recursos-educativos #wrap .intro_subhome .alert_buscador {
    display: flex;
    justify-content: flex-end;
  }
  .subhome.recursos_educativos #wrap .intro_subhome .alert_buscador a,
  .subhome.recursos-educativos #wrap .intro_subhome .alert_buscador a {
    position: relative;
    top: inherit;
    right: inherit;
    text-align: left;
  }
}
.subhome #wrap .intro_subhome {
  padding: 20px 20px 10px 20px;
  position: relative;
}
.subhome #wrap .intro_subhome h1 {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 20px 0;
}
.subhome #wrap .intro_subhome p {
  max-width: 800px;
}
.subhome #wrap #conocenos > div .microsite {
  width: 100%;
}
.subhome #wrap #conocenos > div .microsite figure br {
  display: none;
}
.subhome #wrap #conocenos > div .microsite h3 {
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
}
@media (min-width: 785px) {
  .subhome #wrap #conocenos > div .microsite#procomun > div {
    background-position: left 327px bottom ;
    background-size: auto 250px;
  }
  .subhome #wrap #conocenos > div .microsite#cedec > div {
    background-position: right bottom -150px;
  }
  .subhome #wrap #conocenos > div .microsite#lada > div {
    background-position: right -180px bottom;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#aprende > div {
    background-position: left 500px top 30px;
  }
  .subhome #wrap #conocenos > div .microsite#aseguratic > div {
    background-position: right 0 bottom;
  }
  .subhome #wrap #conocenos > div .microsite#code > div {
    background-position: left 280px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#adf > div {
    background-position: right bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#etwinning > div {
    background-position: left 450px bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#itinerarios_didacticos > div {
    background-position: right bottom -10px;
    background-size: auto 130%;
  }
  .subhome #wrap #conocenos > div .microsite#ica > div {
    background-position: right -250px bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#matesgg > div {
    background-position: left 400px bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#matesgg > div figure a {
    display: block;
    width: 240px;
    height: 63px;
    background-image: url("../img/reestructuracion/logos/logo_mates_gg_azul.png");
    background-size: cover;
  }
  .subhome #wrap #conocenos > div .microsite#matesgg > div figure a img {
    position: absolute;
    top: -100px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    font-size: x-small;
  }
  .subhome #wrap #conocenos > div .microsite#situaciones_aprendizaje > div {
    background-position: right bottom;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#eei > div {
    background-position: right  bottom;
    background-size: auto 100% ;
  }
  .subhome #wrap #conocenos > div .microsite#ote > div {
    background-position: right  bottom;
    background-size: auto 110% ;
  }
  .subhome #wrap #conocenos > div .microsite#educharlas > div {
    background-position: left 100px top -22px;
    background-size: auto 92% ;
  }
  .subhome #wrap #conocenos > div .microsite#conectatic > div {
    background-position: right 200px top -15px;
    background-size: auto 280px;
  }
  .subhome #wrap #conocenos > div .microsite#exelearning > div {
    background-size: 100% auto;
  }
  .subhome #wrap #conocenos > div .microsite#eduPills > div {
    background-position: left 580px top;
  }
  .subhome #wrap #conocenos > div .microsite#cursos_verano > div {
    background-position: right top -57px;
    background-size: auto 130%;
  }
  .subhome #wrap #conocenos > div .microsite#jornadas > div {
    background-position: right -100px top -40px;
    background-size: auto 130%;
  }
  .subhome #wrap #conocenos > div .microsite#escuelas_conectadas > div {
    background-position: right -50px top;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#scientix > div {
    background-position: right top -30px;
    background-size: auto 130%;
  }
  .subhome #wrap #conocenos > div .microsite#educa_digital > div {
    background-position: right -543px top;
  }
  .subhome #wrap #conocenos > div .microsite > div p {
    max-width: 550px;
  }
}
@media (max-width: 993px) and (min-width: 785px) {
  .subhome #wrap #conocenos > div .microsite#procomun > div {
    background-position: left 164px bottom ;
    background-size: auto 250px;
  }
  .subhome #wrap #conocenos > div .microsite#cedec > div {
    background-position: left 300px bottom -150px;
  }
  .subhome #wrap #conocenos > div .microsite#cedec > div img {
    max-width: 250px;
  }
  .subhome #wrap #conocenos > div .microsite#lada > div {
    background-position: left 100px bottom ;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#aprende > div {
    background-position: left 230px top 30px;
  }
  .subhome #wrap #conocenos > div .microsite#aseguratic > div {
    background-position: right 0 bottom;
  }
  .subhome #wrap #conocenos > div .microsite#code > div {
    background-position: left 10px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#adf > div {
    background-position: left bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#etwinning > div {
    background-position: left 210px bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#itinerarios_didacticos > div {
    background-position: left 84px bottom -10px;
    background-size: auto 130%;
  }
  .subhome #wrap #conocenos > div .microsite#ica > div {
    background-position: left 238px  bottom;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#matesgg > div {
    background-position: left 225px bottom;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#situaciones_aprendizaje > div {
    background-position: right bottom;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#eei > div {
    background-position: left 90px  bottom;
    background-size: auto 100% ;
  }
  .subhome #wrap #conocenos > div .microsite#ote > div {
    background-position: right  bottom;
    background-size: auto 110% ;
  }
  .subhome #wrap #conocenos > div .microsite#educharlas > div {
    background-position: left 100px top -22px;
    background-size: auto 92% ;
  }
  .subhome #wrap #conocenos > div .microsite#conectatic > div {
    background-position: right 100px top;
    background-size: auto 230px;
  }
  .subhome #wrap #conocenos > div .microsite#eduPills > div {
    background-position: left 335px top;
  }
  .subhome #wrap #conocenos > div .microsite#cursos_verano > div {
    background-position: right top -30px;
    background-size: auto 120%;
  }
  .subhome #wrap #conocenos > div .microsite#jornadas > div {
    background-position: right top -30px;
    background-size: auto 120%;
  }
  .subhome #wrap #conocenos > div .microsite#escuelas_conectadas > div {
    background-position: right -300px top;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#scientix > div {
    background-position: right -100px top -20px;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#educa_digital > div {
    background-position: left -200px top;
  }
  .subhome #wrap #conocenos > div .microsite > div p {
    max-width: 400px;
  }
}
@media (max-width: 784px) and (min-width: 570px) {
  .subhome #wrap #conocenos > div .microsite {
    /*----herramientas recursos---*/
    /*----formación---*/
    /*----competencia digital---*/
    /*----iniciativas-----*/
    /*--competenica digital--*/
    /*
&#docentes > div{
  background: url("@{images}/reestructuracion/fondos/fondo_docentes.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
  color: #fff;
  h3, a {color: #fff;}
}
&#centros_educativos > div{
  background: url("@{images}/reestructuracion/fondos/fondo_centros_escolares.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#alumnado > div {
  background: url("@{images}/reestructuracion/fondos/fondo_alumnos.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#compdigedu > div{
  background: url("@{images}/reestructuracion/fondos/fondo_compdigedu.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}
&#familias > div{
  background: url("@{images}/reestructuracion/fondos/fondo_familia_01.jpg") right 0px bottom no-repeat #031637;
  background-size: cover;
}*/
    /*
&#recursos-de-aprendizaje {
  > div {background:url("@{images}/micro_recursos_enlinea.jpg") left 70% bottom no-repeat #fff; .resplandor (255,255,255,1)}
     figure {
       margin: -10px 0 10px 0;
       img {max-width: 250px}
     }
}
*/
  }
  .subhome #wrap #conocenos > div .microsite#procomun > div {
    background: url("../img/reestructuracion/fondos/fondo_procomun.jpg") left 45px bottom no-repeat #fff;
    background-size: auto 250px;
  }
  .subhome #wrap #conocenos > div .microsite#cedec > div {
    background: url("../img/micro_cedec.jpg") left 240px bottom -150px no-repeat #fff;
  }
  .subhome #wrap #conocenos > div .microsite#cedec > div img {
    max-width: 250px;
  }
  .subhome #wrap #conocenos > div .microsite#lada > div {
    background: url("../img/reestructuracion/fondos/fondo_ninos.jpg") left -10px bottom no-repeat #fff;
    background-size: auto 110%;
  }
  .subhome #wrap #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;
  }
  .subhome #wrap #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;
  }
  .subhome #wrap #conocenos > div .microsite#code > div {
    background: url("../img/micro_code.jpg") left -100px bottom no-repeat #11374e;
    color: #fff;
    text-shadow: 0px 0px 8px #0b3249, 0px 0px 6px #0b3249, 0px 0px 3px #0b3249;
  }
  .subhome #wrap #conocenos > div .microsite#adf > div {
    background: url("../img/reestructuracion/fondos/banner_aula.jpg") left -60px bottom no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#etwinning > div {
    background: url("../img/reestructuracion/fondos/fondo_etwinning.jpg") left 110px bottom no-repeat #fff;
    background-size: auto 100%;
    text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
  }
  .subhome #wrap #conocenos > div .microsite#itinerarios_didacticos > div {
    background: url("../img/reestructuracion/fondos/banner_itinerarios.jpg") left -100px bottom -41px no-repeat #F3F3F3;
  }
  .subhome #wrap #conocenos > div .microsite#itinerarios_didacticos > div img {
    max-width: 160px;
  }
  .subhome #wrap #conocenos > div .microsite#ica > div {
    background: url("../img/reestructuracion/fondos/banner_ica.jpg") left -65px bottom no-repeat #fff;
    background-size: auto 110%;
    text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 3px rgba(255, 255, 255, 0.5);
    color: #000;
  }
  .subhome #wrap #conocenos > div .microsite#ica > div img {
    max-width: 121px;
  }
  .subhome #wrap #conocenos > div .microsite#matesgg > div {
    background: url("../img/reestructuracion/fondos/banner_matesgg.jpg") left -100px bottom no-repeat #cbc8bb;
    background-size: auto 100%;
    text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 3px rgba(255, 255, 255, 0.5);
    color: #000;
  }
  .subhome #wrap #conocenos > div .microsite#matesgg > div img {
    max-width: 240px;
  }
  .subhome #wrap #conocenos > div .microsite#situaciones_aprendizaje > div {
    background: url("../img/reestructuracion/fondos/banner_sgoa.jpg") right bottom no-repeat #01343f;
    background-size: auto 110%;
    text-shadow: 0px 0px 8px rgba(0, 40, 49, 0.8), 0px 0px 6px rgba(0, 40, 49, 0.8), 0px 0px 3px rgba(0, 40, 49, 0.8);
    color: #fff;
  }
  .subhome #wrap #conocenos > div .microsite#situaciones_aprendizaje > div img {
    max-width: 325px;
  }
  .subhome #wrap #conocenos > div .microsite#eei > div {
    background: url("../img/reestructuracion/fondos/banner_eei.jpg") left 37px bottom no-repeat #6f7880;
    background-size: auto 100% ;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4), 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
    color: #fff;
  }
  .subhome #wrap #conocenos > div .microsite#eei > div img {
    max-width: 200px;
  }
  .subhome #wrap #conocenos > div .microsite#ote > div {
    background: url("../img/reestructuracion/fondos/banner_observatorio.jpg") right bottom no-repeat #fff;
    background-size: auto 120% ;
  }
  .subhome #wrap #conocenos > div .microsite#ote > div img {
    max-width: 200px;
    margin: 0 0 0 0;
  }
  .subhome #wrap #conocenos > div .microsite#educharlas > div {
    background: url("../img/reestructuracion/fondos/banner_educharlas.png") left 10px top -22px no-repeat #fff;
    background-size: auto 85%  ;
  }
  .subhome #wrap #conocenos > div .microsite#educharlas > div img {
    max-width: 150px;
    margin: 0 0 0 0;
  }
  .subhome #wrap #conocenos > div .microsite#educharlas > div p {
    max-width: 220px;
  }
  .subhome #wrap #conocenos > div .microsite#conectatic > div {
    background: url("../img/reestructuracion/fondos/banner_conectatic.jpg") right 0 top no-repeat #fff;
    background-size: auto 230px;
    text-shadow: 0px 0px 8px #ffffff, 0px 0px 6px #ffffff, 0px 0px 3px #ffffff;
  }
  .subhome #wrap #conocenos > div .microsite#conectatic > div img {
    max-width: 170px;
  }
  .subhome #wrap #conocenos > div .microsite#conectatic > div p {
    max-width: 360px;
  }
  .subhome #wrap #conocenos > div .microsite#exelearning > div {
    background: url("../img/reestructuracion/fondos/banner_exe.jpg") left 0 top -100px no-repeat #479FC5;
    background-size: 150% auto ;
    text-shadow: 0px 0px 8px rgba(9, 76, 105, 0.3), 0px 0px 6px rgba(9, 76, 105, 0.3), 0px 0px 3px rgba(9, 76, 105, 0.3);
    color: #fff;
  }
  .subhome #wrap #conocenos > div .microsite#exelearning > div img {
    max-width: 125px;
  }
  .subhome #wrap #conocenos > div .microsite#exelearning > div p {
    max-width: 450px;
  }
  .subhome #wrap #conocenos > div .microsite#abiesweb > div {
    background: url("../img/reestructuracion/fondos/fondo_abiesweb.jpg") left 0 top no-repeat #FEFFF1;
    background-size: cover;
  }
  .subhome #wrap #conocenos > div .microsite#abiesweb > div img {
    max-width: 230px;
  }
  .subhome #wrap #conocenos > div .microsite#abiesweb > div p {
    max-width: 450px;
  }
  .subhome #wrap #conocenos > div .microsite#eduPills > div {
    background: url("../img/reestructuracion/fondos/fondo_edupills.jpg") left 190px top no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#eduPills > div img {
    max-width: 120px;
  }
  .subhome #wrap #conocenos > div .microsite#cursos_verano > div {
    background: url("../img/reestructuracion/fondos/fondo_cursos_verano.jpg") right top -10px no-repeat #fff;
    background-size: auto 110%;
  }
  .subhome #wrap #conocenos > div .microsite#cursos_verano > div img {
    max-width: 120px;
  }
  .subhome #wrap #conocenos > div .microsite#educacion_digital > div {
    background: url("../img/reestructuracion/fondos/fondo_educacion_digital_calidad.jpg") right top no-repeat #fff;
    background-size: cover;
  }
  .subhome #wrap #conocenos > div .microsite#educacion_digital > div img {
    max-width: 272px;
  }
  .subhome #wrap #conocenos > div .microsite#jornadas > div {
    background: url("../img/reestructuracion/fondos/banner_eventos.jpg") left top -30px no-repeat #fff;
    background-size: auto 130%;
  }
  .subhome #wrap #conocenos > div .microsite#jornadas > div img {
    max-width: 130px;
  }
  .subhome #wrap #conocenos > div .microsite#transformacion > div {
    background: url("../img/reestructuracion/fondos/fondo_transformacion.jpg") right -50px bottom no-repeat #fff;
    background-size: auto 120%;
  }
  .subhome #wrap #conocenos > div .microsite#transformacion > div img {
    max-width: 208px;
  }
  .subhome #wrap #conocenos > div .microsite#scientix > div {
    background: url("../img/reestructuracion/fondos/banner_scientix.png") right -190px bottom no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#scientix > div img {
    max-width: 200px;
  }
  .subhome #wrap #conocenos > div .microsite#mrr > div {
    background: url("../img/reestructuracion/fondos/fondo_mrr.jpg") right bottom no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#mrr > div img {
    max-width: 115px;
  }
  .subhome #wrap #conocenos > div .microsite#escuelas_conectadas > div {
    background: url("../img/reestructuracion/fondos/fondo_escuelas_conectadas.jpg") right -420px bottom no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#escuelas_conectadas > div img {
    max-width: 200px;
  }
  .subhome #wrap #conocenos > div .microsite#estancias_profesionales > div {
    background: url("../img/reestructuracion/fondos/fondo_estancias_profesionales.jpg") right bottom no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#estancias_profesionales > div img {
    max-width: 200px;
  }
  .subhome #wrap #conocenos > div .microsite#educa_digital > div {
    background: url("../img/fondo_cab_recursos_aprendizaje_online.jpg") left -200px bottom no-repeat #fff;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#educa_digital > div img {
    max-width: 230px;
  }
}
@media (max-width: 569px) {
  .subhome #wrap #conocenos > div .microsite#aseguratic > div {
    background-position: left -60px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#exelearning > div {
    background-size: 200% auto;
  }
  .subhome #wrap #conocenos > div .microsite#ote > div {
    background-position: left -10px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#situaciones_aprendizaje > div {
    background-position: left 55px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#conectatic > div {
    background-position: left 235px top -15px;
    background-size: auto 230px;
  }
  .subhome #wrap #conocenos > div .microsite#cursos_verano > div {
    background-position: left -236px top;
    background-size: auto 100%;
  }
  .subhome #wrap #conocenos > div .microsite#transformacion > div {
    background-position: left -140px bottom;
    background-size: auto 120%;
  }
  .subhome #wrap #conocenos > div .microsite#educacion_digital > div {
    background-position: left -335px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#scientix > div {
    background-position: left -155px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#mrr > div {
    background-position: left -215px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#escuelas_conectadas > div {
    background-position: left -355px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#estancias_profesionales > div {
    background-position: left -375px bottom;
  }
  .subhome #wrap #conocenos > div .microsite#scientix > div {
    background-position: left 10px bottom;
  }
}
/*
.subhome #claim-area {
      margin: 30px 0 0 0;
      .resplandor (255,255,255,1);
      .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);
        #claim  {
          text-align: right;
          padding: 0;

          h1 {color: @color6;};
          ;}
        #claim-extend {
          clear:both;
          text-align: right;
          padding: 0 0 0 5%;
          color: @color6;
          }

      }

        @media (max-width: 770px) {
          margin-top: 15px;
        }

         @media (max-width:1024px){
        //  margin: 30px 0 0 0;
            .claim_subhomes  {
              width: 100%;
              margin: 0 0 30px 0;

            }

        }
}
*/
/*-------------------cuerpo subhomes----------------------*/
/*
@size_hex:140px;
@grid_w : @size_hex *0.90;
@grid_h : @grid_w *0.58 ;


body.subhome section {.layout-0-24-0}


.menu_panal{
 //margin: 0 -15px;
 //.calc_f_mas(width, 100%, 30px);

  @size_hex:118px;
  @grid_w : @size_hex *0.90;
  @grid_h : @grid_w *0.58 ;


     float: left;
     width: 40%;

     header{
       display: block;
       margin-bottom: 20px;
       h2 {
         margin: 0 0 8px 0;
          a{.TitilliumWeb-Regular;}
         }
       p {
         .RobotoCondensed-Regular;
         line-height: 1.2em;
         display: block;
       }
     }

     > ul {
       position: relative;
       margin: 0 auto;
       height: @grid_h *8;
       width: @grid_w *3.2;
       >li {
         display: block;
         position: absolute;
         .modo_v3(@grid_w);
         a {
          .icos_hexagono_2019;
         }


       }

     .formacion-y-colaboracion & {
        a {color: @color1;
        &:hover {color:lighten(@color1, 5%)}}
     }
     .recursos-educativos & {
        a {color: @color8;
        &:hover {color:@color2-texto}}
     }
     .tecnologia-educativa & {
        a {color: @color3;
        &:hover {color:lighten(@color3, 5%)}}
     }

   }

   @media (max-width: 1215px) {
   > ul {
         height: @grid_h *7.6;
         width: @grid_w *3.1;
         > li {
         .modo_v3(@grid_w*0.94);
       }
       }
   }


    @media (max-width: @screen-md) {
      flex-wrap: wrap;
      width: 100%;
      float: none;
      + li {margin-top: 15px;}
      > ul {
        height: @grid_h *4;
        width: @grid_w *7.2;
        margin-bottom: 15px;
        > li {
        .modo_h(@grid_w);
      }
      }
    }

    @media (max-width:   @screen-m) {
         > ul {
          height: @grid_h *3.8;
          width: @grid_w *7;
          > li {
          .modo_h(@grid_w*0.94);
        }
        }
    }
    @media (max-width: @screen-mm) {

       > ul {
          height: @grid_h *5;
          width: @grid_w *5.2;
          > li {
          .modo_h2(@grid_w);
        }
        }

    }

    @media (max-width: 630px) {

      > ul {
          height: @grid_h *5;
          width: @grid_w *5;
          > li {
          .modo_h2(@grid_w*0.94);
        }
        }
    }

    @media (max-width: 630px) {
         > ul {
          height: @grid_h *6;
          width: @grid_w *4.2;
          > li {
            .modo_ch(@grid_w);
        }
        }
    }

    @media (max-width: 530px) {
       > ul {
          height: @grid_h *6;
          width: @grid_w *4;
          > li {
            .modo_ch(@grid_w*0.94);
        }
        }
    }
    @media (max-width: 500px) {
    > ul {
          height: @grid_h *7.5;
          width: @grid_w *3.2;
          > li {
          .modo_v3(@grid_w);
        }
        }
    }
    @media (max-width: 420px) {
    > ul {
          height: @grid_h *7.4;
          width: @grid_w *3.1;
          > li {
          .modo_v3(@grid_w*0.94);
        }
        }

    }

    @media (max-width: 410px) {
     > ul {
          height: @grid_h *6.1;
          width: @size_hex *2.6;
          > li {
          .modo_v3(@grid_w*0.82);
          a {.icos_peq}
        }
        }
    }


}


.elemento_activo {
    float:right;
    width: 60%;
    margin: 30px 0 0 0;
//    min-height: 510px;
//   .owl-item  {width:100% !important}
   .owl-carousel {display: block;
        .crop {
          position: relative;
   .no-js& + .crop{ margin-top: 15px}
        }
   }
   figure {
       min-height: 300px;
     img {max-width: 100%}
    .recursos-educativos & {border:1px solid @color2-texto}
    .tecnologia-educativa & {border:1px solid @color3}
    .formacion-y-colaboracion & {border:1px solid @color1}

   }
   .text-box {
     position: absolute;
     .RobotoCondensed-Light;
     bottom:15px;
     display: block;
     left:0;
     padding:6px 20px;
     background-color: fade(@color6, 80%);

    .recursos-educativos & {background-color: fade(@color2-texto, 85%);  .resplandor(189, 110, 17,1)}
    .tecnologia-educativa & {background-color: fade(@color3, 85%);       text-shadow:0 0 3px #000}
    .formacion-y-colaboracion & {background-color: fade(@color1, 85%);    text-shadow:0 0 3px #000}


     box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
     max-width: 550px;
     color:#fff;
    // text-shadow: 0 0 4px @color2-oscuro;

     h2 {
       color:#fff;
       //text-shadow: 0 0 4px @color2-oscuro;
       .RobotoCondensed-Regular;}
   }
   @media (max-width:@screen-md) {
     width: 100%;
   }
   @media (max-width:@screen-xs) {
      .text-box {
        position: relative;
        bottom: auto;
        left:auto;
        box-shadow: inherit;
        .recursos-educativos & {background-color: fade(@color2-texto, 100%); text-shadow:inherit;}
        .tecnologia-educativa & {background-color: fade(@color3, 100%); text-shadow:inherit}
        .formacion-y-colaboracion & {background-color: fade(@color1, 100%); 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%;
  }
}
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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 32px;
  margin: 0;
}
section.cont_generico .main_column h2,
.cont_generico section .main_column h2 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 25px;
  margin: 0;
  color: #3a4749;
}
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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 21px;
  margin: 0;
  color: #3a4749;
}
section.cont_generico .main_column h4,
.cont_generico section .main_column h4 {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 19px;
  margin: 0;
  color: #526668;
}
section.cont_generico .main_column h5,
.cont_generico section .main_column h5 {
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 17px;
  margin: 0;
  color: #526668;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
section.cont_generico .main_column h6,
.cont_generico section .main_column h6 {
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 16px;
  margin: 0;
  color: #526668;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
}
section.cont_generico .main_column .h_inline,
.cont_generico section .main_column .h_inline {
  display: inline-block;
  clear: none;
}
section.cont_generico .main_column h1 + h2,
.cont_generico section .main_column h1 + h2,
section.cont_generico .main_column h2 + h3,
.cont_generico section .main_column h2 + h3,
section.cont_generico .main_column h3 + h4,
.cont_generico section .main_column h3 + h4,
section.cont_generico .main_column h4 + h5,
.cont_generico section .main_column h4 + h5,
section.cont_generico .main_column h5 + h6,
.cont_generico section .main_column h5 + h6 {
  margin-top: 6px;
}
section.cont_generico .main_column figure + p,
.cont_generico section .main_column figure + p {
  margin-top: 15px;
}
section.cont_generico .main_column h1 + p,
.cont_generico section .main_column h1 + p,
section.cont_generico .main_column h1 + figure,
.cont_generico section .main_column h1 + figure {
  margin-top: 15px;
}
section.cont_generico .main_column h2 + p,
.cont_generico section .main_column h2 + p,
section.cont_generico .main_column h2 + figure,
.cont_generico section .main_column h2 + figure {
  margin-top: 10px;
}
section.cont_generico .main_column h3 + p,
.cont_generico section .main_column h3 + p,
section.cont_generico .main_column h4 + p,
.cont_generico section .main_column h4 + p,
section.cont_generico .main_column h5 + p,
.cont_generico section .main_column h5 + p,
section.cont_generico .main_column h6 + p,
.cont_generico section .main_column h6 + p,
section.cont_generico .main_column h3 + figure,
.cont_generico section .main_column h3 + figure,
section.cont_generico .main_column h4 + figure,
.cont_generico section .main_column h4 + figure,
section.cont_generico .main_column h5 + figure,
.cont_generico section .main_column h5 + figure,
section.cont_generico .main_column h6 + figure,
.cont_generico section .main_column h6 + figure {
  margin-top: 8px;
}
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 {
  margin-top: 25px;
}
section.cont_generico .main_column p + h4,
.cont_generico section .main_column p + h4,
section.cont_generico .main_column ul + h4,
.cont_generico section .main_column ul + h4,
section.cont_generico .main_column ol + h4,
.cont_generico section .main_column ol + h4,
section.cont_generico .main_column figure + h4,
.cont_generico section .main_column figure + h4,
section.cont_generico .main_column dl + h4,
.cont_generico section .main_column dl + h4,
section.cont_generico .main_column div + h4,
.cont_generico section .main_column div + h4 {
  margin-top: 15px;
}
section.cont_generico .main_column p + h5,
.cont_generico section .main_column p + h5,
section.cont_generico .main_column ul + h5,
.cont_generico section .main_column ul + h5,
section.cont_generico .main_column ol + h5,
.cont_generico section .main_column ol + h5,
section.cont_generico .main_column figure + h5,
.cont_generico section .main_column figure + h5,
section.cont_generico .main_column dl + h5,
.cont_generico section .main_column dl + h5,
section.cont_generico .main_column div + h5,
.cont_generico section .main_column div + h5 {
  margin-top: 10px;
}
section.cont_generico .main_column p + h6,
.cont_generico section .main_column p + h6,
section.cont_generico .main_column ul + h6,
.cont_generico section .main_column ul + h6,
section.cont_generico .main_column ol + h6,
.cont_generico section .main_column ol + h6,
section.cont_generico .main_column figure + h6,
.cont_generico section .main_column figure + h6,
section.cont_generico .main_column dl + h6,
.cont_generico section .main_column dl + h6,
section.cont_generico .main_column div + h6,
.cont_generico section .main_column div + h6 {
  margin-top: 10px;
}
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 br,
.cont_generico section .main_column figure.imagen_generica br {
  display: none;
}
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 .main_column .entry-content p > a,
.cont_generico section .main_column .entry-content p > a,
section.cont_generico .main_column .entry-content p > * > a,
.cont_generico section .main_column .entry-content p > * > a {
  text-decoration: underline;
}
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 .doble_columna div p:first-child,
.cont_generico section .doble_columna div p:first-child {
  color: #007691;
  font-size: 21px;
  margin: 0;
  color: #3a4749;
}
section.cont_generico .doble_columna div p:first-child a,
.cont_generico section .doble_columna div p:first-child a {
  text-decoration: none !important;
}
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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 18px;
  margin: 0;
}
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;
  text-align: left;
}
@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;
}
/* 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 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
}
.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],
input.form-control[type=number],
input.form-control[type=date],
input.form-control[type=url],
input.form-control[type=password] {
  color: #222828;
  font-style: normal;
  margin-top: 3px;
  height: 26px;
  line-height: 26px;
  border-radius: 2px;
  border: 1px solid #007691;
  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 #007691;
  padding: 3px 6px;
}
.c_form {
  display: block;
  float: left;
  padding-right: 10px;
}
label.c_form {
  text-align: right;
  margin-bottom: 0;
  padding-top: 7px;
}
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;
}
.placeholder {
  color: #fff;
  opacity: 0.8;
  font-style: italic;
}
.boton_formu {
  -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: #00a0ba;
  border: 1px solid #00a0ba;
  color: #fff;
  padding: 4px 12px;
  font-size: 18.5px;
  font-weight: bold;
}
.boton_formu:hover,
.boton_formu:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
.boton_formu.disabled {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
}
.boton_formu.disabled:hover,
.boton_formu.disabled:focus {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
  color: #fff;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  /* Sombra del texto */
}
.boton_busc {
  position: absolute;
  display: inline-block;
  border: none;
  background-color: transparent;
  width: 0;
  height: 0;
  padding: 0;
}
.boton_busc:before {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  width: 20px;
  height: 20px;
}
.boton_busc span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.boton_busc:hover {
  color: #007691;
}
#wrap .disabled {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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 */
}
#form_carta_elegibilidad {
  padding: 15px;
}
#form_carta_elegibilidad .row label {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
  font-weight: normal;
}
@media (min-width: 992px) {
  #form_carta_elegibilidad .row label {
    float: left;
    width: 37.5%;
  }
}
#form_carta_elegibilidad .row div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #form_carta_elegibilidad .row div {
    float: left;
    width: 62.5%;
  }
}
@media (max-width: 992px) {
  #form_carta_elegibilidad .row label {
    text-align: left;
  }
}
#form_carta_elegibilidad .checkrow input.form-control {
  float: left;
}
#form_carta_elegibilidad .checkrow label {
  width: inherit;
}
#form_carta_elegibilidad .recaptcha {
  margin: 20px 0 0 0;
}
/*----------paginador-----------*/
.paginacion > span.current,
.paginacion .nav-links > span.current {
  display: inline-block;
  margin: 0 2px;
  font-weight: normal;
  vertical-align: bottom;
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
  color: #fff;
  cursor: default;
  background-color: #cfd6d6;
}
.paginacion > span.current:hover,
.paginacion .nav-links > span.current:hover {
  background-color: #cfd6d6;
  color: #fff;
}
.paginacion > a,
.paginacion .nav-links > a {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 2px;
  width: 32px;
  height: 32px;
  font-weight: normal;
  background-color: #00a0ba;
  color: #fff;
  border: 1px solid #00a0ba;
  padding: 0 3px;
  line-height: 32px;
  border-radius: 0;
}
.paginacion > a:hover,
.paginacion .nav-links > a:hover,
.paginacion > a:focus,
.paginacion .nav-links > a:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
.paginacion > a.prev,
.paginacion .nav-links > a.prev {
  font-size: 0.00001px;
}
.paginacion > a.prev:before,
.paginacion .nav-links > a.prev:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.paginacion > a.next,
.paginacion .nav-links > a.next {
  font-size: 0.00001px;
}
.paginacion > a.next:before,
.paginacion .nav-links > a.next:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.paginacion,
.paginador,
.paging-navigation {
  text-align: center;
}
.paginacion ul.page-numbers,
.paginador ul.page-numbers,
.paging-navigation ul.page-numbers,
.paginacion ul.pagination,
.paginador ul.pagination,
.paging-navigation ul.pagination {
  margin: 10px 0 0 0;
}
.paginacion ul.page-numbers li,
.paginador ul.page-numbers li,
.paging-navigation ul.page-numbers li,
.paginacion ul.pagination li,
.paginador ul.pagination li,
.paging-navigation ul.pagination li {
  display: inline-block;
  margin: 0 2px;
  width: 32px;
  height: 32px;
  vertical-align: bottom;
}
.paginacion ul.page-numbers a,
.paginador ul.page-numbers a,
.paging-navigation ul.page-numbers a,
.paginacion ul.pagination a,
.paginador ul.pagination a,
.paging-navigation ul.pagination a {
  display: inline-block;
  vertical-align: bottom;
  font-weight: normal;
  background-color: #00a0ba;
  color: #fff;
  border: 1px solid #00a0ba;
  padding: 0 3px;
  line-height: 32px;
  min-width: 100%;
  border-radius: 0;
  height: 100%;
}
.paginacion ul.page-numbers a span,
.paginador ul.page-numbers a span,
.paging-navigation ul.page-numbers a span,
.paginacion ul.pagination a span,
.paginador ul.pagination a span,
.paging-navigation ul.pagination a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.paginacion ul.page-numbers a:hover,
.paginador ul.page-numbers a:hover,
.paging-navigation ul.page-numbers a:hover,
.paginacion ul.pagination a:hover,
.paginador ul.pagination a:hover,
.paging-navigation ul.pagination a:hover,
.paginacion ul.page-numbers a:focus,
.paginador ul.page-numbers a:focus,
.paging-navigation ul.page-numbers a:focus,
.paginacion ul.pagination a:focus,
.paginador ul.pagination a:focus,
.paging-navigation ul.pagination a:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
.paginacion ul.page-numbers .current,
.paginador ul.page-numbers .current,
.paging-navigation ul.page-numbers .current,
.paginacion ul.pagination .current,
.paginador ul.pagination .current,
.paging-navigation ul.pagination .current {
  vertical-align: bottom;
  padding: 0;
  line-height: 32px;
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #fff;
  cursor: default;
  background-color: #cfd6d6;
}
.paginacion ul.page-numbers .current:hover,
.paginador ul.page-numbers .current:hover,
.paging-navigation ul.page-numbers .current:hover,
.paginacion ul.pagination .current:hover,
.paginador ul.pagination .current:hover,
.paging-navigation ul.pagination .current:hover {
  background-color: #cfd6d6;
  color: #fff;
}
.paginacion ul.page-numbers .prev:before,
.paginador ul.page-numbers .prev:before,
.paging-navigation ul.page-numbers .prev:before,
.paginacion ul.pagination .prev:before,
.paginador ul.pagination .prev:before,
.paging-navigation ul.pagination .prev:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.paginacion ul.page-numbers .next:before,
.paginador ul.page-numbers .next:before,
.paging-navigation ul.page-numbers .next:before,
.paginacion ul.pagination .next:before,
.paginador ul.pagination .next:before,
.paging-navigation ul.pagination .next:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
/*----------------------------------------observatorio--------------------------------------------*/
body.observatorio #wrap .buscador_ote h2 .num_muestra,
body.observatorio #wrap .contenido_ote h2 .filtrando {
  font-size: 18px;
  font-style: italic;
  margin-top: 20px;
}
body.observatorio #wrap .listado_thumbs .detalle h2 a {
  font-size: 19px;
}
body.observatorio #wrap .listado_thumbs .detalle h3 {
  font-size: 16px;
}
body.observatorio #wrap .paginacion {
  margin: 0 0 30px 0;
}
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;
}
body.observatorio section .main_column .autor figure img {
  border: 1px solid #007691;
}
body.observatorio section .main_column .autor figure img + img {
  margin-top: 10px;
}
body.observatorio section .main_column .autor .detalle {
  padding-left: 180px;
}
body.observatorio section .main_column .autor .detalle h2 {
  clear: none;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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: #00a0ba;
  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: #00a0ba;
}
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;
}
body.observatorio section .main_column .autor .detalle ul li a:hover,
body.observatorio section .main_column .autor .detalle ul li a:focus {
  color: #005066;
}
@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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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: #00a0ba;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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;
}
body.observatorio section .buscador_ote {
  margin: 20px 0 0 0;
}
html body.observatorio section .buscador_ote .campo_busqueda {
  max-width: 300px;
  border-bottom: 0 none;
  margin-bottom: 10px;
}
body.observatorio section .buscador_ote .filtros {
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  width: 300px;
  padding: 10px 15px;
  margin: 10px 5px 0 5px;
}
body.observatorio section .buscador_ote .filtros a.desplegar_filtro {
  margin: 0 0 0 0;
  padding: 3px 0 3px 0;
  display: flex;
}
body.observatorio section .buscador_ote .filtros a.desplegar_filtro h2 {
  margin-bottom: 0;
  padding: 0 0 0 0;
  font-size: 18px;
  border-bottom: none;
  color: #00a0ba;
}
body.observatorio section .buscador_ote .filtros a.desplegar_filtro h2 span {
  font-size: 0.85em;
}
body.observatorio section .buscador_ote .filtros a.desplegar_filtro:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e8b615;
  margin-left: 5px;
}
body.observatorio section .buscador_ote .filtros.abierto {
  width: 100%;
}
body.observatorio section .buscador_ote .filtros .cont_filtros {
  width: 100%;
}
body.observatorio section .buscador_ote .filtros .cont_filtros > div {
  display: flex;
  align-items: stretch;
  margin: 10px 0 0 0;
  width: 100%;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro {
  background-color: transparent;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro h3 {
  font-size: 16px;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #546262;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks {
  margin: 15px 0 0 0;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks:before,
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks:after {
  content: " ";
  display: table;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks:after {
  clear: both;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks:before,
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks:after {
  content: " ";
  display: table;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks:after {
  clear: both;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro .lista_checks .form-group {
  margin-bottom: 10px;
  width: 100%;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro:after {
  display: none;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.tipologia {
  width: 20%;
  border-right: 2px solid #cfd6d6;
  padding: 0 15px 0 0;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.producto-final {
  width: 50%;
  border-right: 2px solid #cfd6d6;
  border-left: 2px solid #fff;
  padding: 0 15px 0 15px;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.producto-final .form-group {
  width: 50%;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.metodologia {
  width: 30%;
  border-left: 2px solid #fff;
  padding: 0 0 0 15px;
}
body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.abierto {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 992px) {
  body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.tipologia {
    width: 30%;
  }
  body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.producto {
    width: 33%;
  }
  body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.producto .lista_checks .form-group {
    width: 100%;
  }
  body.observatorio section .buscador_ote .filtros .cont_filtros div.filtro.metodologia {
    width: 40%;
  }
}
body.observatorio section .buscador_ote .borrar {
  margin-top: 20px;
  text-align: right;
}
/*----------------------------------------experiencias--------------------------------------------*/
body.experiencias #wrap .contenido_eei h2 .num_muestra,
body.experiencias #wrap .contenido_eei h2 .filtrando {
  font-size: 18px;
  font-style: italic;
  margin-top: 20px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li {
  /*
&.premiada {
   .detalle h2 {
   position: relative;
   padding: 0 16px 0 0;
   &:after {
   .icofont;
   position: absolute;
   top:1px;
   right: 6px;
    color: @color2-texto;
    vertical-align: middle;
    font-size: 24px;
    &:extend(.icon-credenciales-digitales:before);
   }
   }
}
*/
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li figure {
  width: 260px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle h2 a {
  font-size: 19px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle h3 {
  font-size: 16px;
  margin-bottom: 4px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias {
  width: 100%;
  line-height: 18px;
  margin: 0 0 8px 0;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias .premiada {
  margin: 0 10px 0 0;
  cursor: pointer;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias .premiada i:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #DA8A0D;
  vertical-align: middle;
  font-size: 24px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias .premiada span.desc {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias .premiada span.anno {
  color: #DA8A0D;
  font-size: 14px;
  margin: 0 3px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias ul {
  margin-top: 0;
  display: inline;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias ul:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #97afb2;
  margin: 0 10px 0 0;
  vertical-align: middle;
  height: 15px;
  line-height: 15px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias ul li {
  line-height: 16px;
  display: inline;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias ul li + li:before {
  content: "•";
  color: #cfd6d6;
  margin: 0 6px;
  height: 12px;
  line-height: 15px;
  display: inline-block;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .categorias_experiencias ul li span {
  display: inline;
  color: #7d8f8f;
  font-size: 15px;
}
body.experiencias #wrap .listado_eei ul.listado_thumbs li .detalle .descripcion {
  width: 100%;
}
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: #00a0ba;
}
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: relative;
  margin: 0 auto;
  min-height: 230px;
  display: flex;
  flex-wrap: wrap;
}
body.experiencias .sub_marca div.main_column .izqui {
  z-index: 10;
}
body.experiencias .sub_marca div.main_column .izqui 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 .izqui figure.logo_exp a {
  display: block;
}
body.experiencias .sub_marca div.main_column .izqui .head_detalle {
  display: flex;
}
body.experiencias .sub_marca div.main_column .izqui .head_detalle .insignia {
  width: 126px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.experiencias .sub_marca div.main_column .izqui .head_detalle .titulos {
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3), 0px 0px 6px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(0, 0, 0, 0.3);
}
body.experiencias .sub_marca div.main_column .izqui .head_detalle .titulos h1 {
  color: #fff;
  display: block;
  margin: 0 0 0 0;
}
body.experiencias .sub_marca div.main_column .izqui .head_detalle .titulos h2 {
  color: #e8b615;
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  margin: 0 0 0 0;
}
body.experiencias .sub_marca div.main_column .izqui .head_detalle .titulos h3 {
  color: #e8b615;
  font-size: 15px;
  font-style: italic;
  display: block;
  margin: 0 0 0 0;
}
body.experiencias .sub_marca div.main_column .dere figure.img_proyect {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  text-align: right;
}
body.experiencias .sub_marca div.main_column .dere figure.img_proyect img {
  max-width: 100%;
}
@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: 1230px;
}
body.experiencias section.listado_publicaciones .main_column p {
  max-width: 1000px;
}
body.experiencias section .main_column {
  padding: 15px 50px;
  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;
  text-align: left;
}
@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 dt {
  width: 160px;
}
body.experiencias section .main_column .autor .detalle dl dt.etiquetas i:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  height: 15px;
  line-height: 15px;
  font-size: 21px;
}
body.experiencias section .main_column .autor .detalle dl dt.etiquetas i span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.experiencias section .main_column .autor .detalle dl dt.etiquetas:after {
  content: '';
}
body.experiencias section .main_column .autor .detalle dl dd {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
body.experiencias section .main_column .autor .detalle dl dd ul {
  margin-top: 0;
  display: inline;
}
body.experiencias section .main_column .autor .detalle dl dd ul li {
  line-height: 16px;
  display: inline;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
body.experiencias section .main_column .autor .detalle dl dd ul li + li:before {
  content: "•";
  margin: 0 6px;
  height: 12px;
  line-height: 15px;
  display: inline-block;
}
body.experiencias section .main_column .autor .detalle dl dd ul li span {
  display: inline;
  font-size: 15px;
}
@media (max-width: 570px) {
  body.experiencias section .main_column .autor .detalle {
    padding-left: 0;
  }
}
body.experiencias section .main_column .video_resp {
  max-width: 720px;
}
body.experiencias section .main_column h2.intro {
  position: relative;
}
body.experiencias section .main_column h2.intro .desc_pdf {
  position: absolute;
  top: 35px;
  right: 1px;
  font-size: 16px;
}
body.experiencias section .main_column h2.exp {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #007691;
  font-size: 21px;
  margin: 0;
  padding: 50px 0 0 0;
  position: relative;
}
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: -5px;
  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;
  background-size: cover;
  margin: 5px 0 0 0;
  clear: both;
}
body.experiencias section .main_column h2.exp.video:before {
  font-size: 46px ;
}
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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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 15px;
  }
  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 .main_column .buscador_eei {
  margin: 20px 0 0 0;
  /*
   @media (max-width:@screen-sm) {
     html & .filtros {
     flex-wrap: wrap;
     div.filtro.metodologia {
     width: 100%;
     .lista_checks .form-group {
       width: 50%;
     }
     }
     }
   }
   */
}
html body.experiencias section .main_column .buscador_eei .campo_busqueda {
  max-width: 300px;
  border-bottom: 0 none;
  margin-bottom: 10px;
}
html body.experiencias section .main_column .buscador_eei .filtros {
  margin: 0 0 0 0;
  flex-wrap: nowrap;
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro {
  background-color: #f6f7f7;
  border: 1px solid #cfd6d6;
  padding: 4px 18px 4px 8px;
  margin: 0 0 0 0;
  width: 25%;
  flex-grow: 1;
  flex-shrink: 1;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro a.desplegar_filtro {
  margin: 0 0 0 0;
  padding: 3px 0 3px 0;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro a.desplegar_filtro h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro a.desplegar_filtro h2 span {
  font-size: 0.85em;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro a.desplegar_filtro:after {
  right: 8px;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks {
  margin: 15px 0 0 0;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks:before,
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks:after {
  content: " ";
  display: table;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks:after {
  clear: both;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks:before,
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks:after {
  content: " ";
  display: table;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks:after {
  clear: both;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro .lista_checks .form-group {
  margin-bottom: 10px;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro:after {
  display: none;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.etapa {
  width: 20%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.etapa .lista_checks .form-group {
  width: 100%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia {
  width: 30%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia h2 span {
  display: none;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia .lista_checks .form-group {
  width: 100%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia .lista_checks .form-group.multidisciplinar {
  overflow: hidden;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia .lista_checks .form-group.multidisciplinar::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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia .lista_checks .form-group.multidisciplinar em {
  font-style: normal;
  color: #7d8f8f;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia .lista_checks .form-group.multidisciplinar:before {
  margin-bottom: 16px;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia.disabled h2 span {
  display: inline;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia {
  width: 30%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia .lista_checks .form-group {
  width: 100%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.premiadas {
  width: 20%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.premiadas .lista_checks .form-group {
  width: 100%;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.abierto {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.disabled {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #ebeded;
}
body.experiencias section .main_column .buscador_eei .filtros div.filtro.disabled a.desplegar_filtro h2,
body.experiencias section .main_column .buscador_eei .filtros div.filtro.disabled a.desplegar_filtro:after {
  color: #7d8f8f;
}
@media (max-width: 992px) {
  html body.experiencias section .main_column .buscador_eei .filtros {
    flex-wrap: wrap;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.etapa {
    width: 28%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia {
    width: 68%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia {
    width: 68%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia .lista_checks .form-group {
    width: 50%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.premiadas {
    width: 28%;
  }
}
@media (max-width: 660px) {
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.etapa {
    width: 100%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.materia {
    width: 100%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia {
    width: 100%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia .lista_checks .form-group {
    width: 50%;
  }
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.premiadas {
    width: 100%;
  }
}
@media (max-width: 570px) {
  html body.experiencias section .main_column .buscador_eei .filtros div.filtro.metodologia .lista_checks .form-group {
    width: 100%;
  }
}
body.experiencias section .main_column .buscador_eei .borrar {
  margin-top: 20px;
  text-align: right;
}
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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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;
  min-height: 2px;
  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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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;
  text-align: left;
}
@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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.agenda section ul.listado_eventos li .ficha_evento .definition_list_esp dd .alerta {
  color: #e52a0d;
  margin-left: 5px;
  font-family: 'EncodeSans', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.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: 1200;
  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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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%;
}
/*-------------------------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;
  }
}
.recursos_online #sub_header {
  height: 280px;
  background: url("../img/fondo_cab_recursos_aprendizaje_online.jpg") left 50% top 0 no-repeat #fff;
  text-align: left;
}
.recursos_online #sub_header section a {
  margin: 0 50px 0 0;
}
.recursos_online #sub_header section a img {
  width: 320px;
}
.recursos_online #sub_header .container-fluid {
  height: 280px;
}
@media (max-width: 992px) {
}
@media (max-width: 770px) {
  .recursos_online #sub_header section a {
    margin: 0 250px 0 0;
  }
  .recursos_online #sub_header section a img {
    width: 260px;
  }
}
@media (max-width: 570px) {
  .recursos_online #sub_header {
    text-align: left;
    background-position: 60% 0;
  }
  .recursos_online #sub_header div.container-fluid section a {
    margin: -5px 0 0 0;
  }
  .recursos_online #sub_header div.container-fluid section a img {
    width: 220px;
  }
}
@media (max-width: 390px) {
  .recursos_online #sub_header section a {
    margin-left: 15px;
  }
}
.educharlas #sub_header {
  height: 220px;
  background: url("../img/educharlas_01.png") left 50% top no-repeat #fff;
  text-align: left;
}
.educharlas #sub_header section a {
  margin: 0 0 0 20px;
}
.educharlas #sub_header .container-fluid {
  height: 220px;
}
@media (max-width: 1140px) {
  .educharlas #sub_header {
    background-position: left top ;
  }
}
@media (max-width: 785px) {
  .educharlas #sub_header {
    height: 180px;
    background-position: left -80px top;
  }
  .educharlas #sub_header section a {
    margin: 0 0 0 10px;
  }
  .educharlas #sub_header section a img {
    width: 150px;
  }
}
.radio-escolar #sub_header {
  height: 220px;
  background: url("../img/fondo_cab_radio_escolar.png") left 50% top 0 no-repeat #fff;
}
.radio-escolar #sub_header section a {
  margin: 20px 0 0 0;
}
.radio-escolar #sub_header section a img {
  width: 301px;
}
.radio-escolar #sub_header .container-fluid {
  height: 100%;
}
@media (max-width: 992px) {
  .radio-escolar #sub_header {
    background-position: left -80px top 0;
  }
}
@media (max-width: 770px) {
  .radio-escolar #sub_header {
    background-position: left -150px top 0;
  }
  .radio-escolar #sub_header section a {
    margin: 0 250px 0 0;
  }
  .radio-escolar #sub_header section a img {
    width: 260px;
  }
}
@media (max-width: 570px) {
  .radio-escolar #sub_header {
    height: 280px;
    text-align: left;
  }
  .radio-escolar #sub_header div.container-fluid section a {
    margin: -5px 0 0 0;
  }
  .radio-escolar #sub_header div.container-fluid section a img {
    width: 220px;
  }
}
@media (max-width: 390px) {
  .radio-escolar #sub_header section a {
    margin-left: 15px;
  }
}
.jornadas-curriculo #sub_header {
  height: 220px;
  background: url("../../../uploads/2022/09/cabecera_jornadas_curr.png") left 50% top 0 no-repeat #fff;
}
.jornadas-curriculo #sub_header section a {
  margin: 20px 0 0 0;
}
.jornadas-curriculo #sub_header .container-fluid {
  height: 100%;
}
@media (max-width: 992px) {
  .jornadas-curriculo #sub_header {
    background-position: left -80px top 0;
  }
}
@media (max-width: 770px) {
  .jornadas-curriculo #sub_header {
    background-position: left 120px top 0;
  }
}
@media (max-width: 570px) {
  .jornadas-curriculo #sub_header {
    height: 280px;
    text-align: left;
  }
}
@media (max-width: 390px) {
  .jornadas-curriculo #sub_header section a {
    margin-left: 15px;
  }
}
/*-----------picasso50---------------*/
/*-- css aux --*/
.blog.picasso50 #wrap .img_peq .imagen_blog {
  width: 33%;
}
/*----*/
.picasso50 #sub_header {
  height: 220px;
  background: url("../../../uploads/2023/05/guernica_linea.jpg") left 70% top 0 no-repeat #f6f6f6;
  background-size: 1000px;
}
.picasso50 #sub_header section a {
  margin: 20px 0 0 0;
}
.picasso50 #sub_header section a img {
  max-height: 110px;
}
.picasso50 #sub_header .container-fluid {
  height: 100%;
}
@media (max-width: 992px) {
  .picasso50 #sub_header {
    background-position: left -80px top 0;
  }
}
@media (max-width: 770px) {
  .picasso50 #sub_header {
    background-position: left 120px top 0;
  }
}
@media (max-width: 570px) {
  .picasso50 #sub_header {
    height: 280px;
    text-align: left;
  }
}
@media (max-width: 390px) {
  .picasso50 #sub_header section a {
    margin-left: 15px;
  }
}
.picasso50 .main_column .contenido_listado {
  margin: 30px 0 0 0;
}
.picasso50 .main_column .contenido_listado p:empty {
  display: none;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso {
  padding: 0;
  overflow: hidden;
  border: none;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso::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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso:last-child:after {
  display: none;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso figure {
  width: 200px ;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso figure p,
html .picasso50 .main_column .contenido_listado > ul > li.recurso figure br {
  display: none;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion {
  padding-left: 220px ;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion h2 {
  margin-bottom: 6px;
  color: #005066;
  font-size: 21px;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion h2 p,
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion h2 br {
  display: none;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .botonera {
  margin: 10px 0 15px 0;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion h3 {
  margin: 10px 0 10px 0;
  font-size: 19px;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos {
  margin: 15px 0;
  margin: 5px 0;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li {
  position: relative;
  margin: 0 0 15px 25px;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > 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;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li:before {
  color: #e8b615;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li > ul {
  margin: 20px 0 5px 0;
  /* float: left;*/
  width: 100%;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li > ul > li {
  margin: 0 0 10px 20px;
  position: relative;
  color: #353e3e;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > 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;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li > ul > li:before {
  color: #007691;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > li > ul > li > ul > li {
  margin: 15px 0 5px 15px;
  color: #546262;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos > 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;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos .recurso_asociado {
  margin: 0 0 10px 0;
}
html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion .listado_recursos h4 {
  display: inline;
  clear: none;
  font-size: 18px;
}
@media (max-width: 570px) {
  html .picasso50 .main_column .contenido_listado > ul > li.recurso figure {
    width: 100%;
  }
  html .picasso50 .main_column .contenido_listado > ul > li.recurso .descripcion {
    padding-left: 0;
    width: 100%;
  }
}
.picasso50 #noticias_picasso h2 {
  font-size: 24px;
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 15px 0;
}
.picasso50 #noticias_picasso h3 {
  font-size: 21px;
}
.picasso50 #noticias_picasso .fecha {
  margin: 0px 0px;
}
.picasso50 #noticias_picasso p time:after {
  content: none;
}
.picasso50 #actualidad.picasso50 aside.aside_right {
  width: 100%;
}
.picasso50 #actualidad.picasso50 aside.aside_right #agenda > div {
  padding: 15px 15px 30px 15px;
}
.picasso50 #actualidad.picasso50 aside.aside_right #agenda > div ul li + li {
  margin-top: 34px;
}
.picasso50 #actualidad.picasso50 aside.aside_right #agenda > div ul li a time {
  width: 160px;
}
/*-----------------------cabeceras genericas----------------------------*/
/*---no mostrar thumbnail en laspáginas de calidad----*/
.page-template-page-calidad1c .post-thumbnail {
  display: none;
}
.recursos_online section.cont_generico .main_column h2 {
  font-size: 24px;
  color: #007691;
}
.recursos_online .main_listado .destacado {
  text-align: center;
  margin: 0 20px 20px 20px;
  color: #007691;
  padding: 16px;
  font-size: 21px;
}
.recursos_online .main_listado .destacado p {
  margin: 0;
}
.item_real {
  margin: 0 0 40px 0;
}
.item_real:before,
.item_real:after {
  content: " ";
  display: table;
}
.item_real:after {
  clear: both;
}
.item_real:before,
.item_real:after {
  content: " ";
  display: table;
}
.item_real:after {
  clear: both;
}
.item_real figure {
  float: left;
  width: 50%;
  outline: 1px solid #a9b5b5;
  outline-offset: -1px;
}
.item_real figure a img {
  min-width: 100%;
}
.item_real .descripcion {
  padding-left: 53%;
}
.item_real .descripcion h2 {
  clear: none;
}
@media (max-width: 992px) {
  .item_real figure {
    width: 100%;
    float: none;
  }
  .item_real .descripcion {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
}
.list_proyectos_real {
  list-style: none;
  margin: 20px auto 0 auto;
  max-width: 800px;
}
.list_proyectos_real > li {
  margin-bottom: 20px;
}
.list_proyectos_real > li:before,
.list_proyectos_real > li:after {
  content: " ";
  display: table;
}
.list_proyectos_real > li:after {
  clear: both;
}
.list_proyectos_real > li:before,
.list_proyectos_real > li:after {
  content: " ";
  display: table;
}
.list_proyectos_real > li:after {
  clear: both;
}
.list_proyectos_real > li article > div figure,
.list_proyectos_real > li > div figure {
  float: left;
  width: 180px;
  outline: 1px solid #a9b5b5;
  outline-offset: -1px;
}
.list_proyectos_real > li article > div figure a img,
.list_proyectos_real > li > div figure a img {
  min-width: 100%;
}
.list_proyectos_real > li article > div .descripcion,
.list_proyectos_real > li > div .descripcion {
  padding-left: 200px;
}
.list_proyectos_real > li article > div .descripcion h2,
.list_proyectos_real > li > div .descripcion h2,
.list_proyectos_real > li article > div .descripcion h3,
.list_proyectos_real > li > div .descripcion h3 {
  clear: none;
}
.list_proyectos_real:before,
.list_proyectos_real:after {
  content: " ";
  display: table;
}
.list_proyectos_real:after {
  clear: both;
}
.list_proyectos_real:before,
.list_proyectos_real:after {
  content: " ";
  display: table;
}
.list_proyectos_real:after {
  clear: both;
}
@media (max-width: 570px) {
  .list_proyectos_real > li > div figure {
    width: 100%;
    float: none;
  }
  .list_proyectos_real > li > div .descripcion {
    padding-left: 0;
    padding-top: 16px;
    width: 100%;
  }
}
.list_proyectos_real figure br,
.list_proyectos_real figure p {
  display: none;
}
/*----------------competencia digital----------------------*/
.competencia_digital .entry-header {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.competencia_digital #conocenos > div .microsite {
  width: 100%;
}
.competencia_digital #conocenos > div .microsite h3 {
  margin: 0 0 0 0;
}
.competencia_digital #conocenos > div .microsite p {
  max-width: 800px;
}
.competencia_digital #conocenos > div .microsite p:empty {
  display: none;
}
body.competencia_digital #sub_header {
  height: 250px;
  background: url("../img/reestructuracion/fondos/fondo_competencia_digital_2.png") left 350px bottom no-repeat #d7f3ff;
  background-size: auto 100%;
  background-position-x: calc( 50%  +  150px );
}
body.competencia_digital #sub_header section a {
  margin: 0 0 0 ;
}
body.competencia_digital #sub_header section a img {
  width: 300px;
  margin: 20px 0 0 0;
}
body.competencia_digital #sub_header .container-fluid {
  height: 250px;
}
body.competencia_digital .main_column {
  overflow: hidden;
}
body.competencia_digital .entry-header {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.competencia_digital .entry-content .secciones_competencia {
  margin: 60px 0 0 0;
  padding: 0 50px;
}
body.competencia_digital .entry-content .secciones_competencia > div > div {
  margin: 0 0 30px 0;
  display: flex;
}
body.competencia_digital .entry-content .secciones_competencia > div > div figure {
  width: 350px;
}
body.competencia_digital .entry-content .secciones_competencia > div > div figure a {
  display: block;
  outline: 1px solid #a9b5b5;
  outline-offset: -1px;
}
body.competencia_digital .entry-content .secciones_competencia > div > div figure a img {
  min-width: 100%;
}
body.competencia_digital .entry-content .secciones_competencia > div > div .descripcion {
  margin-left: 20px;
  flex-shrink: 10;
}
body.competencia_digital .entry-content .secciones_competencia > div > div .descripcion h2 {
  clear: none;
  font-size: 21px;
}
@media (max-width: 770px) {
  body.competencia_digital .header_group #sub_header section a img {
    width: 220px;
    margin: 0;
  }
  body.competencia_digital .header_group #sub_header .cab-nav {
    height: 175px;
    margin-top: -175px;
  }
  body.competencia_digital .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav {
    margin-top: 10px;
  }
  body.competencia_digital .entry-content .secciones_competencia > div > div {
    flex-wrap: wrap;
    padding: 0 0 0 0;
  }
  body.competencia_digital .entry-content .secciones_competencia > div > div figure {
    width: 100%;
  }
  body.competencia_digital .entry-content .secciones_competencia > div > div .descripcion {
    width: 100%;
    padding-left: 0;
    margin: 15px 0 0 0;
  }
}
@media (max-width: 570px) {
  body.competencia_digital .header_group #sub_header .cab-nav {
    height: 170px;
    margin-top: -170px;
  }
  body.competencia_digital .entry-content .secciones_competencia {
    padding: 0 0 0 0;
  }
  body.competencia_digital .entry-content .secciones_competencia > div > div {
    flex-wrap: wrap;
    padding: 0 0 0 0;
  }
}
/*------pagina aprende---------*/
#wrap .menu_aprende {
  margin: 45px 0 0 0;
}
#wrap .menu_aprende h2 {
  margin-bottom: 16px;
  font-size: 26px;
}
#wrap .menu_aprende ul {
  padding: 0 0 0;
}
#wrap .menu_aprende ul li {
  margin-bottom: 7px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  padding: 4px 8px;
}
#wrap .menu_aprende ul li a {
  font-size: 21px;
  font-family: 'TitilliumWeb', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#wrap .menu_aprende ul li p {
  margin: 0;
}
/*-----------------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;
  font-size: 18.5px;
  font-weight: bold;
}
.seguridad_menor #wrap .boton_formu:hover,
.seguridad_menor #wrap .boton_formu:focus {
  color: #00a0ba;
}
.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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #007691;
  font-size: 32px;
  margin: 0;
  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 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  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,
#wrap #w_aux .seccion_itinerarios .aside_left,
#wrap #w_aux .seccion_geogebra .aside_left,
#wrap #w_aux .seccion_situaciones .aside_left {
  border-right: 1px solid #007691;
  padding: 0 10px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda,
body.observatorio section .buscador_ote .campo_busqueda,
body.experiencias section .main_column .buscador_eei .campo_busqueda,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda {
  position: relative;
  padding: 0 4px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label,
body.observatorio section .buscador_ote .campo_busqueda label,
body.experiencias section .main_column .buscador_eei .campo_busqueda label,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda label {
  width: 100%;
  position: relative;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda label:before,
body.observatorio section .buscador_ote .campo_busqueda label:before,
body.experiencias section .main_column .buscador_eei .campo_busqueda label:before,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label:before,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label:before,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .campo_busqueda label input,
body.experiencias section .main_column .buscador_eei .campo_busqueda label input,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label input,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label input,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda label input {
  border: none;
  -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  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,
body.observatorio section .buscador_ote .campo_busqueda label input::placeholder,
body.experiencias section .main_column .buscador_eei .campo_busqueda label input::placeholder,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label input::placeholder,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label input::placeholder,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda label input::placeholder {
  font-size: 16px;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda .comienza,
body.observatorio section .buscador_ote .campo_busqueda .comienza,
body.experiencias section .main_column .buscador_eei .campo_busqueda .comienza,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda .comienza,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda .comienza,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda .comienza {
  position: absolute;
  background-color: #00a0ba;
  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,
body.observatorio section .buscador_ote .campo_busqueda .comienza.fade,
body.experiencias section .main_column .buscador_eei .campo_busqueda .comienza.fade,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda .comienza.fade,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda .comienza.fade,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda .comienza.fade {
  opacity: 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .campo_busqueda .comienza:before,
body.observatorio section .buscador_ote .campo_busqueda .comienza:before,
body.experiencias section .main_column .buscador_eei .campo_busqueda .comienza:before,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda .comienza:before,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda .comienza:before,
#wrap #w_aux .seccion_situaciones .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: #00a0ba 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,
body.observatorio section .buscador_ote .filtros h2,
body.experiencias section .main_column .buscador_eei .filtros h2,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros h2,
#wrap #w_aux .seccion_geogebra .aside_left .filtros h2,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro,
body.experiencias section .main_column .buscador_eei .filtros .filtro,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro::after,
body.experiencias section .main_column .buscador_eei .filtros .filtro::after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro::after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro::after,
#wrap #w_aux .seccion_situaciones .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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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,
body.observatorio section .buscador_ote .filtros .filtro:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro:after {
  margin-bottom: 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro.shine,
body.observatorio section .buscador_ote .filtros .filtro.shine,
body.experiencias section .main_column .buscador_eei .filtros .filtro.shine,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.shine,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.shine,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro.shine:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro.shine:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.shine:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.shine:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro.shine:after {
  opacity: 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro,
body.observatorio section .buscador_ote .filtros .filtro > a.desplegar_filtro,
body.experiencias section .main_column .buscador_eei .filtros .filtro > a.desplegar_filtro,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro > a.desplegar_filtro,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro > a.desplegar_filtro,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro > a.desplegar_filtro {
  padding: 3px 0 0 0;
  display: block;
  margin: 0 0 20px 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro h3,
body.observatorio section .buscador_ote .filtros .filtro > a.desplegar_filtro h3,
body.experiencias section .main_column .buscador_eei .filtros .filtro > a.desplegar_filtro h3,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro > a.desplegar_filtro h3,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro > a.desplegar_filtro h3,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro > a.desplegar_filtro h3 {
  font-size: 18px;
  padding: 6px 0 0 4px;
  border-radius: 2px;
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro:after,
body.observatorio section .buscador_ote .filtros .filtro > a.desplegar_filtro:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro > a.desplegar_filtro:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro > a.desplegar_filtro:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro > a.desplegar_filtro:after,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro > a.desplegar_filtro:hover,
body.experiencias section .main_column .buscador_eei .filtros .filtro > a.desplegar_filtro:hover,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro > a.desplegar_filtro:hover,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro > a.desplegar_filtro:hover,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro > a.desplegar_filtro:hover {
  color: #510918;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro > a.desplegar_filtro:hover h3,
body.observatorio section .buscador_ote .filtros .filtro > a.desplegar_filtro:hover h3,
body.experiencias section .main_column .buscador_eei .filtros .filtro > a.desplegar_filtro:hover h3,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro > a.desplegar_filtro:hover h3,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro > a.desplegar_filtro:hover h3,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .lista_checks_principales:before,
body.observatorio section .buscador_ote .filtros .filtro .lista_checks_principales:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .lista_checks_principales:before,
body.experiencias section .main_column .buscador_eei .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .lista_checks_principales:before,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks_principales:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks_principales:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks_principales:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:after,
body.observatorio section .buscador_ote .filtros .filtro .lista_checks_principales:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .lista_checks_principales:before,
body.observatorio section .buscador_ote .filtros .filtro .lista_checks_principales:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .lista_checks_principales:before,
body.experiencias section .main_column .buscador_eei .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .lista_checks_principales:before,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks_principales:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks_principales:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks_principales:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .lista_checks_principales:after,
body.observatorio section .buscador_ote .filtros .filtro .lista_checks_principales:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks_principales:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks_principales:after {
  clear: both;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group,
body.observatorio section .buscador_ote .filtros .filtro .form-group,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group,
#wrap #w_aux .seccion_situaciones .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),
body.observatorio section .buscador_ote .filtros .filtro .form-group:nth-child(odd),
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group:nth-child(odd),
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group:nth-child(odd),
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group:nth-child(odd),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .form-group:nth-child(odd) {
  clear: left;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group label,
body.observatorio section .buscador_ote .filtros .filtro .form-group label,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group label,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group label,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group label,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .form-group label input,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group label input,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group label input,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group label input,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .form-group label span,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group label span,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group label span,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group label span,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .form-group label input:checked + span,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group label input:checked + span,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group label input:checked + span,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group label input:checked + span,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .form-group label:hover,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group label:hover,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group label:hover,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group label:hover,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .form-group label:hover {
  color: #00a0ba;
  cursor: pointer;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd),
body.observatorio section .buscador_ote .filtros .filtro .form-group:nth-child(odd),
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group:nth-child(odd),
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group:nth-child(odd),
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group:nth-child(odd),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .form-group:nth-child(odd) {
  width: 45%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group:nth-child(odd) span,
body.observatorio section .buscador_ote .filtros .filtro .form-group:nth-child(odd) span,
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group:nth-child(odd) span,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group:nth-child(odd) span,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group:nth-child(odd) span,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .form-group:nth-child(odd) span {
  padding-right: 5px;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .form-group:nth-child(even),
body.observatorio section .buscador_ote .filtros .filtro .form-group:nth-child(even),
body.experiencias section .main_column .buscador_eei .filtros .filtro .form-group:nth-child(even),
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .form-group:nth-child(even),
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .form-group:nth-child(even),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .form-group:nth-child(even) {
  width: 55%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column,
body.observatorio section .buscador_ote .filtros .filtro .column,
body.experiencias section .main_column .buscador_eei .filtros .filtro .column,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .column,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .column,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .column {
  width: 45%;
  float: left;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column h3,
body.observatorio section .buscador_ote .filtros .filtro .column h3,
body.experiencias section .main_column .buscador_eei .filtros .filtro .column h3,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .column h3,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .column h3,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .column h3 {
  font-size: 18px;
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column .form-group,
body.observatorio section .buscador_ote .filtros .filtro .column .form-group,
body.experiencias section .main_column .buscador_eei .filtros .filtro .column .form-group,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .column .form-group,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .column .form-group,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .column .form-group {
  width: 100%;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .column + .column,
body.observatorio section .buscador_ote .filtros .filtro .column + .column,
body.experiencias section .main_column .buscador_eei .filtros .filtro .column + .column,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .column + .column,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .column + .column,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .botonera:before,
body.observatorio section .buscador_ote .filtros .filtro .botonera:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera:before,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera:before,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:after,
body.observatorio section .buscador_ote .filtros .filtro .botonera:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .botonera:before,
body.observatorio section .buscador_ote .filtros .filtro .botonera:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera:before,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera:before,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera:after {
  content: " ";
  display: table;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera:after,
body.observatorio section .buscador_ote .filtros .filtro .botonera:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera:after {
  clear: both;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro .botonera a.ver_todos,
body.observatorio section .buscador_ote .filtros .filtro .botonera a.ver_todos,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera a.ver_todos,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera a.ver_todos,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera a.ver_todos,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .botonera a.ver_todos:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera a.ver_todos:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera a.ver_todos:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera a.ver_todos:after,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .botonera a.ver_todos:hover,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera a.ver_todos:hover,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera a.ver_todos:hover,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera a.ver_todos:hover,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro .botonera a.ver_todos:hover:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro .botonera a.ver_todos:hover:after,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro .botonera a.ver_todos:hover:after,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .botonera a.ver_todos:hover:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .botonera a.ver_todos:hover:after {
  color: #9f0039;
}
.seguridad_menor #wrap #buscador aside.aside_left .filtros .filtro #todos,
body.observatorio section .buscador_ote .filtros .filtro #todos,
body.experiencias section .main_column .buscador_eei .filtros .filtro #todos,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro #todos,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro #todos,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro #todos ul li,
body.experiencias section .main_column .buscador_eei .filtros .filtro #todos ul li,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro #todos ul li,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro #todos ul li,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro #todos ul li a,
body.experiencias section .main_column .buscador_eei .filtros .filtro #todos ul li a,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro #todos ul li a,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro #todos ul li a,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro #todos ul li a span,
body.experiencias section .main_column .buscador_eei .filtros .filtro #todos ul li a span,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro #todos ul li a span,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro #todos ul li a span,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro #todos ul li a:hover,
body.experiencias section .main_column .buscador_eei .filtros .filtro #todos ul li a:hover,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro #todos ul li a:hover,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro #todos ul li a:hover,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro #todos ul li a:hover span,
body.experiencias section .main_column .buscador_eei .filtros .filtro #todos ul li a:hover span,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro #todos ul li a:hover span,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro #todos ul li a:hover span,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro.abierto#publico_etapa > a.desplegar_filtro h3,
body.experiencias section .main_column .buscador_eei .filtros .filtro.abierto#publico_etapa > a.desplegar_filtro h3,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.abierto#publico_etapa > a.desplegar_filtro h3,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.abierto#publico_etapa > a.desplegar_filtro h3,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro.abierto#publico_etapa .column,
body.experiencias section .main_column .buscador_eei .filtros .filtro.abierto#publico_etapa .column,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.abierto#publico_etapa .column,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.abierto#publico_etapa .column,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro,
body.experiencias section .main_column .buscador_eei .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro h3,
body.experiencias section .main_column .buscador_eei .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro h3,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro h3,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro h3,
#wrap #w_aux .seccion_situaciones .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,
body.observatorio section .buscador_ote .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro:hover h3,
body.experiencias section .main_column .buscador_eei .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro:hover h3,
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro:hover h3,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro.abierto#publico_etapa .column a.desplegar_filtro:hover h3,
#wrap #w_aux .seccion_situaciones .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,
#wrap #w_aux .seccion_itinerarios .aside_left .cont_ir_resultados,
#wrap #w_aux .seccion_geogebra .aside_left .cont_ir_resultados,
#wrap #w_aux .seccion_situaciones .aside_left .cont_ir_resultados {
  position: relative;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados,
#wrap #w_aux .seccion_itinerarios .aside_left .cont_ir_resultados .ir_resultados,
#wrap #w_aux .seccion_geogebra .aside_left .cont_ir_resultados .ir_resultados,
#wrap #w_aux .seccion_situaciones .aside_left .cont_ir_resultados .ir_resultados {
  display: none;
  position: fixed;
  bottom: 10px;
  left: 10px;
  padding: 3px 8px 16px 8px;
  background-color: #00a0ba;
  color: #fff;
  border-radius: 3px;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados.mostrar,
#wrap #w_aux .seccion_itinerarios .aside_left .cont_ir_resultados .ir_resultados.mostrar,
#wrap #w_aux .seccion_geogebra .aside_left .cont_ir_resultados .ir_resultados.mostrar,
#wrap #w_aux .seccion_situaciones .aside_left .cont_ir_resultados .ir_resultados.mostrar {
  display: block;
}
.seguridad_menor #wrap #buscador aside.aside_left .cont_ir_resultados .ir_resultados span,
#wrap #w_aux .seccion_itinerarios .aside_left .cont_ir_resultados .ir_resultados span,
#wrap #w_aux .seccion_geogebra .aside_left .cont_ir_resultados .ir_resultados span,
#wrap #w_aux .seccion_situaciones .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,
#wrap #w_aux .seccion_itinerarios .aside_left .cont_ir_resultados .ir_resultados:after,
#wrap #w_aux .seccion_geogebra .aside_left .cont_ir_resultados .ir_resultados:after,
#wrap #w_aux .seccion_situaciones .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,
#wrap #w_aux .seccion_itinerarios .aside_left .borrar,
#wrap #w_aux .seccion_geogebra .aside_left .borrar,
#wrap #w_aux .seccion_situaciones .aside_left .borrar {
  margin: 20px 0;
}
.seguridad_menor #wrap #buscador aside.aside_left .borrar .boton_formu,
#wrap #w_aux .seccion_itinerarios .aside_left .borrar .boton_formu,
#wrap #w_aux .seccion_geogebra .aside_left .borrar .boton_formu,
#wrap #w_aux .seccion_situaciones .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:empty {
  display: none;
}
.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', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.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: #00a0ba;
}
.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', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  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;
  display: inline-block;
}
.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;
  padding: 2px 8px;
}
.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 #00a0ba;
  color: #00a0ba;
  padding: 2px 8px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 25px;
  margin: 0 0 8px 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: #00a0ba;
  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: '';
  display: none;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera br {
  display: none;
}
.seguridad_menor #wrap .lista_entidades li .descripcion .botonera br p:empty {
  display: none;
}
@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', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  -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: #00a0ba;
  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;
  }
}
body.itinerarios_didacticos #sub_header {
  height: 250px;
  background: url("../img/reestructuracion/fondos/cabecera_itinerarios.jpg") center bottom no-repeat #F3F3F3;
}
body.itinerarios_didacticos #sub_header section a {
  margin: 0 50px 0 0;
}
body.itinerarios_didacticos #sub_header section a img {
  width: 195px;
  margin: 20px 0 0 0;
}
body.itinerarios_didacticos #sub_header .container-fluid {
  height: 250px;
}
#wrap #w_aux .seccion_itinerarios header.main_header {
  width: 100%;
  clear: both;
  padding: 0 10px;
  /* Titulo principal */
}
#wrap #w_aux .seccion_itinerarios header.main_header:before,
#wrap #w_aux .seccion_itinerarios header.main_header:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_itinerarios header.main_header:after {
  clear: both;
}
#wrap #w_aux .seccion_itinerarios header.main_header:before,
#wrap #w_aux .seccion_itinerarios header.main_header:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_itinerarios header.main_header:after {
  clear: both;
}
#wrap #w_aux .seccion_itinerarios header.main_header h1 {
  font-size: 30px;
  margin-bottom: 15px;
}
#wrap #w_aux .seccion_itinerarios .aside_left {
  margin-bottom: 20px;
  border-right: none;
}
#wrap #w_aux .seccion_itinerarios .aside_left .filtros,
body.observatorio section .buscador_ote .filtros,
body.experiencias section .main_column .buscador_eei .filtros {
  margin: 10px 0 0 0;
}
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro input[type="checkbox"]:disabled + span,
body.observatorio section .buscador_ote .filtros .filtro input[type="checkbox"]:disabled + span,
body.experiencias section .main_column .buscador_eei .filtros .filtro input[type="checkbox"]:disabled + span {
  color: #cfd6d6;
  cursor: default;
}
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro a.desplegar_filtro h2,
body.observatorio section .buscador_ote .filtros .filtro a.desplegar_filtro h2,
body.experiencias section .main_column .buscador_eei .filtros .filtro a.desplegar_filtro h2 {
  border-bottom: none;
  padding-left: 0;
  color: #00a0ba;
  font-size: 19px;
}
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro a.desplegar_filtro:after,
body.observatorio section .buscador_ote .filtros .filtro a.desplegar_filtro:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro a.desplegar_filtro:after {
  top: 4px;
  color: #e8b615;
}
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro#curso .lista_checks,
body.observatorio section .buscador_ote .filtros .filtro#curso .lista_checks,
body.experiencias section .main_column .buscador_eei .filtros .filtro#curso .lista_checks {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  max-height: 210px;
  height: 210px;
}
#wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro + .filtro:after,
body.observatorio section .buscador_ote .filtros .filtro + .filtro:after,
body.experiencias section .main_column .buscador_eei .filtros .filtro + .filtro:after {
  content: '';
}
#wrap #w_aux .seccion_itinerarios .main_listado {
  position: relative;
  /* Cabecera del listado*/
}
#wrap #w_aux .seccion_itinerarios .main_listado .contenido_itinerarios .destacado {
  text-align: center;
  margin: 0 20px 20px 20px;
  color: #007691;
  padding: 16px;
  font-size: 21px;
}
#wrap #w_aux .seccion_itinerarios .main_listado .contenido_itinerarios .destacado p {
  margin: 0;
}
#wrap #w_aux .seccion_itinerarios .main_listado .contenido_itinerarios .imagen_principal {
  margin-bottom: 20px;
}
#wrap #w_aux .seccion_itinerarios .main_listado > h2 {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 20px;
  color: #526668;
  padding-right: 110px;
}
#wrap #w_aux .seccion_itinerarios .main_listado .volver {
  position: absolute;
  top: -2px;
  right: 15px;
}
#wrap #w_aux .seccion_itinerarios .main_listado .volver:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e8b615;
  margin: 0 5px 0 0;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso,
.picasso50 .main_column .contenido_listado > ul li.recurso {
  width: 100%;
  border: 1px solid #007691;
  margin: 0 0 15px 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;
  position: relative;
  padding: 10px 10px 20px 10px;
  margin-bottom: 15px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso.abierto,
.picasso50 .main_column .contenido_listado > ul li.recurso.abierto {
  background-color: rgba(0, 118, 145, 0.08);
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso.abierto .crop,
.picasso50 .main_column .contenido_listado > ul li.recurso.abierto .crop {
  height: auto !important;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso:after,
.picasso50 .main_column .contenido_listado > ul li.recurso:before,
.picasso50 .main_column .contenido_listado > ul li.recurso:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso:after,
.picasso50 .main_column .contenido_listado > ul li.recurso:after {
  clear: both;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso:after,
.picasso50 .main_column .contenido_listado > ul li.recurso:before,
.picasso50 .main_column .contenido_listado > ul li.recurso:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso:after,
.picasso50 .main_column .contenido_listado > ul li.recurso:after {
  clear: both;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso figure,
.picasso50 .main_column .contenido_listado > ul li.recurso figure {
  width: 160px;
  float: left;
  border: 1px solid #97afb2;
  background-color: #fff;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion {
  padding-left: 180px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion h2,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion h2 {
  clear: none;
  font-size: 20px;
  color: #353e3e;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion h2 span,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion h2 span {
  color: #7d8f8f;
  font-size: 17px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion h2 span:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion h2 span:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 5px 0;
  display: inline-block;
  font-size: 14px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .categorias_itinerarios ul,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .categorias_itinerarios ul,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias ul,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias ul,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones ul {
  display: block;
  margin: 5px 0 0 0;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .categorias_itinerarios ul:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .categorias_itinerarios ul:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones ul:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  float: left;
  color: #97afb2;
  margin: 0 10px 0 0;
  vertical-align: middle;
  height: 15px;
  line-height: 15px;
  padding-top: 3px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .categorias_itinerarios ul li,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .categorias_itinerarios ul li,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias ul li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .categorias_itinerarios ul li a,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .categorias_itinerarios ul li a,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias ul li a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones ul li a {
  color: #00a0ba;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .categorias_itinerarios ul li + li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .categorias_itinerarios ul li + li:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li + li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li + li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias ul li + li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias ul li + li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones ul li + li:before {
  content: "•";
  color: #cfd6d6;
  margin: 0 6px;
  height: 12px;
  line-height: 15px;
  display: block;
  float: left;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop {
  width: 100%;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon:after {
  clear: both;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon:before,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon:after {
  clear: both;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon p,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon p {
  margin-top: 5px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon h3,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon h3 {
  margin: 10px 0 10px 0;
  font-size: 19px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos {
  margin: 15px 0;
  margin: 5px 0;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li {
  position: relative;
  margin: 0 0 15px 25px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > 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;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li:before {
  color: #e8b615;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul {
  margin: 20px 0 5px 0;
  /* float: left;*/
  width: 100%;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li {
  margin: 0 0 10px 20px;
  position: relative;
  color: #353e3e;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > 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;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li:before {
  color: #007691;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li > ul > li,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li > ul > li {
  margin: 15px 0 5px 15px;
  color: #546262;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos > li > ul > li > ul > li:before,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos > 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 #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos .recurso_asociado,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos .recurso_asociado {
  margin: 0 0 20px 0;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .crop .acordeon .listado_recursos h4,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .crop .acordeon .listado_recursos h4 {
  display: inline;
  clear: none;
  font-size: 18px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .botonera,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .botonera {
  text-align: left;
  margin: 10px 0 0 20px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .botonera .boton_formu,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .botonera .boton_formu {
  font-size: 16px;
  background-color: #00a0ba;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .botonera .boton_formu:hover,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .botonera .boton_formu:focus,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .botonera .boton_formu:hover,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .botonera .boton_formu:focus {
  background-color: #fff;
  color: #00a0ba;
  border-color: #00a0ba;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .botonera .boton_formu + .boton_formu,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .botonera .boton_formu + .boton_formu {
  margin-left: 15px;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .botonera .boton_itinerario,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .botonera .boton_itinerario {
  background-color: #005066;
  margin: 20px 0;
  display: inline-block;
  padding: 4px 20px;
  border: 1px solid #005066;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .ver_todos,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .ver_todos {
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 10;
  font-size: 16px;
  line-height: 16px;
  color: #00a0ba;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .ver_todos:hover,
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .ver_todos:focus,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .ver_todos:hover,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .ver_todos:focus {
  color: #005066;
}
#wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion .ver_todos:after,
.picasso50 .main_column .contenido_listado > ul li.recurso .descripcion .ver_todos:after {
  margin-left: 5px;
}
@media (max-width: 992px) {
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros,
  body.observatorio section .buscador_ote .filtros,
  body.experiencias section .main_column .buscador_eei .filtros {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
  }
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro,
  body.observatorio section .buscador_ote .filtros .filtro,
  body.experiencias section .main_column .buscador_eei .filtros .filtro {
    width: 50%;
  }
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro::after,
  body.observatorio section .buscador_ote .filtros .filtro::after,
  body.experiencias section .main_column .buscador_eei .filtros .filtro::after {
    display: none;
  }
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros .borrar,
  body.observatorio section .buscador_ote .filtros .borrar,
  body.experiencias section .main_column .buscador_eei .filtros .borrar {
    width: 100%;
  }
}
@media (max-width: 570px) {
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros,
  body.observatorio section .buscador_ote .filtros,
  body.experiencias section .main_column .buscador_eei .filtros {
    display: block;
  }
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro,
  body.observatorio section .buscador_ote .filtros .filtro,
  body.experiencias section .main_column .buscador_eei .filtros .filtro {
    width: 100%;
  }
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros .filtro::after,
  body.observatorio section .buscador_ote .filtros .filtro::after,
  body.experiencias section .main_column .buscador_eei .filtros .filtro::after {
    display: block;
  }
  #wrap #w_aux .seccion_itinerarios .aside_left .filtros .borrar,
  body.observatorio section .buscador_ote .filtros .borrar,
  body.experiencias section .main_column .buscador_eei .filtros .borrar {
    width: 100%;
  }
  #wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso figure,
  .picasso50 .main_column .contenido_listado > ul li.recurso figure {
    width: 100%;
  }
  #wrap #w_aux .seccion_itinerarios .main_listado ul.listado_itinerarios li.recurso .descripcion,
  .picasso50 .main_column .contenido_listado > ul li.recurso .descripcion {
    padding-left: 0;
    width: 100%;
  }
}
#wrap #w_aux .seccion_itinerarios .paginacion a {
  background-color: #00a0ba;
  padding: 6px 16px;
  border: 1px solid #fff;
  color: #fff;
  transition: all 0.2s ease-out;
  border-radius: 4px;
  display: inline-block;
  font-size: 18px;
}
#wrap #w_aux .seccion_itinerarios .paginacion a:hover {
  background-color: #fff;
  color: #00a0ba;
  border-color: #00a0ba;
}
#wrap #w_aux .seccion_itinerarios .paginacion a.oculto {
  display: none;
}
/*--oculata aviso de captcha que se genera por javascript---*/
.grecaptcha-badge {
  display: none;
}
/*Carta de elegibilidad*/
input.form-control[type="checkbox"] {
  width: initial;
  height: initial;
}
body.aprendemos_clan #wrap {
  /*página inicio*/
  /*--página programa--*/
  /*--botón compartir--*/
  /*--botón más info--*/
  /*----página video----*/
  /*--bloque programa en pagina video---*/
  /*--bloque programa--*/
  /*---modulo dificultad--*/
}
body.aprendemos_clan #wrap #sub_header {
  height: 250px;
  background: url("../img/reestructuracion/fondos/banner_ica.jpg") center bottom no-repeat #fff;
  background-position-x: calc( 50%  +  50px );
  background-size: auto 100%;
}
body.aprendemos_clan #wrap #sub_header section a {
  margin: 0 50px 0 0;
}
body.aprendemos_clan #wrap #sub_header section a img {
  width: 131px;
  margin: 20px 0 0 0;
}
body.aprendemos_clan #wrap #sub_header .container-fluid {
  height: 250px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan {
  /*listado de programas*/
  /*---listado solo el titulo----*/
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner {
  outline: 1px solid #cfd6d6;
  width: 640px;
  float: left;
  display: block;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner img {
  max-width: 100%;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner img#img02 {
  display: none;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .contenido_aprendo_clan {
  width: 100%;
  max-width: 800px;
  padding: 0 0 10px 0;
  display: block;
  vertical-align: top;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan {
  width: 640px;
  max-width: 100%;
  margin: 20px 0 0 0;
  border: 1px solid #cfd6d6;
  border-radius: 4px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  float: left;
  background-color: #00a0ba;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan h2 {
  width: 100%;
  font-size: 18px;
  padding: 0 0 5px 0;
  margin: 0 10px 0 0 ;
  color: #fff;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda {
  width: 290px;
  display: inline-flex;
  align-items: center;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda label {
  margin-bottom: 0;
  display: inline-block;
  flex-grow: 10;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda label input {
  border: none;
  -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  border-radius: 3px;
  margin: 0;
  width: 100%;
  height: 30px;
  padding: 2px 5px 2px 5px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda label input::placeholder {
  font-size: 16px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda a {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  background-color: #fff;
  color: #007691;
  text-align: center;
  border: 1px solid #fff;
  padding: 2px 0 0 0;
  margin-left: 5px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda a::before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda a:hover,
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda a:focus {
  background-color: #007691;
  border: 1px solid #fff;
  color: #fff;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende {
  height: 30px;
  display: inline-block;
  display: flex;
  align-items: flex-start;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende #dificultad {
  width: 115px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende #materias {
  width: 155px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro > div {
  position: absolute;
  z-index: 10;
  border: 1px solid #FAFCFD;
  background-color: #FAFCFD;
  width: 100%;
  padding: 0 6px;
  border-radius: 4px;
  -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;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro h3 {
  height: 30px;
  font-size: 18px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro h3 a {
  height: 100%;
  display: block;
  padding: 6px 0;
  text-align: right;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro h3 a:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro.abierto > div {
  border: 1px solid #a9b5b5;
  background-color: #fff;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks {
  margin-top: 10px;
  display: none;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks .form-group {
  margin-bottom: 10px;
  line-height: 14px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks .form-group label {
  font-size: 15px;
  width: 100%;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks .form-group label input {
  margin: 0;
  display: block;
  float: left;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks .form-group label span {
  padding: 0 0 0 18px;
  display: block;
  width: 100%;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks .form-group label input:checked + span {
  color: #007691;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro .lista_checks .form-group label:hover {
  color: #007691;
  cursor: pointer;
}
@media (max-width: 1140px) {
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner {
    width: 100%;
    margin: 0 0 20px 0;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner img#img01 {
    display: none;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner img#img02 {
    display: inherit;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .contenido_aprendo_clan {
    padding-left: 0;
  }
}
@media (max-width: 720px) {
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner img#img01 {
    display: inherit;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .banner img#img02 {
    display: none;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan {
    width: 100%;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda {
    width: 150px;
    flex-grow: 4;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende {
    width: 300px;
    float: right;
  }
}
@media (max-width: 570px) {
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan {
    padding: 10px 10px;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .campo_busqueda {
    width: 100%;
    margin-bottom: 15px;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende {
    width: 100%;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .cont_head .buscador_aprendo_clan .filtros_aprende .filtro:first-child {
    margin-left: 0;
    min-width: 110px;
  }
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado {
  margin: 20px 0 0 0;
  /*---listado de videos--*/
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header h2.info_listado_aprende {
  clear: none;
  font-size: 18px;
  width: inherit;
  float: left;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header.header_programas .cambia_list {
  float: right;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header.header_programas .cambia_list:before {
  font-size: 17px;
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  color: #7d8f8f;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header.header_programas .cambia_list.completo:before {
  content: '';
  width: 12px;
  height: 12px;
  background: #7d8f8f;
  display: inline-block;
  border-radius: 2px;
  vertical-align: inherit;
  margin: 0 4px 0 0;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header.header_programas .cambia_list.completo:hover:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado header.header_programas .cambia_list.completo:focus:before {
  background-color: #005066;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row {
  margin: 0;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa:before,
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa:after {
  clear: both;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa h2 {
  float: left;
  margin: 0 0 15px 0;
  font-size: 20px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa .mas_info {
  float: right;
  margin: 0 10px 0 0;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .row .programa h3.lit_videos {
  margin: 0 10px 0 10px;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #546262;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan {
  width: 100%;
  margin: 15px -10px 0 -10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li {
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li > div figure {
  border: 1px solid #97afb2;
  background-color: #fff;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li > div figure img {
  max-width: 100%;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li > div h3 {
  margin-top: 5px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li > div .categoria_episodio a {
  text-transform: uppercase;
  color: #526668;
  font-size: 14px;
}
@media (max-width: 570px) {
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado h2.info_listado_aprende {
    clear: both;
    width: 100%;
  }
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos {
  margin: 15px 0;
  column-count: 3;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li {
  position: relative;
  margin: 0 0 15px 25px;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > 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;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li:before {
  color: #e8b615;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li > ul {
  margin: 20px 0 5px 0;
  /* float: left;*/
  width: 100%;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li > ul > li {
  margin: 0 0 10px 20px;
  position: relative;
  color: #353e3e;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > 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;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li > ul > li:before {
  color: #007691;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > li > ul > li > ul > li {
  margin: 15px 0 5px 15px;
  color: #546262;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos > 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;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos li {
  margin: 0 0 10px 0;
  padding-left: 20px;
  position: relative;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos li:before {
  position: absolute;
  top: 4px;
  left: 0;
}
body.aprendemos_clan #wrap .seccion_aprendo_clan .lista_titulos li h2 {
  clear: none;
  display: inline-block;
  font-size: 18px;
}
body.aprendemos_clan #wrap section.aprendemos_programa {
  padding-bottom: 30px;
}
body.aprendemos_clan #wrap .compartir,
bodybody.educharlas section.detalle_educharla .main_column .compartir {
  float: right;
}
body.aprendemos_clan #wrap .compartir span,
bodybody.educharlas section.detalle_educharla .main_column .compartir span {
  display: inline-block;
  color: #97afb2;
  vertical-align: middle;
  padding: 0 10px 4px 10px;
}
body.aprendemos_clan #wrap .compartir .enlaces_rrss,
bodybody.educharlas section.detalle_educharla .main_column .compartir .enlaces_rrss {
  display: inline-block;
  vertical-align: middle;
}
body.aprendemos_clan #wrap .compartir .enlaces_rrss li,
bodybody.educharlas section.detalle_educharla .main_column .compartir .enlaces_rrss li {
  line-height: 22px;
}
body.aprendemos_clan #wrap .compartir .enlaces_rrss li a,
bodybody.educharlas section.detalle_educharla .main_column .compartir .enlaces_rrss li a {
  color: #97afb2;
}
body.aprendemos_clan #wrap .compartir .enlaces_rrss li a:hover,
bodybody.educharlas section.detalle_educharla .main_column .compartir .enlaces_rrss li a:hover {
  color: #526668;
}
body.aprendemos_clan #wrap .mas_info 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: #00a0ba;
  border: 1px solid #00a0ba;
  color: #fff;
  padding: 4px 12px;
  font-size: 18.5px;
  font-weight: bold;
  background-color: #fff;
  border-radius: 1px solid #007691;
  color: #007691;
}
body.aprendemos_clan #wrap .mas_info a:hover,
body.aprendemos_clan #wrap .mas_info a:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
body.aprendemos_clan #wrap .mas_info a.disabled {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
}
body.aprendemos_clan #wrap .mas_info a.disabled:hover,
body.aprendemos_clan #wrap .mas_info a.disabled:focus {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
  color: #fff;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  /* Sombra del texto */
}
body.aprendemos_clan #wrap .mas_info a:hover,
body.aprendemos_clan #wrap .mas_info a:focus {
  background-color: #007691;
  border-radius: 1px solid #fff;
  color: #fff;
}
body.aprendemos_clan #wrap .cont_video {
  max-width: 780px;
  margin: 0 auto;
}
body.aprendemos_clan #wrap .cont_video h1 {
  clear: none;
  padding-right: 150px;
}
body.aprendemos_clan #wrap .cont_video .categoria_episodio {
  display: inline-block;
}
body.aprendemos_clan #wrap .cont_video .categoria_episodio a {
  text-transform: uppercase;
  color: #546262;
}
body.aprendemos_clan #wrap .cont_video .categorias_sec_episodio {
  display: inline-block;
}
body.aprendemos_clan #wrap .cont_video .categorias_sec_episodio ul {
  display: inline-block;
}
body.aprendemos_clan #wrap .cont_video .categorias_sec_episodio ul li {
  display: inline-block;
}
body.aprendemos_clan #wrap .cont_video .categorias_sec_episodio ul 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: #a9b5b5;
  margin: 0 5px ;
  font-size: 5px;
  line-height: 10px;
  vertical-align: middle;
}
body.aprendemos_clan #wrap .cont_video .categorias_sec_episodio ul li a {
  text-transform: uppercase;
  color: #a9b5b5;
}
body.aprendemos_clan #wrap .cont_video .video_grande {
  margin: 10px 0 0 0;
  border: 1px solid #97afb2;
  margin: 20px auto 20px;
  padding: 8px 8px 8px 8px;
  border: 1px solid #ebeded;
  background-color: #f6f7f7;
  width: 100% !important;
  position: relative;
  text-align: center;
}
body.aprendemos_clan #wrap .cont_video .video_grande:before,
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .video_grande:before,
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .video_grande:before,
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .video_grande:before,
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .video_grande:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_75 {
  width: 75% !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_50 {
  width: 50% !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_480 {
  max-width: 496px !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_640 {
  max-width: 656px !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_650 {
  max-width: 666px !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_720 {
  max-width: 736px !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande.video_1080 {
  max-width: 1096px !important;
}
body.aprendemos_clan #wrap .cont_video .video_grande > div {
  position: relative;
  padding: 0 0 56% 0;
  height: 0;
  box-sizing: inherit;
  overflow: hidden;
}
body.aprendemos_clan #wrap .cont_video .video_grande > div iframe,
body.aprendemos_clan #wrap .cont_video .video_grande > div video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera {
  width: 100%;
  padding: 8px 0;
  text-align: right;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:before,
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:before,
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .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: #00a0ba;
  border: 1px solid #00a0ba;
  color: #fff;
  padding: 4px 12px;
  font-size: 18.5px;
  font-weight: bold;
  margin: 0 5px 10px 0;
  font-size: 16px;
  display: inline-block;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera a:hover,
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera a:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera a.disabled {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera a.disabled:hover,
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera a.disabled:focus {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
  color: #fff;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  /* Sombra del texto */
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:before,
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:before,
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .botonera:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo {
  display: none;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo h2 {
  color: #526668;
  font-size: 18px;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo label input {
  margin-right: 8px;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo .cont_textarea {
  display: none;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo textarea {
  width: 100%;
  min-height: 75px;
  border: 1px solid #97afb2;
  background-color: #f6f7f7;
  padding: 0 5px;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo:before,
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo:before,
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo:after {
  content: " ";
  display: table;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_ponlo:after {
  clear: both;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar {
  display: none;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar label input {
  margin-right: 8px;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.licencia {
  text-decoration: underline;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.download {
  -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: #00a0ba;
  border: 1px solid #00a0ba;
  color: #fff;
  padding: 4px 12px;
  font-size: 18.5px;
  font-weight: bold;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.download:hover,
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.download:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.download.disabled {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
}
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.download.disabled:hover,
body.aprendemos_clan #wrap .cont_video .compartir_video .cont_descargar a.download.disabled:focus {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
  color: #fff;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  /* Sombra del texto */
}
body.aprendemos_clan #wrap .programa_padre {
  margin: 30px 0 30px 0;
}
body.aprendemos_clan #wrap .programa_padre .literal {
  padding: 0 0 0 22px;
}
body.aprendemos_clan #wrap .programa {
  margin: 10px 0 0 0;
  border: 1px solid #007691;
  border-radius: 8px;
  padding: 12px 12px 0 12px;
  background-color: rgba(0, 118, 145, 0.05);
}
body.aprendemos_clan #wrap .programa .lit_videos {
  margin-top: 0;
  font-size: 16px;
  padding: 0 10px;
  color: #353e3e;
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
body.aprendemos_clan #wrap .programa ul {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.aprendemos_clan #wrap .programa ul li {
  width: 20%;
  padding: 0 10px;
  margin-bottom: 20px;
}
body.aprendemos_clan #wrap .programa ul li > div figure {
  border: 1px solid #97afb2;
  background-color: #fff;
}
body.aprendemos_clan #wrap .programa ul li > div figure img {
  max-width: 100%;
}
body.aprendemos_clan #wrap .programa ul li > div h3 {
  margin-top: 5px;
}
body.aprendemos_clan #wrap .programa ul li > div .categoria_episodio a {
  text-transform: uppercase;
  color: #526668;
  font-size: 14px;
}
body.aprendemos_clan #wrap .dificultad .label {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.aprendemos_clan #wrap .dificultad .textual {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.aprendemos_clan #wrap .dificultad .ico {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
body.aprendemos_clan #wrap .dificultad .ico:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #97afb2;
  line-height: 20px;
}
@media (max-width: 1140px) {
  body.aprendemos_clan #wrap .programa ul li {
    width: 33%;
  }
}
@media (max-width: 992px) {
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul.lista_titulos {
    columns: 2;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li {
    width: 33%;
  }
}
@media (max-width: 768px) {
  body.aprendemos_clan #wrap .programa ul li {
    width: 50%;
  }
}
@media (max-width: 660px) {
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado .cambia_list {
    margin-top: 15px;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul.lista_titulos {
    columns: 1;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li {
    width: 50%;
  }
}
@media (max-width: 570px) {
  body.aprendemos_clan #wrap .programa ul li {
    width: 100%;
  }
  body.aprendemos_clan #wrap .seccion_aprendo_clan .main_listado ul#listado_videos_aprendoclan li {
    width: 100%;
  }
}
body.geogebra #sub_header {
  height: 250px;
  background: url("../img/reestructuracion/fondos/banner_matesgg.jpg") center bottom no-repeat #cbc8bb;
  background-size: auto 100%;
  text-align: center;
}
body.geogebra #sub_header section a {
  margin: 0 0 0 -526px;
}
body.geogebra #sub_header section a img {
  width: 240px;
  margin: 0 0 0 0;
}
body.geogebra #sub_header .container-fluid {
  height: 250px;
}
#wrap #w_aux .seccion_geogebra,
#wrap #w_aux .seccion_situaciones {
  /*
.paginacion a {
  background-color: @color4;
   padding: 6px 16px;
   border: 1px solid #fff;
   color: #fff;
   transition: all 0.2s ease-out;
   border-radius: 4px;
   display: inline-block;
   font-size: 18px;
   &:hover {
     background-color: #fff;
     color:@color4;
     border-color: @color4;
   }
   &.oculto {display: none;}
}
*/
}
#wrap #w_aux .seccion_geogebra header.main_header,
#wrap #w_aux .seccion_situaciones header.main_header {
  width: 100%;
  clear: both;
  /* Titulo principal */
}
#wrap #w_aux .seccion_geogebra header.main_header:before,
#wrap #w_aux .seccion_geogebra header.main_header:after,
#wrap #w_aux .seccion_situaciones header.main_header:before,
#wrap #w_aux .seccion_situaciones header.main_header:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra header.main_header:after,
#wrap #w_aux .seccion_situaciones header.main_header:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra header.main_header:before,
#wrap #w_aux .seccion_geogebra header.main_header:after,
#wrap #w_aux .seccion_situaciones header.main_header:before,
#wrap #w_aux .seccion_situaciones header.main_header:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra header.main_header:after,
#wrap #w_aux .seccion_situaciones header.main_header:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra header.main_header h1,
#wrap #w_aux .seccion_situaciones header.main_header h1 {
  font-size: 30px;
  margin-bottom: 15px;
}
#wrap #w_aux .seccion_geogebra .aside_left,
#wrap #w_aux .seccion_situaciones .aside_left {
  margin-bottom: 20px;
  border-right: none;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda,
body.observatorio section .buscador_ote .campo_busqueda,
body.experiencias section .main_column .buscador_eei .campo_busqueda,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda {
  border-bottom: 1px solid #cfd6d6;
  display: flex;
  margin-bottom: 10px;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label,
body.observatorio section .buscador_ote .campo_busqueda label,
body.experiencias section .main_column .buscador_eei .campo_busqueda label,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda label {
  flex-grow: 10;
  padding-right: 10px;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda label input,
body.observatorio section .buscador_ote .campo_busqueda label input,
body.experiencias section .main_column .buscador_eei .campo_busqueda label input,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda label input,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda label input {
  margin: 0;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda a,
body.observatorio section .buscador_ote .campo_busqueda a,
body.experiencias section .main_column .buscador_eei .campo_busqueda a,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda a,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda a {
  display: inline-block;
  height: 30px;
  width: 30px;
  background-color: #00a0ba;
  border: 1px solid #00a0ba;
  border-radius: 3px;
  text-align: center;
  color: #fff;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda a:before,
body.observatorio section .buscador_ote .campo_busqueda a:before,
body.experiencias section .main_column .buscador_eei .campo_busqueda a:before,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda a:before,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda a:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 28px;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda a span,
body.observatorio section .buscador_ote .campo_busqueda a span,
body.experiencias section .main_column .buscador_eei .campo_busqueda a span,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda a span,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda a:hover,
#wrap #w_aux .seccion_geogebra .aside_left .campo_busqueda a:focus,
body.observatorio section .buscador_ote .campo_busqueda a:hover,
body.observatorio section .buscador_ote .campo_busqueda a:focus,
body.experiencias section .main_column .buscador_eei .campo_busqueda a:hover,
body.experiencias section .main_column .buscador_eei .campo_busqueda a:focus,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda a:hover,
#wrap #w_aux .seccion_itinerarios .aside_left .campo_busqueda a:focus,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda a:hover,
#wrap #w_aux .seccion_situaciones .aside_left .campo_busqueda a:focus {
  background-color: #fff;
  color: #00a0ba;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros,
#wrap #w_aux .seccion_situaciones .aside_left .filtros {
  margin: 10px 0 0 0;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .oculto,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .oculto {
  border: none;
  color: transparent;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro a.desplegar_filtro h3,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro a.desplegar_filtro h3 {
  color: #007691;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks {
  padding: 0 0 15px 0;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks .form-group.disabled,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks .form-group.disabled {
  position: relative;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks .form-group.disabled:active,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks .form-group.disabled:active {
  border: none;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks .form-group.disabled:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks .form-group.disabled:before {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 102%;
  height: 102%;
  content: '';
  background-color: rgba(255, 255, 255, 0.5);
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks li.form-group input,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks li.form-group input {
  display: inline-block;
  margin: 0;
  float: left;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks li.form-group input:checked + label span,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks li.form-group input:checked + label span {
  color: #00a0ba;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks li.form-group input:checked + span,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks li.form-group input:checked + span {
  color: #00a0ba;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks li.form-group input:indeterminate + label span,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks li.form-group input:indeterminate + label span {
  color: #00a0ba;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks li.form-group label,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks li.form-group label {
  display: block;
  padding: 0 0 0 18px;
  margin: 0;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks li.form-group label span,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks li.form-group label span {
  padding: 0;
  display: inline;
  width: inherit;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul {
  display: block;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > label,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > label {
  font-weight: bold;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(1),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(1) {
  width: 36%;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(2),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(2) {
  width: 63%;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group {
  width: 50%;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(3),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(3) {
  width: 36%;
  margin-top: 5px;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(4),
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(4) {
  width: 63%;
  margin-top: 5px;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul {
  display: block;
  margin: 18px 0 0 0;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:before,
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:before,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul > li.form-group,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul > li.form-group {
  width: 100%;
  margin: 0 0 15px 0 ;
  height: 19px;
}
#wrap #w_aux .seccion_geogebra .aside_left .filtros .filtro input[type="checkbox"]:disabled + span,
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro input[type="checkbox"]:disabled + span {
  color: #cfd6d6;
  cursor: default;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones {
  margin: 30px 0 10px 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra > h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra > h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones > h2 {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 20px;
  color: #526668;
  padding-right: 110px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul {
  list-style: none;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li {
  margin-bottom: 20px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li article > div figure,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div figure,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li article > div figure,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div figure,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li article > div figure,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div figure {
  float: left;
  width: 160px;
  outline: 1px solid #a9b5b5;
  outline-offset: -1px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li article > div figure a img,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div figure a img,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li article > div figure a img,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div figure a img,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li article > div figure a img,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div figure a img {
  min-width: 100%;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li article > div .descripcion,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li article > div .descripcion,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li article > div .descripcion,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div .descripcion {
  padding-left: 180px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li article > div .descripcion h2,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion h2,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li article > div .descripcion h3,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion h3,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li article > div .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li article > div .descripcion h3,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion h3,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li article > div .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li article > div .descripcion h3,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div .descripcion h3 {
  clear: none;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul:after {
  clear: both;
}
@media (max-width: 570px) {
  #wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div figure,
  #wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div figure,
  #wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div figure {
    width: 100%;
    float: none;
  }
  #wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion,
  #wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li > div .descripcion,
  #wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li > div .descripcion {
    padding-left: 0;
    padding-top: 16px;
    width: 100%;
  }
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li {
  margin-bottom: 15px;
  overflow: hidden;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li::after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li::after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > 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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li:after {
  color: #cfd6d6;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion {
  padding-bottom: 20px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion:after {
  content: " ";
  display: table;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia:after,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion:after {
  clear: both;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion h2,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion h2 {
  font-size: 18px;
  margin: 0 0 5px 0;
  color: #005066;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .categorias_guias,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .categorias_guias,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_guias,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .categorias_situaciones {
  width: 100%;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .cont_descripcion p:empty,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .cont_descripcion p:empty,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .cont_descripcion p:empty,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .cont_descripcion p:empty {
  display: none;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .cont_descripcion p,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .cont_descripcion p,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .cont_descripcion p,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .cont_descripcion p {
  margin: 5px 0 0 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera {
  text-align: center;
  margin: 15px 0 0 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .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: #00a0ba;
  border: 1px solid #00a0ba;
  color: #fff;
  padding: 4px 12px;
  font-size: 18.5px;
  font-weight: bold;
  display: inline-block;
  margin: 0 5px 10px 5px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a:hover,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a:focus,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a:hover,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a:focus,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a:hover,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a:focus,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a:hover,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a:focus {
  background-color: #fff;
  border: 1px solid #007691;
  color: #007691;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.disabled,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.disabled,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.disabled,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.disabled {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.disabled:hover,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.disabled:focus,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.disabled:hover,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.disabled:focus,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.disabled:hover,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.disabled:focus,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.disabled:hover,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.disabled:focus {
  background-color: #cfd6d6;
  border: 1px solid #cfd6d6;
  color: #fff;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  /* Sombra del texto */
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera a.boton_interactivo:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.boton_video:before,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera a.boton_interactivo:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 20px;
  margin: 0 10px 3px 0;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .blocker,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .blocker,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .blocker,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .blocker {
  z-index: 2000;
  overflow: hidden;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v {
  width: 100%;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_v .cont_video,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_v .cont_video {
  margin: 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i {
  width: 100%;
  max-width: 1200px;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo {
  height: 100%;
  margin: 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .cont_interactivo div,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .cont_interactivo div {
  padding: 0 0 62% 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .licencia,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .licencia,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .licencia,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .licencia {
  font-style: italic;
  margin: 10px 0 -10px 0;
}
#wrap #w_aux .seccion_geogebra .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .licencia a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_geogebra .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .licencia a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .guia .descripcion .botonera .modal_i .licencia a,
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion .botonera .modal_i .licencia a {
  background-color: transparent;
  border: none;
  display: inline;
  font-size: inherit;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #007691;
}
@media (max-width: 1140px) {
  #wrap #w_aux .seccion_geogebra,
  #wrap #w_aux .seccion_situaciones {
    /*- mediaquery --*/
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(1),
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(3),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(1),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(3) {
    width: 45%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(2),
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(4),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(2),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group:nth-child(4) {
    width: 55%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group > ul > li.form-group:nth-child(n),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro div.lista_checks > ul > li.form-group > ul > li.form-group:nth-child(n) {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro::after,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro::after {
    display: none;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro > a.desplegar_filtro::after,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro > a.desplegar_filtro::after {
    right: 8px;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas {
    width: 30%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks .form-group {
    margin-bottom: 5px !important;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(1),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(1) {
    width: 36%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(2),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(2) {
    width: 63%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group {
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(3),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(3) {
    width: 36%;
    margin-top: 5px;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(4),
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas div.lista_checks > ul > li.form-group:nth-child(4) {
    width: 63%;
    margin-top: 5px;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos {
    width: 26%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos h3,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos h3 {
    padding-right: 15px;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#modalidades,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#modalidades {
    width: 22%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#otros-filtros,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#otros-filtros {
    width: 22%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos div.lista_checks .form-group,
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#modalidades div.lista_checks .form-group,
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#otros-filtros div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#modalidades div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#otros-filtros div.lista_checks .form-group {
    margin-bottom: 5px !important;
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros .borrar,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros .borrar {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros {
    display: flex;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos {
    float: left;
    width: 50%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas {
    float: right;
    width: 50%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#modalidades,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#modalidades {
    float: left;
    width: 50%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#otros-filtros,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#otros-filtros {
    float: left;
    width: 50%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos div.lista_checks .form-group,
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#modalidades div.lista_checks .form-group,
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#otros-filtros div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#modalidades div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#otros-filtros div.lista_checks .form-group {
    width: 50%;
  }
}
@media (max-width: 570px) {
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros {
    display: flex;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro::after,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro::after {
    display: block;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos {
    float: left;
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#etapas-educativas,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas-educativas {
    float: right;
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#modalidades,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#modalidades {
    float: left;
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#otros-filtros,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#otros-filtros {
    float: left;
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#bloques-de-contenidos div.lista_checks .form-group,
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#modalidades div.lista_checks .form-group,
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros div.filtro#otros-filtros div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#bloques-de-contenidos div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#modalidades div.lista_checks .form-group,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#otros-filtros div.lista_checks .form-group {
    width: 50%;
  }
  #wrap #w_aux .seccion_geogebra aside.aside_left .filtros .borrar,
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros .borrar {
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra .main_listado ul.listado_itinerarios li.recurso figure,
  #wrap #w_aux .seccion_situaciones .main_listado ul.listado_itinerarios li.recurso figure {
    width: 100%;
  }
  #wrap #w_aux .seccion_geogebra .main_listado ul.listado_itinerarios li.recurso .descripcion,
  #wrap #w_aux .seccion_situaciones .main_listado ul.listado_itinerarios li.recurso .descripcion {
    padding-left: 0;
    width: 100%;
  }
}
/*--oculta aviso de captcha que se genera por javascript---*/
.grecaptcha-badge {
  display: none;
}
body.educharlas section.seccion_educharlas aside.aside_left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.educharlas section.seccion_educharlas aside.aside_left {
    float: left;
    width: 0%;
  }
}
body.educharlas section.seccion_educharlas .main_column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.educharlas section.seccion_educharlas .main_column {
    float: left;
    width: 100%;
  }
}
body.educharlas section.seccion_educharlas aside.aside_right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  body.educharlas section.seccion_educharlas aside.aside_right {
    float: left;
    width: 0%;
  }
}
body.educharlas section.seccion_educharlas .contenido_educharlas {
  max-width: 700px;
  margin: 0 0 30px 0;
}
body.educharlas section.seccion_educharlas h2.ultimas {
  font-size: 21px;
  margin: 0 0 20px 0;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li {
  display: flex;
  margin-bottom: 40px;
  background-color: #c8d5d6;
  border: 1px solid #97afb2;
  padding: 20px;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos {
  flex-grow: 10;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .metas time,
body.educharlas section.detalle_educharla .main_column .datos .main header .metas time {
  font-family: 'EncodeSansExpanded', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #7d8f8f;
  font-size: 13px;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .metas .categorias_educharla,
body.educharlas section.detalle_educharla .main_column .datos .main header .metas .categorias_educharla {
  display: inline;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .metas .categorias_educharla ul,
body.educharlas section.detalle_educharla .main_column .datos .main header .metas .categorias_educharla ul {
  display: inline;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .metas .categorias_educharla ul:before,
body.educharlas section.detalle_educharla .main_column .datos .main header .metas .categorias_educharla ul:before {
  content: '';
  vertical-align: middle;
  height: 12px;
  border-left: 1px solid #7d8f8f;
  margin: 0 15px;
  display: inline-block;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .metas .categorias_educharla ul li,
body.educharlas section.detalle_educharla .main_column .datos .main header .metas .categorias_educharla ul li {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  vertical-align: middle;
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1), 0px 0px 6px rgba(0, 0, 0, 0.1), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .metas .categorias_educharla ul li + li:before,
body.educharlas section.detalle_educharla .main_column .datos .main header .metas .categorias_educharla ul li + li:before {
  content: "•";
  color: #7d8f8f;
  margin: 0 6px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0), 0px 0px 6px rgba(0, 0, 0, 0), 0px 0px 3px rgba(0, 0, 0, 0);
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos .descripcion_educharla {
  margin: 8px 0 0 0;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer {
  width: 410px;
  padding: 0 20px;
  flex-grow: 0;
  flex-shrink: 0;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer h3 {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #7d8f8f;
  text-transform: uppercase;
  margin: 30px 0 8px 0;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu {
  -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;
  cursor: pointer;
  position: relative;
  border: 1px solid #cfd6d6;
  padding: 0 0 55% 0;
  height: 0;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .enlace {
  position: absolute;
  opacity: 0;
  z-index: 20;
  width: 100%;
  height: 208px;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .enlace a {
  display: block;
  width: 100%;
  height: 100%;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .enlace span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .cont_video {
  opacity: 0;
  position: absolute;
  z-index: 10;
  width: 100%;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .cont_video video {
  width: 100%;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .previa {
  position: absolute;
  z-index: 1;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu .previa figure img {
  max-width: 100%;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu:hover {
  transform: scale(1.3);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu:hover .enlace {
  opacity: 1;
}
body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer .modaledu:hover .cont_video {
  opacity: 1;
}
@media (max-width: 992px) {
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li {
    flex-wrap: wrap;
  }
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li .datos {
    width: 100%;
  }
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer {
    padding: 0;
    margin: 0 auto;
  }
}
@media (max-width: 570px) {
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li {
    flex-wrap: wrap;
  }
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer {
    width: 100%;
  }
}
@media (max-width: 390px) {
  body.educharlas section.seccion_educharlas ul.lista_educharlas {
    margin: 0 -15px;
  }
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li {
    flex-wrap: wrap;
    padding: 15px;
  }
  body.educharlas section.seccion_educharlas ul.lista_educharlas > li .trailer {
    width: 100%;
  }
}
body.educharlas section.detalle_educharla .main_column .cont_video {
  margin: 50px 0 0 0;
}
body.educharlas section.detalle_educharla .main_column .datos {
  display: flex;
}
body.educharlas section.detalle_educharla .main_column .datos .main {
  width: 70%;
  padding-right: 20px;
}
body.educharlas section.detalle_educharla .main_column .datos .main header h1 {
  font-size: 22px;
  margin-bottom: 4px;
}
body.educharlas section.detalle_educharla .main_column .datos .main header .metas {
  margin: 0 0 20px 0;
}
body.educharlas section.detalle_educharla .main_column .datos .main header .metas .categorias_educharla ul li {
  color: #a9b5b5;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0), 0px 0px 6px rgba(0, 0, 0, 0), 0px 0px 3px rgba(0, 0, 0, 0);
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar {
  width: 30%;
  padding: 15px;
  background-color: #f5fafa;
  border: 1px solid #ebeded;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar h2 {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #546262;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar > div {
  margin: 0 0 8px 0;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar p {
  margin: 0;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar a {
  color: #00b5d3;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar a:hover,
body.educharlas section.detalle_educharla .main_column .datos .sidebar a:focus {
  color: #007691;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar ul {
  margin: 0;
}
body.educharlas section.detalle_educharla .main_column .datos .sidebar ul li {
  margin: 0 0 4px 0;
}
@media (max-width: 992px) {
  body.educharlas section.detalle_educharla .main_column .datos {
    flex-wrap: wrap;
  }
  body.educharlas section.detalle_educharla .main_column .datos .main {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
  body.educharlas section.detalle_educharla .main_column .datos .sidebar {
    width: 100%;
  }
}
/*-----------página listado congresos-----------*/
.jornadas_congresos #wrap .intro {
  max-width: 825px;
}
.jornadas_congresos #wrap h2 {
  margin: 20px 0 20px 0;
  font-size: 17px;
}
.jornadas_congresos #wrap .lista_congresos {
  margin: 0 0 20px 0;
}
.jornadas_congresos #wrap .lista_congresos li {
  margin: 0 0 40px 0;
}
.jornadas_congresos #wrap .lista_congresos li > div {
  display: flex;
  align-items: stretch;
}
.jornadas_congresos #wrap .lista_congresos li > div figure {
  width: 72%;
  max-width: 825px;
}
.jornadas_congresos #wrap .lista_congresos li > div figure > div img {
  border: 1px solid #cfd6d6;
}
.jornadas_congresos #wrap .lista_congresos li > div .descripcion {
  padding: 0 0 0 20px;
  width: 28%;
}
.jornadas_congresos #wrap .lista_congresos li > div .descripcion > div {
  background-color: #f6f7f7;
  padding: 10px;
  height: 100%;
}
.jornadas_congresos #wrap .lista_congresos li > div .descripcion > div h3 {
  font-size: 19px;
  margin-bottom: 10px;
}
.jornadas_congresos #wrap .lista_congresos li > div .descripcion > div .lugar,
.jornadas_congresos #wrap .lista_congresos li > div .descripcion > div .fecha {
  margin: 0 0 0 0;
  font-size: 17px;
  color: #7d8f8f;
}
.jornadas_congresos #wrap .lista_congresos li > div .descripcion > div .entradilla {
  margin: 10px 0 0 0;
}
@media (max-width: 992px) {
  .jornadas_congresos #wrap .lista_congresos li > div {
    flex-wrap: wrap;
  }
  .jornadas_congresos #wrap .lista_congresos li > div figure {
    width: 100%;
  }
  .jornadas_congresos #wrap .lista_congresos li > div .descripcion {
    width: 100%;
    max-width: 825px;
    padding: 10px 0 0 0;
  }
}
/*------------------------- RADIO ESCOLAR--------------------------------*/
.radio-escolar .header_group #sub_header .cab-nav {
  background-color: rgba(214, 127, 0, 0.8);
}
.radio-escolar .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li:hover > a {
  color: #d67f00;
}
.radio-escolar section.cont_generico .main_column {
  width: 100%;
  padding: 0 100px;
}
.radio-escolar section.cont_generico .main_column #fecha_lugar {
  max-width: 43%;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
}
.radio-escolar section.cont_generico .main_column #fecha_lugar img {
  border: none;
  width: 90px;
  height: 90px;
  margin: 0 10px 0 0;
}
.radio-escolar section.cont_generico .main_column #fecha_lugar figcaption {
  margin: 0;
  background-color: transparent;
  border-top: none;
  color: #222828;
  flex-grow: 0;
  display: inline-block;
  max-width: 330px;
}
.radio-escolar section.cont_generico .main_column #fecha_lugar figcaption span.lugar {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 21px;
  padding: 0;
  display: inline-block;
}
.radio-escolar section.cont_generico .main_column #fecha_lugar figcaption span.fecha {
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  padding: 0;
  display: inline-block;
}
.radio-escolar section.cont_generico .main_column #hashtag {
  margin: 10px;
  width: 40%;
  float: right;
  background-color: #433F3C;
  border: none;
  height: 70px;
  border-radius: 35px;
  color: #e8b615;
  font-family: 'Roboto', "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.radio-escolar section.cont_generico .main_column #hashtag p {
  margin: 0;
}
.radio-escolar section.cont_generico .main_column #hashtag:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e943 \e943 \e943";
  height: 27px;
  font-size: 21px;
  line-height: 27px;
  color: #fff;
  letter-spacing: 1em;
}
.radio-escolar section.cont_generico .main_column #promueven {
  align-items: center;
  padding: 0;
  border: none;
}
.radio-escolar section.cont_generico .main_column #promueven a {
  padding: 10px;
}
.radio-escolar section.cont_generico .main_column #promueven img[src*="cope"] {
  height: 42px;
}
.radio-escolar section.cont_generico .main_column #colaboran {
  align-items: center;
  padding: 0;
  border: none;
  justify-content: flex-start;
}
.radio-escolar section.cont_generico .main_column #colaboran a {
  padding: 10px;
}
.radio-escolar section.cont_generico .main_column #colaboran img[src*="ext"] {
  height: 50px;
}
.radio-escolar section.cont_generico .main_column #colaboran img[src*="aspa"] {
  height: 50px;
}
.radio-escolar section.cont_generico .main_column #patrocinan {
  align-items: center;
  padding: 0;
  border: none;
  justify-content: flex-start;
}
.radio-escolar section.cont_generico .main_column #patrocinan a {
  padding: 10px;
}
.radio-escolar section.cont_generico .main_column #patrocinan img[src*="badajoz"] {
  height: 75px;
}
.radio-escolar section.cont_generico .main_column .lista_entidades {
  display: flex;
  justify-content: space-around;
  margin: 20px 0 20px 0;
  width: 100%;
  padding: 0 8px 10px 8px;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: space-around;
  flex-flow: row wrap;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li {
  width: 200px;
  margin: 0 5px 30px 5px;
  position: relative;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li > a {
  display: block;
  -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;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li > a img {
  border-radius: 50%;
  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;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li > a h2 {
  font-size: 19px;
  text-align: center;
  margin: 15px 0 0 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;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li > 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;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li > a:hover img {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}
.radio-escolar section.cont_generico .main_column .lista_entidades li > a:hover h2 {
  color: #00a0ba;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li p:empty {
  display: none;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion {
  display: none;
  position: absolute;
  width: 300px;
  left: -50px;
  background-color: #fff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  padding: 15px;
  z-index: 500;
}
.radio-escolar section.cont_generico .main_column .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;
  display: inline-block;
  font-size: 11px;
  color: #a9b5b5;
  margin: 0 0 0 5px;
  text-decoration: none;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera {
  margin-top: 5px;
  text-align: center;
  padding: 2px 8px;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera .b_left {
  margin-bottom: 15px;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera .b_right,
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera .b_left {
  float: none;
}
.radio-escolar section.cont_generico .main_column .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 #00a0ba;
  color: #00a0ba;
  padding: 2px 8px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  margin: 0 0 8px 0;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera a + a {
  margin-left: 10px;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera a:hover,
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera a:focus {
  background-color: #00a0ba;
  color: #fff;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera a:after {
  content: '';
  display: none;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera br {
  display: none;
}
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera br p:empty,
.radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion .botonera br a:empty {
  display: none;
}
@media (max-width: 480px) {
  .radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion {
    width: 300px;
    left: 5px;
  }
  .radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion div.botonera {
    text-align: center;
  }
  .radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion div.botonera .b_right,
  .radio-escolar section.cont_generico .main_column .lista_entidades li .descripcion div.botonera .b_left {
    float: none;
    margin-bottom: 15px;
  }
}
@media (max-width: 1140px) {
  .radio-escolar section.cont_generico .main_column {
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  .radio-escolar section.cont_generico .main_column #fecha_lugar {
    max-width: 100%;
    justify-content: center;
  }
  .radio-escolar section.cont_generico .main_column #hashtag {
    max-width: 100%;
  }
}
/*-----------------------------JORNADAS CURRICULO---------------------------------*/
.jornadas-curriculo .header_group #sub_header .cab-nav {
  background-color: rgba(214, 127, 0, 0.8);
}
.jornadas-curriculo .header_group #sub_header .cab-nav nav.navbar #navbar_sec ul.navbar-nav > li:hover > a {
  color: #d67f00;
}
body.buscador_global section.buscador_global h1 {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.buscador_global section.buscador_global .cont_ini {
  display: flex;
  margin: 50px 0 0 0;
}
body.buscador_global section.buscador_global .cont_ini::before {
  display: block;
  width: 400px;
  content: '';
  flex-shrink: 10;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda {
  flex-grow: 0;
  flex-shrink: 0;
  width: 460px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda h2#descripcion {
  margin: 0 0 10px;
  font-size: 17px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput {
  position: relative;
  width: 100%;
  margin-bottom: 4px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput input#main_input {
  width: 100%;
  padding: 10px 30px 10px 10px;
  font-size: 16px;
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  border: 1px solid #007691;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput input#main_input::placeholder {
  font-style: italic;
  font-size: 16px;
  color: #546262;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput input#main_input::-webkit-input-placeholder {
  font-style: italic;
  font-size: 16px;
  color: #546262;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput input#main_input:-ms-input-placeholder {
  font-style: italic;
  font-size: 16px;
  color: #546262;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput input#main_input:-moz-placeholder {
  font-style: italic;
  font-size: 16px;
  color: #546262;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput input#main_input:focus {
  outline: 1px #00a0ba solid;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput button {
  position: absolute;
  display: inline-block;
  border: none;
  background-color: transparent;
  width: 0;
  height: 0;
  padding: 0;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput button:before {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  width: 20px;
  height: 20px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput button span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput button:hover {
  color: #007691;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput .buscar {
  top: 12px;
  right: 26px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput .buscar:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput .borrar {
  top: 12px;
  right: 50px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .cont_imput .borrar:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros {
  text-align: right;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros a.b_avanzada {
  display: inline-block;
  color: #526668;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros a.b_avanzada:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0 0 0 5px;
  line-height: 0.8em;
  vertical-align: middle;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros {
  position: relative;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div {
  display: flex;
  text-align: left;
  position: absolute;
  width: 100%;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro {
  margin: 0 10px 0 0;
  position: relative;
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro > a {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 0.9em;
  display: inline-block;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro > a:after {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  display: none;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  padding: 8px 8px 8px 20px;
  font-size: 14px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a {
  display: block;
  padding: 0 0 0 0;
  position: relative;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a:hover:before {
  color: #222828;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: -18px;
  font-size: 0.7em;
  margin: 0 4px 0;
  color: transparent;
  -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;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a.seleccionado {
  background-color: transparent;
  color: #222828;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro .desp_tipo ul li a.seleccionado:before {
  color: #222828;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.tipo {
  width: 60%;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.tipo .desp_tipo {
  width: 200px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.tipo .desp_tipo ul li:nth-child(11) {
  overflow: hidden;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.tipo .desp_tipo ul li:nth-child(11)::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  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \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;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.tipo .desp_tipo ul li:nth-child(11):before {
  margin-bottom: 6px;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.etapa {
  width: 40%;
}
body.buscador_global section.buscador_global .cont_ini .cont_busqueda .filtros .desp_filtros > div .filtro.activo > a {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes {
  position: relative;
  width: 310px;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 0 4px 0;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes > a {
  display: inline-block;
  font-size: 16px;
  width: 2.6em;
  height: 2.6em;
  border-radius: 1.3em;
  background-color: #ebeded;
  padding: 13px 0 0 0;
  text-align: center;
  color: #546262;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes > a:before {
  display: inline-block;
  content: '\2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022  \2022';
  letter-spacing: -0.1em;
  line-height: 6px;
  width: 1em;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes > a:hover {
  color: #fff;
  background-color: #546262;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes > a span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes {
  display: none;
  width: 110%;
  max-width: 313px;
  bottom: -10px;
  position: absolute;
  z-index: 100;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes > div {
  width: 100%;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 5px;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes > div:before {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  z-index: -10;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes > div:after {
  display: block;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #fff;
  transform: rotate(45deg);
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes ul li {
  max-width: 100px;
  min-width: 80px;
  margin-bottom: 10px;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes ul li a {
  display: inline-block;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes ul li a img {
  max-width: 70px;
}
body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes ul li a p {
  margin: 0;
  font-size: 14px;
  line-height: 15px;
}
body.buscador_global section.buscador_global header.mostrando {
  display: flex;
  margin: 50px 0 30px 0;
}
body.buscador_global section.buscador_global header.mostrando::before {
  display: block;
  width: 400px;
  flex-shrink: 10;
  content: '';
}
body.buscador_global section.buscador_global header.mostrando h2 {
  font-size: 16px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 560px;
  padding: 0 8px 0 0;
}
body.buscador_global section.buscador_global header.mostrando span.termino {
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
body.buscador_global section.buscador_global header.mostrando a.filtro {
  color: #353e3e;
  padding: 1px 5px;
  display: inline-block;
  border-radius: 3px;
  font-family: 'EncodeSansCondensed', "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-style: normal;
}
body.buscador_global section.buscador_global header.mostrando a.filtro:before {
  font-family: 'icofont-bullets' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 9px;
  vertical-align: middle;
  margin-right: 4px;
  color: #7d8f8f;
}
body.buscador_global section.buscador_global header.mostrando a.filtro:hover:before {
  color: #7c0f00;
}
body.buscador_global section.buscador_global header.mostrando .orden {
  margin: 0 0 0 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 210px;
  display: flex;
  justify-content: flex-end;
}
body.buscador_global section.buscador_global header.mostrando .orden select {
  height: 23px;
  border: 1px solid #7d8f8f;
  border-radius: 3px;
}
body.buscador_global section.buscador_global .resultados {
  margin: 20px 0 20px 0;
  display: flex;
}
body.buscador_global section.buscador_global .resultados:before {
  display: block;
  width: 130px;
  flex-shrink: 10;
  content: '';
}
body.buscador_global section.buscador_global .resultados > ul {
  max-width: 1040px;
  flex-shrink: 0;
}
body.buscador_global section.buscador_global .resultados > ul > li {
  margin-bottom: 30px;
}
body.buscador_global section.buscador_global .resultados > ul > li > div {
  display: flex;
}
body.buscador_global section.buscador_global .resultados > ul > li > div figure {
  width: 270px;
  padding: 0 20px 0 0;
  text-align: right;
}
body.buscador_global section.buscador_global .resultados > ul > li > div figure a {
  border: 1px solid #ebeded;
  display: inline-block;
}
body.buscador_global section.buscador_global .resultados > ul > li > div figure a img {
  max-width: 250px;
  max-height: 250px;
}
body.buscador_global section.buscador_global .resultados > ul > li > div figure a:hover {
  border: 1px solid #007691;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion {
  max-width: 770px;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion h3 {
  margin: 0 0 4px 0;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas time {
  display: inline;
  margin: 0 10px 0 0;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas {
  display: inline;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i {
  line-height: 18px;
  height: 18px;
  display: inline-block;
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin: 0 0 0 4px;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i span {
  position: absolute;
  top: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font-size: x-small;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas i:before {
  color: #97afb2;
  font-size: 26px;
  height: 18px;
  display: inline-block;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div {
  display: inline;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  color: #97afb2;
  margin: 0 8px 0 10px;
  vertical-align: middle;
  padding-top: 0;
  font-size: 20px;
  line-height: 15px;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div ul {
  display: inline;
  line-height: 18px;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div ul li {
  display: inline;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div ul li a {
  display: inline-block;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .metas .etiquetas > div ul li + li:before {
  content: "•";
  color: #cfd6d6;
  margin: 0 6px;
  height: 12px;
  line-height: 15px;
  display: inline-block;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .entradilla {
  margin: 0 0 -10px 0;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .botonera a {
  text-transform: uppercase;
  font-size: 0.9em;
  color: #DA8A0D;
}
body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion .botonera a:hover {
  color: #bd6e11;
}
body.buscador_global section.buscador_global .resultados > ul > li.video > div .descripcion .metas .etiquetas:before {
  font-family: 'icon-intef' !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #97afb2;
  margin: 0 10px 0 0;
  vertical-align: middle;
  font-size: 26px;
  height: 15px;
  line-height: 15px;
  padding: 0;
}
body.buscador_global section.buscador_global .paginacion {
  margin: 0 0 20px 0;
}
@media (max-width: 1145px) {
  body.buscador_global section.buscador_global .cont_ini:before {
    width: 28%;
    min-width: 220px;
    flex-shrink: 0;
  }
  body.buscador_global section.buscador_global .cont_ini .cont_busqueda {
    flex-shrink: 50;
  }
  body.buscador_global section.buscador_global .cont_ini #bot_fuentes {
    flex-shrink: 100;
  }
  body.buscador_global section.buscador_global header.mostrando:before {
    width: 28%;
    min-width: 220px;
    flex-shrink: 1;
  }
  body.buscador_global section.buscador_global header.mostrando h2 {
    flex-shrink: 100;
  }
  body.buscador_global section.buscador_global header.mostrando .orden {
    flex-shrink: 0;
    width: 170px;
  }
  body.buscador_global section.buscador_global .resultados::before {
    display: none;
  }
  body.buscador_global section.buscador_global .resultados > ul {
    flex-shrink: 10;
    width: 100%;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div figure {
    flex-shrink: 1;
    width: 28%;
    min-width: 220px;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div figure a img {
    max-width: 100%;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion {
    flex-shrink: 1;
    width: 72%;
  }
}
@media (max-width: 875px) {
  body.buscador_global section.buscador_global .cont_ini:before {
    display: none;
  }
  body.buscador_global section.buscador_global header.mostrando:before {
    display: none;
  }
  body.buscador_global section.buscador_global header.mostrando h2 {
    flex-grow: 10;
  }
}
@media (max-width: 660px) {
  body.buscador_global section.buscador_global .cont_ini:before {
    display: none;
  }
  body.buscador_global section.buscador_global .cont_ini #bot_fuentes {
    width: 80px;
    flex-shrink: 0;
  }
  body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes {
    width: 200px;
    right: 0;
  }
  body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes > div:before {
    left: inherit;
    right: 42px;
  }
  body.buscador_global section.buscador_global .cont_ini #bot_fuentes .desp_fuentes > div:after {
    left: inherit;
    right: 42px;
  }
  body.buscador_global section.buscador_global header.mostrando {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  body.buscador_global section.buscador_global header.mostrando h2 {
    width: 100%;
    margin: 0 0 8px 0;
  }
  body.buscador_global section.buscador_global .resultados > ul > li {
    margin-bottom: 50px;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div {
    flex-wrap: wrap;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div figure {
    width: 100%;
    padding: 2px;
    margin: 0 0 10px 0;
    text-align: center;
    border: 1px solid #ebeded;
    background-color: #fefefe;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div figure a img {
    max-width: 100%;
    max-height: 300px;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div figure:empty {
    border: none;
    background-color: transparent;
  }
  body.buscador_global section.buscador_global .resultados > ul > li > div .descripcion {
    width: 100%;
  }
}
body.situaciones_aprendizaje #sub_header {
  height: 250px;
  background: url("../img/reestructuracion/fondos/fondo_sgoa_extend.jpg") center bottom no-repeat #01303a;
  background-size: auto 110%;
  background-position-x: calc( 50%  +  150px );
}
body.situaciones_aprendizaje #sub_header section a {
  margin: 0 50px 0 0;
}
body.situaciones_aprendizaje #sub_header section a img {
  width: 380px;
  margin: 20px 0 0 0;
}
body.situaciones_aprendizaje #sub_header .container-fluid {
  height: 250px;
}
#wrap #w_aux .seccion_situaciones {
  /*
.paginacion a {
  background-color: @color4;
   padding: 6px 16px;
   border: 1px solid #fff;
   color: #fff;
   transition: all 0.2s ease-out;
   border-radius: 4px;
   display: inline-block;
   font-size: 18px;
   &:hover {
     background-color: #fff;
     color:@color4;
     border-color: @color4;
   }
   &.oculto {display: none;}
}
*/
}
#wrap #w_aux .seccion_situaciones .aside_left header.main_header h1 {
  font-size: 25px;
}
#wrap #w_aux .seccion_situaciones .aside_left #areas-ambitos-y-materias h3 {
  letter-spacing: -0.02em;
}
#wrap #w_aux .seccion_situaciones .aside_left #areas-ambitos-y-materias .form-group:nth-child(odd) {
  width: 50%;
}
#wrap #w_aux .seccion_situaciones .aside_left #areas-ambitos-y-materias .form-group:nth-child(even) {
  width: 50%;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(1) {
  width: 50%;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(2) {
  width: 50%;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group {
  width: 100%;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(3) {
  width: 50%;
  margin-top: 5px;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(4) {
  width: 50%;
  margin-top: 5px;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(5) {
  width: 100%;
  margin-top: 5px;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group:nth-child(5) > ul {
  margin-top: 10px;
}
#wrap #w_aux .seccion_situaciones .aside_left .filtros .filtro .lista_checks > ul > li.form-group > ul > li.form-group {
  margin-bottom: 10px;
}
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion div.botonera {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#wrap #w_aux .seccion_situaciones .main_column .contenido_situaciones .contenido_listado > ul > li .situacion .descripcion div.botonera a {
  display: inline-block;
  margin: 0 10px 10px 10px;
}
@media (max-width: 991px) {
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas {
    width: 65%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks .form-group {
    margin-bottom: 5px !important;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(1) {
    width: 35%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(2) {
    width: 35%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group {
    width: 100%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(3) {
    width: 30%;
    margin-top: 0;
    clear: none;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(4) {
    width: 35%;
    margin-top: 0;
    clear: none;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(5) {
    width: 65%;
    margin-top: 0;
    clear: none;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#areas-ambitos-y-materias {
    width: 35%;
    padding-left: 20px;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#areas-ambitos-y-materias div.lista_checks .form-group {
    margin-bottom: 5px !important;
    width: 100%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros .borrar {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros {
    display: flex;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas {
    float: left;
    width: 50%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks .form-group {
    margin-bottom: 5px !important;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(1) {
    width: 50%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(2) {
    width: 50%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(2) > ul > li.form-group {
    width: 100%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(3) {
    width: 50%;
    margin-top: 5px;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(4) {
    width: 50%;
    margin-top: 5px;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas div.lista_checks > ul > li.form-group:nth-child(5) {
    width: 100%;
    margin-top: 5px;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#areas-ambitos-y-materias {
    float: right;
    width: 50%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#areas-ambitos-y-materias div.lista_checks .form-group {
    width: 50%;
  }
}
@media (max-width: 570px) {
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#etapas {
    float: left;
    width: 100%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#areas-ambitos-y-materias {
    float: left;
    padding-left: 0;
    width: 100%;
  }
  #wrap #w_aux .seccion_situaciones aside.aside_left .filtros div.filtro#areas-ambitos-y-materias div.lista_checks .form-group {
    width: 50%;
  }
}
/*--oculta aviso de captcha que se genera por javascript---*/
.grecaptcha-badge {
  display: none;
}
.ui-widget {
  font-family: 'RobotoCondensed', "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.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;
  }
}
/*# sourceMappingURL=main.css.map */
