@font-face {
  font-family: 'robotoregular';
  src: url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Regular-webfont.eot');
  src: url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Regular-webfont.woff') format('woff'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Bold-webfont.eot');
  src: url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Bold-webfont.woff') format('woff'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotomedium';
  src: url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Medium-.eot');
  src: url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Medium-.eot?#iefix') format('embedded-opentype'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Medium-webfont.woff') format('woff'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('/common/content/theme/portalesSalud/less/../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.mb-10 {
  margin-bottom: 10px;
}
* {
  text-decoration: none !important;
}
body {
  background: #afafaf;
  font-family: 'robotoregular' !important;
}
.verdeOs {
  background: #83af00 !important;
}
.grisCl {
  background: #e5e5e5 !important;
}
body > .container {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.row {
  margin-bottom: 0;
}
.navbar-default {
  background: white !important;
  margin-bottom: 0 !important;
}
.navbar-brand {
  padding: 0;
}
.navbar-brand img {
  height: 48px;
  width: auto;
}
.nav-expander a {
  background: none repeat scroll 0 0 #fff;
  color: #2e2e2e;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  margin-right: 0;
  padding: 1em 1.6em 2em;
  position: absolute;
  right: 0;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  transition: right 0.3s ease-in-out 0s;
  z-index: 12;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;
}
.nav-expander a i {
  color: #83af00;
}
.nav-expander a:hover {
  cursor: pointer;
}
.nav-expanded a.nav-expander.fixed {
  right: 20em;
}
.menuHealth nav {
  background: #707964;
  display: block;
  height: 100%;
  overflow: auto;
  position: absolute;
  right: -20em;
  font-size: 15px;
  top: 0;
  width: 20em;
  z-index: 2000;
  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;
}
.nav-expanded nav {
  right: 0;
}
body.nav-expanded {
  margin-left: 0em;
  transition: right 0.4s ease-in-out 0s;
  -webkit-transition: right 0.4s ease-in-out 0s;
  -moz-transition: right 0.4s ease-in-out 0s;
  -o-transition: right 0.4s ease-in-out 0s;
}
#nav-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px;
  padding-right: 10px;
}
.main-menu li:first-of-type {
  padding: 9px 12px;
}
.main-menu li {
  border-bottom: 1px solid #fff;
  font-size: 18px;
  padding: 12px 12px 12px 30px;
}
.main-menu >li.active {
  background: rgba(0,0,0,0.3);
}
.main-menu > li:hover {
  background: rgba(255,255,255,0.2);
}
.main-menu > li > a {
  color: #fff;
  font-size: .9em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.main-menu li a i {
  color: #fff;
  font-size: 1.5em;
  padding-right: .5em;
  text-decoration: none;
}
.main-menu li ul li a {
  color: #fafafa !important;
  font-size: .8em;
  text-decoration: none;
  font-weight: lighter;
}
.main-menu li ul li:hover {
  background: rgba(0,0,0,0.2);
}
.main-menu li ul {
  padding: .5em 0 .5em 2em;
}
.main-menu li a:hover {
  color: #fff;
  text-decoration: none;
}
.main-menu li .sub-nav {
  border-bottom: 0px;
  padding: 4px;
}
.main-menu li .sub-nav.active {
  background: rgba(255,255,255,0.2);
}
.main-menu a .caret {
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: top;
  border-top: 4px solid #4f5963;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin-top: 8px;
}
.main-menu a:hover .caret {
  border-top-color: #83af00;
}
.main-menu li.open > a > .caret {
  border-top: none;
  border-bottom: 4px solid #83af00;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.main-menu li.open > a:hover > .caret {
  border-bottom-color: #83af00;
}
.icon:before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: '\f105';
}
.main-menu li > a > span.icon {
  float: right;
  margin: 0.1em 1.7em -0.1em 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.main-menu li > a:hover > span.icon {
  float: right;
  margin: 0.1em 0.8em -0.1em 0;
  opacity: 1;
}
#carousel-cabecera {
  background: white;
  max-height: 285px;
}
#carousel-cabecera .carousel img {
  min-width: 100%;
}
#carousel-cabecera .carousel-caption {
  left: 30%;
  right: 30%;
  text-align: right;
  bottom: 30%;
  text-shadow: 0 0px 0px rgba(0,0,0,0);
}
#carousel-cabecera .carousel-caption a {
  color: #2e2e2e;
}
#carousel-cabecera .carousel-caption h1 {
  font-size: 2.5em;
  line-height: 1.2em;
  color: #83af00;
}
#carousel-cabecera .carousel-indicators {
  bottom: 10% !important;
  width: 30%;
  left: 82%;
}
#carousel-cabecera .carousel-indicators li {
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 70%;
  right: 0%;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #83af00;
  border-radius: 10px;
  cursor: pointer;
  background-color: #83af00;
  background: white;
}
#carousel-cabecera .carousel-indicators .active {
  margin: 0;
  width: 18px;
  height: 18px;
  background-color: #83af00;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  position: relative;
  bottom: 72px;
}
#centroSaludOnline .row .row {
  min-height: 560px;
  height: auto;
}
#centroSaludOnline .col-md-4,
#centroSaludOnline .col-md-4 {
  padding: 0;
  text-align: center;
  background: #fff;
}
#diabetes .col-md-12,
#diabetes .col-md-12 {
  padding: 0;
  text-align: center;
  background: #fff;
}
#centroSaludOnline div.col-md-4 ul {
  margin-left: 0;
  padding-left: 0;
}
#centroSaludOnline div.col-md-4 ul li {
  list-style: none;
  background: #fff;
  margin-left: 0;
  padding: 1.3em 0;
  padding-left: 0;
}
#centroSaludOnline div.col-md-4 ul li a {
  font-size: 1.2em;
  text-align: center;
  color: #2e2e2e;
  display: block;
}
#centroSaludOnline div.col-md-4 ul li a img {
  height: 8em;
  width: auto;
}
#centroSaludOnline div.col-md-4 ul li a:hover {
  font-weight: bold;
}
#centroSaludOnline div.col-md-4 ul li a:hover img {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
#centroSaludOnline .image-menu {
  padding: 10px 10px 10px 10px;
  list-style: none;
}
#centroSaludOnline .image-menu  li {
  padding: .87em;
  height: 135px;
  overflow: hidden;
  max-height: 135px;
}
#centroSaludOnline .image-menu  li h3 a {
  color: #83af00 !important;
  font-family: 'robotomedium';
  font-size: 18px;
}
#centroSaludOnline .image-menu  li:hover a > img {
  transform: scale(1.2,1.2);
  transition: all .2s ease-in-out;
}
#centroSaludOnline .image-menu  li p {
  color: #2e2e2e;
  font-size: .9em;
  font-family: 'robotomedium';
}
#centroSaludOnline .container-img-menu-right {
  padding: 1em 0 0 0;
}
#social .col-md-6 {
  padding: 0;
}
#social .col-md-6.social {
  padding: 0;
}
#carousel-consejos img,
#carousel-consejos2 img {
  min-width: 100%;
}
#carousel-consejos,
#carousel-consejos2 {
  overflow: hidden;
  height: 274px;
  background: #FFF;
}
#carousel-consejos .item,
#carousel-consejos .item.active,
#carousel-consejos2 .item,
#carousel-consejos2 .item.active {
  height: 274px;
}
#carousel-consejos .item > a,
#carousel-consejos .item.active > a,
#carousel-consejos2 .item > a,
#carousel-consejos2 .item.active > a {
  display: block;
  max-height: 100%;
  height: 272px;
  width: 100%;
  text-align: center;
}
#carousel-consejos div,
#carousel-consejos2 div {
  max-height: 100%;
}
#carousel-consejos2 {
  border-left: 1px solid #e5e5e5;
}
#carousel-consejos .carousel-caption,
#carousel-consejos2 .carousel-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-shadow: 0 0px 0px rgba(0,0,0,0);
  background: rgba(0,0,0,0.7);
  padding-bottom: 0;
  padding-top: 0;
}
#carousel-consejos .carousel-caption h4,
#carousel-consejos2 .carousel-caption h4 {
  padding: 3px 10px;
  color: #83af00;
  font-weight: bold;
  font-size: 1.2em;
  text-align: left;
}
#carousel-consejos .carousel-caption p,
#carousel-consejos2 .carousel-caption p {
  color: #fff;
  text-align: left;
  padding: 0px 10px;
  margin: 0;
  padding-bottom: 13px;
}
#carousel-consejos .carousel-caption a,
#carousel-consejos2 .carousel-caption a {
  color: #ddd;
}
#carousel-consejos .carousel-indicators,
#carousel-consejos2 .carousel-indicators {
  position: absolute;
  right: 0;
  z-index: 15;
  left: inherit;
  width: auto;
  float: right;
  bottom: 45%;
  margin-left: 0;
  display: inline-block;
  margin-right: 5px;
}
#carousel-consejos .carousel-indicators li,
#carousel-consejos2 .carousel-indicators li {
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 0;
  right: 0;
  margin: 1px;
  margin-left: 0;
  text-indent: -999px;
  border: 2px solid #83af00;
  border-radius: 10px;
  cursor: pointer;
  background-color: #fff;
}
#carousel-consejos .carousel-indicators .active,
#carousel-consejos2 .carousel-indicators .active {
  margin: 0;
  width: 20px;
  height: 20px;
  background-color: #83af00;
  border-color: #FFF;
}
#carousel-consejos img,
#carousel-consejos2 img {
  max-height: 100%;
  width: auto !important;
  height: 100%;
  min-width: inherit;
  top: 0;
  margin: 0 auto;
}
#social .social {
  min-height: 274px;
  position: relative;
}
.social h3 {
  color: white;
}
.social-icons {
  position: absolute;
  top: 22px;
  right: 0;
}
.social h3 i {
  color: white;
  font-weight: bold;
  float: right;
  padding: 0 5px;
  font-weight: normal;
}
.social ul {
  padding: 0;
  list-style: none;
}
.social ul li {
  font-size: 1.1em;
  padding: .5em 0;
}
.social ul li .col-md-3 {
  padding: 0;
}
.social ul li > a {
  font-weight: bold;
  color: #2e2e2e;
}
.social ul li .col-md-9 {
  padding: .5em 10px;
}
.social ul li .col-md-9 a {
  font-weight: bold;
  font-size: 1.1em;
  color: #2e2e2e;
}
.social .guia-oncologica:active,
.social .guia-oncologica:hover,
.social .guia-oncologica {
  font-weight: bold;
  color: #fff;
}
#frequentes .enlaces {
  height: 240px;
}
#frequentes ul {
  list-style: none;
  padding: 1.5em 0;
}
#frequentes li {
  padding: 6px 0 .5em 35px;
}
#frequentes li a {
  color: #2e2e2e;
  font-size: 1.4em;
}
#frequentes li a:hover {
  color: #83af00;
}
#frequentes li a i {
  color: #83af00;
}
#otros-servicios .logos-servicios {
  background: white;
  height: 160px;
}
#otros-servicios .logos-servicios a {
  display: block;
  text-align: center;
}
#otros-servicios .logos-servicios a img {
  display: inline-block;
}
#otros-servicios ul {
  padding: 0;
  margin: 2em 0;
  list-style: none;
}
.footer .social {
  padding: 1em 0 0 0;
}
.footer .social li a {
  font-size: 2em;
  display: block;
  color: #5e5e5e;
  text-align: center;
}
.footer .social li a:hover i {
  transition: all .2s linear;
  color: #83af00;
}
.footer .mapa-web {
  padding: 0;
  margin-bottom: 2em;
  left: 50%;
  transform: translateX(-50%);
}
.footer .mapa-web ul {
  list-style: none;
  color: #2e2e2e;
  padding: 0;
  text-transform: uppercase;
}
.footer .mapa-web .col-md-2 {
  padding: 0;
}
.footer .mapa-web > ul > li>a {
  list-style: none;
  color: #2e2e2e;
  font-size: 1em;
  display: block;
  text-align: left;
  padding: .8em 0 .8em 1em;
  font-weight: bold;
  border-top: 4px solid #5e5e5e;
  border-bottom: 4px solid #5e5e5e;
  margin-bottom: -4px;
}
.footer .mapa-web > ul > li>a:hover {
  color: #83af00;
}
.footer .mapa-web ul > li.active > a {
  list-style: none;
  color: #fff;
  padding: .8em 10px;
  background: #5e5e5e;
  text-align: center;
}
.footer .mapa-web ul > li.active > a:hover {
  background: #83af00;
  color: #fff;
}
.footer .mapa-web ul > li.active.isSubmenuFooter > a {
  color: #a7a7a7;
  padding: initial;
  background: initial;
}
.footer .mapa-web ul > li.active.isSubmenuFooter > a:hover {
  color: #83af00;
}
.footer .mapa-web ul li  ul {
  padding: 1em 0 1em 0;
}
.footer .mapa-web ul li  ul li {
  padding: 0 0 0 1em;
}
.footer .mapa-web ul li  ul li a {
  font-size: .8em;
  text-align: left;
  font-weight: bold;
  color: #2e2e2e;
}
.footer .mapa-web ul li  ul li a:hover {
  font-size: .8em;
  text-align: left;
  font-weight: bold;
  color: #83af00;
}
.footer .legal {
  position: relative;
  margin-top: 3em;
}
.footer .legal p {
  color: #5e5e5e;
  position: absolute;
  left: 0;
  bottom: 1em;
  font-size: 1.1em;
  font-weight: normal;
}
.footer .legal span {
  color: #2e2e2e;
}
.footer .legal a {
  color: #83af00;
  font-weight: bold;
}
.footer .legal .bandera {
  float: right;
  right: 0;
  bottom: 1em;
  position: absolute;
}
.footer .legal .bandera img {
  width: 100%;
  height: auto;
}
.navbar-header form {
  z-index: 999999;
  display: block;
  position: absolute;
  right: 120px;
  margin-top: .4em;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none !important;
  outline: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: white !important;
  background-image: none !important;
  outline: none !important;
}
.navbar-header input[type="text"] {
  height: 40px;
  font-size: 16px;
  display: inline-block;
  font-weight: 100;
  border: none;
  outline: none !important;
  color: #555;
  padding: 3px 0 0 0;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000,0.795,0.000,1.000);
  cursor: pointer;
}
.navbar-header input[type="text"]:focus:hover {
  border-bottom: 1px solid #4e4e4e;
}
.navbar-header input[type="text"]:focus {
  width: 300px;
  z-index: 1;
  border-bottom: 1px solid #4e4e4e;
  cursor: text;
  outline: none !important;
}
.navbar-header input[type="submit"],
input[type="submit"].search-question-button {
  height: 40px;
  width: 39px;
  display: inline-block;
  float: right;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAALqSURBVHjarNTNbwxxGAfw7+83M7uzszOdne2LlpbYVrvqJRUhJcGG+ANcpTg40QtxUBJCQhE3Ti51chL+AKcNIZYIopWttJpWqy26sy8zu7Pz9nOgJaZbiXiOT57fJ7+35yGMMfyv4AHgTmbDUuLDk9h2KeZeluud3WHZUwgB7DK1jJwwbOrCzQ278w9rYYQxtoR9fKGebUqUL8kNjrhcsVXivPkx6d66baVjNXcGAB8z6unWraXBUMSnYEB+Npw388IwfDii4iZjq6stouJxbVuNo1NvFLq2p3TkT4z+OJrW3ZioXAlFfOpYlE2+UYbmPkhta7qNPWs2G/u/TkQSk6/rBsycYFOOobmzfHjsWaxvWUxU3HNKoy35HsHMiHxn3bbS8WRKNxaLkindSuws3JgdlU7YFeqHJI/KDfZANq2FAlg07hwEgMJcaMEqcf21LrhjV2EoNxV5BwBKg9NBKLoDWKTOjQOAsSA8TaZ0f6XnLxf4Bz9PE+Z41hXAKM8oAPgumfvbX/I9MgUGcDwDoaw+gPkO9QCAE1jr3zCO9xMggOcSMJ98DWCVIrcAAHK9syub1viVsIjqHvqxhrd8j4wEMCMnPAIAtbmqSao7VAsaz6hn4m3WJgAozIdfdu7R3wcwq8hfLs6HTEKBlo1m36e3yv1sWov9Xjjxsm6wJWleC0V8CgCeTWZrttP4c7W/dYtxKxz1KAAU50NmOS+MMQZbVNx2tdmOU+7XULArlM0My9fX7yieX7Y3xzPqqaZE5arSaEu1elOUPQ5kCfSn3ykXEjsLgwEMAEYfaz2S6l6UYk5vOOppICB2hSuVdf6VVeLvRuudgZYus2exvmpw3vSwfLq9t3A7gC1GNq3FKIfVjIEyH1+SKf3Lz7ystVZfreood/7aMe/OjERP1sRWimxaa4ivtV40JSrrF3NmTqjSf5moyZT+Tf8kHliYFD//1maz/L+O6K59+sToY60XQMb3SDU3Le79PgCqckzvzf4gewAAAABJRU5ErkJggg==) center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  transition: opacity .4s ease;
}
input[type="submit"].search-question-button {
  left: 0;
  height: 32px;
}
.navbar-header input[type="submit"]:hover {
  opacity: 0.8;
}
.input-group-addon:last-child {
  background: white;
}
nav input,
nav button,
nav select,
nav textarea {
  font-family: inherit;
  font-size: inherit;
  border: 0;
  background: none;
  color: #5e5e5e;
  line-height: inherit;
}
nav input[type="submit"] {
  background: none;
}
nav input[type="text"] {
  background: none;
  outline: none !important;
  color: white;
}
nav input[type="text"]:focus:hover {
  border-bottom: 1px solid #4e4e4e;
}
nav input[type="text"]:focus {
  z-index: 1;
  border-bottom: 1px solid #4e4e4e;
  cursor: text;
  background: transparent !important;
}
nav input[type="submit"]:hover {
  opacity: 0.8;
  background: transparent !important;
}
.nav > li {
  cursor: pointer;
}
@media (max-width: 1244px) {
  .container {
    width: 92%;
  }
  #carousel-cabecera .carousel-caption h1 {
    font-size: 2em;
    line-height: 1.1em;
    color: #83af00;
  }
  #frequentes li {
    padding: 6px 0 .5em 35px;
  }
  #frequentes li a {
    color: #2e2e2e;
    font-size: 1.2em;
  }
}
@media (max-width: 1154px) {
  .container {
    width: 96%;
  }
}
@media (max-width: 1084px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .container {
    width: 100%;
  }
  #frequentes li {
    padding: .5em 0 .5em 2em;
  }
}
@media (max-width: 991px) {
  #carousel-cabecera .carousel-caption {
    bottom: 20% !important;
  }
  #carousel-cabecera .carousel-indicators {
    bottom: 17% !important;
  }
  #carousel-consejos .carousel-caption,
  #carousel-consejos2 .carousel-caption {
    padding-top: .5em;
    position: relative;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100%;
    text-align: left !important;
    margin: auto;
  }
  #centroSaludOnline .row .row {
    min-height: auto;
    height: auto;
  }
  #centroSaludOnline div.col-md-4 ul li {
    height: 14em;
  }
  #centroSaludOnline div.col-md-4 ul > li {
    height: 165px;
  }
  #carousel-consejos img,
  #carousel-consejos2 img {
    min-height: 177px;
  }
  #carousel-consejos .carousel-indicators,
  #carousel-consejos2 .carousel-indicators {
    display: none;
  }
  footer .legal {
    position: relative;
    margin-top: 3em;
  }
  .footer .legal .bandera {
    display: block;
    position: relative;
    float: none !important;
    text-align: center;
  }
  .footer .legal p {
    position: relative;
    text-align: center;
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 1em;
  }
  .footer .legal .bandera img {
    width: 50%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .navbar-brand>img {
    display: block;
    width: 63%;
    margin-top: .4em;
    height: auto;
  }
  #carousel-cabecera .carousel-caption {
    position: absolute;
    left: 0;
    z-index: 3;
    width: 100%;
    text-align: center !important;
    right: inherit;
    bottom: 0 !important;
    padding: 0 39px;
    height: 100%;
  }
  #carousel-cabecera .carousel-caption h1 {
    font-size: 18px;
    padding-top: 12px;
    line-height: 1.2em;
    color: #9dd100;
  }
  #carousel-cabecera .carousel-caption > p {
    display: none;
  }
  #carousel-cabecera .item:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(70,70,70,0.45);
    z-index: 0;
    position: absolute;
  }
  .carousel-indicators {
    display: none;
  }
  #centroSaludOnline .image-menu.img-menu-right {
    height: auto;
    max-width: 100px !important;
  }
  #centroSaludOnline .image-menu  ul {
    padding-left: 2em !important;
  }
  #centroSaludOnline .image-menu  li p {
    font-size: 1.1em;
  }
  #otros-servicios ul li img {
    margin: auto;
  }
  footer .legal {
    position: relative;
    margin-top: 3em;
  }
  .footer .legal .bandera {
    display: block;
    position: relative;
    float: none !important;
    text-align: center;
  }
  .footer .legal p {
    position: relative;
    text-align: center;
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 1em;
  }
  .mapa-web {
    display: none;
  }
}
@media (max-width: 573px) {
  .container-contenido-basica .contenido-basica {
    padding: 23px 10px !important;
  }
}
@media (max-width: 405px) {
  #centroSaludOnline .image-menu  ul {
    padding-left: 0em !important;
  }
  #centroSaludOnline .image-menu  li .col-xs-9 {
    padding-right: 0em !important;
  }
  #centroSaludOnline .image-menu.img-menu-right {
    height: auto;
    max-width: 80px !important;
  }
  .footer .legal .bandera {
    display: block;
    position: relative;
    float: none !important;
    width: 60%;
    margin: auto;
  }
}
.service-block-v5 {
  text-align: center;
  background: #f7f7f7;
}
.service-block-v5 .service-inner {
  padding: 80px 40px;
  border: #83af00 1px solid;
}
.service-block-v5 .service-inner i {
  margin-bottom: 30px;
}
.service-block-v5 .service-inner span {
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .service-block-v5 .service-border {
    border-left: none;
    border-right: none;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
}
#diabetes .headlineContent h1.title {
  color: #83af00;
}
#diabetes i.icon-bg-u {
  background: #83af00;
}
#diabetes .col-md-12 p {
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 100px;
}
.rounded {
  border-radius: 4px !important;
}
.rounded-x {
  border-radius: 50% !important;
}
.rounded-2x {
  border-radius: 10px !important;
}
.rounded-3x {
  border-radius: 15px !important;
}
.rounded-4x {
  border-radius: 20px !important;
}
i.icon-bg-u,
i.icon-bg-red,
i.icon-bg-sea,
i.icon-bg-dark,
i.icon-bg-darker,
i.icon-bg-grey,
i.icon-bg-blue,
i.icon-bg-green,
i.icon-bg-yellow,
i.icon-bg-orange,
i.icon-bg-purple,
i.icon-bg-aqua,
i.icon-bg-brown,
i.icon-bg-dark-blue,
i.icon-bg-light-grey,
i.icon-bg-light-green {
  color: #fff;
  border-color: transparent;
}
i.icon-bg-u {
  background: #72c02c;
}
i.icon-bg-blue {
  background: #3498db;
}
i.icon-bg-red {
  background: #e74c3c;
}
i.icon-bg-sea {
  background: #1abc9c;
}
i.icon-bg-green {
  background: #2ecc71;
}
i.icon-bg-yellow {
  background: #f1c40f;
}
i.icon-bg-orange {
  background: #e67e22;
}
i.icon-bg-grey {
  background: #95a5a6;
}
i.icon-bg-dark {
  background: #555;
}
i.icon-bg-darker {
  background: #333;
}
i.icon-bg-purple {
  background: #9b6bcc;
}
i.icon-bg-aqua {
  background: #27d7e7;
}
i.icon-bg-brown {
  background: #9c8061;
}
i.icon-bg-dark-blue {
  background: #4765a0;
}
i.icon-bg-light-green {
  background: #79d5b3;
}
i.icon-bg-light {
  background: #fff;
  border-color: transparent;
}
i.icon-bg-light-grey {
  background: #585f69;
  border-color: transparent;
}
.fa-fixed [class^="fa"],
.fa-fixed [class*=" fa"] {
  width: 1.25em;
  text-align: center;
  display: inline-block;
}
.fa-fixed [class^="fa"].fa-lg,
.fa-fixed [class*=" fa"].fa-lg {
  width: 1.5625em;
}
i.icon-custom {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 5px;
  text-align: center;
  display: inline-block;
}
i.icon-sm {
  width: 35px;
  height: 35px;
  font-size: 16px;
  line-height: 35px;
}
i.icon-md {
  width: 55px;
  height: 55px;
  font-size: 22px;
  line-height: 55px;
}
i.icon-lg {
  width: 60px;
  height: 60px;
  font-size: 31px;
  line-height: 60px;
  margin-bottom: 10px;
}
i.icon-2x {
  font-size: 30px;
}
i.icon-3x {
  font-size: 40px;
}
i.icon-4x {
  font-size: 50px;
}
i.icon-line {
  font-size: 17px;
}
i.icon-sm.icon-line {
  font-size: 14px;
}
i.icon-md.icon-line {
  font-size: 22px;
}
i.icon-lg.icon-line {
  font-size: 28px;
}
i.icon-2x.icon-line {
  font-size: 27px;
}
i.icon-3x.icon-line {
  font-size: 36px;
}
i.icon-4x.icon-line {
  font-size: 47px;
}
.container-contenido-basica {
  border: 1px solid #afafaf;
}
.container-contenido-basica .contenido-basica {
  text-align: left;
  padding: 23px 70px;
  background-color: white;
}
.container-contenido-basica .contenido-basica h1 {
  text-align: center !important;
  margin: 15px 0px 28px 0px;
}
.column-special-content {
  border: 1px solid #83af00;
  padding: 10px;
  min-height: 145px;
  margin-bottom: 28px;
}
.column-special-content h3 a {
  color: #83af00;
}
.column-special-content .date-special-content {
  font-style: italic;
  font-size: 25px;
  font-weight: bold;
}
.img-cabecera {
  width: 100%;
  height: auto;
}
.cabecera-contenido {
  max-height: 170px;
  overflow: hidden;
  position: relative;
}
.title-highlighted {
  position: absolute;
  bottom: -22px;
  transform: translateY(-50%);
  font-weight: bold;
  color: #cacaca;
  text-shadow: 1px 1px 3px #000;
}
.content-detail .column-special-content {
  border: 0px !important;
}
.content-detail .column-special-content h3,
.content-detail .column-special-content div.content-resources a,
.content-detail .column-special-content div.more-info a {
  color: #83af00;
}
.content-detail .column-special-content img.img-center-horizontal {
  margin-top: 75px;
}
.img-center-horizontal {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.margin-top-separator {
  margin-top: 75px;
}
.icon-box-div {
  padding-bottom: 10px;
  position: relative;
}
.icon-box-description {
  background-color: transparent !important;
}
.icon-box-center {
  position: relative;
}
.search-question-home .row {
  min-height: auto !important;
}
.search-question-home .search-question-input {
  text-align: center;
  margin: 15px auto;
  padding-left: 3%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-11%,-25%,0);
}
.search-question-input .col-xs-9 {
  padding-right: 0;
}
.contenido-basica iframe table table {
  display: none;
}
.search-question-home .search-question-text {
  padding: 10px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translate3d(-25%,-25%,0);
}
.search-question-home .search-question-text h3 {
  color: #83af00;
}
.search-question-home {
  background: #5e5e5e !important;
  height: 50px;
}
.tab-v3 .nav-pills li a {
  color: #777;
  font-size: 17px;
  padding: 8px 10px 8px 38px;
  position: relative;
  margin-bottom: 5px;
  background: #fafafa;
  border: solid 1px #eee;
}
.tab-v3 .nav-pills li a i {
  display: block;
  float: left;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  left: 10px;
}
.donde-estamos-tabs {
  margin: 30px 0;
}
.donde-estamos-tabs .tab-content {
  margin-top: 10px !important;
  border-color: #83af00 !important;
  min-height: 490px !important;
}
.donde-estamos-tabs .tab-content li {
  padding: 10px 0;
  font-size: 17px;
}
.grisCl .cont-day,
.grisCl .cont-month,
.grisCl .cont-year {
  color: #5e5e5e;
}
.grisCl .column-special-content {
  border-top: 4px solid #ffffff;
}
.contamos-contigo {
  background: #FFF;
}
.contamos-contigo .service-inner {
  background: #FFF;
  padding: 40px 40px;
}
.contamos-contigo .service-inner i {
  width: 75px;
  height: 75px;
  font-size: 50px;
  line-height: 75px;
}
.contamos-contigo .service-inner .small {
  font-size: 14px !important;
  color: #000;
}
.contamos-contigo .service-inner .small strong {
  color: #83af00;
  font-weight: 200;
}
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
  color: #fff;
  background: #72c02c;
  border: solid 1px #68af28;
}
.pdl-0 {
  padding-left: 0 !important;
}
@media (max-width: 768px) {
  .pt-15-xs {
    padding-top: 15px;
  }
  .translateCenter {
    transform: translate3D(15%,-50%,0);
  }
  #frequentes .enlaces {
    height: auto;
  }
  #otros-servicios .logos-servicios {
    background: white;
    height: auto;
  }
  .search-question-home .search-question-text {
    left: 15%;
  }
  .search-question-home .search-question-input {
    left: 50%;
  }
  .hiden-xs {
    display: none;
  }
  #centroSaludOnline div.col-md-4 ul > li {
    height: 190px;
  }
  #centroSaludOnline .image-menu  li {
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    position: relative;
    bottom: 0;
  }
  .img-cabecera {
    top: 0 !important;
  }
}
@media (max-width: 365px) {
  #centroSaludOnline .image-menu  li {
    padding-left: 25px;
  }
  #centroSaludOnline .img-menu-right {
    width: 70px;
    height: auto;
    padding: 20px 1em 0 0;
  }
}
@media (max-width: 414px) {
  .search-question-home .search-question-text {
    left: 8%;
  }
  .search-question-home .search-question-text h3 {
    font-size: 15px;
  }
  .container_colectivos .tab-v3.cancel-padding {
    margin: 0 -26px !important;
  }
  .search-question-home .search-question-input {
    left: 47%;
  }
}
#cookiesBar {
  width: 100%;
  border-top: 1px solid #aaaaaa;
  background: #f6f6f6;
  position: fixed;
  left: 0;
  bottom: 0px;
  text-align: center;
  padding: 10px 0;
  z-index: 2000;
}
.contact-form .form-data-fields {
  color: dimgray;
}
.basic-links li h4 {
  margin: 0;
}
.basic-links li a {
  display: block;
  position: relative;
  font-size: 17px;
  margin-bottom: 9px;
  line-height: 1.5;
}
.basic-links li a i {
  position: absolute;
  left: -28px;
  top: 5px;
}
.read-more-link {
  font-size: 20px;
}
#diabetes .bg-transparent {
  background-color: transparent;
}
div.jqcloud a:hover {
  color: #41a246 !important;
}
.breadcrumb {
  margin-bottom: 0;
  border-radius: 0;
}
.breadcrumb a {
  display: inline-block;
  padding-right: 10px;
}
.breadcrumb a:after {
  content: '/';
  margin-left: 10px;
}
.breadcrumb a.active {
  color: #83af00;
}
.vivienda-subtitle a {
  display: block;
}
@media (max-width: 768px) {
  .image-special-content {
    display: none;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
}
.form-required-date {
  right: 40px;
}
#carousel-cabecera .image-container {
  max-height: 285px;
}
#carousel-cabecera .image-container img {
  width: 100%;
  height: auto;
}
#carousel-cabecera .image-common-container {
  min-width: 396px;
  overflow: hidden;
}
#carousel-cabecera .carousel-common-caption {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
#carousel-cabecera .carousel-common-caption .common-title-image {
  min-width: 138px;
  background-color: rgba(255,255,255,0.62);
  position: absolute;
  bottom: 0px;
}
#carousel-cabecera .carousel-common-caption .common-title-image img {
  width: 100%;
  height: auto;
  padding: 12px;
}
#carousel-cabecera .carousel-common-caption .common-title-cabecera {
  background: rgba(128,128,128,0.44);
  position: absolute;
  bottom: 0px;
  right: 0px;
  min-height: 98px;
}
#carousel-cabecera .carousel-common-caption .common-title-cabecera h1 {
  font-size: 21px;
  color: #ffffff;
}
#carousel-cabecera .carousel-common-indicators {
  position: absolute;
  bottom: 0px !important;
  right: 0px;
  z-index: 15;
  text-align: right;
  margin-right: 4px;
  left: inherit;
}
#carousel-cabecera .carousel-common-indicators li {
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 70%;
  right: 0%;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #83af00;
  border-radius: 10px;
  cursor: pointer;
  background-color: white;
}
#carousel-cabecera .carousel-common-indicators .active {
  margin: 0;
  background-color: #83af00;
}
.mainModules {
  text-align: center;
  background-color: #ffffff;
  padding: 23px 0px;
}
.mainModules img {
  width: 57px;
  height: 57px;
  background: #83af00;
  border-radius: 50%;
  padding: 7px;
}
.mainModules .title-main-module {
  color: #83af00;
  font-size: 17px;
  margin-top: 7px;
}
.announcement {
  text-align: center;
  background-color: #e5e5e5;
  padding: 15px 0px;
}
.announcement img {
  width: 175px;
  height: auto;
}
.social-container {
  background-color: #83af00;
}
.rrss-social-container {
  background-color: #83af00;
}
.rrss-social-container.social ul li .col-md-9 {
  padding: 0;
}
#carousel-enlaces.slide .carousel-indicators {
  bottom: 0px;
  left: inherit;
  right: 0px;
  text-align: inherit;
  margin-left: 0px;
  width: initial;
  margin-right: 10px;
}
#carousel-enlaces.slide .carousel-inner {
  min-height: 218px;
}
#carousel-enlaces.slide ul li {
  padding: 0.3em 0;
  color: #ffffff;
}
#carousel-enlaces .carousel-indicators li {
  width: 20px;
  height: 20px;
}
#carousel-cabecera .carousel-inner.animated {
  overflow: initial;
}
.navbar-header.navbar-header-common form {
  right: 0px;
}
.announcement-column a {
  color: #000000;
}
.menuCommonHealth .marginBottom-0 {
  margin-bottom: 0;
}
.menuCommonHealth .navbar {
  background: black !important;
  margin-bottom: 0 !important;
  border: inherit;
  text-transform: uppercase;
  min-height: 30px;
}
.menuCommonHealth .navbar .navbar-nav {
  margin: 0;
}
.menuCommonHealth .navbar .navbar-nav >li:nth-child(n + 5) >ul {
  left: inherit;
  right: 0px;
}
.menuCommonHealth .navbar li a {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 10px;
  padding-left: 10px;
}
.menuCommonHealth .navbar-toggle {
  float: left;
  margin-left: 15px;
}
.menuCommonHealth .navbar-toggle .icon-bar {
  background-color: #83af00;
}
.menuCommonHealth li.active > a {
  color: #ffffff;
}
.menuCommonHealth li a {
  color: #83af00;
}
.menuCommonHealth li a:hover {
  color: #ffffff;
  background-color: #83af00;
}
.menuCommonHealth li a:focus {
  background-color: inherit;
}
.menuCommonHealth li.open > a {
  color: #ffffff;
  background-color: #83af00;
}
.menuCommonHealth .dropdown-menu {
  background-color: black;
}
.menuCommonHealth .dropdown-menu > .active > a,
.menuCommonHealth .dropdown-menu > .active > a:hover,
.menuCommonHealth .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: inherit;
}
.menuCommonHealth .dropdown-menu div {
  display: inline-block;
}
.menuCommonHealth .dropdown-submenu {
  position: relative;
}
.menuCommonHealth .dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.menuCommonHealth .dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -7px;
}
.menuCommonHealth .dropdown-submenu:hover>a:after {
  border-left-color: #555;
}
.menuCommonHealth .dropdown-submenu.pull-left {
  float: none;
}
.menuCommonHealth .dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.menuCommonHealth .dropdown>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-top-color: #83af00;
  margin-top: 7px;
  margin-right: -5px;
  margin-left: 4px;
}
.menuCommonHealth .dropdown>a:hover:after {
  border-top-color: #ffffff;
}
.menuCommonHealth .menu-item-text {
  display: inline-block;
}
.container-contenido-basica {
  border: 1px solid #83af00;
}
.container-contenido-basica .contenido-basica h1 {
  color: #83af00;
}
.container-contenido-basica.container_colectivos .contenido-basica {
  padding-bottom: 0;
}
.carousel-consejos-title-type {
  position: absolute;
  z-index: 15;
  left: 10px;
  top: 10px;
  background-color: rgba(229,229,229,0.71);
  padding: 3px;
  color: #83af00;
  font-weight: bold;
  width: 42%;
  font-size: 22px;
}
.document-library table {
  border-collapse: collapse;
  width: 100%;
}
.document-library td,
.document-library th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.document-library tbody tr:nth-child(odd) {
  background-color: #dddddd;
}
.document-library .dirs {
  margin-bottom: 51px;
}
.document-library img.ico {
  width: 31px;
  margin: 8px;
}
.column-special-content {
  border: 0;
  border-top: 4px solid rgba(7,6,11,0.14);
  padding: 30px 0px;
  min-height: inherit;
  margin-bottom: 0;
}
.date-special-content {
  float: left;
}
.desc-special-content {
  float: left;
  padding-left: 30px;
}
.image-special-content img {
  width: 130px;
  height: 84px;
  border: 1px solid #83af00;
}
.desc-special-content h3 {
  margin-top: 0;
}
.cont-day,
.cont-month,
.cont-year {
  display: block;
  text-align: center;
  color: #afafaf;
}
.cont-day {
  font-size: 27px;
}
.cont-month {
  font-size: 16px;
}
.cont-year {
  font-size: 16px;
}
.title-type-by-tag {
  font-size: 11px;
  text-align: center;
  color: #83af00;
}
.content-detail {
  word-wrap: break-word;
}
.container-contenido-basica .contenido-basica .content-detail h1 {
  text-align: left !important;
  border-bottom: 4px solid rgba(7,6,11,0.14);
  padding: 0 0 10px 15px;
  color: #818181;
  font-size: 22px;
}
.date-special-content {
  color: #555;
  font-style: italic;
}
.content-detail h3 {
  border-bottom: 2px solid rgba(7,6,11,0.14);
  color: #818181;
  display: inline-block;
  padding-right: 65px;
  padding-bottom: 8px;
  font-size: 21px;
}
.cont-long-desc {
  padding-top: 10px;
}
.content-resources ul {
  list-style: none;
}
.content-resources ul li {
  border-left: #afafaf 2px solid;
  padding-left: 10px;
}
.content-resources ul li a {
  color: #83af00;
}
.cont-tags,
.cont-category,
.date-special-content {
  float: left;
  padding-right: 10px;
  color: #555;
  font-style: italic;
}
.list-link ul {
  list-style-type: none;
}
.list-link .img-link {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 7px;
  border: 1px solid #83b71a;
  padding: 5px;
  border-radius: 6px;
}
.list-link .img-link img {
  width: 100%;
  height: 100%;
}
.pagination >li.active >button {
  color: white;
  background-color: #83af00;
}
.pagination li>button {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #83af00;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #83af00;
}
.asegurado-en-otro-estado-de-la-ue .valid-form {
  margin: 0 auto;
}
.asegurado-en-otro-estado-de-la-ue .valid-form td,
.asegurado-en-otro-estado-de-la-ue .valid-form th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.asegurado-en-otro-estado-de-la-ue .valid-form th {
  font-weight: bold;
}
.icon-box .icon-box-div {
  border: 1px solid #a2c32b;
  padding-top: 10px;
  margin: 0px;
  text-align: center;
  display: block;
  position: relative;
  overflow: hidden;
}
.icon-box .icon-box-div a {
  display: block;
}
.icon-box .icon-box-div .icon-box-description {
  position: absolute;
  padding: 0px !important;
  bottom: -100%;
  width: 100%;
  height: 0px;
  overflow: hidden;
  transition: all 0.8s;
  background-color: rgba(230,230,230,0.8) !important;
  left: 0;
  padding: 30px;
  line-height: 134px;
}
.icon-box .icon-box-div:hover .icon-box-description {
  height: 100%;
  bottom: 0;
}
.icon-box .icon-box-div img {
  max-width: 184px;
  height: 100%;
  z-index: -1;
}
.icon-box .icon-box-center {
  max-width: 273px;
  margin: 0 auto;
}
.container-details {
  color: #757575;
}
.container-details .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.container-details .pl-15 {
  padding-left: 15px !important;
}
.container-details .event {
  margin-bottom: 39px;
}
.container-details .event .event-date {
  display: inline-block;
  padding: 0 32px;
  background-color: #83af00;
}
.container-details .event .event-date p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 52px;
  font-weight: 700;
  color: #ffffff;
}
.container-details .event .event-box {
  border-left: 3px solid #83af00;
  margin-right: 23px;
}
.container-details .event .event-box .event-image {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.container-details .event .event-box .event-image img {
  height: auto;
  margin-left: 15px !important;
  margin-top: 20px;
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto;
  display: inline-block;
}
.container-details .event .event-box .event-title {
  text-align: center;
}
.container-details .event .event-box .event-title h2 {
  margin-top: 0px;
  padding-top: 20px;
}
.container-details .event .event-box .event-body,
.container-details .event .event-box .event-head {
  padding: 15px 0 39px 30px;
  background-color: #ffffff;
}
.container-details .event .event-box .event-body {
  text-align: justify;
}
.container-details .widget {
  padding: 36px 0 41px;
  margin-bottom: 30px;
  background-color: #fff;
}
.container-details .widget h4 {
  padding-left: 45px;
  position: relative;
  margin-bottom: 39px;
  display: inline-block;
}
.container-details .widget h4:before {
  content: "";
  height: 1px;
  opacity: 1;
  position: absolute;
  left: 27px;
  top: 23px;
  width: 100%;
  background-color: #83af00;
}
.container-details .widget ol {
  padding-top: 17px;
  padding-bottom: 2px;
  border-left: 1px solid #83af00;
}
.container-details .list-simple-posts {
  list-style: none outside none;
  margin-left: 0px;
}
.container-details .list-simple-posts li {
  padding-bottom: 25px;
  border-bottom: 1px solid #dee3e8;
  margin-bottom: 25px;
}
.container-details .list-simple-posts a {
  display: block;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.container-details .list-simple-posts .image {
  float: left;
  margin-right: 18px;
  width: 68px;
  height: 59px;
  text-align: center;
}
.container-details .list-simple-posts .image img {
  max-width: 68px;
  max-height: 59px;
  border: 1px solid #83af00;
}
.container-details .list-simple-posts span {
  overflow: hidden;
  display: block;
  margin-bottom: 0;
  font-family: "Karla", sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #54667a;
}
.container-details .list-simple-posts span.title {
  text-transform: uppercase;
}
.container-details .list-simple-posts span.meta {
  font-weight: bold;
}
.container_colectivos .cancel-padding {
  margin: 0 -70px;
}
.container_colectivos .que-es {
  margin-bottom: 17px;
}
.container_colectivos .quienes-somos,
.container_colectivos .contamos-contigo,
.container_colectivos .que-es {
  padding: 21px 70px;
  text-align: center;
}
.container_colectivos .quienes-somos .team-v4 .thumbnail-style {
  border: 1px solid #83af00;
  background-color: white;
  padding: 10px;
}
.container_colectivos .donde-estamos {
  padding-left: 70px;
}
.container_colectivos .map-container {
  padding: 0px;
}
.container_colectivos .title {
  padding-bottom: 20px;
  color: #83af00;
}
.container_colectivos .description {
  font-size: 15px;
  color: #828282;
  text-align: justify;
}
.container_colectivos .tab-content {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  margin-top: 35px;
  border-top: 1px solid #999;
  background-color: white;
}
.container_colectivos .tab-content .gs-content-tab-pane {
  padding: 17px;
  text-align: justify;
}
.container_colectivos .tab-content .tab-pane {
  padding: 20px;
}
.container_colectivos .tab-content .tab-pane .li {
  color: #555;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.tab-v3 .nav {
  padding-left: 30px;
  margin-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
}
.event-body-tag-rrss {
  padding-bottom: 29px;
}
.contact-form {
  border-radius: 2px;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.33);
  background: #FFF;
  margin: 0 15px 20px;
  padding: 20px;
}
.contact-form .form-data-title {
  display: none;
}
.contact-form .gs-box-title-separator {
  display: none;
}
.contact-form .btn {
  border-radius: 0px;
}
.contact-form .g-recaptcha {
  padding-top: 17px;
}
.contact-form .form-group {
  padding-top: 17px;
}
.contact-form .legalNotice {
  padding-top: 17px;
}
.item-rrss {
  color: #ffffff;
  padding: 3px;
  width: 23px;
  height: auto;
  text-align: center;
  cursor: pointer;
}
.item-rrss.facebook.fa.fa-facebook {
  background-color: #3a579a;
}
.item-rrss.twitter.fa.fa-twitter {
  background-color: #00abf0;
}
.item-rrss.google-plus.fa.fa-google-plus {
  background-color: #df4a32;
}
.item-rrss.whatsapp.fa.fa-whatsapp {
  background-color: #43d854;
}
mark {
  padding: 0;
  background-color: #ff0;
}
#centroSaludOnline .buttonSubMenuList {
  font-weight: bold;
  color: #83af00 !important;
  cursor: pointer;
}
#centroSaludOnline .list-submenu-items {
  background: #e5e5e5;
  display: block !important;
  height: 100% !important;
  overflow: auto;
  position: absolute;
  right: -67em;
  font-size: 15px;
  top: 0;
  width: 100%;
  z-index: 2;
  transition: all 400ms ease-in-out;
}
#centroSaludOnline .list-submenu-items.openMenuRight {
  right: 0px;
}
#centroSaludOnline .list-submenu-items .buttonSubMenuList {
  font-size: 25px;
  font-family: 'robotomedium';
  padding-left: 33px;
  font-weight: 500;
}
#centroSaludOnline .list-submenu-items .buttonSubMenuList i {
  display: inline-block;
  vertical-align: middle;
}
.content-vacunaciones table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-weight: bold;
}
.content-vacunaciones table td,
.content-vacunaciones table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.content-vacunaciones table th {
  color: white;
  background-color: #008001;
}
@media (max-width: 992px) {
  #carousel-cabecera .carousel-common-caption .common-title-image {
    position: initial;
  }
  #carousel-cabecera .carousel-common-caption .common-title-cabecera {
    position: initial;
  }
}
@media (max-width: 768px) {
  nav.in .navbar-nav {
    display: inherit;
  }
  nav .navbar-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  #carousel-cabecera .carousel-common-caption {
    position: relative;
  }
  #carousel-cabecera .carousel-common-caption .common-title-image {
    padding: 0px;
  }
  #carousel-cabecera .carousel-common-caption .common-title-cabecera {
    min-height: 83px;
  }
  #carousel-cabecera .carousel-common-caption .common-title-cabecera h1 {
    font-size: 17px;
  }
  #carousel-cabecera .carousel-common-indicators {
    display: inherit;
  }
  #carousel-cabecera .carousel-common-indicators li {
    width: 9px !important;
    height: 9px !important;
  }
  .mainModules-column,
  .announcement-column {
    margin-bottom: 20px;
  }
  #carousel-cabecera .carousel-inner.animated {
    overflow: hidden;
  }
}
.center {
  text-align: center;
}
a {
  color: #83af00;
}
a:hover,
a:focus {
  color: #83af00;
}
#social-news {
  padding: 0;
}
.wrapper-tags {
  position: relative;
  background: #FFF;
  margin: 0 -15px;
}
.wrapper-tags #container-tag {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.wrapper-tags #container-tag span {
  cursor: pointer;
}
