/* Input style */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Light.eot');
  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSansLight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-LightItalic.eot');
  src: url('fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-LightItalic.woff') format('woff'), url('fonts/OpenSans-LightItalic.ttf') format('truetype'), url('fonts/OpenSans-LightItalic.svg#OpenSansLightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Regular.eot');
  src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype'), url('fonts/OpenSans-Regular.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Italic.eot');
  src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic.woff') format('woff'), url('fonts/OpenSans-Italic.ttf') format('truetype'), url('fonts/OpenSans-Italic.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Semibold.eot');
  src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold.woff') format('woff'), url('fonts/OpenSans-Semibold.ttf') format('truetype'), url('fonts/OpenSans-Semibold.svg#OpenSansSemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-SemiboldItalic.eot');
  src: url('fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-SemiboldItalic.woff') format('woff'), url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype'), url('fonts/OpenSans-SemiboldItalic.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Bold.eot');
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSansBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-BoldItalic.eot');
  src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-BoldItalic.woff') format('woff'), url('fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('fonts/OpenSans-BoldItalic.svg#OpenSansBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-ExtraBold.eot');
  src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraBold.woff') format('woff'), url('fonts/OpenSans-ExtraBold.ttf') format('truetype'), url('fonts/OpenSans-ExtraBold.svg#OpenSansExtrabold') format('svg');
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-ExtraBoldItalic.eot');
  src: url('fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraBoldItalic.woff') format('woff'), url('fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('fonts/OpenSans-ExtraBoldItalic.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/*GENERAL*/
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat !important;
}
a:focus {
  outline: none !important;
}
html,
body {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
*[ng-click] {
  cursor: pointer;
}
.error {
  color: red;
  height: 20px;
  padding-top: 1px;
}
.btn-delete-container {
  position: relative;
}
.btn-delete {
  color: #688dc8;
  background-color: #fff;
  border: 1px solid #688dc8;
  position: absolute;
  right: 0;
  box-sizing: border-box;
}
.btn-delete:hover {
  color: #fff;
  background-color: #688dc8;
}
.hand {
  cursor: pointer;
  font-size: 13px;
}
.hand:hover {
  color: #7ac4c5;
}
.bigHand {
  cursor: pointer;
  font-size: 2em;
}
.bigHand:hover {
  color: #7ac4c5;
}
.clic {
  cursor: pointer;
}
.dont-clic {
  cursor: pointer;
  pointer-events: none;
}
.center-div {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.margin-top-5px {
  margin-top: 5px !important;
}
.small-link {
  font-size: 11px;
}
*:focus {
  outline: 0;
}
body {
  font-family: 'Open Sans';
  background: #fff;
}
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
.center-btn {
  margin-top: 20px;
  text-align: center;
}
.aside-form {
  max-width: 344px;
}
a {
  text-decoration: none !important;
}
.wrapper {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}
.width-wrapper-content {
  max-width: 1280px;
}
.clear {
  display: block;
  content: '';
  clear: both;
}
.center {
  text-align: center;
}
.left {
  position: absolute;
}
.right {
  position: absolute;
  right: 0px;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.color-light-blue {
  color: #7ac4c5;
}
.nav-tabs > li > a,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover {
  color: #8b8b8b;
  cursor: pointer;
  padding: 10px 0px 8px 0px;
  margin: 0 50px 0 0;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border-width: 2px;
  color: #80acd9;
  border-color: transparent transparent #6298d0 transparent;
}
.online p a {
  color: #0396db !important;
}
.content {
  position: relative;
}
.breadcrumb {
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 16px 0 0 25px;
  margin-bottom: 0;
  font-size: 12px;
}
.breadcrumb li.active {
  color: #2f2f2f !important;
}
.breadcrumb li a {
  color: #2f2f2f !important;
  cursor: pointer;
}
.breadcrumb > li + li:before {
  font-family: 'FontAwesome';
  content: '\f105';
  color: #2f2f2f;
}
.breadcrumb.white li.active {
  color: #fff !important;
}
.breadcrumb.white li a {
  color: #fff !important;
  cursor: pointer;
}
.breadcrumb.white > li + li:before {
  font-family: 'FontAwesome';
  content: '\f105';
  color: #fff;
}
.expand {
  background: transparent;
  width: 100%;
  border: solid 1px #d7e6e8;
  color: #7291a9;
  margin-bottom: 30px;
}
.expand i {
  color: #0091d2;
}
.top {
  color: #fff;
}
.top .titulos {
  margin: 0;
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
  text-align: center;
}
.top h2 {
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
  text-align: center;
}
.top h4 {
  margin: 0;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
}
.top .fondo {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.top .links_box h4 {
  margin: 0;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
  text-align: left;
}
.top .links_box a {
  color: #fff;
  font-weight: normal;
  font-size: 14px;
}
.top .links_box a:hover {
  text-decoration: underline !important;
}
.top .links_box .center_box {
  padding: 0 0px;
}
.top .links {
  position: relative;
  height: 100%;
  padding: 15px 10px;
  text-align: left;
  width: 100%;
}
.top .links_box h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
  padding: 0;
}
.top .links {
  position: relative;
  height: 100%;
  padding: 20px 10px 0 0;
  text-align: left;
  width: 100%;
  line-height: 1em;
  font-weight: normal;
}
.top .links p {
  font-size: 13px;
  margin-bottom: 5px;
}
.top .links p i {
  color: #4bc4cb;
  display: inline-block;
  margin-left: 10px;
  font-size: 18px;
}
.top .links + .links {
  padding: 20px 0 0 20px;
}
.top .titulos {
  margin: 0;
  padding: 150px 2% 4% 2%;
}
.top h1 p {
  font-size: 48px;
  text-shadow: 0px 5px 10px #333  !important;
  margin-top: 20px;
  margin-bottom: 10px;
  color: inherit;
}
.top h2 p {
  margin: 0;
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 27px;
  font-weight: normal !important;
  text-align: center;
  line-height: 1.1 !important;
  text-shadow: 0px 7px 10px #000000;
  color: inherit;
}
.top .fondo2 {
  height: 295px !important;
}
.top .cero-padding {
  padding: 0px !important;
  margin-top: 54px;
}
.topplanesnew {
  padding-top: 50px;
}
.planes {
  margin-top: 150px;
  padding-top: 10px;
}
.planes .plan_list {
  padding: 5px 10px 0 10px;
  width: 100%;
}
/*.centros{
	background-image: url(../img/centros.jpg);
	background-color: @color-black;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    margin: 0px;
    padding: 10px;
	color: @color-white;
}*/
.centros .box_center {
  border: 1px solid #949494;
}
.plan_container {
  padding: 0 25px;
}
.plan_container .titulo {
  text-align: center;
  margin-bottom: 100px;
}
.plan_container .titulo span {
  display: block;
}
.plan_wrapper {
  margin: 0 0 30px 0;
  padding-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}
.plan_wrapper:after {
  clear: both;
  content: '';
  display: block;
}
.plan_wrapper .price {
  display: none;
  float: left;
  width: 320px;
  padding: 45px 54px;
  color: #eeeeee;
  text-align: left;
}
.plan_wrapper .price span {
  color: #000;
  font-size: 20px;
}
.plan_wrapper .price span:last-child {
  color: #949494;
  font-size: 10px;
  position: relative;
  top: -10px;
}
.plan_wrapper .price button {
  width: 190px;
  height: 50px;
  background-color: #fff;
  border: 1px solid grey;
}
.expandable-list {
  padding-left: 0;
  list-style: none;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: left;
}
.expandable-list li {
  width: 48%;
}
.expandable-list li i {
  color: #234a7d;
  margin: 0 20px 0 0;
}
.expandable-list-2 {
  padding-left: 0;
  list-style: none;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: left;
}
.expandable-list-2 li {
  width: 100%;
}
.expandable-list-2 li i {
  color: #234a7d;
  margin: 0 20px 0 0;
}
.margin-15px {
  margin-top: 15px;
}
.slick-prev {
  left: 5px;
}
.slick-prev:before {
  color: #435E8D;
}
.slick-next,
.slick-prev {
  left: auto;
  right: 5px;
}
.content {
  position: relative;
}
.planes {
  margin-top: 120px;
}
.planes h3 {
  font-size: 30px;
}
.planes .center {
  margin-bottom: 40px;
}
.cobertura {
  width: 90%;
}
.cobertura .cobertura_container {
  margin-top: 40px;
}
.cobertura .cobertura_container .titulo {
  margin-bottom: 50px;
}
.cobertura .cobertura_container .titulo h4 {
  font-weight: 700;
}
.cobertura_image {
  margin: 0 auto 10px auto;
  width: 40px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.cobertura_item {
  height: 140px;
  width: 235px;
  padding: 30px 20px;
  border-left: solid 2px #f6f7f8;
  border-bottom: solid 2px #f6f7f8;
}
.cobertura_item:nth-child(2n+1) {
  border-left: solid 0px #f6f7f8;
}
.cobertura_item:nth-last-child(-n+2) {
  border-bottom: solid 0px #f6f7f8;
}
/* Input Global */
input::-webkit-input-placeholder {
  color: grey;
}
input:-moz-placeholder {
  color: grey;
}
input:-ms-input-placeholder {
  color: grey;
}
input,
textarea,
select {
  color: #7b90a7;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
  font-weight: 500;
  border-radius: 2px;
  box-shadow: none;
}
input:focus,
textarea:focus,
select:focus {
  color: #7b90a7;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
}
input:disabled,
textarea:disabled,
select:disabled {
  color: #7b90a7;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
}
::-webkit-input-placeholder,
input:-moz-placeholder {
  color: #7b90a7;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.center-subtext {
  font-weight: 400 !important;
  font-size: 10px;
  text-align: center;
}
.remove-margin-bottom {
  margin-bottom: 0px !important;
}
.disclaimers {
  font-size: 10px;
  font-weight: 400px !important;
}
.disclaimers-indicator {
  font-weight: 400;
  font-size: 15px;
}
.content_page {
  position: relative;
}
.margin-bottom-5px {
  margin-bottom: 5px;
}
.margin-top-5px {
  margin-top: 5px;
}
form input,
form select {
  font-family: Arial, Helvetica, sans-serif;
  /*
        Remove For Diego
        border: 1px solid @color-box-grey;
        background-color: @color-white;

        &:focus {
            color: @color-input;
            background-color: @color-input-bg;
            border: 1px solid @color-input-border;
        }
        */
}
@media (min-width: 480px) {
  .visible-mobile {
    display: none;
  }
}
@media (max-width: 479px) {
  .visible-mobile {
    display: block;
  }
  .breadcrumb {
    padding: 5px 0px 0px 25px;
  }
  .top .links_box a {
    font-size: 13px;
  }
  .center_details .letter {
    top: 212px !important;
  }
  .style_input {
    margin-bottom: 15px;
  }
  .top .links_box a {
    font-size: 12px !important;
  }
  .activities .slick-prev {
    left: 0 !important;
  }
  .activities .slick-next {
    right: 0 !important;
  }
  .topplanesnew {
    padding-top: 50px !important;
  }
  .btn-transparent2 {
    margin-top: 150px !important;
  }
  .terms-and-conditions,
  .privacy-policies {
    margin-top: 0 !important;
  }
  h2 p {
    margin: 0;
    margin-top: 10px;
  }
}
/*menu resposive*/
.side_menu .bnt_mobile_login {
  color: #4687E6;
  background-color: white;
  margin: 1rem auto;
  display: block;
}
.side_menu .fa-angle-right {
  position: absolute;
  right: 0;
  margin-top: 6px;
  margin-right: 15px;
}
.side_menu .space {
  margin-bottom: 20px;
}
.side_menu .left_ {
  margin-left: 12px;
}
.side_menu {
  width: 280px;
  height: 100%;
  background-color: #133b73;
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: left .5s ease;
  bottom: 0;
  overflow-y: auto;
}
.side_menu input[type=text] {
  width: 90%;
  height: 30px;
  margin: auto;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-body {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  z-index: 0;
  overflow-y: auto;
}
.dontScrolling {
  overflow: hidden;
}
.scrolling {
  overflow: auto;
}
.showMenu {
  left: 0;
}
.hideMenu {
  left: -100;
}
/*MENU RESPOSIVE*/
.side_menu .btn_mobile {
  height: 50px;
  padding-top: 12px;
  border-bottom: 1px solid #4d4d4d;
  padding-left: 15px;
  cursor: pointer;
}
.side_menu .content-access-more .btn_mobile a {
  color: white;
}
.side_menu .btn_mobile:hover {
  color: #dfdfdf;
}
.side_menu .number_container {
  font-size: 14px;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.side_menu .back {
  position: relative;
  left: 12px;
  font-size: 14px;
  top: -1px;
}
.side_menu .btn_mobile_x {
  background-color: #dfdfdf;
  height: 50px;
  width: 100%;
  text-align: center;
  margin: auto;
  padding-top: 15px;
  color: black;
  width: 90%;
  margin-left: 12px;
}
.side_menu .color_white {
  color: #5d7094;
}
.side_menu .color_white_real {
  color: white;
}
.side_menu .planes_section {
  height: 50px;
  padding-top: 12px;
  padding-left: 15px;
}
.side_menu .hours {
  font-size: 11px;
}
.shadow_ {
  position: absolute;
  z-index: 0;
  background-color: rgba(91, 91, 93, 0.75);
  height: 100%;
  width: 100%;
}
.shadow_destock {
  position: absolute;
  z-index: 9;
  background-color: rgba(91, 91, 93, 0.15);
  height: auto;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
@media (max-width: 1220px) {
  .shadow_destock {
    z-index: 10;
  }
}
.style_input {
  display: inline-block;
  height: 40px;
  position: relative;
  right: -4px;
  top: 0px;
  width: 100%;
  padding: 0 5px;
  font-family: Arial, Helvetica, sans-serif;
}
input.style_input {
  padding: 0 8px;
}
.mypCero {
  margin: 0;
  padding: 0;
}
.fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.hidden {
  display: none;
}
.capitalize_text {
  text-transform: capitalize !important;
}
.uppercase_text {
  text-transform: uppercase !important;
}
.uppercase_text {
  text-transform: uppercase;
}
.panel-group .panel {
  border-bottom: 2px solid #eaebed !important;
}
.spinner-lead-content {
  height: 100%;
  width: 100%;
  color: #5290cd;
  position: fixed;
  background-color: white;
  opacity: 0.5;
  text-align: center;
  top: 0;
  bottom: 0;
  z-index: 999999999;
  padding-top: 15%;
}
.spinner-lead-content i {
  font-size: 50px;
}
.animateHeader {
  background-color: red;
}
.dinamicTextInput {
  margin: 10px 0;
}
.dinamicTextInput h1,
.dinamicTextInput h2,
.dinamicTextInput h3,
.dinamicTextInput h4,
.dinamicTextInput h5,
.dinamicTextInput h6 {
  margin-bottom: 1em;
}
.dinamicTextInput ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.dinamicTextInput ul li {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0px 9px;
  background-image: url(../img/arrow.png);
}
.dinamicTextInput blockquote {
  font-size: 14px;
}
.dinamicTextInput .uib-tab {
  background: none !important;
}
.custom-file-upload {
  margin: 0px !important;
  font-size: 17px;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 11px 17px;
  cursor: pointer;
  border-radius: 50%;
}
.accordion-toggle {
  display: inline-block;
  width: 100%;
}
/**/
/*GENERAL FIN*/
/*NAME-HTML.LESS*/
.no-image {
  background-image: url('../img/img_default.jpg') !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.slick-prev,
.slick-next {
  top: 0;
  margin-top: -40px !important;
}
.slick-prev:before,
.slick-next:before {
  font-family: "Glyphicons Halflings", "slick", sans-serif;
  font-size: 15px;
}
.slick-prev {
  right: 35px !important;
  left: auto !important;
}
.slick-next {
  right: 10px !important;
}
.slick-home .slick-prev:before,
.slick-home .slick-next:before {
  color: black;
  opacity: 100 !important;
  font-size: 18px;
  font-weight: bold;
}
.plan_image {
  width: 120px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.home-background {
  background: #7ac4c5;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.option-disabled {
  pointer-events: none;
  color: rgba(128, 128, 128, 0.66);
}
.plan_description {
  color: #fff;
  background-position-x: 100%;
  background-position-y: 0;
  background-repeat: no-repeat;
  padding-left: 110px;
  padding-right: 20px;
  height: 100px;
  transition: all 0.3s ease-out;
}
.plan_description h4 {
  font-weight: normal;
  padding-top: 10px;
  margin-top: 0;
}
.plan_description p {
  font-size: 11px;
}
.plan_description {
  color: #fff;
  background-position-x: 100%;
  background-position-y: 0;
  background-repeat: no-repeat;
  padding-left: 15px;
  transition: all 0.3s ease-out;
  height: auto;
}
.plan_description h4 {
  font-size: 18px;
  font-weight: normal;
  padding-top: 10px;
  margin-top: 0;
  transform: translateY(44%);
}
.home .btn_center_associated {
  height: 100%;
  padding-top: 0px;
  font-size: 14px;
}
.home .btn_center_online {
  height: 100%;
  padding-top: 0px;
  font-size: 14px;
}
.home .new_associate .wrapper .checks a:hover {
  color: #4687E6;
}
.new_associate {
  height: 505px;
  position: relative;
  padding: 100px 0;
}
.new_associate h3 {
  font-size: 30px;
  color: #000;
}
.new_associate h3 small {
  font-size: 18px;
  color: #303030;
}
.new_associate .wrapper .center {
  margin-bottom: 50px;
}
.new_associate .wrapper .checks {
  width: 70%;
  margin: 0;
  padding-top: 40px;
  padding-left: 20px;
}
.new_associate .wrapper .checks a {
  font-size: 14px;
  color: #303030;
  font-weight: normal;
  cursor: pointer;
}
.new_associate .wrapper .checks p {
  margin-bottom: 10px;
}
.new_associate .wrapper .checks i {
  color: #4bc4cb;
  margin-left: 10px;
  font-size: 18px;
}
.new_associate .wrapper .box_center {
  text-align: center;
  width: 70%;
  padding: 30px 0;
  -webkit-box-shadow: 10px 10px 30px 10px rgba(204, 204, 204, 0.8);
  box-shadow: 10px 10px 30px 10px rgba(204, 204, 204, 0.8);
  margin: 15px auto auto auto;
}
.new_associate .wrapper .box_center p {
  font-size: 14px;
  color: #000;
  margin-bottom: 8px;
  font-weight: normal;
}
.new_associate .wrapper .box_center button {
  margin-bottom: 20px;
  border-radius: 2px;
  background: #528fcc;
  border: 0;
  height: 40px;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 16px;
}
.new_associate .wrapper .box_center button:hover {
  background: #63acf6;
}
.new_associate .wrapper .box_center button i {
  color: #6ea1d4;
}
.new_associate .wrapper .box_center a {
  color: #000 !important;
  font-weight: 600;
  font-size: 14px;
}
.crear_plan {
  margin: 0;
}
.crear_plan h5 {
  padding-left: 130px;
  padding-right: 10px;
  text-align: left;
}
.crear_plan .new_plan {
  width: 208px;
  margin: auto;
}
.new_associate {
  background-color: #f5f8f9;
  background-image: url(../img/login.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.new_associate h3 {
  margin: 0 0 15px 0;
}
.new_associate .checks {
  width: 230px;
  padding-top: 10px;
  margin: auto;
  font-weight: bold;
}
.new_associate .checks i {
  padding-right: 10px;
}
.box_center {
  background-color: #FFF;
  margin: 0 15px;
}
.news .info .titulo h4 {
  margin-top: 0px !important;
  font-size: 16px;
  color: #435E8D;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.news .info .descripcion p {
  color: #949494;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.contactus {
  height: 420px;
  background: url(../img/contact.png) top left / contain no-repeat;
  padding: 80px 0;
  margin-bottom: -9px;
}
.contactus #contact-tab {
  width: 70%;
}
.contactus .contact-item {
  padding-left: 60px;
  margin-top: 30px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
}
.contactus .contact-item.shif {
  background-image: url(../img/shif.png);
}
.contactus .contact-item.letter {
  background-image: url(../img/letter.png);
}
.contactus .contact-item.phone {
  background-image: url(../img/phone.png);
  text-align: left;
}
.contactus .contact-item.hand {
  background-image: url(../img/hand.png);
}
.contactus .contact-item .contact-item-title {
  font-size: 18px;
  color: #000;
  line-height: 1em;
  font-weight: 600;
}
.contactus .contact-item .contact-item-sub {
  color: #8b8b8b;
}
.sucursales {
  height: 604px;
  margin-top: 60px;
  background: url(../img/sucursales.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.sucursales .wrapper {
  position: relative;
  height: 100%;
}
.sucursales .suc-inner {
  width: 650px;
  background: rgba(255, 255, 255, 0.85);
  padding: 30px 74px 0 50px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sucursales .suc-inner h4 {
  font-size: 30px;
  color: #303030;
  margin: 0 0 5px 0;
}
.sucursales .suc-inner h5 {
  font-size: 18px;
  color: #4e4f4f;
  margin: 7px 0 0 0;
}
.sucursales .suc-inner ul {
  padding: 0;
  list-style: none;
  margin-top: 20px;
  margin-left: 5px;
}
.sucursales .suc-inner ul li {
  color: #4e4f4f;
  font-size: 14px;
  line-height: 2em;
}
.sucursales .suc-inner ul li i {
  font-size: .3em;
  line-height: .3em;
  vertical-align: middle;
  color: #7dc3c9;
  margin-right: 5px;
}
.sucursales .suc-inner .buttons {
  margin: 0 -50px;
  padding: 20px;
  background: #fff;
}
.sucursales .suc-inner .buttons div {
  margin-bottom: 0;
}
.sucursales .suc-inner .buttons button {
  color: #303030;
}
.sucursales .suc-inner .buttons button i {
  color: #4bc4cb;
  margin-left: 10px;
}
.crear_plan {
  margin: 0;
  width: 100%;
  height: 490px;
  background: #f8f8f8 url(../img/personalizar_plan.jpg) 50% 140% no-repeat;
  background-size: 100% auto;
}
.crear_plan .new_plan {
  padding-top: 16%;
  width: auto !important;
}
.crear_plan .new_plan .btn-primary {
  background-color: #133b73;
  border-radius: 3px;
  font-size: 14px;
}
.crear_plan .new_plan .btn-primary:hover {
  background-color: #1d5bb2;
}
.crear_plan:after {
  display: block;
  content: '';
  clear: both;
}
.plan_image {
  width: 120px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.container-page-menu {
  position: relative;
  top: 55px;
  max-width: 746px;
  margin: auto;
  padding: 60px 40px 40px 60px;
  background: -webkit-linear-gradient(left, rgba(0, 72, 115, 0.8) 0%, rgba(0, 99, 171, 0.9) 100%);
  background: -o-linear-gradient(left, rgba(0, 72, 115, 0.8) 0%, rgba(0, 99, 171, 0.9) 100%);
  background: linear-gradient(to right, rgba(0, 72, 115, 0.8) 0%, rgba(0, 99, 171, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6004873', endColorstr='#e60063ab', GradientType=1);
  -webkit-box-shadow: 0 10px 80px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 10px 80px 0px rgba(0, 0, 0, 0.6);
}
.container-page-element {
  max-width: 815px;
  margin: auto;
}
.novedades {
  margin: 10px 0;
  overflow: hidden;
  margin-top: 100px;
}
.novedades .box_center {
  /*padding: 10px;
	    margin: 10px 0;*/
  padding: 0 10px;
  margin: 0;
}
.news {
  border-radius: 5px;
  overflow: hidden;
}
.news .info {
  padding: 5px;
  text-align: left;
}
.news .info .categoria p {
  margin-top: 10px;
  font-size: 11px;
  color: #888888;
}
.news_image {
  height: 105px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.slick_desktop {
  width: 100%;
  margin-top: 50px;
}
.slick_desktop div {
  margin-bottom: 0;
}
.slick_desktop h3 {
  font-size: 24px;
  line-height: 1em;
  margin: 0 0 60px 0
		;
  color: #303030;
  font-weight: 600;
}
.slick_desktop .slick-indicators {
  margin: 0;
}
.slick_desktop .slick-indicators li {
  margin-right: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-left: 0;
}
.slick_desktop .slick-indicators li a {
  border: solid 1px #ececec;
  color: #999;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.slick_desktop .news-title div {
  padding-left: 7px;
}
.slick_desktop .news-title div + div {
  padding-right: 7px;
}
.slick_desktop .news-title .arrows {
  position: absolute;
  right: 0;
  bottom: 0;
}
.slick_desktop .slick-list .slick-track .slick-slide:hover .news_image {
  background-size: 110%;
  transition: background-size 0.3s;
}
.banner-principal .slick-slide .carousel-content {
  display: none;
}
@media screen and (min-width: 1200px) {
  .banner-principal .slick-slide .carousel-content {
    display: block;
  }
}
.banner-principal .slick-slide .news_image {
  width: 100%;
  height: 335px;
}
@media screen and (min-width: 1200px) {
  .banner-principal .slick-slide .news_image {
    margin-top: 115px;
  }
}
@media screen and (min-width: 480px) and (max-width: 1199px) {
  .banner-principal .slick-slide .news_image {
    margin-top: 95px;
  }
}
.banner-principal .slick-slide .bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 335px;
}
.banner-principal .slick-slide .bg-image-desktop {
  margin-top: 115px;
  display: none;
}
@media screen and (min-width: 1200px) {
  .banner-principal .slick-slide .bg-image-desktop {
    display: block;
  }
}
.banner-principal .slick-slide .bg-image-tablet {
  display: none;
}
.banner-principal .slick-slide .bg-image-tablet a {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 480px) and (max-width: 1199px) {
  .banner-principal .slick-slide .bg-image-tablet {
    display: block;
  }
}
.banner-principal .slick-slide .bg-image-mobile a {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 480px) {
  .banner-principal .slick-slide .bg-image-mobile {
    display: none;
  }
}
.news {
  padding-bottom: 50px;
  border-radius: 5px;
  overflow: hidden;
  width: 24%;
  display: inline-block;
}
.news p {
  font-size: 11px;
  font-weight: normal;
}
.more .info {
  background: red;
  padding: 20px;
}
.more .info h4 {
  font-size: 17px;
  color: #fff;
}
.more .info h4 strong {
  display: block;
}
.more .info a {
  color: #fff;
  padding: 0;
}
.more .info.seminarios {
  background: #00bdc8;
}
.more .info.informedicus {
  background: #005a9c;
}
.menu_show {
  cursor: default;
  opacity: 1;
  padding-bottom: 30px;
  visibility: visible !important;
}
.menu_hide {
  cursor: none;
  opacity: 0;
  visibility: hidden;
}
.slick_mobile {
  display: block;
}
.box_center h4 {
  color: #000;
}
.phone-icon {
  padding: 21px;
  border-left: 1px solid;
}
.icon_dropdown {
  position: absolute;
  padding: 10px;
  right: 5px;
  top: 5%;
}
.planes .plan_list {
  padding: 0px 0px 0 10px;
  width: 100%;
  height: 70px;
  margin-bottom: 10px;
  transform: scale(1);
  transition: .3s ease transform;
  cursor: pointer;
}
.planes .plan_list.azul {
  background: #001f63;
}
.planes .plan_list.centros {
  background: #d4c980;
}
.planes .plan_list.mc {
  background: #85a799;
}
.planes .plan_list.mc2 {
  background: #EE7700;
}
.planes .plan_list.family {
  background: #cbcbc9;
}
.planes .plan_list.celeste {
  background: #83cced;
}
.planes .plan_list.mujer {
  background: #bf337b;
}
.planes .plan_list.intFlex {
  background: #F06800;
}
.planes .plan_list.flex {
  background: #B9B9B9;
}
.planes .plan_list.plan_joven {
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
  background-position: center center;
  text-align: center;
}
.planes .plan_list.plan_joven span {
  display: inline-block;
  font-weight: bold;
  transform: translateY(40%);
  -webkit-transform: translateY(40%);
  -moz-transform: translateY(40%);
  line-height: 40px;
}
.crear_plan {
  margin: 0;
  width: 100%;
  height: 258px;
  background: #f8f8f8 url(../img/personalizar_plan.jpg) no-repeat;
  float: right;
  margin-top: 165px;
}
.crear_plan .new_plan {
  padding-top: 16%;
  width: auto !important;
}
.crear_plan .new_plan .btn-primary {
  background-color: #133b73;
  border-radius: 3px;
  font-size: 14px;
}
.crear_plan .new_plan .btn-primary:hover {
  background-color: #1d5bb2;
}
.crear_plan:after {
  display: block;
  content: '';
  clear: both;
}
.home .boton-plan {
  margin-top: 74px;
  margin-left: 60px;
}
.home .slick_mobile {
  display: none !important;
}
.home .btn-primary_container {
  text-align: center;
}
.encontrarunplanparami {
  height: 480px;
  background-image: url(../img/personalizar_plan.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.btn-less-padding {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.home .btn-less-padding {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.home .btn-primary_medicus {
  position: relative;
  top: 14px;
  height: 50px;
  padding: 12px 30px 12px 30px;
  background-color: #133a73;
}
.btn-secondary {
  background-color: #73a8f5 !important;
}
.home .plan_list {
  position: relative !important;
}
.home .plan_list:hover {
  transform: scale(1.05);
  transition: .3s ease transform;
  cursor: pointer;
}
.home .plan_list .float_right_img {
  position: absolute;
  right: 0;
}
.home .contactus #contact-tab {
  width: 100%;
}
.home .nav-tabs {
  font-size: 14px;
}
.home .container_centro_information {
  width: 60%;
  position: absolute;
  right: 0;
  top: 25%;
  font-size: 0;
}
.home .container_centro_information .first-container {
  padding: 40px 40px 20px 66px;
  background-color: rgba(255, 255, 255, 0.9);
}
.home .container_centro_information .middle {
  width: 50%;
  display: inline-block;
  height: 75px;
  line-height: 50px;
  background-color: #fff;
}
.home .container_centro_information .middle .fa {
  color: #7ac4c5;
  padding-left: 10px;
}
.home .container_centro_information .middle .button.border-right {
  padding: 12px 0 0 0;
  font-size: 1.5rem;
  height: 100%;
  background-color: #eaf1f7;
}
.home .container_centro_information .middle .button.border-left {
  padding: 12px 0 0 0;
  font-size: 1.5rem;
  height: 100%;
  background-color: #538fcd;
  color: #fff;
}
.home .container_centro_information .middle .button:hover {
  background-color: #435E8D;
  color: white !important;
  transition: all 0.5s ease;
}
.home .container_centro_information h2 {
  margin-top: 10px;
}
.home .container_centro_information h4 {
  margin-bottom: 20px;
  margin-top: -5px;
}
.home .container_centro_information .row,
.home .container_centro_information .col-md-6 {
  margin: 0;
  padding-left: 0;
}
.home .container_centro_information .circle_selected {
  color: #7ac4c5;
  font-size: .5em;
  line-height: 1em;
  vertical-align: middle;
}
.home .container_centro_information p {
  font-size: 14px;
  font-weight: normal;
}
.home .container_tbn_center {
  position: absolute;
  top: 415px;
  bottom: 0;
  right: 0;
  background-color: white;
  height: 70px;
  width: 50%;
  opacity: 0.9;
  margin: 0;
  padding: 0;
}
.home .container_tbn_center .one:hover {
  color: #7ac4c5;
}
.home .container_tbn_center .two:hover {
  color: #7ac4c5;
}
.home .container_tbn_center .fa {
  padding-left: 10px;
}
.center_section {
  text-align: center;
}
.banners-plan > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .banners-plan > [class*="col-"] {
    padding-left: 15px;
  }
}
@media (max-width: 1200px) {
  .home .contactus {
    background-image: none;
  }
}
@media (max-width: 799px) {
  .more {
    margin-top: 0px;
  }
  .slick-slider {
    margin-bottom: 0 !important;
  }
  .sucursales .suc-inner {
    width: 550px;
  }
  .home .planes {
    margin-top: 241px;
  }
  .home .crear_plan {
    margin-top: 10px;
    background-size: cover;
    background-position: 50%;
  }
  .home .btn-primary_medicus {
    top: -20px;
  }
  .encontrarunplanparami .btn-primary_medicus {
    top: 14px;
  }
  .home .new_associate .wrapper .center {
    margin-bottom: 20px;
  }
  .home .new_associate .wrapper .box_center {
    width: 100%;
  }
  .home .container_centro_information {
    width: 70%;
  }
  .home .container_tbn_center {
    width: 70%;
  }
  .home .contactus {
    background-image: none;
  }
  .home .new_associate {
    height: auto;
  }
  .home .nav-tabs {
    font-size: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    display: -webkit-box;
    display: -moz-box;
  }
  .home .nav-tabs > li {
    float: none;
  }
  .home .nav-tabs .ng-binding {
    font-size: 14px;
  }
  .home .nav-tabs::-webkit-scrollbar {
    width: 2px;
  }
  .home .nav-tabs > li > a {
    margin: 0 20px 0 0 !important;
  }
}
@media (max-width: 479px) {
  .home .top .fondo {
    background-size: cover;
    background-position: left top;
  }
  .home .top .titulos {
    margin: 0;
    padding: 51px 5% 14% 5%;
    position: relative;
    top: -15px;
  }
  .home .top h1 p span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .home .top h1 p span span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .home .top h1 p span span strong span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .home .top h2 p span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .home .top h2 p span span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .home .top h2 p span span strong span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .home .slick_mobile {
    display: block;
  }
  .home .boton-plan {
    margin-top: 0px !important;
    margin-left: 10%;
  }
  .home .plan_description h4 {
    font-size: 13px;
    padding-top: 15px;
    margin-left: -10px;
  }
  .home .planes .center {
    margin-bottom: 40px;
  }
  .home .novedades {
    margin-top: 45px;
  }
  .home .planes {
    margin-top: 270px;
  }
  .home .crear_plan {
    height: 130px;
    background-size: cover;
    margin: auto;
    width: 60% !important;
    float: none;
  }
  .home .planes .plan_list.plan_joven span {
    width: 100%;
  }
  .home .top .container-page-menu {
    top: -46px;
  }
  .home .container-page-menu {
    padding: 16px 0px;
  }
  .home .top .links p i {
    margin-left: 5px;
  }
  .home .links_box .center h4 {
    text-align: center;
  }
  .home .btn-primary_medicus {
    top: -20px;
  }
  .encontrarunplanparami .btn-primary_medicus {
    top: 14px;
  }
  .home .top .links {
    width: 100%;
    padding: 0px;
    text-align: center;
  }
  .home .sucursales {
    height: 500px;
    margin-top: 0px;
  }
  .home .sucursales .suc-inner {
    width: 360px;
  }
  .home .sucursales .suc-inner .buttons button {
    font-size: 12px;
  }
  .home .planes h3 {
    font-size: 23px;
  }
  /*.home .new_associate{
		height:490px;
	}*/
  .home .new_associate h3 small {
    font-size: 15px;
  }
  .home .new_associate .wrapper .box_center button {
    width: 50%;
  }
  .home .new_associate .wrapper .center {
    margin-bottom: 20px;
  }
  .home .new_associate .wrapper .box_center {
    width: 100%;
    margin: auto;
  }
  .home .new_associate .wrapper .checks {
    width: 100%;
  }
  .home .contactus {
    background-image: none;
    min-height: 270px;
    padding: 0px;
    height: 270px;
  }
  .home .contactus .contact-item {
    height: 25px;
    margin-top: 25px;
  }
  .home .contactus .information {
    font-size: 12px;
  }
  .home .contactus #contact-tab {
    width: 100%;
  }
  .home .contactus .contact-item .contact-item-title {
    font-size: 14px;
  }
  .home .container_centro_information {
    width: 100%;
    padding: 5px;
  }
  .home .container_centro_information .middle {
    width: 100%;
  }
  .home .container_centro_information .middle .button {
    font-size: 14px;
  }
  .home .container_centro_information .middle .fa {
    font-weight: bold;
  }
  .home .container_tbn_center {
    width: 100%;
    font-size: 12px;
    margin: 0;
    padding: 0;
    top: 390px;
  }
  .home .container_tbn_center .button {
    padding-top: 22px !important;
  }
  .home .container_tbn_center .text-center {
    margin: 0;
    padding: 0;
  }
  .home .contactus {
    background-image: none;
  }
  .home .planes .center {
    margin-top: 40px;
  }
  .home .sucursales {
    height: auto;
  }
  .home .sucursales .container_centro_information,
  .home .sucursales .container_tbn_center {
    position: static;
  }
}
/*header*/
.page-mobile {
  height: 95px;
}
.headerBar {
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 10;
  height: 76px;
  border-bottom: solid 1px #eeeeec;
}
.blocker {
  position: inherit;
  margin-top: 50px;
  height: 100%;
  width: 100%;
  background-color: rgba(18, 60, 115, 0.7);
}
.popUp .popup_container .my_info_row:hover {
  color: lightblue;
}
.popUp .popup_container .my_info_row:hover .my_info_icon {
  color: lightblue;
}
.btn-marce {
  background-color: white;
  color: black;
  margin-bottom: 10px;
}
.menu-inner-container p a {
  font-size: 13px;
  font-weight: initial;
}
.menu-inner-container span {
  font-size: 12px;
  color: #607495;
  font-weight: 600;
}
.popUp .popup_container .my_info_icon {
  color: #5290cd !important;
}
.popUp .btn-color-style {
  color: #5290cd;
  text-align: left;
  padding-top: 15px;
  font-weight: normal;
}
.popUp .color-style-bold {
  font-weight: 600;
}
.menu_cartilla .menu-inner-container .col p i,
.menu_centros .menu-inner-container .col p i,
.menu_planes .menu-inner-container .col p i,
.menu_gestion .menu-inner-container .col p i {
  font-size: 12px !important;
}
.menu_cartilla .menu-inner-container .col p small,
.menu_centros .menu-inner-container .col p small,
.menu_planes .menu-inner-container .col p small,
.menu_gestion .menu-inner-container .col p small {
  font-size: 11px;
}
.menu_cartilla .menu-inner-container .col p,
.menu_centros .menu-inner-container .col p,
.menu_planes .menu-inner-container .col p,
.menu_gestion .menu-inner-container .col p {
  margin: 0px;
}
.cartilla .results .letter h4,
p {
  margin: 0px;
  font-size: 13px;
  font-weight: 500 !important;
  line-height: 22px !important;
  color: #2c2c2c;
}
.login button {
  position: relative;
  top: -6px;
  height: 40px;
}
.login .login-box {
  position: absolute;
  background: #fff;
  width: 292px;
  top: 45px;
  left: 0;
  margin-left: -94px;
  display: none;
}
.login .login-box.opened:before,
.login .login-box.opened:after {
  position: absolute;
  top: -65px;
  left: 50px;
  display: block;
  content: "";
  height: 64px;
  width: 1px;
  border-style: solid;
  border-width: 0 0 0 1px;
  -webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -webkit-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -webkit-border-image: linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0)) 1 100%;
  opacity: 0.1;
}
.login .login-box.opened:after {
  left: auto;
  right: 38px;
  border-width: 0 1px 0 0;
  width: 70%;
  background: rgba(0, 0, 0, 0.2);
}
.login .login-box button {
  position: static;
}
.login .login-box .login-box-container {
  padding: 25px 20px 0 20px;
}
.login .login-box .login-box-container .title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}
.login .login-box .login-box-container .form-group {
  margin-bottom: 0;
}
.login .login-box .login-box-container .form-group input {
  border-radius: 0;
  border-color: #d7e6e8;
}
.login .login-box .login-box-container .form-group input::-webkit-input-placeholder {
  color: #7291a9;
}
.login .login-box .login-box-container .form-group input:-moz-placeholder {
  color: #7291a9;
}
.login .login-box .login-box-container .form-group input::-moz-placeholder {
  color: #7291a9;
}
.login .login-box .login-box-container .form-group input:-ms-input-placeholder {
  color: #7291a9;
}
.login .login-box .login-box-container .form-group label {
  font-size: 13px;
}
.login .login-box .login-box-container .form-group .col-xs-6 {
  padding: 0;
}
.login .login-box .login-box-container .form-group .col-xs-6 a.btn {
  font-size: 13px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 5px;
}
.login .login-box .login-box-container .form-group button.btn {
  width: 100% !important;
  font-weight: 600;
  margin-bottom: 20px;
  border-radius: 2px;
  background: #528fcc;
  border: 0;
  color: #fff;
  height: 40px;
  font-size: 12px;
}
.login .login-box .login-box-container .form-group button.btn:hover {
  background: #63acf6;
}
.login .login-box .login-box-container p {
  font-size: 12px;
  line-height: 1.4em;
}
.login .login-box .login-box-container p a {
  display: block;
  text-decoration: underline !important;
}
.login .login-box .btn-group button {
  padding-top: 12px;
  padding-bottom: 30px;
  border-top-color: transparent;
  font-size: 12px;
}
.login_arrow {
  padding-left: 5px;
  color: #5d7094;
}
.menu_mobile {
  display: block;
}
.menu_desktop {
  display: none;
}
.menu_desktop .inside {
  position: absolute;
  top: -19px;
  left: 70%;
  font-size: 10px;
  color: #cecece;
}
.menu_desktop .GBA {
  position: absolute;
  top: -18px;
  font-size: 10px;
  left: 14%;
  color: #333;
}
.menu_desktop .INTERIOR {
  position: absolute;
  top: -18px;
  font-size: 10px;
  left: 68%;
  color: #333;
}
.border-right {
  border-right: 1px solid #656565;
}
.utils {
  margin-left: 12px;
}
.tooltip.customClass {
  top: 44px !important;
}
.tooltip.customClass .tooltip-inner {
  color: #000;
  background-color: #fff;
  padding: 8px 20px;
}
.tooltip.customClass .tooltip-arrow {
  border-bottom-color: #fff;
}
.menuBar {
  position: relative;
  height: 50px;
  margin-top: 10px;
}
.side_menu {
  overflow: auto;
}
.side_menu h5 {
  color: #fff;
  padding-left: 5px;
}
.side_menu .side_menu_list {
  padding: 0;
}
.side_menu .side_menu_list ul {
  padding: 0 10px;
}
.side_menu .side_menu_list ul li {
  border-bottom: 1px solid #888888;
  text-decoration: none;
  list-style: none;
  padding: 2px;
  color: #7ac4c5;
}
.side_menu .menu_turnos {
  padding: 5px;
  color: #fff;
}
.side_menu .menu_turnos h4 {
  color: #7ac4c5;
  margin: 0;
}
.side_menu .menu_turnos h4 p {
  color: #eeeeee;
  font-size: 12px;
}
.side_menu .menu_turnos h4 p:first-child {
  color: #fff;
  margin: 0;
}
.side_menu .menu_turnos .link {
  font-size: 16px;
}
.close_menu {
  padding: 5px;
}
.showMenu {
  left: 0;
}
.menu_cartilla,
.menu_centros,
.menu_planes,
.menu_gestion {
  position: absolute;
  width: 100%;
  padding: 20px 20px 60px 20px;
  background-color: #133b73;
  top: 50px;
  visibility: hidden;
  z-index: -2;
}
.menu_cartilla .menu-inner-container,
.menu_centros .menu-inner-container,
.menu_planes .menu-inner-container,
.menu_gestion .menu-inner-container {
  width: 70%;
  margin: auto;
  padding-top: 30px;
}
.menu_cartilla .menu-inner-container .title,
.menu_centros .menu-inner-container .title,
.menu_planes .menu-inner-container .title,
.menu_gestion .menu-inner-container .title {
  color: #5d7094;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
.menu_cartilla .menu-inner-container .col,
.menu_centros .menu-inner-container .col,
.menu_planes .menu-inner-container .col,
.menu_gestion .menu-inner-container .col {
  height: 100%;
  width: 33.3%;
  float: left;
  padding: 0 20px;
  color: #eeeeee;
}
.menu_cartilla .menu-inner-container .col.borders:nth-child(2),
.menu_centros .menu-inner-container .col.borders:nth-child(2),
.menu_planes .menu-inner-container .col.borders:nth-child(2),
.menu_gestion .menu-inner-container .col.borders:nth-child(2) {
  border-right: 1px solid #21487f;
  border-left: 1px solid #1c4278;
  height: 100%;
  overflow: hidden;
}
.menu_cartilla .menu-inner-container .col p,
.menu_centros .menu-inner-container .col p,
.menu_planes .menu-inner-container .col p,
.menu_gestion .menu-inner-container .col p {
  font-size: 14px;
  color: #fff;
}
.menu_cartilla .menu-inner-container .col p small,
.menu_centros .menu-inner-container .col p small,
.menu_planes .menu-inner-container .col p small,
.menu_gestion .menu-inner-container .col p small {
  color: #5d7094;
  display: block;
}
.menu_cartilla .menu-inner-container .col p i,
.menu_centros .menu-inner-container .col p i,
.menu_planes .menu-inner-container .col p i,
.menu_gestion .menu-inner-container .col p i {
  font-size: 0.5em;
  vertical-align: center;
  color: #5d7094;
}
.menu_cartilla .menu-inner-container .col p button,
.menu_centros .menu-inner-container .col p button,
.menu_planes .menu-inner-container .col p button,
.menu_gestion .menu-inner-container .col p button {
  background-color: #fff;
  color: #133b73;
}
.menu_cartilla .title {
  margin-left: 20px;
}
.menu_centros .online {
  margin-bottom: 35px;
}
.menu_mobile,
.slick_mobile {
  display: none;
}
.menu_desktop,
.slick_desktop {
  display: block;
}
.menu_desktop .width {
  width: 82% !important;
}
.headerBar {
  padding-top: 16px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transform: translate3D(0, 0, 0);
}
.headerBar .menu_list_items {
  margin-left: 14%;
  display: inline-block;
  margin-top: 3px;
}
.menu_item {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  height: 48px;
  padding: 0 7px;
  font-weight: normal;
  color: #232323;
  position: relative;
  cursor: pointer;
  /*&:hover{
		background-color: @color-dark-blue;
		color:@color-white
	}*/
  /*& i{
		color: #d0d0d0;
		line-height: 1.2em;
	}*/
  /*&:after{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-color: @color-dark-blue;
		opacity: 0;
		transition: opacity 100ms ease;
		display: block;
		pointer-events: none;
	}*/
  /*&.selected:after{
		opacity: 1;
	}*/
}
.menu_item.selected {
  background-color: #133b73;
  color: #fff;
}
.phones_list {
  width: 97%;
  box-shadow: 0 10px 14px 2px rgba(0, 0, 0, 0.5);
}
.phone-data {
  padding: 24px 12px;
}
.phones {
  display: inline-block;
}
.phones .icon_dropdown {
  display: inline-block;
  position: relative;
  padding: 0;
  right: 0;
  top: 0;
}
.phones .number {
  display: inline-block;
}
.phone {
  display: inline-block;
  padding: 0 7px;
  text-align: left;
}
.menu_tablet {
  display: none;
}
.menu-inner-container p a {
  color: #fff;
  cursor: pointer;
}
.menu-inner-container p a:hover {
  color: #7ac4c5;
}
.hideMenu {
  left: -100%;
}
.phones {
  position: relative;
  height: 30px;
}
.phones .phone:first-child {
  border-right: solid 1px #f2f2f2;
}
.phones .title1,
.phones .title2 {
  color: #d23d27;
  font-size: 10px;
  line-height: 1em;
  font-weight: 600;
  padding-bottom: 2px;
  text-align: center;
}
.phones .title2 {
  color: #688ec9;
}
.phones .number {
  color: #535353;
  font-size: 19px;
  line-height: 1em;
}
.phones .desktop-number {
  color: #535353;
  line-height: 1em;
  font-size: 12px;
  text-align: center;
  width: 100%;
}
.phones .show-phones-btn {
  position: relative;
  top: -7px;
  padding: 3px 3px;
  border: solid 1px #e9e9e9;
  color: #d0d0d0;
  cursor: pointer;
  z-index: 10;
  right: 5px;
}
.phones.opened:before,
.phones.opened:after {
  position: absolute;
  top: -18px;
  display: block;
  content: "";
  height: 64px;
  width: 1px;
  border-style: solid;
  border-width: 0 0 0 1px;
  -webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -webkit-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -webkit-border-image: linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0)) 1 100%;
  opacity: 0.1;
}
.phones.opened:after {
  left: auto;
  border-width: 0 1px 0 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.phones .phoneButtons {
  padding-top: 5px;
  border-bottom: solid 1px;
  width: 50%;
}
.phones .phoneButtons .left {
  border-right: solid 1px;
}
.phones .phoneButtons .right {
  padding-right: 20px;
}
.search-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  display: none;
}
.search-bar:hover {
  width: 100px;
}
.phones_list {
  position: absolute;
  width: 100%;
  top: 45px;
  background-color: #fff;
  z-index: 1;
  transition: all 0.5s ease;
}
.phones_list .phone-data {
  padding: 28px 25px 28px 15px;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.phones_list .phone-data .number {
  font-size: 20px;
  color: #888888;
}
.phones_list .phone-data .title {
  color: #0c90cf;
  font-size: 11px;
}
.phones_list .phone-data .hashtag {
  color: #6ccaff;
  font-size: 13px;
}
.phones_list .phone-data .email {
  font-size: 13px;
  line-height: 0.8em;
  color: #000;
  margin: 3px 0 4px 0;
}
.showPhones {
  opacity: 1;
  visibility: visible;
  text-align: center;
}
.hidePhones {
  opacity: 0;
  visibility: hidden;
  text-align: center;
}
.logo {
  position: absolute;
  width: 156px;
  height: 30px;
  top: 3px;
  left: 25px;
  background-image: url(../img/logo_new.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.menu {
  position: absolute;
  padding: 5px;
}
.login {
  position: absolute;
  right: 20px;
  top: 4px;
}
.login button {
  border-radius: 2px;
  height: 30px;
  width: 118px;
}
.login button i {
  color: #81a1d2;
}
.loginuser {
  padding: 0px !important;
}
/*POPUP*/
.popUp {
  max-width: 480px;
  background-color: white;
  margin: auto;
  position: fixed !important;
  width: 346px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 11;
  box-shadow: 0 10px 14px 2px rgba(0, 0, 0, 0.5);
}
.popUp .popup_container .loginuser .email,
.popUp .popup_container .loginuser .pass {
  position: relative;
}
.popUp .popup_container .loginuser .email .fa,
.popUp .popup_container .loginuser .pass .fa {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
}
.popUp .popup_container .loginuser a {
  text-decoration: underline;
}
.popUp .popup_container .goto-url-containers {
  display: flex;
  margin-top: 25px;
  justify-content: space-evenly;
  align-items: center;
}
.popUp .popup_container .btn-business {
  height: 18px;
  color: #787979 ;
  background-color: inherit !important;
  font-size: 12px;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 0px !important;
}
.popUp .popup_container .btn-provider {
  height: 18px;
  color: #787979 ;
  background-color: inherit !important;
  font-size: 12px;
  padding: 0px !important;
  margin: 0px !important;
}
.popUp .popup_container .btn-provider span:hover {
  cursor: pointer;
  font-weight: bold;
}
.popUp .popup_container .btn-business span:hover {
  cursor: pointer;
  font-weight: bold;
}
.popUp .popup_container .remember {
  font-size: 13px;
}
.popUp .popup_container .error-exists {
  font-size: 14px !important;
}
.popUp .popup_container .error-gral {
  font-size: 14px !important;
}
.popUp .popup_container .error-big {
  color: red;
  height: 40px;
  padding-top: 1px;
}
.popUp.popUp-mensaje {
  width: auto;
}
.popUp .popup_container {
  padding: 22px;
}
.popUp .popup_container .login_error {
  font-size: 11px;
  color: #9f1a1a;
}
.login_error {
  text-align: left;
}
.popUp .popup_container .my_info_row {
  height: auto;
  border-bottom: 1px solid #eeeeee;
  padding: 15px 50px;
  text-align: left;
}
.popUp .popup_container .my_info_icon {
  position: absolute;
  left: 30px;
  color: #7ac4c5;
}
.popUp .popup_container .my_info_text {
  line-height: 35px;
}
.menu_mobile .typenumber {
  font-size: 12px;
  color: blue;
}
.menu_mobile .typenumber_ {
  font-size: 13px;
  color: red;
}
.menu_mobile .typenumberthree {
  font-size: 13px;
  color: #7ac4c5;
}
.menu_mobile .mobilesection {
  height: 171px;
  background: #f4f8f9;
}
.menu_mobile .more {
  height: 22px;
  width: 22px;
  position: absolute;
  top: -25px;
  left: 36px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.menu_mobile .line {
  width: 100%;
  height: 1px;
  background-color: #f4f8f9;
  position: absolute;
  top: 40%;
}
.popUp .popup_container input {
  width: 100%;
  padding: 7px;
  border: 1px solid #d7e6e8;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #6c98b3;
}
.popUp .popup_container input:first-child {
  margin-bottom: -1px;
  padding: 15px;
}
.popUp .popup_container .registration input:first-child {
  margin-bottom: 10px !important;
}
.popUp .popup_container .registration .select-dni {
  margin-bottom: 10px !important;
}
.popUp .popup_container .registration .select-dni {
  margin-bottom: 10px !important;
}
.popUp .popup_container .registration .captcha-view {
  margin-bottom: 10px !important;
}
.popUp .popup_container .registration .btn-unlock {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  font-style: normal;
}
.popUp .popup_container .btn {
  margin-top: 15px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 18px;
  background-color: #538fcd;
  font-weight: 600;
  border: none;
}
.popUp .popup_container .title {
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 22px !important;
}
/*MODAL NOTIFICACIONES INICIO */
.popUp.popUpNotifications p {
  color: #003671;
  font-weight: 600!important;
  font-size: 16px;
}
.popUp.popUpNotifications {
  padding-bottom: 10px;
}
.popUp.popUpNotifications .message-box {
  padding-top: 25px;
  padding-bottom: 10px;
}
.popUp.popUpNotifications .logoNotifications {
  width: 122px;
}
.popUp.popUpNotifications .btn.btn-confirmation-close {
  background: none;
  box-shadow: none;
  float: left;
  position: absolute;
  top: -15px;
  right: 7px;
  text-align: right;
  color: black;
}
.popUp.popUpNotifications .btn.btn-confirmation-cancel {
  border-color: #2f5597 !important;
  background: white !important;
  color: #2f5597 !important;
  border: 1px solid !important;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.popUp.popUpNotifications .btn.btn-bloquear {
  border-color: #ffffff !important;
  background: white !important;
  color: #7f848a !important;
  width: 30% !important;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.popUp.popUpNotifications .btn.btn-confirmation {
  border-color: #01aca6 !important;
  background: #01aca6 !important;
  color: #FFFF !important;
  border: 1px solid !important;
  width: 30% !important;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
/*MODAL NOTIFICACIONES FIN */
/*LOGIN*/
/*MODAL ELIMINAR NOTIFICACION INICIO */
.popUp.popUpDeletes p {
  color: #003671;
  font-weight: 600!important;
  font-size: 16px;
}
.popUp.popUpCancelTurno .btn.btn-confirmation-cancel,
.popUp.popUpDeletes .btn.btn-confirmation-cancel {
  border-color: #959595 !important;
  background: white !important;
  color: #959595 !important;
  border: 2px solid !important;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  width: 115px !important;
}
.popUp.popUpCancelTurno .btn.btn-confirmation,
.popUp.popUpDeletes .btn.btn-confirmation {
  border-color: #2f5597 !important;
  background: #2f5597 !important;
  color: #ffffff !important;
  border: 1px solid !important;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-left: 40px;
  width: 115px !important;
}
/*MODAL ELIMINAR NOTIFICACION FIN */
.email input {
  height: 30px;
}
.password input {
  height: 30px;
  margin-bottom: 7px;
}
.popUp .popup_container .loginuser .checkbox label,
.radio label {
  padding-left: 0;
}
.popUp .popup_container .loginuser .checkbox input[type="checkbox"] + label span {
  margin: 0;
  width: 20px;
  height: 20px;
}
.popUp .popup_container .loginuser .question {
  font-size: 15.5px;
  margin-top: 40px;
}
.popUp .popup_container .loginuser .recover {
  font-size: 13px;
  padding-left: 20px;
  text-decoration: none !important;
}
.recover:hover {
  cursor: pointer;
  font-weight: bold;
}
.mt-xl {
  margin-top: 24px;
}
.mt-l {
  margin-top: 20px;
}
.mt,
.mt-md {
  margin-top: 14px;
}
.cursor-default {
  cursor: default;
}
.popUp.popup-auth {
  background: #fff;
  border-radius: 20px;
  margin-bottom: 16px;
  display: flex;
}
.popUp.popup-auth .title {
  color: #002564;
  margin-bottom: 0;
  font-size: 20px !important;
  font-weight: 600;
}
.popUp.popup-auth .header-popup {
  display: flex;
  justify-content: space-between;
}
.popUp.popup-auth .btn-salir_popup {
  position: static;
  color: #00256480;
  cursor: pointer;
  background: #0025640d;
  border: none;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  font-size: 24px;
  transition: all .2s;
  display: flex;
}
.popUp.popup-auth .btn-continue.disabled {
  cursor: not-allowed;
  color: #0025644d;
  background-color: #0025640d;
}
.popUp.popup-auth .btn-continue {
  margin-top: 16px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  background-color: #002564;
  border-radius: 9999px;
  align-items: center;
  transition: all .2s;
}
.popUp.popup-auth .btn-continue:hover {
  background-color: #6399f8;
}
.popUp.popup-auth .btn-outline-continue {
  margin-top: 16px;
  color: #002564;
  font-size: 16px;
  border: 1.125px solid #0025641a;
  background-color: #f3f6fb;
  border-radius: 9999px;
  align-items: center;
  transition: all .2s;
}
.popUp.popup-auth .btn-outline-continue:hover {
  border-color: #6399f8;
  color: #6399f8;
}
.popUp.popup-auth .question {
  color: #00256480;
  font-size: 14px;
  font-weight: 400;
  margin-top: 24px !important;
}
.popUp.popup-auth .checkbox-password {
  text-align: end;
}
.popUp.popup-auth #align-left-password {
  height: auto;
  margin-top: 0 !important;
  text-decoration: underline !important;
  margin-left: auto;
  color: #00256480 !important;
}
.popUp.popup-auth #align-left-password:hover {
  color: #00256480;
}
.popUp.popup-auth .custom-label {
  color: #00256480;
  font-size: 14px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0;
  text-align: start;
}
.popUp.popup-auth label,
.popUp.popup-auth .label {
  color: #00256480;
  font-size: 14px;
  font-weight: 400;
}
.popUp.popup-auth input,
.popUp.popup-auth .input {
  margin-bottom: 0;
  color: #002564;
  width: 100%;
  font-size: 16px;
  font-family: var(--font-satoshi);
  background-color: #0025640d;
  border: 2px solid #0000;
  border-radius: 12px;
  height: 56px;
  padding: 12px 16px;
  transition: all .2s;
}
.popUp.popup-auth select {
  color: #00256480;
  width: 100%;
  font-size: 16px;
  font-family: var(--font-satoshi);
  background-color: #0025640d;
  border: 2px solid #0000;
  border-radius: 12px;
  height: 56px;
  padding: 12px 16px;
  transition: all .2s;
}
.popUp.popup-auth select option {
  color: #002564;
  font-size: 15px;
  font-weight: 500;
}
.popUp.popup-auth .input-tooltip-container {
  display: flex;
  align-items: center;
}
.popUp.popup-auth .input-tooltip-container i {
  top: 46px !important;
}
.popUp.popup-auth .input-tooltip-container input:first-child {
  margin-bottom: 0 !important;
}
.popUp.popup-auth .auth-api-error {
  text-align: center;
  display: block;
  color: #8f0505;
  font-size: 12px;
  margin: 0px !important;
}
.popUp.popup-auth form {
  text-align: left;
}
.popUp.popup-auth form input:focus {
  background-color: #fff;
  border: 2px solid #6399f8;
  outline: none;
}
.popUp.popup-auth form .password-input-container {
  position: relative;
  width: 100%;
}
.popUp.popup-auth form .password-input-container .toggle-password {
  width: 20px;
  height: 20px;
  opacity: 0.5;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  user-select: none;
  transition: opacity 0.2s;
}
.popUp.popup-auth form .password-input-container .toggle-password:hover {
  opacity: 0.8;
}
.popUp.popup-auth form .login_error {
  color: #bc1723;
  letter-spacing: -0.5px;
  align-items: center;
  font-size: 14px;
  display: flex;
}
/*REGISTRATION*/
.popUp .popup_container .registration {
  text-align: center;
}
.popUp .popup_container .registration .medicard,
.popUp .popup_container .registration .pass {
  position: relative;
}
.popUp .popup_container .registration .medicard .fa,
.popUp .popup_container .registration .pass .fa {
  position: absolute;
  top: 19px;
  right: 10px;
  font-size: 15px;
  color: #435E8D;
  cursor: pointer;
}
.popUp .popup_container .registration .medicard .tooltip,
.popUp .popup_container .registration .pass .tooltip {
  width: 195px;
  height: 134px;
  margin: 0 0 0 35px;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-arrow,
.popUp .popup_container .registration .pass .tooltip .tooltip-arrow {
  border-right-color: #11366d;
  border-width: 13px 10px 13px 0;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-inner,
.popUp .popup_container .registration .pass .tooltip .tooltip-inner {
  background-color: #11366d;
  border-radius: 2px;
  padding: 15px;
  text-align: left;
  margin: 0 0 0 2px;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-inner p,
.popUp .popup_container .registration .pass .tooltip .tooltip-inner p {
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  padding-bottom: 10px;
}
.popUp .popup_container .registration .medicard .popover {
  margin-left: 10px;
  width: 200px;
  position: absolute;
}
.popUp .popup_container .registration .medicard .tooltip {
  width: 195px;
  height: 134px;
  margin: 0 0 0 35px;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-arrow {
  border-right-color: #11366d;
  border-width: 13px 10px 13px 0;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-inner {
  background-color: #11366d;
  border-radius: 2px;
  padding: 15px;
  text-align: left;
  margin: 0 0 0 2px;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-inner p {
  font-weight: normal;
  font-size: 14px;
}
.popUp .popup_container .registration .medicard .tooltip .tooltip-inner p img {
  width: 100%;
}
.popUp .popup_container .registration .registration-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 1;
  transition: background-color 0.25s;
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.popUp .popup_container .registration .registration-spinner .fa-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 35px;
  width: 35px;
  font-size: 35px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.popUp .popup_container .registration .select-dni {
  position: relative;
}
.popUp .popup_container .registration .select-dni .fa {
  position: absolute;
  top: 0;
  bottom: 0;
}
.popUp .popup_container .registration .select-dni .fa.fa-caret-down {
  color: #435E8D;
  top: 10px;
  right: 10px;
}
.popUp .popup_container .registration .select-dni.form-group {
  box-shadow: none;
  margin-bottom: -1px;
}
.popUp .popup_container .registration .select-dni.form-group:focus {
  box-shadow: none;
}
.popUp .popup_container .registration .select-dni select {
  border-radius: 0;
  border-color: #d7e6e8;
  outline: none;
  padding: 7px 23px 7px 7px;
  color: #435E8D;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.popUp .popup_container .registration .select-dni select.form-control {
  box-shadow: none;
}
.popUp .popup_container .registration .select-dni select::-ms-expand {
  display: none;
}
.popUp .popup_container .registration form span {
  display: inline-block;
  font-size: 11px;
  font-style: italic;
  color: #ff0000;
  padding: 5px 0 10px 0;
}
.popUp .popup_container .registration .subscriptions .title {
  color: #8aae32;
  font-size: 14px;
}
.popUp .popup_container .registration .subscriptions h4 {
  text-align: left;
  font-weight: 600;
}
.popUp .popup_container .registration .subscriptions p {
  font-weight: normal;
  text-align: left;
  font-size: 13px;
  margin: 0;
}
.popUp .popup_container .registration .subscriptions a {
  text-decoration: underline !important;
}
.popUp .popup_container .registration .subscriptions .checkbox {
  text-align: left;
  font-size: 13px;
}
.popUp .popup_container .registration .subscriptions .checkbox:first-of-type {
  padding: 20px 0 0 0;
}
.popUp .popup_container .registration .subscriptions .checkbox:nth-child(7) {
  padding: 0 0 20px 0;
}
.popUp .popup_container .registration .subscriptions .checkbox .fa {
  color: #949494;
  font-size: 16px;
  padding: 0 0 0 10px;
}
.popUp .popup_container .registration .subscriptions .checkbox label input {
  display: inline-block;
  width: auto;
}
.popUp .popup_container .registration .separator {
  line-height: 30px;
}
.popUp .popup_container .registration .sub {
  font-size: 14px;
  text-align: justify;
  margin-bottom: 20px;
}
.headerBar .side_menu .btn_mobile {
  height: 50px;
  padding-top: 12px;
  border-bottom: 1px solid white;
  padding-left: 15px;
  color: #7ac4c5;
}
.headerBar .side_menu .color_white {
  color: white;
}
.headerBar .side_menu .color_blue {
  color: #7ac4c5;
  font-size: 18px;
}
.headerBar .side_menu .number_container {
  margin-left: 15px;
  margin-top: 44px;
  margin-bottom: 20px;
}
.headerBar .side_menu .btn_mobile_x {
  background-color: #eeeeee;
  height: 50px;
  text-align: center;
  margin: auto;
  padding-top: 15px;
  color: white;
}
@media (max-width: 1210px) {
  .nopadding [class*="col-"] {
    padding: 0;
    margin: 0;
    margin-top: 2rem;
    height: 100% !important;
  }
  .nopadding [class*="col-"] .row {
    height: 100%;
  }
  .nopadding [class*="col-xs-6"] {
    height: 40px !important;
  }
  .menu_desktop {
    display: none;
  }
  .headerBar {
    padding-top: 0;
  }
  .menu_tablet {
    display: block;
    position: relative;
    height: 100%;
  }
  .menu_tablet .phones {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  .menu_tablet .phones .fa-bars {
    line-height: 64px;
    font-size: 25px;
    cursor: pointer;
  }
  .menu_tablet .phones .logo {
    width: 100%;
    height: 100%;
    background-position: 50%;
  }
  .menu_tablet .phones .inline {
    display: inline;
    height: auto !important;
    color: #eeeeee;
    font-size: 12px;
    padding-top: 5px;
  }
  .menu_tablet .phones .inline-block {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
  }
  .menu_tablet .phones .block {
    display: block;
  }
  .menu_tablet .phones .title {
    color: #688ec9;
    font-size: 11px;
  }
  .menu_tablet .phones .title-red {
    color: #d23d27;
    font-size: 11px;
  }
  .menu_tablet .phones .right-content {
    float: right;
  }
  .menu_tablet .phones .right-content .first-title {
    color: #333;
  }
  .menu_tablet .phones .right-content div.block:last-child {
    width: 45px;
    height: 64px;
    float: right;
  }
  .menu_tablet .phones .right-content div.block:last-child .dropdown-btn {
    border: 1px solid #eeeeee;
    color: #eeeeee;
    width: 25px;
    height: 35px;
    line-height: 35px;
    margin-top: 15px;
  }
  .menu_tablet .phones button {
    height: 30px;
    width: 18px;
    background: #fff;
    border: 1px solid #eeeeee;
  }
  .menu_tablet .menu_tablet {
    width: 30px;
    display: inline-block;
    margin-top: 14px;
  }
  .menu_tablet .logo {
    position: initial;
    display: inline-block;
  }
  .menu_tablet .number_one {
    display: inline-block;
    padding: 8px 15px;
    border-right: 1px solid #eeeeee;
  }
  .menu_tablet .honeButtons-doc {
    display: inline-block;
    padding: 8px 15px;
  }
  .menu_tablet .login {
    z-index: 0px;
  }
  .menu_tablet .phones_list {
    width: 100%;
    left: 0;
    top: -7px;
    z-index: 1111;
  }
  .menu_tablet .phone-icon {
    position: relative;
    display: inline-block;
    /* right: 0px; */
    width: 20%;
    border-bottom: 1px solid #e7ebff;
    border-left: 1px solid #e7ebff;
    text-align: center;
  }
  .menu_tablet .phones_list .phone-data {
    border-bottom: 1px solid #e7ebff;
    width: 80%;
    padding: 15px 15px 13px 15px;
  }
  .popUp {
    right: 0;
  }
  .popUp {
    right: 0;
    left: 0;
    top: 80px;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@media (max-width: 681px) {
  .menu_tablet .phones .inline-block {
    padding-left: 5px;
    padding-right: 5px;
  }
  .menu_tablet .phones .title,
  .menu_tablet .phones .title-red {
    font-size: 8px;
  }
  .menu_tablet .phones .right-content .first-title {
    font-size: 12px;
  }
  .menu_tablet .phones .right-content div.block:last-child {
    width: auto;
  }
  .menu_tablet .phones .right-content div.block:last-child .dropdown-btn {
    width: 16px;
    margin-right: 5px;
  }
  .popUp {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.headerBar .btn-primary {
  z-index: 1 !important;
  height: 30px;
  right: 2%;
  font-size: 12px;
  background-color: #5290cd;
  border: none;
  margin-top: -2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-quiero-new {
  text-align: center;
  position: relative;
  top: 1px;
  color: white;
  background: #2e76cd;
  background: linear-gradient(90deg, #2e76cd 0%, #033478 100%);
  padding: 7px 11px;
  border-radius: 5px;
  margin-right: 4px;
}
.btn-quiero-new:hover,
.btn-quiero-new:active,
.btn-quiero-new:link,
.btn-quiero-new:visited {
  color: white;
  background: #2e76cd;
  background: linear-gradient(90deg, #3b85e0 0%, #0c4da8 100%);
}
.btn-cotizar {
  color: white;
  background: #2e76cd;
  background: linear-gradient(90deg, #2e76cd 0%, #033478 100%);
  padding: 5px 11px;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: 20px;
}
.btn-cotizar:hover,
.btn-cotizar:active,
.btn-cotizar:link,
.btn-cotizar:visited {
  color: white;
}
.btn_head_user {
  text-align: center;
  position: relative;
  left: 0px;
  top: 1px;
  color: #2e76cd;
  border: 1px solid #2e76cd;
  outline: 1px solid #2e76cd;
  margin-right: 30px;
  padding: 5px 11px;
  border-radius: 5px;
}
.btn_head_user:hover {
  border: 1px solid #033478;
  outline: 1px solid #033478;
}
.headerBar .btn_head_register {
  color: black;
  border-left: 1px solid #a5a5a5;
  padding-left: 6px;
  padding-top: 1px;
  padding-bottom: 3px;
}
.btn_head {
  font-weight: bold;
  margin-top: 66px;
  text-align: center;
  color: #2e76cd;
  border: 1px solid #2e76cd;
  outline: 1px solid #2e76cd;
  padding: 3px 11px;
  border-radius: 5px;
  display: inline-block;
}
.btn_head div {
  display: flex;
  flex-direction: column;
  line-height: 12px;
}
.btn_head span {
  font-size: 10px;
  font-weight: 400;
  color: #383838;
}
.btn_head:hover {
  border: 1px solid #033478;
  outline: 1px solid #033478;
}
@media (max-width: 479px) {
  .headerBar.closed {
    transform: translate3D(0, -173px, 0) !important;
  }
  .popUp.popup-auth {
    max-height: 600px;
    max-width: max-content;
    margin: 15px;
  }
  .menu_tablet {
    display: none;
  }
  .headerBar {
    height: 226px;
    padding-top: 0px;
  }
  .menu_desktop,
  .slick_desktop {
    display: none;
  }
  .menu_mobile,
  .slick_mobile {
    display: block;
  }
  .menu_mobile .more {
    height: 100%;
    width: 100%;
    position: relative;
    text-align: center;
    top: 0;
    left: 0;
  }
  .menu_mobile .more .fa {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 12px;
    margin: auto;
    left: 0;
    right: 0;
    color: #888888;
  }
  .headerBar .logo {
    width: 100px;
    margin-top: 6px;
    margin-left: 4%;
  }
  .headerBar .phones {
    width: 100%;
    height: 50px;
    text-align: center;
    padding-left: 0px;
  }
  .headerBar .menu_mobile {
    width: 100%;
  }
  .headerBar .phones_list {
    width: 100%;
    left: 0;
    top: 0;
  }
  .headerBar .phones .phoneButtons {
    top: 0;
  }
  .headerBar .phoneButtons-doc .title {
    display: inline;
    font-size: 13px;
  }
  .headerBar .login button {
    top: 0;
    left: 0;
    z-index: 0 !important;
    margin-top: 0;
  }
  .headerBar .phones_list .phone-data {
    border-bottom: 1px solid #e7ebff;
    width: 80%;
    padding: 14px 15px 14px 15px;
  }
  .headerBar .phone-icon {
    border-left: 2px solid #e7ebff;
  }
  .headerBar .phones .phoneButtons {
    border-bottom: 2px solid #e7ebff;
  }
  .headerBar .phones .phoneButtons:nth-child(1) {
    border-right: 2px solid #e7ebff;
  }
  .headerBar .phone-icon {
    position: relative;
    display: inline-block;
    /* right: 0px; */
    width: 20%;
    border-bottom: 1px solid #e7ebff;
    border-left: 1px solid #e7ebff;
  }
  .headerBar .headerBar {
    padding-top: 0px;
  }
  .headerBar .content_menumobile {
    margin-top: 18px;
    text-align: center;
  }
  .headerBar .menu_mobile_space {
    margin-bottom: 4px;
  }
  .popUp {
    max-width: 320px;
    width: auto;
    height: auto;
    max-height: 400px;
    position: absolute !important;
    overflow-y: auto;
    top: 31px;
    right: 0;
    left: 0;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .headerBar .space_mobile {
    border-bottom: 1px solid grey;
    height: 172px;
  }
}
.menu-mobile {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.medicus50banner {
  width: 100%;
  height: 60px;
  background-position: top;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: -55px;
  margin-top: 0px;
  position: relative;
  cursor: pointer;
  z-index: 10000;
}
.medicus50banner.desktop {
  background-image: url("../img/banners/1910x60.png");
  height: 7rem;
  margin-top: -17px;
  margin-bottom: -80px;
}
@media (min-width: 2049px) {
  .medicus50banner.desktop {
    background-image: url("../img/banners/1910x60.png");
    height: 7.2rem;
    margin-bottom: -65px;
  }
}
@media (min-width: 1710px) and (max-width: 2048px) {
  .medicus50banner.desktop {
    background-image: url("../img/banners/1910x60.png");
    height: 6.5rem;
    margin-bottom: -65px;
  }
}
@media (min-width: 1380px) and (max-width: 1709px) {
  .medicus50banner.desktop {
    background-image: url("../img/banners/1910x60.png");
    height: 6rem;
    margin-bottom: -65px;
  }
}
@media (min-width: 770px) and (max-width: 1210px) {
  .medicus50banner.tablet {
    background-image: url("../img/banners/1210x60.png");
    background-size: contain;
    margin-bottom: -70px;
    height: 5rem;
  }
}
@media (min-width: 480px) and (max-width: 770px) {
  .medicus50banner.tablet {
    background-image: url("../img/banners/770x60.png");
    margin-bottom: -60px;
    height: 60px;
  }
}
/**
 * Menu mobile new
 */
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-heading {
  background-color: #ececec !important;
}
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-heading .panel-title .accordion-toggle span {
  padding: 0.9rem !important;
  display: flex;
  font-size: 14px !important;
  color: #073674 !important;
  justify-content: space-between;
  align-items: center;
}
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-heading .panel-title .accordion-toggle span span {
  padding: 0.5rem;
}
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-heading .panel-title .accordion-toggle span i {
  margin-right: 1rem;
}
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-collapse .panel-body {
  padding-top: 0px !important;
  background-color: #f0f0f0 !important;
}
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-collapse .panel-body .subitem-list {
  list-style: none;
}
uib-accordion.menu_mobile_accordion .panel-group .panel .panel-collapse .panel-body .subitem-list li {
  cursor: pointer;
  padding: 1rem 0rem;
}
.padding-0 {
  padding: 0px !important;
}
.boton-medicus {
  font-size: 16px;
}
.boton-medicus:hover {
  background-color: #286090 !important;
}
.boton-medicus:active {
  background-color: #204d74 !important;
}
.boton-medicus-register {
  background-color: #51CAD2;
  border-radius: 5px;
  width: 140px;
  height: 30px;
  margin-top: 7px !important;
  padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  font-size: 16px;
}
.boton-medicus-register:hover {
  background-color: #7CC1EB;
  cursor: pointer;
}
.boton-medicus-register span {
  color: white;
  font-size: 17px;
  text-align: center;
  padding: 0px;
  font-weight: lighter;
}
.align-right {
  padding: 0px !important;
  padding-right: 30px !important;
  text-decoration: none !important;
}
.checkbox-password {
  width: 300px !important;
  height: 20px !important;
  display: flex;
  justify-content: flex-end;
}
#align-left-password {
  width: 300px !important;
  height: 20px !important;
  margin-top: 11px !important;
  cursor: pointer;
  color: #4380ed !important;
  font-size: 13px !important;
  margin-left: 170px;
}
#align-left-password:hover {
  color: #1a4085 !important;
  background-color: #fafafa;
}
.popUpDetalle {
  max-width: 500px !important;
  width: 500px !important;
  background-color: white;
  margin: auto;
  position: fixed !important;
  right: 37vw;
  top: 20%;
  text-align: center;
  z-index: 11;
  box-shadow: 0 10px 14px 2px rgba(0, 0, 0, 0.5);
  padding: 22px;
}
.letter-green-color {
  color: #00b300 !important;
  font-weight: bold !important;
}
.letter-red-color {
  color: #ce3c3c !important;
  font-weight: bold !important;
}
.letter-grey-color {
  color: #828282 !important;
  font-weight: bold !important;
}
.letter-black-color {
  color: black !important;
  font-weight: bold !important;
}
.letter-blue-color {
  color: #073674 !important;
  font-weight: bold !important;
}
.boton-adjuntar-detalle {
  font-size: 32px;
  color: #073674 !important;
  cursor: pointer;
}
.vertical-align-none {
  vertical-align: middle !important;
}
.upload_input {
  opacity: 0;
  overflow: hidden;
  position: relative;
  z-index: 999;
  font-size: 15px;
  padding: 15px !important;
  cursor: pointer;
}
.upload_label_detalle {
  position: relative;
  cursor: pointer;
  display: flex;
  top: -36px;
  right: -20px;
  align-items: center;
  justify-content: flex-end;
  z-index: 999;
}
.upload_input_detalle {
  width: 30px;
  height: 30px;
  padding: 0px !important;
  margin: 0px;
  top: -6px;
  right: 10px;
  cursor: pointer;
}
.upload_input_detalle:hover {
  cursor: pointer;
}
.svg-eye-detalle {
  width: 20px;
  font-weight: 300;
  cursor: pointer;
  position: relative;
  top: 0px;
  right: 5px;
  user-select: none;
}
.svg-eye-file {
  width: 20px;
  font-weight: 300;
  cursor: pointer;
  position: relative;
  top: 0px;
  right: -5px;
  user-select: none;
}
.btn-delete-container-detalle {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -5px;
  margin-bottom: 20px;
  text-align: left;
  width: 370px !important;
  padding-left: 30px;
}
.red {
  background: inherit !important;
  background-color: white !important;
  color: #be1622;
  border-color: #be1622;
}
.red-detalle {
  background: inherit !important;
  color: #be1622;
  border: none;
  cursor: default;
}
.red-detalle:hover {
  background: inherit !important;
  color: #be1622;
  border: none;
}
.red-detalle:focus {
  outline: none;
}
.red-detalle i {
  cursor: pointer;
}
.red-detalle i:focus {
  cursor: pointer;
  outline: none;
}
.red:hover {
  background-color: #be1622 !important;
  color: white !important;
  border-color: white !important;
}
.span-detalle {
  position: relative;
  top: -15px;
  right: 45px;
}
.doc-data-detalle {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
.doc-data-detalle-items {
  position: relative;
  display: flex;
  justify-content: center !important;
  align-items: flex-start;
  width: 80%;
  margin-left: 5%;
  gap: 10px;
}
.detalle-item-title {
  width: 32%;
  text-align: left;
  line-height: 13px !important;
}
.detalle-item-desc {
  width: 70%;
  text-align: left;
  line-height: 13px !important;
  padding-bottom: 14px;
  font-size: 11px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.detalle-item-doc {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  font-size: 11px;
  padding-bottom: 11px;
  width: 40%;
}
.no-show {
  display: none;
}
.icono-detalle {
  font-size: 18px !important;
  rotate: 90deg;
  transition: all 0.1s linear;
}
.icono-detalle-open {
  font-size: 18px !important;
  rotate: -90deg;
  transform: translate(0px, 4px);
  transition: all 0.1s linear;
}
.color-gris {
  color: #828282 !important;
}
.color-azul {
  color: #0083c1 !important;
}
.btn-salir_popupDetalle {
  position: relative;
  left: 235px;
  top: -20px;
  cursor: pointer;
}
.h3-detalle {
  position: relative;
  margin-top: 0;
  margin-bottom: 5%;
  font-size: 20px !important;
  text-align: left;
}
.h3-detalle:before {
  border-bottom: 3px solid #59cbd5;
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 1px;
  width: 50%;
  border-radius: 10%;
}
.btn-primary-medicus-detalle {
  position: relative;
  width: 50%;
  margin-left: 25%;
  background-color: #59cbd5;
  font-weight: 600;
  border: none;
  border-radius: 10px;
}
.btn-primary-medicus-detalle:hover {
  background-color: #7CC1EB;
}
.btn-primary-medicus-detalle:focus {
  background-color: #59cbd5 !important;
  border: 1px solid #7CC1EB !important;
  outline: none;
}
.btn-primary-medicus-detalle:focus-visible {
  background-color: #59cbd5 !important;
  border: 1px solid #7CC1EB !important;
  outline: none;
}
.btn-primary-medicus-detalle:active {
  background-color: #59cbd5 !important;
  border: 1px solid #7CC1EB !important;
}
.margin-color-azul {
  position: relative;
}
.margin-color-azul:before {
  border-left: 3px solid #59cbd5;
  content: "";
  position: absolute;
  left: -13px;
  bottom: -5px;
  height: 110%;
  width: 3px;
  border-radius: 10%;
}
.width-21 {
  width: 50% !important;
}
@media (max-width: 1400px) {
  .popUpDetalle {
    max-width: 500px !important;
    width: 500px !important;
    background-color: white;
    margin: auto;
    position: fixed !important;
    right: 31vw;
    top: 5%;
    text-align: center;
    z-index: 11;
    box-shadow: 0 10px 14px 2px rgba(0, 0, 0, 0.5);
    padding: 22px;
  }
}
@media (max-width: 768px) {
  #align-left-password {
    margin-left: 120px;
  }
  .popUpDetalle {
    width: 373px !important;
    right: 0% !important;
  }
  .btn-salir_popupDetalle {
    left: 170px !important;
  }
  #align-left-password {
    margin-left: 120px;
  }
  .btn-delete-container-detalle {
    width: 285px !important;
  }
  .icono-container {
    margin-left: 0px;
    width: 55px !important;
  }
}
.icono-container {
  width: 152;
  align-items: center;
  text-align: center;
  margin-left: 40px;
  padding-top: 2%;
}
.link {
  color: #073674 !important;
  text-decoration: none !important;
  font-style: italic !important;
  cursor: pointer !important;
}
.notificaciones_head {
  width: 20px;
  height: 20px;
  background-image: url(../img/notificacion.png);
  display: block;
  background-size: contain;
  position: absolute;
  top: 3px;
}
.notificaciones_activas {
  background-image: url(../img/notificacion_activas.png);
  animation: wiggle 2s linear infinite;
}
.notificaciones_head span {
  width: 14px;
  height: 14px;
  background-color: #E94E1A;
  color: white;
  border-radius: 10px;
  font-size: 8px;
  /*padding-left: 2px;*/
  padding-top: 1px;
  font-weight: bold;
  position: absolute;
  top: -8px;
  left: -6px;
  text-align: center;
}
footer {
  position: relative;
  top: 100px;
}
footer a {
  cursor: pointer;
  color: #fff;
}
footer a:hover {
  color: #fff;
}
.footer-desktop .col p:hover {
  color: #4687E6;
}
.footer-desktop .col p {
  cursor: pointer;
  font-weight: normal;
}
.footer_top {
  width: 100%;
  padding: 4% 15px;
  border-top: solid 20px #11366d;
  background-color: #133b73;
}
.footer_top .footer_logo {
  height: 23px;
  background-image: url(../img/logo_white.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 30px;
}
.footer_top .col {
  width: 50%;
  float: left;
  padding: 0 10px;
  color: #eeeeee;
}
.footer_top h5 {
  color: #fff;
  font-size: 15px;
  line-height: 2.2em;
  margin-bottom: 15px;
}
.footer_top p {
  font-size: 11px;
  color: #9da3b9;
}
.footer_top .social-media {
  margin-top: 40px;
}
.footer_top .social-media li a {
  color: #fff;
}
.logo {
  position: absolute;
  width: 156px;
  height: 30px;
  top: 3px;
  left: 25px;
  background-image: url(../img/logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.footer_bottom {
  width: 100%;
  background-color: #133b73;
  clear: both;
}
.footer_bottom .wrapper {
  border-top: solid 1px #2b4f81;
  padding: 20px 0;
}
.footer_bottom .wrapper p {
  font-size: 12px;
  color: #eeeeee;
  padding: 0 10px;
}
.footer_bottom .wrapper .text_box p {
  margin: 0;
  line-height: 1.2em;
  color: #a2afc5;
}
.footer_bottom .wrapper .text_box p a {
  color: #fff;
}
.footer_top .col {
  width: 20%;
}
.footer_top .col a {
  color: #9da3b9;
}
.footer_top .col a:hover {
  cursor: pointer;
  color: #337ab7;
}
.footer-mobile {
  display: none;
  border-top: solid 20px #1e2f5e;
  background-color: #283d71;
}
.footer-mobile .footer_bottom {
  background-color: #283d71;
}
.footer-mobile .logo-footer {
  margin: auto;
  width: 80px;
  height: 18px;
  top: 3px;
  left: 25px;
  background-image: url(../img/logo_white.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  margin-top: 15px;
  margin-bottom: 10px;
}
.footer-mobile .footer-link {
  text-align: center;
  padding-bottom: 10px;
}
.footer-mobile .social-media {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 479px) {
  footer {
    position: relative;
    top: 65px;
  }
  .footer-desktop {
    display: none;
  }
  .footer-mobile {
    display: block;
  }
}
uib-accordion .panel {
  border: 0;
}
uib-accordion .panel.panel-open {
  box-shadow: 0px 5px 5px 0px rgba(204, 204, 204, 0.5);
  border: solid 1px #ddd;
}
uib-accordion .panel.panel-open .panel-heading {
  background-color: #fff;
}
uib-accordion .panel.panel-open .panel-heading .panel-title {
  color: #000	;
}
uib-accordion .panel.panel-open .panel-collapse > .panel-body {
  border: transparent;
}
uib-accordion .panel.panel-open .panel-collapse > .panel-body .link-button {
  margin-top: 10px;
}
uib-accordion .panel.panel-open .panel-collapse > .panel-body .link-button a {
  font-size: 13px;
}
uib-accordion .panel .panel-heading {
  padding: 16px 15px;
  background-color: #f9fafc;
  cursor: pointer;
}
uib-accordion .panel .panel-heading .panel-title {
  color: #528fcc;
  font-size: 14px;
}
uib-accordion .panel .panel-heading .panel-title .text-muted {
  color: #528fcc;
}
.faqs {
  background: #f4f8f9;
  margin-top: 40px;
}
.faqs .faqs_container {
  padding: 60px 0px;
}
.faqs .faqs_container .titulo {
  margin-bottom: 50px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background: transparent !important;
}
.uppercase {
  text-transform: uppercase;
}
.btn-transparent {
  font-size: 18px;
  color: #fff;
  background-color: transparent;
  border-color: #bcbab8;
  padding: 12px 24px;
  border-radius: 2px;
  margin-top: 30px;
}
.btn-transparent:hover {
  color: #fff;
  border-color: #bcbab0;
}
.btn-transparent:focus {
  color: #fff;
}
.btn-transparent-search {
  padding: 7px 25px !important;
  font-size: 15px !important;
  border-radius: 2px !important;
  border: none !important;
}
.plan_wrapper .description {
  padding: 0 15px 0 15px;
  text-align: left;
  line-height: 1;
}
.plan_wrapper .description h5.azul {
  color: #001f63 !important;
}
.plan_wrapper .description h5.centros {
  color: #d4c980 !important;
  background: none !important;
}
.plan_wrapper .description h5.mc {
  color: #85a799 !important;
}
.plan_wrapper .description h5.mc2 {
  color: #EE7700 !important;
}
.plan_wrapper .description h5.family {
  color: #cbcbc9 !important;
}
.plan_wrapper .description h5.celeste {
  color: #83cced !important;
}
.plan_wrapper .description h5.mujer {
  color: #bf337b !important;
}
.plan_wrapper .description h5.intFlex {
  color: #F06800 !important;
}
.plan_wrapper .description h5.flex {
  color: #B9B9B9 !important;
}
.plan_wrapper .description p:nth-child(2) {
  margin-top: 20px;
}
.plan_wrapper .description h5 {
  text-shadow: #fff 1px 1px;
  margin-top: 20px;
}
.plan_wrapper .description p {
  font-size: 11px;
  color: #fff;
}
.plan_wrapper .image {
  position: relative;
  float: left;
  width: 100%;
  height: 190px;
}
.plan_wrapper .image .background {
  height: 100%;
}
.plan_wrapper .image .photo {
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: -55px;
}
.plan_wrapper .image .gradient_color {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
}
.section-planes .plan-joven-big {
  width: 683px;
  height: 150px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 15px;
}
.section-planes .plan-joven-big:hover {
  cursor: pointer;
}
.section-planes .planes .plan_container .plan_wrapper,
.section-planes.detalle .location .plan_wrapper,
.section-planes.detalle .location .plan_wrapper,
.section-planes.detalle .location .plan_wrapper {
  width: 100% !important;
  padding: 5px;
}
.autocomplete {
  width: 100%;
  position: relative;
}
.autocomplete input {
  font-size: 1.2em;
  width: 100%;
  padding: 0.4em;
}
.autocomplete ul {
  position: absolute;
  left: 0;
  top: 38px;
  width: 100%;
  max-height: 400px;
  overflow: auto;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  z-index: 1;
  padding-left: 0;
}
.autocomplete ul li {
  text-align: left;
  list-style: none;
  width: 100%;
  padding: 0.4em;
  background-color: #fff;
}
.autocomplete ul li.active {
  width: 100%;
  background-color: #4bf;
}
.autocomplete ul li.active .highlight {
  background: #666;
  color: #fff;
}
.autocomplete ul li .highlight {
  background-color: #E2E2E2;
}
.cobertura_wrapper {
  width: 100%;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
}
.section-planes .top .titulos h3 {
  font-size: 30px;
}
.section-planes .top h4 {
  padding-top: 100px;
}
.section-planes .planes .plan_container {
  padding: 30px 0px 20px 0px;
}
.section-planes .planes .plan_container .titulo {
  text-align: left;
  font-size: 30px;
  margin: 0 40px 30px 40px;
}
.section-planes .planes .plan_container .titulo div {
  display: inline-block;
  border: solid 1px #dce1e8;
  padding: 12px 24px;
  margin-left: 20px;
  position: relative;
  cursor: pointer;
  min-width: 300px;
}
.section-planes .planes .plan_container .titulo #ciudades-list {
  position: absolute;
  top: 50px;
  left: 0;
  list-style: none;
  padding: 0;
  border: solid 1px #dce1e8;
  width: 100%;
  z-index: 100;
  background: #fff;
  transform: scaleY(0);
  transform-origin: top center;
  overflow: hidden;
  opacity: 0;
  transition: transform 500ms ease;
  -webkit-transition: transform 500ms ease;
  -moz-transition: transform 500ms ease;
  -o-transition: transform 500ms ease;
}
.section-planes .planes .plan_container .titulo #ciudades-list.opened {
  transform: scaleY(1);
  opacity: 1;
}
.section-planes .planes .plan_container .titulo #ciudades-list li {
  border-bottom: solid 1px #dce1e8;
}
.section-planes .planes .plan_container .titulo #ciudades-list li a {
  padding: 12px 24px;
  display: block;
  height: 100%;
}
.section-planes .planes .plan_container .titulo #ciudades-list li a:hover {
  background: #4687E6;
  color: #fff;
  cursor: pointer;
}
.section-planes .planes .plan_container .plan_wrapper,
.section-planes.detalle .location .plan_wrapper,
.section-planes.detalle .location .plan_wrapper {
  padding: 30px 0 30px 28px;
  border: 0;
  cursor: pointer;
  width: 91%;
}
.section-planes .planes .plan_container .plan_wrapper:after,
.section-planes.detalle .location .plan_wrapper:after,
.section-planes.detalle .location .plan_wrapper:after {
  clear: both;
  content: '';
  display: block;
}
.section-planes .planes .plan_container .plan_wrapper:hover,
.section-planes.detalle .location .plan_wrapper:hover,
.section-planes.detalle .location .plan_wrapper:hover {
  box-shadow: -4px 4px 10px 0px rgba(204, 204, 204, 0.2);
  background: #ffffff;
  background: -webkit-linear-gradient(bottom left, #ffffff 0%, #f2f6fa 100%);
  background: -o-linear-gradient(bottom left, #ffffff 0%, #f2f6fa 100%);
  background: linear-gradient(to top right, #ffffff 0%, #f2f6fa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f6fa', GradientType=1);
}
.section-planes .planes .plan_container .plan_wrapper .image,
.section-planes.detalle .location .plan_wrapper .image,
.section-planes.detalle .location .plan_wrapper .image {
  height: 195px;
}
.section-planes .planes .plan_container .plan_wrapper .image .photo,
.section-planes.detalle .location .plan_wrapper .image .photo,
.section-planes.detalle .location .plan_wrapper .image .photo {
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-planes .planes .plan_container .plan_wrapper .description h5,
.section-planes.detalle .location .plan_wrapper .description h5,
.section-planes.detalle .location .plan_wrapper .description h5 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
}
.section-planes .planes .plan_container .plan_wrapper .description h6,
.section-planes.detalle .location .plan_wrapper .description h6,
.section-planes.detalle .location .plan_wrapper .description h6 {
  font-size: 14px;
  font-weight: 600;
}
.section-planes .planes .plan_container .plan_wrapper .description p,
.section-planes.detalle .location .plan_wrapper .description p,
.section-planes.detalle .location .plan_wrapper .description p {
  font-size: 13px;
  color: #676869;
}
.section-planes .planes .plan_container .plan_wrapper .description p i,
.section-planes.detalle .location .plan_wrapper .description p i,
.section-planes.detalle .location .plan_wrapper .description p i {
  margin-right: 10px;
}
.section-planes .planes .plan_container .plan-joven-big {
  padding-left: 42px;
}
.section-planes aside {
  margin-top: 50px;
  width: 100%;
  position: relative;
}
.section-planes aside .planes-contact {
  border: 1px solid #dedede;
  text-align: center;
}
.section-planes aside .planes-contact button {
  width: 80%;
  margin: 20px 0;
  border-radius: 2px;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.section-planes aside .planes-contact .data {
  background: #f2f8f9;
  padding: 16px;
}
.section-planes aside .planes-contact .data h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.section-planes aside .planes-contact .data p {
  color: #9a9d9d;
  font-size: 13px;
  font-weight: 600;
}
.section-planes aside .planes-contact .data p a {
  color: #688dc8;
  font-weight: 600;
}
.section-planes aside .planes-contact .data hr {
  border-top-color: #dedede;
}
.section-planes aside .planes-contact .msj-success {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  background-color: #dff0d8;
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}
.section-planes aside .planes-contact .msj-success .msj-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 70px;
}
.section-planes aside .planes-contact .title-blue {
  color: #5daad9;
  margin: 15px 10px 0 10px;
  font-size: 16px;
  font-weight: 600;
}
.section-planes aside .planes-contact .divider-bar {
  margin: 0;
  padding: 0 20px;
}
.section-planes aside .planes-contact .form-container {
  padding: 0 20px;
}
.section-planes aside .planes-contact .form-container .form-group {
  width: 100%;
  margin: auto;
  text-align: left;
}
.section-planes aside .planes-contact .form-container .form-group .form-control {
  border-radius: 0;
  box-shadow: none;
}
.section-planes aside .planes-contact .form-container .form-group label {
  padding: 10px 0 0 0;
  font-weight: 600;
}
.section-planes aside .planes-contact .form-container .form-group textarea {
  resize: none;
}
.section-planes aside .planes-contact .form-container .btn-container {
  font-size: 0;
}
.section-planes aside .planes-contact .form-container .btn-container .btn-inline {
  display: inline-block;
  width: 50%;
}
.section-planes aside .planes-contact .form-container .btn-container .btn-inline .btn {
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
.section-planes aside .planes-contact .form-container .btn-container .btn-inline .btn.btn-gray {
  color: #fff;
  background-color: #949494;
}
.section-planes aside .planes-contact .form-container .btn-container .btn-inline .btn .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.section-planes aside .planes-contact .form-container .btn-container .btn-inline.padding-right {
  padding-right: 5px;
}
.section-planes aside .planes-contact .form-container .btn-container .btn-inline.padding-left {
  padding-left: 5px;
}
.section-planes aside .planes-contact .form-container .error {
  color: #d23d27;
  font-size: 10px;
}
.section-planes.detalle .titulo h4 {
  font-weight: 600;
}
.section-planes.detalle .breadcrumb li.active {
  color: #2f2f2f;
}
.section-planes.detalle .breadcrumb li a {
  color: #2f2f2f;
  cursor: pointer;
}
.section-planes.detalle .titulos {
  text-align: left;
  padding: 10px 0% 4% 46px;
}
.section-planes.detalle .titulos h1 {
  text-shadow: none;
  font-size: 32px;
  font-weight: 600;
}
.section-planes.detalle .titulos h3 {
  font-size: 18px;
  font-weight: 600;
}
.section-planes.detalle .titulos ul {
  list-style: none;
  padding-left: 0;
}
.section-planes.detalle .titulos ul li {
  font-size: 14px;
  color: #6a6a6a;
}
.section-planes.detalle .titulos ul li i {
  color: #234a7d;
  margin: 0 20px;
}
.section-planes.detalle .titulos .plan-box {
  background: rgba(255, 255, 255, 0.8);
  padding: 30px 50px;
  color: #000;
  display: inline-block;
  box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.2);
  max-width: 905px;
}
.section-planes.detalle .plan_container .titulo {
  margin: 0 40px 40px 40px;
}
.section-planes.detalle aside .tooltip.left .tooltip-arrow {
  top: 50%;
  right: -9px;
  margin-top: -15px;
  border-width: 15px 0 15px 15px;
  border-left-color: #f3f8f9;
}
.section-planes.detalle aside .tooltip .tooltip-inner {
  box-shadow: 0 0 3px 3px #f3f8f9;
  max-width: 304px;
  padding: 18px 30px;
  color: #0e2025;
  background-color: #f3f8f9;
  border-radius: 4px;
  text-align: left;
  border: solid 1px #c7e0e5;
}
.section-planes.detalle aside .plan-mode {
  padding: 40px 10px;
}
.section-planes.detalle aside .plan-mode strong {
  margin-left: 10px;
}
.section-planes.detalle aside .plan-mode p {
  margin-left: 28px;
}
.section-planes.detalle .others p,
.section-planes.section-planes.detalle .plan-centros p,
.section-planes.section-planes.detalle .plan-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p {
  font-size: 14px;
}
.section-planes.detalle .others p i,
.section-planes.section-planes.detalle .plan-centros p i,
.section-planes.section-planes.detalle .plan-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i {
  color: #50a5d8;
  margin-right: 10px;
}
.section-planes.detalle .others .cartilla,
.section-planes.section-planes.detalle .plan-centros .cartilla,
.section-planes.section-planes.detalle .plan-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla {
  padding-left: 24px;
  color: #178fce;
  background: url(../img/cartilla.png) left center no-repeat;
}
.section-planes.detalle .plan-centros,
.section-planes.section-planes.detalle .otros-centros,
.section-planes.section-planes.detalle .otros-centros {
  margin-top: 20px;
  padding: 20px 0;
}
.section-planes.detalle .plan-centros .centros_container,
.section-planes.section-planes.detalle .otros-centros .centros_container,
.section-planes.section-planes.detalle .otros-centros .centros_container {
  position: relative;
  padding: 20px 0;
}
.section-planes.detalle .plan-centros .centros_container:before,
.section-planes.section-planes.detalle .otros-centros .centros_container:before,
.section-planes.section-planes.detalle .otros-centros .centros_container:before {
  content: "";
  width: 100%;
  position: absolute;
  left: -100%;
  top: 0;
  bottom: 0;
  background: #f9fbfc;
}
.section-planes.detalle .plan-centros .centros_container .titulo,
.section-planes.section-planes.detalle .otros-centros .centros_container .titulo,
.section-planes.section-planes.detalle .otros-centros .centros_container .titulo {
  margin-bottom: 30px;
}
.section-planes.detalle .plan-centros .centros_container .row,
.section-planes.section-planes.detalle .otros-centros .centros_container .row,
.section-planes.section-planes.detalle .otros-centros .centros_container .row {
  position: relative;
  z-index: 1;
}
.section-planes.detalle .plan-centros .centros_container .background,
.section-planes.section-planes.detalle .otros-centros .centros_container .background,
.section-planes.section-planes.detalle .otros-centros .centros_container .background {
  background: url(../img/plan-centros.jpg) center right / cover no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.section-planes.detalle .plan-centros .centro-bk,
.section-planes.section-planes.detalle .otros-centros .centro-bk,
.section-planes.section-planes.detalle .otros-centros .centro-bk {
  width: 250px;
  height: 200px;
  background: url(../img/sucursales.jpg);
  background-size: 180% auto;
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
}
.section-planes.detalle .plan-centros .mapa,
.section-planes.section-planes.detalle .otros-centros .mapa,
.section-planes.section-planes.detalle .otros-centros .mapa {
  padding-left: 30px;
  color: #178fce;
  background: url(../img/map.png) left center no-repeat;
}
.section-planes.detalle .otros-centros {
  margin-top: 0;
  padding-top: 40px;
}
.section-planes.detalle .otros-centros .content-col {
  position: relative;
}
.section-planes.detalle .otros-centros .content-col:before {
  content: "";
  position: absolute;
  left: -98%;
  bottom: 0;
  border-bottom: solid 1px #d7e6e8;
  width: 100%;
}
.section-planes.detalle .otros-centros .content-col .row {
  position: relative;
  border-right: solid 1px #d7e6e8;
}
.section-planes.detalle .otros-centros .content-col .row:nth-child(3) {
  border-bottom: solid 1px #d7e6e8;
}
.section-planes.detalle .location .titulo h2 {
  font-weight: 600;
}
.section-planes.detalle .location .titulo p {
  font-size: 14px;
}
.section-planes.detalle .location .titulo p a {
  text-decoration: underline !important;
}
.section-planes.detalle .location autocomplete input {
  margin-bottom: 60px;
  border: solid 1px #528fcc;
  background: url(../img/mglass.jpg) 98% 50% no-repeat;
}
.section-planes.detalle .location .plan_wrapper {
  width: 100%;
}
.section-planes.detalle .location .plan_wrapper .description {
  padding-left: 0;
}
@media (max-width: 799px) {
  .section-planes .planes .plan_container .plan_wrapper .image .photo,
  .section-planes.detalle .location .plan_wrapper .image .photo,
  .section-planes.detalle .location .plan_wrapper .image .photo,
  .section-planes.detalle .location .plan_wrapper .image .photo {
    background-size: contain;
  }
  .planes .nav.nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    display: -webkit-box;
    display: -moz-box;
  }
  .planes .nav.nav-tabs > li {
    float: none;
  }
  .planes .nav::-webkit-scrollbar {
    width: 2px;
  }
}
@media (max-width: 479px) {
  .nav-tabs > .uib-tab > div {
    font-size: 9px;
    margin-right: 6px !important;
  }
  .section-planes .top .titulos h3 {
    margin-top: 50px !important;
  }
  .section-planes .top .titulos h3 p {
    font-size: 22px !important;
  }
  .section-planes .faqs .faqs_container {
    padding: 10px 0px !important;
  }
  .section-planes .section-planes .planes .plan_container .titulo {
    margin: 0px;
  }
  .section-planes .planes .plan_container .titulo div {
    margin-left: 0px;
    margin-top: 5px;
  }
  .section-planes .plan-joven-big {
    background-size: contain;
  }
  .section-planes .planes .plan_container .plan_wrapper .description h5,
  .section-planes.detalle .location .plan_wrapper .description h5,
  .section-planes.detalle .location .plan_wrapper .description h5,
  .section-planes.detalle .location .plan_wrapper .description h5 {
    font-size: 20px;
  }
  .section-planes aside {
    margin: 0px;
  }
  .section-planes .top h4 {
    padding-top: 70px;
  }
  .section-planes .planes .plan_container .titulo {
    margin: 0px;
  }
  .top123 {
    padding-top: 0;
  }
  .top .cero-padding {
    margin-top: 0px !important;
  }
  .title-top-position {
    top: 0px !important;
  }
}
.section-planes {
  top: 76px;
}
.plan_wrapper .description {
  padding: 0 15px 0 15px;
  text-align: left;
  line-height: 1;
}
.plan_wrapper .description p:nth-child(2) {
  margin-top: 20px;
}
.plan_wrapper .description h5 {
  text-shadow: #fff 1px 1px;
  margin-top: 20px;
}
.img-pdf {
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 24px;
  background: url('../img/docs/pdf.jpg') left center no-repeat;
  background-size: 20px;
}
.plan_wrapper .description p {
  font-size: 13px;
  color: #fff;
}
.plan_wrapper .image {
  position: relative;
  float: left;
  width: 100%;
  height: 190px;
}
.plan_wrapper .image .background {
  height: 100%;
}
.plan_wrapper .image .photo {
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: -55px;
}
.center_details .faqs .faqs_container .titulo {
  margin-bottom: 0px;
  background-color: #fff;
  padding: 30px 0 10px 0;
}
.btn-container-pdf .pdf-loader {
  height: 30px;
  line-height: 30px;
  color: #798fa7;
  display: block;
  position: relative;
}
.btn-container-pdf .pdf-loader .fa {
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
@media (max-width: 576px) {
  .btn-container-pdf {
    padding-top: 20px;
  }
}
.select-detail-ubication {
  height: 30px;
  max-width: 230px;
  width: 100%;
  margin: auto;
  position: relative;
}
.select-detail-ubication option {
  text-transform: capitalize;
}
@media (max-width: 576px) {
  .select-detail-ubication {
    margin: auto;
  }
}
.select-detail-ubication .spiner-container.select-loader {
  width: 100%;
  height: 30px;
  left: 0;
}
.select-detail-ubication .spiner-container.select-loader .spiner-cartilla {
  top: 5px;
  margin: auto;
  left: 0;
  right: 0;
}
.select-detail-ubication .spiner-container.error-no-zone {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 30px;
  line-height: 26px;
}
.plan_wrapper .image .gradient_color {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
}
.autocomplete {
  width: 100%;
  position: relative;
}
.autocomplete input {
  font-size: 1.0em;
  width: 100%;
  padding: 15px 22px 15px 22px;
  color: #7b91a6 !important;
  font-weight: 600;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
  height: 60px;
}
.autocomplete input:focus {
  background-color: #fff;
  border: 1px solid #538fcd;
  color: #000 !important;
}
.autocomplete ul {
  position: absolute;
  left: 0;
  top: 38px;
  width: 100%;
  max-height: 400px;
  overflow: auto;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  z-index: 1;
  padding-left: 0;
}
.autocomplete ul li {
  text-align: left;
  list-style: none;
  width: 100%;
  padding: 0.4em;
  background-color: #fff;
}
.autocomplete ul li.active {
  width: 100%;
  background-color: #4bf;
}
.autocomplete ul li.active .highlight {
  background: #666;
  color: #fff;
}
.autocomplete ul li .highlight {
  background-color: #E2E2E2;
}
.section-planes .top .titulos h3 {
  font-size: 30px;
}
.section-planes .top h4 {
  padding-top: 100px;
}
.section-planes .top .fondo-planes {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.section-planes .planes {
  margin-top: 0;
}
.section-planes .planes .plan_container {
  padding: 10px 0px 20px 0px;
}
.section-planes .planes .plan_container p.desc_plan {
  margin-left: 40px;
  color: #999999;
  font-size: 12px;
  margin-bottom: 40px;
}
.section-planes .planes .plan_container .titulo {
  text-align: left;
  font-size: 30px;
  margin: 0 40px 30px 40px;
}
.section-planes .planes .plan_container .titulo div {
  display: inline-block;
  border: solid 1px #dce1e8;
  padding: 12px 24px;
  margin-left: 20px;
  position: relative;
  cursor: pointer;
}
.section-planes .planes .plan_container .titulo h4 {
  font-size: 24px;
}
.section-planes .planes .plan_container .titulo #ciudades-list {
  position: absolute;
  top: 50px;
  left: 0;
  list-style: none;
  padding: 0;
  border: solid 1px #dce1e8;
  width: 100%;
  z-index: 100;
  background: #fff;
  transform: scaleY(0);
  transform-origin: top center;
  overflow: hidden;
  opacity: 0;
  transition: transform 500ms ease;
  -webkit-transition: transform 500ms ease;
  -moz-transition: transform 500ms ease;
  -o-transition: transform 500ms ease;
}
.section-planes .planes .plan_container .titulo #ciudades-list.opened {
  transform: scaleY(1);
  opacity: 1;
}
.section-planes .planes .plan_container .titulo #ciudades-list li {
  border-bottom: solid 1px #dce1e8;
}
.section-planes .planes .plan_container .titulo #ciudades-list li a {
  padding: 12px 24px;
  display: block;
  height: 100%;
}
.section-planes .planes .plan_container .titulo #ciudades-list li a:hover {
  background: #4687E6;
  color: #fff;
  cursor: pointer;
}
.section-planes .planes .plan_container .plan_wrapper,
.section-planes.detalle .location .plan_wrapper,
.section-planes.detalle .location .plan_wrapper {
  padding: 30px 0 30px 28px;
  border: 0;
  cursor: pointer;
  width: 91%;
}
.section-planes .planes .plan_container .plan_wrapper:after,
.section-planes.detalle .location .plan_wrapper:after,
.section-planes.detalle .location .plan_wrapper:after {
  clear: both;
  content: '';
  display: block;
}
.section-planes .planes .plan_container .plan_wrapper:hover,
.section-planes.detalle .location .plan_wrapper:hover,
.section-planes.detalle .location .plan_wrapper:hover {
  box-shadow: -4px 4px 10px 0px rgba(204, 204, 204, 0.2);
  background: #ffffff;
  background: -webkit-linear-gradient(bottom left, #ffffff 0%, #f2f6fa 100%);
  background: -o-linear-gradient(bottom left, #ffffff 0%, #f2f6fa 100%);
  background: linear-gradient(to top right, #ffffff 0%, #f2f6fa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f6fa', GradientType=1);
}
.section-planes .planes .plan_container .plan_wrapper .image,
.section-planes.detalle .location .plan_wrapper .image,
.section-planes.detalle .location .plan_wrapper .image {
  height: 195px;
}
.section-planes .planes .plan_container .plan_wrapper .image .photo,
.section-planes.detalle .location .plan_wrapper .image .photo,
.section-planes.detalle .location .plan_wrapper .image .photo {
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-planes .planes .plan_container .plan_wrapper .description h5,
.section-planes.detalle .location .plan_wrapper .description h5,
.section-planes.detalle .location .plan_wrapper .description h5 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
}
.section-planes .planes .plan_container .plan_wrapper .description h6,
.section-planes.detalle .location .plan_wrapper .description h6,
.section-planes.detalle .location .plan_wrapper .description h6 {
  font-size: 14px;
  font-weight: 700;
}
.section-planes .planes .plan_container .plan_wrapper .description p,
.section-planes.detalle .location .plan_wrapper .description p,
.section-planes.detalle .location .plan_wrapper .description p {
  font-size: 13px;
  color: #676869;
}
.section-planes .planes .plan_container .plan_wrapper .description p i,
.section-planes.detalle .location .plan_wrapper .description p i,
.section-planes.detalle .location .plan_wrapper .description p i {
  margin-right: 10px;
}
.section-planes .planes .plan_container .plan-joven-big {
  padding-left: 42px;
}
.section-planes aside {
  margin-top: 50px;
  width: 100%;
}
.section-planes aside .planes-contact {
  border: 1px solid #dedede;
  text-align: center;
  padding-top: 15px;
}
.section-planes aside .planes-contact button {
  width: 80%;
  margin: 20px auto;
  border-radius: 1px;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.section-planes aside .planes-contact .data {
  background: #f2f8f9;
  padding: 16px;
}
.section-planes aside .planes-contact .data h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.section-planes aside .planes-contact .data p {
  color: #9a9d9d;
  font-size: 13px;
  font-weight: 600;
}
.section-planes aside .planes-contact .data p a {
  color: #688dc8;
  font-weight: 600;
}
.section-planes aside .planes-contact .data hr {
  border-top-color: #dedede;
}
.section-planes.detalle .titulo h4 {
  font-weight: 600;
}
.section-planes.detalle .breadcrumb li.active {
  color: #2f2f2f;
}
.section-planes.detalle .breadcrumb li a {
  color: #2f2f2f;
  cursor: pointer;
}
.section-planes.detalle .titulos {
  text-align: left;
  padding: 10px 0% 4% 46px;
}
.section-planes.detalle .titulos h1 {
  text-shadow: none;
  font-size: 32px;
  font-weight: 600;
}
.section-planes.detalle .titulos h1.azul {
  color: #001f63;
}
.section-planes.detalle .titulos h1.centros {
  color: #d4c980;
}
.section-planes.detalle .titulos h1.mc {
  color: #85a799;
}
.section-planes.detalle .titulos h1.mc2 {
  color: #EE7700;
}
.section-planes.detalle .titulos h1.family {
  color: #cbcbc9;
}
.section-planes.detalle .titulos h1.celeste {
  color: #83cced;
}
.section-planes.detalle .titulos h1.mujer {
  color: #bf337b;
}
.section-planes.detalle .titulos h1.intFlex {
  color: #F06800;
}
.section-planes.detalle .titulos h1.flex {
  color: #B9B9B9;
}
.section-planes.detalle .titulos h1.mobile {
  color: black !important;
}
.section-planes.detalle .titulos h3 {
  font-size: 18px;
  font-weight: 600;
}
.section-planes.detalle .titulos ul {
  list-style: none;
  padding-left: 0;
}
.section-planes.detalle .titulos ul li {
  font-size: 14px;
  color: #6a6a6a;
}
.section-planes.detalle .titulos ul li i {
  color: #234a7d;
  margin-right: 10px;
  margin-left: 0px;
  font-size: 10px;
}
.section-planes.detalle .titulos .plan-box {
  background: rgba(255, 255, 255, 0.8);
  padding: 30px 50px;
  color: #000;
  display: inline-block;
  box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.2);
}
.section-planes.detalle .titulos .plan-box.conecta {
  background: rgba(0, 54, 113, 0.8) !important;
}
.section-planes.detalle .titulos .plan-box.conecta .title-top-position {
  color: #FFDF44 !important;
  font-family: 'Open Sans' !important;
  font-size: 23px !important;
}
.section-planes.detalle .titulos .plan-box.conecta ul li {
  color: #ffffff;
  font-family: 'Open Sans';
  font-size: 14px;
  margin-bottom: 5px;
}
.section-planes.detalle .titulos .plan-box.conecta ul li i {
  color: #FFDF44 !important;
}
.section-planes.detalle .plan_container .titulo {
  margin: 0 40px 40px 40px;
}
.section-planes.detalle aside .tooltip.left .tooltip-arrow {
  top: 50%;
  right: -9px;
  margin-top: -15px;
  border-width: 15px 0 15px 15px;
  border-left-color: #f3f8f9;
}
.section-planes.detalle aside .tooltip .tooltip-inner {
  box-shadow: 0 0 3px 3px #f3f8f9;
  max-width: 304px;
  padding: 18px 30px;
  color: #0e2025;
  background-color: #f3f8f9;
  border-radius: 4px;
  text-align: left;
  border: solid 1px #c7e0e5;
}
.section-planes.detalle aside .plan-mode {
  padding: 40px 40px 0px 0px;
  margin-bottom: 40px;
}
.section-planes.detalle aside .plan-mode strong {
  margin-left: 0px;
}
.section-planes.detalle aside .plan-mode p {
  margin-left: 0px;
  color: #656565;
}
.section-planes.detalle .others p,
.section-planes.section-planes.detalle .plan-centros p,
.section-planes.section-planes.detalle .plan-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p,
.section-planes.section-planes.section-planes.detalle .otros-centros p {
  font-size: 13px;
  margin-bottom: 5px;
  color: #2d2d2d;
}
.section-planes.detalle .others p i,
.section-planes.section-planes.detalle .plan-centros p i,
.section-planes.section-planes.detalle .plan-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i,
.section-planes.section-planes.section-planes.detalle .otros-centros p i {
  color: #50a5d8;
  margin-right: 10px;
}
.section-planes.detalle .others .cartilla,
.section-planes.section-planes.detalle .plan-centros .cartilla,
.section-planes.section-planes.detalle .plan-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla,
.section-planes.section-planes.section-planes.detalle .otros-centros .cartilla {
  padding-left: 24px;
  color: #178fce;
  background: url(../img/cartilla.png) left center no-repeat;
}
.section-planes.detalle .plan-centros,
.section-planes.section-planes.detalle .otros-centros,
.section-planes.section-planes.detalle .otros-centros {
  margin-top: 20px;
  padding: 20px 0;
}
.section-planes.detalle .plan-centros .centros_container,
.section-planes.section-planes.detalle .otros-centros .centros_container,
.section-planes.section-planes.detalle .otros-centros .centros_container {
  position: relative;
  padding: 20px 0;
}
.section-planes.detalle .plan-centros .centros_container:before,
.section-planes.section-planes.detalle .otros-centros .centros_container:before,
.section-planes.section-planes.detalle .otros-centros .centros_container:before {
  content: "";
  width: 100%;
  position: absolute;
  left: -100%;
  top: 0;
  bottom: 0;
  background: #f9fbfc;
}
.section-planes.detalle .plan-centros .centros_container .titulo,
.section-planes.section-planes.detalle .otros-centros .centros_container .titulo,
.section-planes.section-planes.detalle .otros-centros .centros_container .titulo {
  margin-bottom: 30px;
}
.section-planes.detalle .plan-centros .centros_container .row,
.section-planes.section-planes.detalle .otros-centros .centros_container .row,
.section-planes.section-planes.detalle .otros-centros .centros_container .row {
  position: relative;
  z-index: 1;
}
.section-planes.detalle .plan-centros .centros_container .background,
.section-planes.section-planes.detalle .otros-centros .centros_container .background,
.section-planes.section-planes.detalle .otros-centros .centros_container .background {
  background: url(../img/plan-centros.jpg) center right / cover no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.section-planes.detalle .plan-centros .centro-bk,
.section-planes.section-planes.detalle .otros-centros .centro-bk,
.section-planes.section-planes.detalle .otros-centros .centro-bk {
  width: 250px;
  height: 200px;
  background: url(../img/sucursales.jpg);
  background-size: 180% auto;
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
}
.section-planes.detalle .plan-centros .mapa,
.section-planes.section-planes.detalle .otros-centros .mapa,
.section-planes.section-planes.detalle .otros-centros .mapa {
  padding-left: 30px;
  color: #178fce;
  background: url(../img/map.png) left center no-repeat;
}
.section-planes.detalle .otros-centros {
  margin-top: 0;
  padding-top: 40px;
}
.section-planes.detalle .otros-centros .content-col {
  position: relative;
}
.section-planes.detalle .otros-centros .content-col:before {
  content: "";
  position: absolute;
  left: -98%;
  bottom: 0;
  border-bottom: solid 1px #d7e6e8;
  width: 100%;
}
.section-planes.detalle .otros-centros .content-col .row {
  position: relative;
  border-right: solid 1px #d7e6e8;
}
.section-planes.detalle .otros-centros .content-col .row:nth-child(3) {
  border-bottom: solid 1px #d7e6e8;
}
.section-planes.detalle .location .titulo h2 {
  font-weight: 600;
}
.section-planes.detalle .location .titulo p {
  font-size: 14px;
}
.section-planes.detalle .location .titulo p a {
  text-decoration: underline !important;
}
.section-planes.detalle .location autocomplete input {
  margin-bottom: 60px;
  border: solid 1px #528fcc;
  background: url(../img/mglass.jpg) 98% 50% no-repeat;
}
.section-planes.detalle .location .plan_wrapper {
  width: 100%;
}
.section-planes.detalle .location .plan_wrapper .description {
  padding-left: 0;
}
.cobertura_wrapper {
  width: 100%;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
}
.cobertura_wrapper p {
  font-weight: 600 !important;
}
.center_details .faqs .faqs_container .section {
  background-color: white;
  padding: 2px;
  border: 1px solid;
}
.center_details .faqs .faqs_container .level {
  font-weight: bold;
  background-color: lightblue;
  padding: 3px;
}
.center_details .faqs .faqs_container .hours {
  background-color: #6fb8cf;
  color: white;
  padding: 3px;
}
.center_details .faqs .faqs_container .tel {
  color: blue;
  font-weight: bold;
}
.center_details .Specialties .table_Specialties {
  display: none;
}
.center_details #contact-tab .nav.nav-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
}
.center_details #contact-tab .nav::-webkit-scrollbar {
  width: 2px;
}
@media (max-width: 799px) {
  .center_details .Specialties .desktop_Specialties {
    display: none;
  }
  .center_details .Specialties .table_Specialties {
    margin-top: 10px;
    font-size: 12px;
  }
}
@media (max-width: 479px) {
  .section-planes {
    top: 0;
  }
  .section-planes aside {
    width: 100%;
  }
  .section-planes.detalle .titulos {
    padding: 0px;
  }
  .section-planes .top .titulos h3 {
    font-size: 18px;
    margin: 10px;
  }
  .section-planes.detalle .titulos .plan-box {
    padding: 4px 10px;
  }
  .section-planes.detalle .titulos ul li {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .section-planes.detalle .titulos ul li i {
    margin-right: 5px;
    font-size: 10px;
  }
  .section-planes.detalle aside {
    margin: 0px;
  }
  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img,
  .img-responsive,
  .thumbnail > img,
  .thumbnail a > img {
    margin: auto;
  }
  .section-planes.detalle .others p,
  .section-planes.section-planes.detalle .plan-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p,
  .section-planes.section-planes.detalle .plan-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p,
  .section-planes.section-planes.detalle .plan-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p,
  .section-planes.section-planes.section-planes.detalle .otros-centros p {
    font-size: 12px;
  }
  .expand {
    margin-bottom: 0px;
    margin-top: 50px;
  }
  .expandable-list li i {
    margin: 0px 1px 0 0;
  }
  .expandable-list li {
    width: 100%;
  }
  .section-planes.detalle .location .titulo h2 {
    font-size: 22px;
  }
  .plan_wrapper .description {
    padding: 0px;
  }
  .detalle .margin-fa-down {
    margin: 5px;
  }
  .detalle .nav-tabs .ng-binding {
    font-size: 11px;
  }
  .detalle .content {
    top: 100px;
  }
  .detalle .plan-box h3 {
    margin: 10px;
  }
  .detalle .planes .plan_container {
    padding: 25px 0px 20px 0px;
  }
  .detalle .plan_wrapper .col-md-7 {
    padding-right: 3px;
    padding-left: 3px;
  }
  .detalle .wrapper .col-md-12 {
    padding-right: 3px;
    padding-left: 3px;
  }
  .detalle .location .titulo p {
    font-size: 12px !important;
  }
  .detalle .titulos h1 {
    height: 50px;
    font-size: 20px !important;
    margin-top: 40px;
    padding: 0 25px;
  }
  .center_details .faqs .faqs_container .section {
    font-size: 8px;
  }
  .center_details .faqs .faqs_container .titulo {
    padding-left: 0px;
    text-align: center;
  }
  .center_details .faqs .faqs_container .titulo h4 {
    font-size: 12px;
  }
  .center_details .Specialties .table_Specialties {
    display: none;
  }
}
.section-centros.content {
  top: 67px;
}
.section-centros .top .fondo {
  height: 335px;
}
.section-centros .top .titulos {
  padding: 60px 2% 4% 2%;
  text-align: left;
}
.section-centros .top .titulos h3 {
  text-align: left;
  font-size: 40px;
}
.section-centros .top h4 {
  padding-top: 10px;
  font-size: 16px;
  padding-left: 0px;
  line-height: 24px;
}
.section-centros .modulos {
  margin-top: 130px;
}
.section-centros .container-center {
  height: 310px;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  box-shadow: 0px 3px 10px #eeeeee;
}
.section-centros .input input {
  margin-top: 20px;
  height: 42px;
  padding: 5px;
}
.section-centros .postal span {
  position: relative;
  top: 10px;
  left: 15%;
}
.section-centros .button {
  width: 26%;
  height: 42px;
  display: inline-block;
  position: relative;
  top: -11px;
  background: #7ac4c5;
  color: white;
}
.section-centros .postal a {
  position: relative;
  top: 14px;
}
.section-centros .postal h4 {
  margin-top: 28px;
}
.section-centros .background-img {
  height: 170px;
  background: #283d71;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 22px 29px 67px 0px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: inset 22px 29px 67px 0px rgba(0, 0, 0, 0.63);
  box-shadow: inset 22px 29px 67px 0px rgba(0, 0, 0, 0.63);
}
.section-centros .information {
  padding: 5%;
}
.center_details .letter textarea {
  width: 100%;
  height: 100%;
  max-height: 82px;
  resize: none;
  background-color: #333;
}
.section-centros .letter {
  margin-top: 10px;
  transition: .2s ease transform;
}
.section-centros .letter:hover {
  transform: scale(1.1);
  cursor: pointer;
}
.section-centros .letter:hover .container-center {
  box-shadow: 0px 3px 25px #eeeeee;
}
.section-centros .information .title {
  margin-top: 10px;
  margin-bottom: 15px;
  color: #133b73;
  font-weight: bold;
  font-size: 16px;
}
.section-centros .container-center .logo-medicus {
  padding-left: 10px;
  color: white;
  position: relative;
  top: 12px;
  font-size: 15px;
}
.section-centros .information .paragraph {
  color: black;
  font-weight: 600;
  margin-bottom: 2px;
}
.section-centros .information .location {
  color: #949494;
  font-size: 11px;
}
.section-centros .information .distance {
  color: #949494;
  margin-bottom: 10px;
}
.section-centros .information .distance .img_distance {
  background-image: url(../img/circle_distance.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 10px;
  width: 10px;
  display: inline-block;
  margin-right: 10px;
}
.section-centros .distance {
  position: absolute;
  bottom: 4px;
}
.section-centros .type_center {
  height: 125px;
  background-color: #00bdc8;
  padding: 15px;
  color: white;
  margin-top: 50px;
  margin-bottom: 70px;
}
.section-centros .type_center .img_center {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 30px;
  width: 30px;
  display: inline-block;
  position: absolute;
  bottom: 15px;
}
.section-centros .type_center h2 {
  width: 90%;
  display: inline-block;
  font-size: 24px;
}
.section-centros .type_center .links {
  margin-top: 40px;
}
.section-centros .type_center .fa-angle-right {
  margin-left: 10px;
}
.section-centros .search {
  text-align: center;
}
.section-centros .search .autocomplete {
  width: 105% !important;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
  position: relative;
  left: -14px;
}
.section-centros .search select {
  display: inline-block;
  height: 40px;
  position: relative;
  right: -4px;
  top: 0px;
  width: 100%;
  color: #7ac4c5;
  background-color: #eaf1fc;
  border: 1px solid #dce7f7;
}
.section-centros .selection-search {
  width: 100%;
  margin: auto;
  text-align: left !important;
  margin-top: 50px;
}
uib-accordion .panel-group {
  margin-bottom: 0;
  margin-top: 0;
}
.panel-group .panel + .panel {
  margin-top: 0px;
  border-bottom: 2px solid #eaebed;
}
@media (max-width: 799px) {
  .section-centros .type_center h2 {
    font-size: 20px !important;
  }
  .section-centros .postal h3 {
    font-size: 20px;
  }
  .section-centros .postal a {
    top: 20px;
  }
  .section-centros .selection-search {
    width: 100%;
  }
  .section-centros .search .autocomplete {
    width: 109% !important;
  }
  .section-centros.content {
    top: 0;
  }
}
@media (max-width: 479px) {
  .section-centros .top .titulos {
    padding: 0px 2% 4% 2%;
  }
  .section-centros .top .titulos h3 {
    font-size: 26px;
  }
  .section-centros .top h4 {
    font-size: 14px;
  }
  .section-centros .button {
    width: 76px;
  }
  .section-centros .postal a {
    top: 0px;
  }
  .section-centros .selection-search {
    width: 100%;
  }
  .section-centros .type_center {
    margin-top: 0;
    margin-bottom: 0;
  }
  .section-centros.content {
    top: 0;
  }
}
.center_details .top .fondo {
  padding: 0 0 30px 30px;
}
.top .fondo {
  background-color: #7ac4c5;
}
.center_details .container_details {
  position: relative;
}
.center_details .letter {
  background: white;
  opacity: 0.7;
  color: black;
  padding: 18px;
}
.center_details {
  top: 76px;
}
.center_details .letter {
  display: inline-block;
  margin: 20px;
}
.center_details .distance {
  color: #005a9c;
  font-size: 13px;
  font-weight: 600;
}
.center_details .letter h3 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #133b73;
}
.center_details .letter p {
  margin-bottom: 4px;
}
.center_details .letter h5 {
  font-weight: bold;
}
.center_details .letter .ubication {
  font-weight: bold;
}
.center_details .questions {
  margin: 20px;
}
.center_details .faqs .faqs_container {
  padding: 0px 0px;
}
.center_details .faqs .faqs_container .no-accordion {
  background: #fff;
  padding: 0 20px;
}
.center_details .img_map {
  height: 400px;
  background-image: url(../img/center/map.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.center_details .img_gallery {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  background-color: black;
  margin-top: 30px;
}
@media (max-width: 479px) {
  .center_details .letter {
    padding: 10px;
  }
  .center_details .img_map {
    height: 120px;
    background-image: url(../img/center/map.png);
    background-size: contain;
  }
  .center_details {
    top: 0;
  }
  .center_details .letter {
    margin: 10px;
    display: block;
  }
  .center_details .top .fondo {
    padding: 5px;
  }
}
.center_details .search {
  text-align: center;
}
.center_details .search .autocomplete {
  width: 105% !important;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
  position: relative;
  left: -14px;
}
.center_details .search select {
  display: inline-block;
  height: 40px;
  position: relative;
  right: -4px;
  top: 0px;
  width: 100%;
  color: #7ac4c5;
  background-color: #eaf1fc;
  border: 1px solid #dce7f7;
}
.center_details .selection-search {
  width: 100%;
  margin: auto;
  text-align: left !important;
  margin-top: 50px;
}
.center_details .online {
  text-align: center;
}
.center_details .btn {
  height: 36px;
  border-left: 1px dotted #ddd;
  color: #8e8b8b;
  text-align: center;
  margin-top: 5px;
  border-radius: 0;
  padding-left: 23px;
}
.angular-google-map-container {
  margin: 20px 0px;
  height: 400px;
}
@media (max-width: 799px) {
  .center_details .selection-search {
    width: 100%;
  }
  .center_details .search .autocomplete {
    width: 109% !important;
  }
}
@media (max-width: 479px) {
  .center_details .selection-search {
    width: 100%;
  }
}
.hedge {
  position: relative;
  overflow: hidden;
}
.hedge .loading-container .loader {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
}
.hedge .font {
  font-size: 10px;
}
.hedge .title {
  color: white;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 22px;
  width: 1230px;
}
.hedge .color_selected {
  color: #7ac4c5;
  font-weight: bold;
}
.hedge .International-tile h3 {
  border-bottom-style: dotted;
  padding-bottom: 10px;
  color: #7ac4c5;
}
.hedge .content_img_hedge {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
  width: 100%;
}
.hedge .content_img_header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  color: white;
}
.hedge .img_header {
  background-image: url(../img/servise/header_hedge.png);
}
.hedge .nav-tabs > li {
  font-size: 12px !important;
}
.hedge .slick-dots {
  top: 90%;
}
.hedge .slick-dots li.slick-active button:before {
  color: #7ac4c5 !important;
}
.hedge .slick-dots li button:before {
  color: white;
}
.hedge .container_information {
  margin-left: 4%;
}
.hedge .container_information .sub_title {
  margin-top: 20px;
  margin-bottom: 20px;
}
.hedge .container_information .color_selected {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: 4px 6px;
  background-position: center center;
  background-image: url(../img/arrow.png);
}
.hedge .vaccination_img {
  margin-top: 15px;
  width: 100%;
  height: 570px;
  display: inline-block;
  margin-right: 2px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.hedge .tablet {
  display: none;
}
.hedge .movile {
  display: none;
}
.hedge .movile {
  display: none;
}
.arrow .slick-next {
  display: none !important;
}
.arrow .slick-prev {
  display: none !important;
}
.hedge .loading-container {
  min-height: 400px !important;
  margin-bottom: 30px;
}
.slick-prev,
.slick-next {
  background-position: 50%;
}
.slick-prev:focus,
.slick-next:focus {
  color: #fff !important;
}
.slick-prev:before,
.slick-next:before {
  opacity: 0 !important;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}
.slick-prev:hover,
.slick-next:hover {
  opacity: .7;
  transition: all .2s;
}
.hedge .slick-prev {
  left: -10px;
  z-index: 1;
  height: 15px;
  width: 40px;
  background: url('../img/left.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.hedge .slick-prev:hover,
.hedge .slick-prev:focus {
  background: url('../img/left.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.hedge .slick-next {
  right: -10px;
  z-index: 1;
  height: 15px;
  width: 40px;
  background: url('../img/right.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.hedge .slick-next:hover,
.hedge .slick-next:focus {
  background: url('../img/right.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.hedge .slick-slider {
  text-align: center;
  margin-bottom: 0;
}
.hedge .express_span {
  color: #a5a5a5;
}
.hedge .anchorbtn {
  max-width: 400px !important;
  width: 100% !important;
}
.hedge .express_sub_title {
  margin-top: 40px;
}
.hedge .desktop .slick-list {
  padding-top: 6px;
}
.hedge .current span {
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 5px solid #7ac4c5;
}
.express-data p span:first-child {
  font-weight: bold;
}
@media (max-width: 1210px) {
  .hedge .tablet {
    display: block;
  }
  .hedge .desktop {
    display: none;
  }
}
@media (max-width: 479px) {
  .hedge .tablet {
    display: none;
  }
  .hedge .movile {
    display: block;
  }
  .hedge .content_img_header {
    height: auto;
  }
  .hedge .planes-planes aside {
    width: 80%;
  }
  .hedge .title {
    font-size: 20px;
    text-align: center;
  }
  .hedge .content_img_hedge {
    background-size: cover;
    height: 200px;
  }
  .hedge .slick-dots {
    top: 80%;
  }
  .hedge .vaccination_img {
    height: 300px;
  }
  .hedge .loading-container .loader {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 12%;
  }
  .hedge {
    top: 0;
  }
  .hedge .slick-slide {
    margin-bottom: 0;
  }
}
.page-end {
  margin-top: 40px;
}
.spacer {
  margin: 30px 0;
}
.alphanum {
  list-style: upper-alpha;
}
.institutional {
  position: relative;
  overflow: hidden;
  margin-bottom: 100px;
}
.institutional .loading-container .loader {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
}
.institutional .first-item {
  padding-top: 30px;
}
.institutional .slick-prev,
.institutional .slick-next {
  background-position: 50%;
}
.institutional .slick-prev:focus,
.institutional .slick-next:focus {
  color: #fff !important;
}
.institutional .slick-prev:before,
.institutional .slick-next:before {
  opacity: 0 !important;
}
.institutional .slick-prev.slick-disabled:before,
.institutional .slick-next.slick-disabled:before {
  opacity: 0;
}
.institutional .slick-prev:hover,
.institutional .slick-next:hover {
  opacity: .7;
  transition: all .2s;
}
.institutional .slick-prev,
.institutional .slick-next {
  top: 0;
  margin-top: -50px !important;
}
.institutional .slick-prev {
  right: 22px !important;
  left: auto !important;
}
.institutional .slick-next {
  right: 0px !important;
}
.institutional .slick-prev {
  left: -10px;
  z-index: 1;
  height: 15px !important;
  width: 40px;
  background: url('../img/left.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.institutional .slick-prev:hover,
.institutional .slick-prev:focus {
  background: url('../img/left.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.institutional .slick-next {
  right: -10px;
  z-index: 1;
  height: 15px !important;
  width: 40px;
  background: url('../img/right.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.institutional .slick-next:hover,
.institutional .slick-next:focus {
  background: url('../img/right.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.institutional .font {
  font-size: 10px;
}
.institutional .color-blue {
  color: #23527c;
}
.institutional .title {
  color: white;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 27px;
  max-width: 1230px;
  width: 100%;
}
.institutional .color_selected {
  color: #7ac4c5;
  font-weight: bold;
}
.institutional .content_img_hedge {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
  width: 100%;
}
.institutional .content_img_header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 150px;
  width: 100%;
  color: white;
}
.institutional .img_header {
  background-image: url(../img/servise/header_hedge.png);
}
.institutional .nav-tabs > li {
  font-size: 12px !important;
}
.institutional .slick-dots {
  top: 90%;
}
.institutional .slick-dots li.slick-active button:before {
  color: #7ac4c5 !important;
}
.institutional .slick-dots li button:before {
  color: white;
}
.institutional .container_information .sub_title {
  margin-top: 20px;
  margin-bottom: 20px;
}
.institutional .color_selected {
  width: 4px;
  height: 6px;
  position: relative;
  bottom: 2px;
  margin-right: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/arrow.png);
}
.institutional .vaccination_img {
  margin-top: 15px;
  width: 100%;
  height: 570px;
  display: inline-block;
  margin-right: 2px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/vaccination.png);
}
.institutional .content_img_header slick {
  margin-left: auto;
  margin-right: auto;
  width: 1230px;
}
.institutional .tablet {
  display: none;
}
.institutional .movile {
  display: none;
}
.institutional .movile {
  display: none;
}
.arrow .slick-next {
  display: none !important;
}
.arrow .slick-prev {
  display: none !important;
}
.institutional .desktop.slick-initialized .slick-slide,
.institutional .tablet.slick-initialized .slick-slide {
  display: block;
  padding-right: 50px;
  width: initial !important;
}
.institutional .loading-container {
  margin-bottom: 30px;
  position: relative;
}
.institutional .loading-container .human-resources {
  left: 50%;
  top: 50%;
  position: absolute;
  width: 392px;
  margin-left: -196px;
  margin-top: -85px;
  text-align: center;
}
.institutional .loading-container .human-resources h1 {
  font-size: 32px;
  text-shadow: 0px 0px 10px #000000;
  color: #fff;
  margin-bottom: 80px;
}
.institutional p.icon {
  margin-top: 50px;
}
.institutional .address {
  margin: 30px 0;
}
.img-bg {
  width: 100%;
  height: 466px;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.border-btn {
  background: transparent;
  width: 250px;
  border: solid 1px #d7e6e8;
  color: #7291a9;
  margin: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.institutional .slick-prev {
  left: 5px;
  z-index: 1;
  height: 20px;
  width: 40px;
}
.institutional .slick-next {
  right: 5px;
  z-index: 1;
  height: 20px;
  width: 40px;
}
.institutional .express_span {
  color: #a5a5a5;
  font-size: 10px;
}
.institutional .express_sub_title {
  margin-top: 40px;
}
.institutional h4 {
  margin-bottom: 0em;
  margin-top: 1.5em;
}
.institutional p.rrhh {
  margin-bottom: 2em;
  width: 80%;
  margin: auto;
}
.institutional h5.rrhh {
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.institutional .rrhh.list {
  color: #47bcc6;
  margin-bottom: 1em;
  margin-top: 2em;
  font-size: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 100% !important;
}
.institutional .hand span {
  display: inline-block;
  padding-bottom: 5px;
}
.institutional .hand.selected span {
  border-bottom: solid 5px #47bcc6;
}
.agency-item {
  margin-bottom: 20px;
  padding: 15px 5px 10px 5px;
}
.agency-item div {
  margin: 0;
}
.agency-item .tit {
  font-weight: 600 !important;
}
.agency-item ul {
  margin: 0;
}
.agency-item ul li.tit {
  font-weight: 600;
}
.agency-item ul li.content_size {
  font-size: 13px;
}
.agency-item .row {
  height: 100%;
}
.agency-item .row .icon {
  height: 100%;
  background: url(../img/img_14.png) center center no-repeat;
}
.agency-item .row .info {
  padding: 12px 0;
  color: #7b90a7;
}
.agency-item .row .map {
  padding: 26px 0;
}
.agency-item .row .map a {
  padding-left: 35px;
  background: url(../img/location-pin.svg) left center no-repeat;
}
.moreinfo {
  padding: 40px 0 60px 0;
}
.moreinfo h4 {
  color: #000;
  margin-bottom: 1em;
}
.moreinfo .schedule {
  color: #ccc;
  font-size: 1.2em;
  line-height: 1em;
  margin-bottom: 5px;
}
.moreinfo .email {
  color: #538ecb;
  line-height: 1em;
}
.dd-selector {
  border: solid 1px #dce1e8;
  padding: 12px 24px;
  position: relative;
  cursor: pointer;
}
.dd-selector i {
  display: inline-block;
  margin-top: 2px;
}
.dd-selector .list {
  position: absolute;
  top: 45px;
  left: 0;
  list-style: none;
  padding: 0;
  border: solid 1px #dce1e8;
  width: 100%;
  z-index: 100;
  background: #fff;
  transform: scaleY(0);
  transform-origin: top center;
  overflow: hidden;
  opacity: 0;
  transition: transform 500ms ease;
  -webkit-transition: transform 500ms ease;
  -moz-transition: transform 500ms ease;
  -o-transition: transform 500ms ease;
}
.dd-selector .list.opened {
  transform: scaleY(1);
  opacity: 1;
}
.dd-selector .list li {
  border-bottom: solid 1px #dce1e8;
}
.dd-selector .list li a {
  padding: 12px 24px;
  display: block;
  height: 100%;
}
.dd-selector .list li a:hover {
  background: #4687E6;
  color: #fff;
  cursor: pointer;
}
.seminario-item {
  border: solid 1px #e7e7e7;
  padding: 20px;
  margin-bottom: 20px;
}
.seminario-item .date {
  color: #a1a1a1;
  font-size: 14px;
}
.seminario-item h5 {
  font-size: 18px;
  color: #393939;
  font-weight: bold;
}
.seminario-item p {
  margin: 0;
}
.sanatorium-list {
  margin-top: 50px;
}
.sanatorium-list .row {
  margin: 0;
}
.sanatorium-list .col-md-6 {
  padding: 0;
}
.sanatorium-list .sanatorium-item {
  margin: 5px 0 20px;
}
.sanatorium-list .sanatorium-item strong {
  display: block;
}
.sanatorio_image {
  width: 250px;
  height: 105px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/*new t*/
.row .map a {
  background-image: url(../img/location-pin.svg);
  /* position: absolute; */
  /* bottom: -87px; */
  /* right: 5px; */
  /* padding-left: 0px; */
  padding: 0;
  width: 70px;
  height: 45px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  /* margin-top: 15px; */
}
.padding-institutional {
  padding-left: 5px;
  padding-right: 5px;
  color: #7b90a7;
}
.padding-institutional:nth-child(odd) .agency-item {
  border-right: dotted 1px #dae5e7;
}
.agency-item ul {
  margin-top: 6px;
}
.selected-color {
  border-bottom: solid 4px blue;
}
.null-color {
  border-bottom: solid 4px transparent;
}
.human-resources {
  text-align: center;
}
/*new t*/
@media (max-width: 1210px) {
  .institutional .tablet {
    display: block;
  }
  .institutional .desktop {
    display: none;
  }
  .institutional .title {
    margin-left: 20px;
    margin-right: 20px;
  }
  .institutional .tablet {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
@media (max-width: 600px) {
  .agency-item {
    height: auto;
  }
  .agency-item .icon {
    height: 87px !important;
  }
}
@media (max-width: 479px) {
  .institutional .tablet {
    display: none;
  }
  .institutional .movile {
    display: block;
  }
  .institutional .content_img_header {
    height: 200px;
  }
  .institutional .planes-planes aside {
    width: 80%;
  }
  .institutional .title {
    font-size: 20px;
    text-align: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .institutional .content_img_header {
    height: 128px;
  }
  .institutional .content_img_header .breadcrumb {
    padding-top: 12px;
  }
  .institutional .content_img_hedge {
    background-size: cover;
    height: 200px;
  }
  .institutional .slick-dots {
    top: 80%;
  }
  .institutional .vaccination_img {
    height: 300px;
  }
  .institutional .loading-container .loader {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 12%;
  }
  .institutional .img-bg {
    height: 355px;
  }
  .institutional .loading-container .human-resources {
    height: 106px;
    margin-top: -53px;
    min-height: auto !important;
  }
  .institutional .loading-container .human-resources h1 {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .institutional .content_img_header slick {
    width: 100%;
  }
  .institutional .content_img_header slick .hand {
    text-align: center;
  }
  .institutional .sanatorium-item {
    text-align: center;
  }
  .institutional .sanatorium-item .sanatorio_image {
    width: 100%;
  }
}
.young .young_header {
  height: 410px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.young .back-planes {
  background: transparent;
  width: 100%;
  border: solid 1px #d7e6e8;
  color: #7291a9;
  margin-bottom: 30px;
  text-align: center;
  padding: 12px;
  margin-top: 75px;
}
.young .back-planes i {
  padding-left: 10px;
}
.young .young_contain {
  width: 45%;
  margin: auto;
  margin-left: 8%;
  margin-top: 4%;
}
.young .video {
  height: 215px;
  max-width: 380px;
  border: 3px solid #ffe903;
  background: black;
  position: absolute;
  right: 10%;
  bottom: 130px;
}
.young .video video {
  height: 100%;
  width: 100%;
}
.young .planes-contact {
  text-align: center;
  border: 1px solid #dfdfdf;
}
.young .planes-contact .btn-primary {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.young .planes-contact h6 {
  font-size: 20px;
  font-weight: bold;
}
.young .container_information {
  margin-left: 10%;
  margin-top: 5%;
}
.young .container_information h1 {
  margin-bottom: 46px;
}
.young .arrow {
  color: grey;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
}
.young .planes-contact .hours {
  padding: 20px;
}
.young .data p {
  font-size: 14px;
  padding-top: 20px;
}
.young .data {
  background-color: #f3f8f9;
}
.young {
  padding-top: 70px;
}
@media (max-width: 479px) {
  .young {
    padding-top: 0;
  }
}
aside .planes-contact {
  border: 1px solid #dedede;
  text-align: center;
}
aside .planes-contact.js-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
aside .planes-contact .msj-success {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  background-color: #dff0d8;
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}
aside .planes-contact .msj-success .msj-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 70px;
}
aside .planes-contact .title-blue {
  color: #688dc8;
  margin: 15px 10px 0 10px;
  font-size: 16px;
  font-weight: 500;
}
aside .planes-contact .divider-bar {
  margin: 0;
  padding: 0 20px;
}
aside .planes-contact .form-container {
  padding: 0 20px;
}
aside .planes-contact .form-container .form-group {
  width: 100%;
  margin: auto;
  text-align: left;
}
aside .planes-contact .form-container .form-group .form-control {
  border-radius: 0;
  box-shadow: none;
}
aside .planes-contact .form-container .form-group label {
  padding: 10px 0 0 0;
  font-weight: 600;
}
aside .planes-contact .form-container .form-group textarea {
  resize: none;
}
aside .planes-contact .form-container .btn-container {
  font-size: 0;
}
aside .planes-contact .form-container .btn-container .btn-inline {
  display: inline-block;
  width: 50%;
}
aside .planes-contact .form-container .btn-container .btn-inline .btn {
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
aside .planes-contact .form-container .btn-container .btn-inline .btn.btn-gray {
  color: #fff;
  background-color: #949494;
}
aside .planes-contact .form-container .btn-container .btn-inline .btn .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
aside .planes-contact .form-container .btn-container .btn-inline.padding-right {
  padding-right: 5px;
}
aside .planes-contact .form-container .btn-container .btn-inline.padding-left {
  padding-left: 5px;
}
aside .planes-contact .form-container .error {
  color: #d23d27;
  font-size: 10px;
}
.plan-integra-x-banner {
  background-image: url('../../img/planes/plan-integra-x/portada-banner-integra-x.jpg');
}
@media (max-width: 799px) {
  .young .young_contain {
    text-align: center;
    width: 88%;
  }
  .young .young_contain h1 {
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 10%;
  }
  .young .video {
    height: 190px;
    bottom: 10px;
    width: 60%;
    margin: auto;
    right: 0;
    left: 0;
  }
}
@media (max-width: 479px) {
  .young .young_contain {
    width: 95%;
    margin: 2px;
    text-align: center;
  }
  .young .container_information h1 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .young .container_information {
    margin: 0px;
  }
  .young .container_information p {
    font-size: 12px;
  }
  .young .arrow {
    margin-left: 2px;
    margin-right: 2px;
  }
  .young .video {
    width: 90%;
    top: 230px;
    height: 180px;
  }
  .young .young_contain p {
    font-size: 12px;
  }
  .young .content {
    top: 100px !important;
  }
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label span {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(../img/checkbox.png) no-repeat;
  cursor: pointer;
}
input[type="checkbox"]:checked + label span {
  background: url(../img/Checkbox_selected.png) no-repeat;
}
.pdf-link {
  display: block;
  color: #fff;
}
.pdf-link i {
  margin-right: 5px;
}
.pdf-link:hover,
.pdf-link:focus {
  color: #fff;
}
.profile select,
.profile input {
  height: 50px !important;
  padding: 14px 20px 14px 20px !important;
  width: 100%;
  max-width: 100%;
}
.profile .messengerProfile {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 10px;
}
.dropdown-item {
  padding: 5px 15px !important;
  cursor: pointer !important;
  transition: all 0.3 linear !important;
}
.dropdown-container {
  left: -120px !important;
  position: absolute !important;
}
.dropdown-item:hover {
  transition: all 0.3 linear !important;
  background-color: #F4F4F4 !important;
}
.profile .error {
  text-align: right;
  color: red;
  margin-bottom: 15px;
  margin-top: 10px;
}
.linkMas {
  font-weight: 900;
  padding-top: 10px;
  cursor: pointer;
}
.center-text {
  text-align: center !important;
}
.profile .info {
  text-align: right;
  color: #000;
  margin-bottom: 15px;
  margin-top: 10px;
}
.profile .tadaINLastInvoices td {
  color: #000 !important;
  font-weight: normal !important;
}
.profile .section_profile_destock {
  display: block;
  overflow: hidden;
  color: #004174;
  border-bottom: 1px solid #ccc;
}
.profile .section_profile_mobile {
  display: none;
  text-align: center;
  overflow: hidden;
  color: #80acd9;
}
.profile .section_profile_mobile .mobile-data {
  font-size: 12px;
}
.profile .section_profile_mobile .slick-prev,
.profile .section_profile_mobile .slick-next {
  top: none;
  margin-top: 0 !important;
  opacity: 1 !important;
}
.profile .section_profile_mobile .slick-prev:before,
.profile .section_profile_mobile .slick-next:before {
  color: black;
  opacity: 100 !important;
  font-size: 18px;
  font-weight: bold;
}
.profile .approved {
  color: #72db7a;
}
.profile .etid {
  text-align: right;
}
.profile td {
  background-color: #f4f8f9;
}
.profile .black {
  color: black !important;
}
.profile ul li {
  color: #949494;
}
.nav-tabs > li > a,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover {
  color: #004174;
  width: 225px !important;
  cursor: pointer;
  text-align: center;
  margin: 0 30px 0 0;
  background-color: transparent;
  border-color: transparent;
}
.profile .nav-tabs > li.active > a,
.profile .nav-tabs > li.active > a:focus,
.profile .nav-tabs > li.active > a:hover {
  margin-bottom: 0px;
  width: 225px !important;
  border-bottom: 3px solid #59cbd5;
  color: #004174;
  text-align: center;
}
.profile .profile_side_menu {
  background: white;
  z-index: 1;
}
.profile .profile_side_menu aside {
  border: 1px solid #e3e5e4;
}
.profile .profile_side_menu .title {
  line-height: 50px;
  color: #fff;
  background: #676767;
  margin: 0;
  text-transform: uppercase;
  padding-left: 70px;
}
.profile .profile_side_menu .title.selected {
  background-color: #59cbd5;
}
.profile .profile_side_menu .title i {
  padding-left: 15px;
  padding-right: 15px;
}
.profile .profile_side_menu img {
  width: 40px;
  position: absolute;
  margin-left: 10px;
  margin-top: -10px;
}
.profile .profile_side_menu .list {
  background-color: #fff;
  padding: 10px 20px 10px 45px;
  margin: 0;
}
.profile .profile_side_menu .list .item {
  color: #545454;
  list-style-type: none;
  padding: 5px 0;
}
.profile .profile_side_menu .list .item.selected {
  color: #59cbd5;
}
.profile .wrapper {
  padding-top: 50px;
}
.profile .wrapper .js-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.profile .wrapper .download-pdf-label {
  text-align: center;
  min-width: 185px;
}
.profile .wrapper .download-pdf-label-mobile {
  min-width: 185px;
  display: block;
  margin-top: 10px;
}
.profile .wrapper .download-pdf-btn {
  position: absolute;
  margin-left: 60px;
  font-size: 20px;
  color: white;
  margin-top: -8px;
}
.profile .wrapper .dental-plan-link.download-pdf-btn {
  margin-left: 20px;
}
.profile .wrapper .download-pdf-btn-mobile {
  position: absolute;
  margin-left: 10px;
  font-size: 35px;
  color: white;
}
.profile .wrapper .spiner-pdf {
  display: inline-block;
  height: 50px;
  position: absolute;
  color: #ffffff;
  margin-left: -60px;
  margin-top: -3px;
}
.profile .wrapper .download-pdf-mobile {
  width: 75%;
}
.profile .wrapper .profile_content {
  color: #000;
}
.profile .wrapper .profile_content .shifts-form .form-group.date-shift .input-group .input-group-btn .btn {
  height: 50px;
}
.profile .wrapper .profile_content input,
.profile .wrapper .profile_content textarea {
  resize: none;
  width: 100%;
  padding: 5px;
}
.profile .wrapper .profile_content .btn-primary {
  margin-bottom: 20px;
  height: 50px;
  margin-top: 15px;
  width: 256px;
  font-weight: bold;
  text-align: center;
  padding: 15px;
}
.profile .wrapper .profile_content .tab-content {
  padding-top: 30px;
}
.profile .wrapper .profile_content uib-tab-heading i {
  padding-right: 10px;
}
.profile .wrapper .profile_content h4 {
  font-weight: bold;
  font-size: 20px;
}
.profile .wrapper .profile_content .profile_container .section_divider {
  border-top: 1px solid #dfdfdf;
  padding-top: 20px;
  margin-top: 20px;
}
.profile .wrapper .profile_content .profile_container .input_row {
  padding-bottom: 10px;
}
.profile .wrapper .profile_content .profile_container .input_row span {
  width: 29%;
  display: inline-block;
}
.profile .wrapper .profile_content .profile_container .check_container {
  padding-top: 50px;
}
.profile .wrapper .profile_content .profile_container input {
  width: 100%;
}
.profile .wrapper .profile_content .profile_container .btn-primary {
  margin-left: 0 !important;
  border-radius: 2px !important;
}
.profile .wrapper .profile_content .profile_container .btn-primary.terms {
  margin-top: 10px;
}
.profile .managements .upload-box {
  height: 32px;
  line-height: 32px;
}
.profile .managements .upload-box.unselected {
  color: #888888;
  background-color: #f4f8f9;
  border: 1px solid #7ac4c5;
  border-radius: 0;
  margin-top: 20px;
}
.profile .managements .upload-box.unselected:focus {
  color: #000;
  background-color: #fff;
  border: 1px solid #005a9c;
}
.profile .managements .upload-box .btn-upload-container {
  display: inline-block;
  width: 150px;
  background-color: #5290cd;
  color: #fff;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  position: relative;
}
.profile .managements .upload-box .btn-upload-container .btn-upload {
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  line-height: 32px;
  bottom: 0;
  opacity: 0;
}
.profile .managements .upload-box .upload-text {
  display: inline-block;
}
.profile .managements .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.profile .section_active {
  margin-bottom: 0px;
  width: 225px !important;
  border-bottom: 3px solid #59cbd5;
}
.profile .section_name {
  margin-bottom: 10px;
  font-size: 17px;
  margin-right: 7px;
}
.profile .normal_size {
  font-weight: normal !important;
}
.profile .upload_limit {
  color: #7ac4c5;
  font-size: 12px;
}
.profile .upload_exceeded {
  color: #ff0000;
  font-size: 14px;
}
.profile .edit_field {
  position: absolute;
  top: 15px;
  right: 25px;
  font-size: 20px;
}
.profile .text_hbar {
  margin-left: 35px;
  width: 325px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.profile .pfa {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  margin-left: 5px;
  margin-right: 5px;
}
.profile .fa-personal-white {
  background-image: url("../img/profile/perfil_lateral.png");
}
.profile .fa-gestion-white {
  background-image: url("../img/profile/gestiones_blanco.png");
}
.profile .fa-facturacion-white {
  background-image: url("../img/profile/facturacion_blanco.png");
}
.profile .fa-personal-light-blue {
  background-image: url("../img/profile/perfil_color.png");
  width: 28px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.profile .fa-gestion-light-blue {
  background-image: url("../img/profile/gestiones_color.png");
  width: 28px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.profile .fa-facturacion-light-blue {
  background-image: url("../img/profile/facturacion_color.png");
  width: 28px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.profile .fa-turnos {
  font-size: 19px;
  width: 40px;
}
.profile .fa-calendar-light-blue {
  width: 28px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 10px;
}
.profile .center-label {
  line-height: 50px;
}
.profile .edit-field {
  position: absolute;
  font-size: 20px;
  right: 25px;
  top: 15px;
  color: #7b90a7;
}
.profile .fa-edit-field {
  background-image: url("../img/profile/lapiz.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 18px;
  height: 18px;
  right: 25px;
  top: 15px;
}
.profile .line-separator {
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
}
.profile .table {
  margin-bottom: 0px;
}
.profile .add-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.profile .remove-padding {
  padding: 0;
}
.profile #gestiones-online .download-form {
  color: #688dc8;
  margin-top: 15px;
  max-width: 100px;
}
.profile #gestiones-online .upload_input {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
  font-size: 15px;
  padding: 15px !important;
}
.profile #gestiones-online .upload_label {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  z-index: 1;
  padding: 20px;
  color: #688dc8;
  border: 1px dashed #7ac4c5;
  background-color: #f3f8f9;
}
.profile #gestiones-online .fa-upload-image {
  background-image: url("../img/profile/lapiz.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
.profile #gestiones-online .picture-color {
  color: #688dc8;
  font-size: 20px;
  margin-right: 10px;
}
.profile #gestiones-online .table-refunds {
  margin-bottom: 0px !important;
}
.profile #gestiones-online .clear-margin {
  margin-bottom: 0px !important;
}
.profile #gestiones-online .status {
  font-weight: 600 !important;
}
.profile #gestiones-online .description-form {
  color: #000;
}
.profile #gestiones-online .description-form p {
  color: #000;
}
.profile #gestiones-online .description-form .p {
  color: #000;
}
.profile #gestiones-online .medicar-request {
  font-size: 14px;
  font-weight: 600;
}
.profile #gestiones-online .espera-confirmacion {
  padding: 20px;
}
.profile #gestiones-online .div-espera-confirmacion {
  border: 1px solid;
}
.profile #gestiones-online .documento-confirmado {
  padding: 20px;
}
.profile #gestiones-online .div-documento-confirmado {
  border: 1px solid;
}
.profile .li-autocomplete {
  width: 100%;
  text-align: center;
}
.profile .li-autocomplete:hover {
  background-color: #b3afaf;
}
.profile #facturacion .status-paidout {
  color: #3DD155;
}
.profile #facturacion .icon-paidout {
  font-size: 15px;
  color: #3DD155;
}
.profile #facturacion .status-not-paidout {
  color: #EE934A;
}
.profile #facturacion .icon-not-paidout {
  font-size: 15px;
  color: #EE934A;
}
.profile #facturacion .factura-option {
  font-size: 20px;
  color: #68B2E3;
  margin-right: 5px;
}
.profile #facturacion .paymen-types {
  border: 1px solid #dfdfdf;
  height: 75px;
  width: 75%;
  margin: auto;
}
.profile #shifts input[type="radio"] {
  height: 15px !important;
}
.profile #shifts .clear-margin {
  margin-bottom: 5px !important;
}
.profile #shifts .center-error {
  text-align: center !important;
  margin: 30px 0 0 0;
}
.profile #shifts .time-limit {
  padding: 10px;
  border: 1px solid #ccc;
}
.profile #shifts .time-msg {
  font-size: 12px;
}
.profile #shifts .time {
  text-align: center;
  margin: 0;
  color: #005a9c;
}
.profile #shifts .center-block {
  color: #59cbd5;
  font-size: 20px;
}
.profile #shifts .my-shits {
  margin-top: 25px;
}
.profile #shifts .spiner-container {
  display: inline-block;
  height: 50px;
  position: absolute;
  top: 0px;
  width: 95.25%;
  color: #798fa7;
  background-color: #f4f8f9;
  border: 1px solid #dce7f7;
  padding: 0 5px;
}
.profile #shifts .spiner-profile {
  position: absolute;
  top: 15px;
  left: 50px;
}
.profile #shifts ul li {
  font-size: 13px;
}
.profile #shifts .btn.btn-primary {
  margin: 40px auto 0 auto;
  display: block;
}
.profile #shifts .center-error {
  text-align: center !important;
  margin: 30px 0 0 0;
}
.profile #shifts .right-text {
  text-align: right !important;
}
.profile #turnos .firstCalendar.btn .btn-default .btn-sm {
  border: none;
}
.profile #mis-turnos input,
.profile #mis-turnos select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.profile #mis-turnos input:focus,
.profile #mis-turnos select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.profile #mis-turnos input[type="radio"] {
  height: 15px !important;
}
.profile #mis-turnos .clear-margin {
  margin-bottom: 5px !important;
}
.profile #mis-turnos .btn.btn-primary {
  margin: 40px auto 0 auto;
  display: block;
}
.profile #mis-turnos .center-error {
  text-align: center !important;
  margin: 30px 0 0 0;
}
.profile #mis-turnos .time-limit {
  padding: 10px;
  border: 1px solid #ccc;
}
.profile #mis-turnos .time-msg {
  font-size: 12px;
}
.profile #mis-turnos .time {
  text-align: center;
  margin: 0;
  color: #005a9c;
}
.profile #mis-turnos .center-block {
  color: #59cbd5;
  font-size: 20px;
}
.profile #mis-turnos .my-shits {
  margin-top: 25px;
}
.profile #mis-turnos .spiner-container {
  display: inline-block;
  height: 50px;
  position: absolute;
  top: 0px;
  width: 95.25%;
  color: #798fa7;
  background-color: #f4f8f9;
  border: 1px solid #dce7f7;
  padding: 0 5px;
}
.profile #mis-turnos .spiner-profile {
  position: absolute;
  top: 15px;
  left: 50px;
}
.profile #mis-turnos ul li {
  font-size: 13px;
}
.profile #provisionalCard {
  width: 307px;
  height: 195px;
}
.profile .container_myprofile {
  max-width: 90%;
  margin: auto;
}
.profile .managements input {
  width: 100%;
}
.profile .section_divider .check_container label {
  font-weight: normal;
}
.profile .section_divider .check_container label.margin-top {
  margin-top: 15px;
  font-size: 13px;
}
.profile .information_user .date {
  margin-top: 0px;
}
.information_user span {
  opacity: 1;
}
.information_user input {
  color: #435E8D;
}
.profile .header {
  background-image: url(../img/profile/profile_header.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  color: white !important;
  height: auto;
  padding: 20px 0 5px;
}
@media (min-width: 480px) {
  .profile .header .d-flex {
    display: flex;
    gap: 70px;
  }
}
.profile .header .d-flex div {
  padding-bottom: 15px;
}
@media (min-width: 474px) {
  .profile .header .d-flex div {
    padding-bottom: 0;
  }
}
.profile .header p {
  color: white;
  line-height: normal!important;
}
.profile .header h2 {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.profile .offset-header {
  max-width: 1045px;
  margin: auto;
  z-index: 9;
  padding-top: 0px;
}
.profile .offset-header a {
  color: #fff;
}
.profile .offset-header a.text-decoration-underline {
  text-decoration: underline !important;
}
.profile .offset-header a:hover {
  color: #59cbd5;
}
@media (min-width: 1670px) {
  .profile .offset-header {
    padding-top: 12px;
  }
}
.profile .offset-header .value {
  font-weight: 600 !important;
  margin-top: 0px;
  text-transform: uppercase;
}
.profile .header .logout {
  text-transform: uppercase;
  text-align: right;
  margin-top: 25px;
  padding: 0px;
}
.profile .header .logout a {
  margin-right: 10px;
  color: white;
}
.profile .header .primer {
  color: #59cbd5;
  display: inline-block;
  margin-top: -5px;
}
.profile .header .primer select {
  padding: 2px 5px !important;
  background: transparent;
  height: auto !important;
  border-color: #fff;
  color: #fff;
  text-transform: uppercase;
}
.profile .header .primer select option {
  color: #000;
}
.profile .position_movile {
  position: relative;
}
.profile .managements .form {
  margin-left: 10px;
}
.profile .img_form {
  background-image: url(../img/profile/form-profile.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 10px;
}
.profile .paymen {
  text-align: center;
}
.profile .paymen .img_paymen {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 50px;
  width: 50px;
  margin: auto;
  margin-top: 10%;
}
.profile .paymen .img_paymen1 {
  background-image: url(../img/profile/img_paymen1.png);
}
.profile .paymen .img_paymen2 {
  background-image: url(../img/profile/img_paymen2.png);
}
.profile .paymen .img_paymen3 {
  background-image: url(../img/profile/img_paymen3.png);
}
.profile .paymen .img_paymen4 {
  background-image: url(../img/profile/img_paymen1.png);
}
.profile .paymen .img_paymen5 {
  background-image: url(../img/profile/img_paymen5.png);
}
.profile .paymen .img_paymen6 {
  background-image: url(../img/profile/img_paymen6.png);
}
.profile .paymen p {
  height: 20px;
  margin-top: 10px;
  font-size: 12px;
}
.profile .information_profile_mobile {
  display: none;
  padding: 0;
}
.profile .logout {
  display: block;
}
h4.h4-blue {
  display: inline-block;
  color: #7ac4c5;
  border-bottom: 1px solid #7ac4c5;
  font-size: 16px;
  font-weight: normal !important;
  margin-bottom: 30px;
}
.shifts-form {
  margin-bottom: 60px;
  margin-top: 15px;
}
.shifts-form .control-label {
  text-align: left;
}
.shifts-form .no-label {
  color: transparent;
  font-size: 0;
  height: 1px;
}
.shifts-form .form-group {
  margin-bottom: 5px;
}
.shifts-form .form-group:nth-child(4) {
  margin-bottom: 20px;
}
.shifts-form .form-group.date-shift .input-group .input-group-btn .btn {
  height: 32px;
  border-radius: 0;
}
.shifts-form h4 {
  margin-bottom: 30px;
}
.shifts-form .input-group-addon {
  border-radius: 0;
}
.shifts-form .center-error {
  text-align: center !important;
  margin: 30px 0 0 0;
}
.shifts-form .btn.btn-primary {
  margin: 40px auto 0 auto;
  display: block;
}
.shifts-form input[type="date"] {
  height: 40px;
  border-radius: 0;
}
.shifts-form label {
  font-family: "Open Sans";
  font-weight: normal;
}
.shifts-form select {
  height: 40px;
}
.shifts-form input,
.shifts-form textarea,
.shifts-form select {
  color: #7b90a7;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
  font-weight: 600;
  border-radius: 2px;
}
.shifts-form input:focus,
.shifts-form textarea:focus,
.shifts-form select:focus {
  color: #7b90a7;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
}
.shifts-form input:disabled,
.shifts-form textarea:disabled,
.shifts-form select:disabled {
  color: #7b90a7;
  background-color: #f4f8f9;
  border: 1px solid #dae5e7;
}
.download-forms img {
  margin-right: 10px;
  cursor: pointer;
}
.download-forms .link-form {
  padding-top: 30px;
}
.download-forms a {
  outline: none;
  cursor: pointer;
}
.download-forms a .fa {
  padding-right: 8px;
}
.download-forms a .fa.fa-plus,
.download-forms a .fa.fa-minus {
  float: right;
}
.download-forms h4 {
  font-weight: normal !important;
}
.change-address .address-form .no-padding-left-right {
  padding-left: 0;
  padding-right: 0;
}
.change-address .address-form .no-padding-left {
  padding-left: 0;
}
.change-address .address-form .control-label {
  text-align: left;
}
.change-address .address-form .btn {
  display: block;
  margin: auto;
}
.change-address .address-form .btn .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.profile.content {
  top: 115px;
}
@media (max-width: 476px) {
  .profile.content {
    top: 0px;
  }
}
.profile .no-phone-message {
  position: absolute;
  top: 15px;
  margin: auto;
  left: 35px;
  color: #435E8D;
  font-weight: 600;
}
.table-responsive {
  border: 1px solid #ddd;
}
.table-responsiveDetalle {
  max-height: 330px;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: auto;
}
.table-responsiveDetalle-open {
  border: 1px solid #ddd;
}
.table-shifts tr th {
  font-size: 12px;
}
.table-shifts thead {
  padding: 0;
}
.table-shifts thead tr th {
  font-size: 16px;
  font-weight: 800;
  padding-left: 15px;
}
.table-shifts tbody {
  height: auto !important;
  overflow-y: hidden;
}
.table-shifts tbody tr td {
  border-color: #f3f8f9;
  vertical-align: middle;
  border-bottom: 2px solid #ddd;
}
.table-shifts tbody tr td:nth-child(1) {
  font-weight: 600;
}
.table-shifts tbody tr td i {
  margin-right: 15px;
}
.table-shifts input[type="checkbox"] {
  display: block;
  width: auto !important;
}
.table-shifts .select-line {
  background-color: #59cbd5;
}
.table-shifts .normal-line {
  background-color: #f4f8f9;
}
.scroll-shifts {
  overflow-x: auto;
}
.scroll-shifts::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
  border-radius: 10px;
}
.scroll-shifts::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
.scroll-shifts::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #7a99d9), color-stop(0.72, #497dbd), color-stop(0.86, #1c3a94));
}
@media (max-width: 970px) {
  .profile .profile_side_menu {
    display: none;
  }
  .profile .position_movile {
    position: relative;
  }
  .profile .header .primer {
    float: right;
    margin-right: 60px;
  }
  .profile .header h2 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .profile .header .information {
    margin-left: 0px;
  }
  .change-address .address-form .btn {
    width: auto;
  }
}
@media (max-width: 479px) {
  .profile .container_myprofile {
    max-width: 100%;
  }
  .profile h3 {
    font-size: 18px;
  }
  .profile tbody {
    font-size: 12px;
  }
  .profile .wrapper {
    padding-top: 20px;
  }
  .profile .wrapper .profile_content .profile_container .check_container {
    font-size: 12px;
  }
  .profile .wrapper .section_divider label {
    margin-bottom: 10px;
  }
  .profile .information_profile_mobile {
    display: none;
    text-align: left;
    margin-left: 30px;
  }
  .profile .information_profile_mobile .logout {
    display: none;
  }
  .profile .information_profile_mobile .primer_mobile {
    cursor: pointer;
    margin-left: 20px;
    text-decoration: underline;
  }
  .profile .logout {
    display: none;
  }
  .profile .information_profile_mobile .plan {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .profile .section_profile_destock {
    display: none;
  }
  .profile .section_profile_mobile {
    display: none;
  }
  .paymen-types {
    height: 100px;
    width: 75%;
  }
  .profile .header .primer {
    float: left;
    margin-top: 0;
    padding-bottom: 30px;
  }
  .remove-padding {
    padding: 0;
  }
  .add-margin {
    margin-top: 20px;
  }
}
.popover-custom-div {
  padding-left: 2.5rem !important;
}
.popover .popover-inner .popover-content {
  color: black !important;
}
.medicus-new-plan2 .nav-tabs {
  border-bottom: 3px solid #ddd;
}
.medicus-new-plan2 .nav-tabs > li.active > a,
.medicus-new-plan2 .nav-tabs > li.active > a:focus,
.medicus-new-plan2 .nav-tabs > li.active > a:hover {
  border: none;
  border-bottom: 4px solid #38bcc9;
}
.medicus-new-plan2 .tab-content .tab-pane {
  margin-top: 20px;
}
.medicus-new-plan2 .btn-info {
  background: #38bcc9;
  border: none;
  padding: 12px;
  padding-left: 50px;
  padding-right: 50px;
}
.medicus-new-plan2 p {
  color: #004274;
}
.medicus-new-plan2 label {
  color: #004274;
}
.medicus-new-plan2 .panel-default {
  border: none;
}
.medicus-new-plan2 .panel-default > .panel-heading {
  background: #ececec;
}
.medicus-new-plan2 .panel-title strong {
  color: #004274;
}
.medicus-new-plan2 .iconalert {
  margin-right: 10px;
}
.medicus-new-plan2 h5,
.medicus-new-plan2 h6,
.medicus-new-plan2 h3,
.medicus-new-plan2 span,
.medicus-new-plan2 ul {
  color: #004274;
}
.medicus-new-plan2 .list-medicos {
  font-weight: bold;
}
.medicus-new-plan2 .list-medicos li {
  padding-bottom: 20px;
}
.medicus-new-plan2 .box-gris {
  background: #ededed;
  margin-top: 10px;
  margin-bottom: 10px;
}
.medicus-new-plan2 .list-derivaciones {
  font-weight: normal;
}
.medicus-new-plan2 .content-lista .list-derivaciones {
  font-weight: normal;
}
.medicus-new-plan2 .list-misrecetas {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.medicus-new-plan2 .list-misrecetas .border-list {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 30px;
  clear: both;
}
.medicus-new-plan2 .list-misrecetas li ul {
  list-style: none;
  padding: 0px;
}
.medicus-new-plan2 .list-misrecetas li ul li {
  font-weight: normal;
  float: left;
  margin-right: 20px;
  padding: 0px;
  color: #949494;
}
.medicus-new-plan2 .list-misrecetas li ul li span {
  color: #24b1ca;
  margin-left: 10px;
}
.medicus-new-plan2 .list-misrecetas li .descarga-receta {
  padding-bottom: 15px;
  position: relative;
  top: -11px;
  cursor: pointer;
  float: right;
}
.capitalize {
  text-transform: capitalize;
}
.iconalert {
  margin-right: 10px;
}
.list-ordenes {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
}
.list-ordenes span {
  display: inline !important;
  margin: 0px 4px;
}
.list-ordenes-phone {
  list-style: none;
  padding: 0px;
  margin: 6px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.list-ordenes-phone span {
  display: inline !important;
  margin: 0px 4px;
}
.list-ordenes-phone li {
  margin: 6px 0px;
}
.panel-title {
  font-weight: normal;
}
.panel-title strong {
  color: #004274;
}
.medicus-new-plan2 .box-gris {
  background: #ededed;
  margin-top: 10px;
  margin-bottom: 10px;
}
.medicus-new-plan2 .box-gris h6 {
  font-size: 12px;
}
.medicus-new-plan2 .list-medicos {
  font-weight: bold;
}
.medicus-new-plan2 .list-medicos li {
  padding-bottom: 20px;
  font-weight: 600;
  color: #004274;
}
.medicus-new-plan2 .list-derivaciones {
  font-weight: normal;
}
.medicus-new-plan2 .content-lista .list-derivaciones {
  font-weight: normal;
  padding-left: 15px;
}
.medicus-new-plan2 ul li {
  color: #004274;
}
.medicus-new-plan2 h5,
.medicus-new-plan2 h6,
.medicus-new-plan2 h3,
.medicus-new-plan2 span,
.medicus-new-plan2 ul {
  color: #004274;
}
.medicus-new-plan2 .list-derivaciones li {
  color: #004274;
  list-style: none;
  margin: 25px 0;
}
.popover.customClass .tooltip-inner {
  color: #000;
  background-color: #e42727;
  padding: 8px 20px;
}
.popover.top {
  margin-top: -10px;
  color: #555;
}
/* Chat */
#CAMBIO-tab .medicus-new-plan2 .panel-default > .panel-heading {
  background: #ffffff;
  border: 1px solid #dedede;
}
#CAMBIO-tab .medicus-new-plan2 .panel-body .row span {
  color: #6f6f6f;
}
#CAMBIO-tab .medicus-new-plan2 .panel-body .row p {
  color: #6f6f6f;
}
.chat-medicus {
  padding-top: 100px;
  margin-top: 20px;
}
.chat-medicus .chat-conversacion {
  max-height: 330px;
  overflow-y: overlay;
  clear: both;
  display: block;
}
.chat-medicus .chat-conversacion span {
  font-size: 11px;
  margin-top: 12px;
  color: #b1b1b1;
}
.message-adjuntos {
  color: #00bccb !important;
  margin-top: -5px !important;
}
.chat-medicus .chat-mensaje input {
  border-radius: 18px;
  float: left;
  width: 95% !important;
  color: #7b90a7;
  background-color: #ffffff;
  border: 1px solid #dae5e7;
}
.chat-medicus .chat-mensaje a {
  float: right;
}
.chat-medicus .chat-conversacion p {
  font-size: 11px;
}
.chat-medicus .chat-conversacion .chat-uno,
.chat-medicus .chat-conversacion .chat-dos {
  min-height: 75px;
  clear: both;
}
.chat-medicus .chat-conversacion .chat-uno span {
  float: left;
  width: 15%;
}
.chat-medicus .chat-conversacion .chat-uno p {
  background: #d4e5f6;
  padding: 10px;
  border-radius: 10px;
  color: black;
  float: right;
  font-weight: bold !important;
  width: 85%;
}
.chat-medicus .chat-conversacion .chat-dos span {
  float: right;
  text-align: right;
  width: 15%;
}
.chat-medicus .chat-conversacion .chat-dos p {
  background: #ececec;
  float: right;
  padding: 10px;
  border-radius: 10px;
  color: black;
  float: left;
  font-weight: bold !important;
  width: 85%;
}
/* Chat Fin */
.looger_content {
  width: 100%;
  background-color: white;
  height: 800px;
}
.icono_presencial {
  margin-left: 4px !important;
}
.td_icons_agendados {
  padding-top: 15px !important;
}
.icono_orden {
  margin-top: -15px;
  cursor: pointer;
  float: right !important;
}
.icono_orden i img {
  height: 3.2rem !important;
}
.iconos_consultas {
  margin-left: auto;
  margin-right: 20px;
}
.loader-container {
  text-align: center;
  font-size: 25px;
  color: #0083c1;
}
.medicus-new-plan2 .panel-default > .panel-heading {
  background-color: white;
}
@media (max-width: 479px) {
  #asistencia-tab-desktop {
    display: none !important;
  }
}
@media (min-width: 479px) {
  #asistencia-tab-phone {
    display: none;
  }
}
.pdf_download {
  width: 3.2rem !important;
}
.ordenesSubMenu ul li {
  list-style: none;
  margin: 5px 15px;
  color: #222222;
  width: 35%;
  cursor: pointer;
  height: 35px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.ordenesSubMenu ul li i img {
  height: 3.2rem;
  float: right;
  margin-right: 70%;
}
.ordenesSubMenu ul li span {
  padding: 1px 7px;
  color: white !important;
  position: absolute;
  border-radius: 50%;
  font-size: 12px;
  float: right;
  background-color: #0083c1;
}
.ordenesSubMenu ul li:first-child {
  margin-top: 15px !important;
}
.ordenesSubMenu-phone ul li {
  list-style: none;
  margin: 5px 0px;
  color: #222222;
  width: 75%;
  cursor: pointer;
  height: 35px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.ordenesSubMenu-phone ul li i img {
  height: 3.2rem;
  float: right;
  margin-right: 70%;
}
.ordenesSubMenu-phone ul li span {
  padding: 1px 7px;
  color: white !important;
  position: absolute;
  border-radius: 50%;
  font-size: 12px;
  float: right;
  background-color: #0083c1;
}
.ordenesSubMenu-phone ul li:first-child {
  margin-top: 15px !important;
}
.iconos_consultas {
  margin-top: -15px;
  cursor: pointer;
  float: right !important;
}
.iconos_consultas i img {
  height: 3.2rem;
}
.radio-size-small {
  width: 15% !important;
  margin: 0px !important;
  margin-left: 10px !important;
}
.radio-size-medium {
  width: 30% !important;
  margin-left: 10px !important;
}
.icono_virtual {
  height: 29px !important;
}
.cursor_deshabilitado {
  cursor: not-allowed;
}
.btn_cancelar_turno {
  margin-top: 10px;
}
.btn_float_pedir {
  height: 25px !important;
  width: 90px !important;
  padding: 0px !important;
  margin-bottom: 5px !important;
}
.file_box_rein {
  margin-top: 15px !important;
}
.cursor_habilitado {
  cursor: allowed;
}
.alinear-i {
  margin-bottom: -1%;
}
.send_rein {
  margin-top: 15px !important;
}
.alinear-aclaraciones {
  margin-top: -3% !important;
}
.texto-13 {
  font-size: 13px !important;
}
.add-new-file {
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 3em;
  cursor: pointer;
}
.btn-delete-file {
  position: absolute;
  top: 5px;
  right: 5px;
  border-style: none;
  border-radius: 50%;
  background-color: rgba(88, 92, 92, 0.1);
}
.btn-delete-file:hover {
  background-color: rgba(88, 92, 92, 0.3);
}
.docs-container {
  max-height: 70px;
  overflow: auto;
}
.docs-renovar {
  background-color: #f3f8f9;
  padding: 2px 10px;
  display: flex;
  gap: 10px;
  cursor: pointer !important;
  align-items: center;
  margin-bottom: 5px;
  border: 1px solid #7ac4c5;
}
.docs-renovar:hover {
  background-color: #d4e5f6;
  cursor: pointer !important;
}
.docs-renovar-active {
  background-color: #d4e5f6;
}
.file-uploaded {
  margin-left: 10px;
  position: relative;
}
.file-name {
  margin-top: 2px !important;
  margin-bottom: 5px;
  text-align: center;
}
.img-thumbnail {
  max-width: 170px;
}
.files-attached {
  background: #d4e5f6;
  padding: 10px;
  margin-top: 5px;
  border-radius: 10px;
  color: black;
  float: right;
  width: 85%;
  text-align: end;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}
.files-attached-doctor {
  background: #ececec;
  float: left;
  padding: 10px;
  margin-top: 5px;
  border-radius: 10px;
  color: black;
  width: 85%;
  text-align: end;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.file-name-attached {
  text-align: center;
}
@media (max-width: 479px) {
  #ordenes-desktop {
    display: none !important;
  }
}
@media (min-width: 479px) {
  #ordenes-phone {
    display: none;
  }
}
.list-ordenes-practicas-phone {
  list-style: none;
  padding: 0px;
  margin: 6px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.list-ordenes-practicas-phone span {
  display: inline !important;
  margin: 0px 4px;
}
.list-ordenes-practicas-phone li {
  margin: 6px 0px;
}
.cls-1 {
  fill: #fff;
  stroke: #be1622;
  stroke-miterlimit: 10;
  stroke-width: 6.56px;
}
.cls-2 {
  font-size: 70px;
  font-family: FrutigerLTStd-Black, Frutiger LT Std;
  font-weight: 800;
  letter-spacing: 0.01em;
}
.cls-2,
.cls-3 {
  fill: #be1622;
}
.cls-3 {
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 6.7px;
}
.center_field_table td {
  vertical-align: middle !important;
}
.margin-space {
  height: 100px;
}
.margin-space2 {
  margin-top: 50px;
}
.align-right {
  padding: 0px !important;
  padding-right: 30px !important;
  text-decoration: none;
}
.align-left {
  padding: 0px !important;
  padding-left: 15px !important;
  text-decoration: none !important;
}
.align-right:hover {
  cursor: pointer;
  font-weight: bold !important;
}
.align-left:hover {
  cursor: pointer;
  font-weight: bold !important;
}
.svg-eye {
  width: 20px;
  height: 30px;
  font-weight: 300;
  opacity: 0.5;
  cursor: pointer;
  position: absolute;
  top: 105px;
  right: 30px;
  user-select: none;
}
.tabla {
  text-align: center;
}
.letter-spacing-less {
  line-height: 18px !important;
}
.disabled {
  pointer-events: none;
  cursor: default;
  color: #ccc;
}
.lineheightnone {
  line-height: 1px !important;
  margin-bottom: 20px !important;
}
.input-error-new[type=text] {
  border: 1px solid #ff0000;
}
.inner-input-center {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}
.icon-file {
  content: url('/img/icons/icon-file.svg');
  display: block;
  width: 24px;
  height: auto;
}
.icon-info {
  content: url('/img/icons/icon-info.svg');
  display: inline-block;
  width: 16px;
  height: auto;
  vertical-align: text-top;
}
.icon-trash {
  content: url('/img/icons/icon-trash.svg');
  display: inline-block;
  width: 13px;
  height: auto;
  vertical-align: text-top;
}
.noClick {
  cursor: not-allowed !important;
  pointer-events: none;
}
.rz-container {
  margin: 5px 0 0 0;
  /*padding: 2px 6px;*/
  background: #d8e0f3;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.1) inset;
}
.rz-container .rzslider {
  margin: 0;
}
.rz-container .rzslider .rz-bar {
  height: 11px;
}
.rz-container .rzslider .rz-bar-wrapper {
  margin-top: -22px;
}
.rz-container .rzslider .rz-pointer {
  cursor: pointer;
  background: #fff;
  width: 50px;
  height: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  top: -12px;
}
.rz-container .rzslider .rz-pointer:after {
  content: url(../img/slider-dots.jpg);
  top: 6px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  text-align: center;
}
.rz-container .rzslider .rz-pointer.rz-active:after {
  background: #fff;
}
.rz-container .rzslider .rz-ticks {
  top: -14px;
  opacity: 0.2;
}
.rz-container .rzslider .rz-ticks .rz-tick {
  background: gray;
  /*position: relative;*/
  top: 3px;
  width: 2px;
  height: 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.rz-container .rzslider .rz-ticks .rz-tick.rz-selected {
  background: gray;
}
.plan_search .container_steps {
  max-width: 680px;
  margin: auto;
  text-align: center;
  color: black;
  font-size: 18px;
}
.plan_search .Steps_1 .input_width {
  max-width: 40px;
  background: transparent;
  border: none;
  border-bottom: 1px dotted #7ac4c5;
}
.plan_search .tansitionRange {
  height: 10px;
  background: red;
  position: absolute;
  top: 45px;
  left: 24px;
}
.plan_search .Steps_1 .select {
  background: transparent;
  border: none;
  border-bottom: 1px dotted #4687E6;
}
.plan_search .steps {
  max-width: 900px;
  margin: auto;
}
.plan_search .steps input.range-style {
  padding: 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.1) inset;
}
.plan_search .steps input.range-style::-webkit-slider-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  background: #fff;
  width: 50px;
  height: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  margin-top: -7.5px;
}
.plan_search .steps input.range-style::-webkit-slider-thumb:before {
  content: url(img/slider-dots.jpg);
  width: 35px;
  height: 22px;
}
.plan_search .steps input.range-style::-moz-range-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  background: #fff;
  width: 50px;
  height: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  margin-top: -7.5px;
}
.plan_search .steps input.range-style::-moz-range-thumb:before {
  content: url(img/slider-dots.jpg);
  width: 35px;
  height: 22px;
}
.plan_search .steps input.range-style::-ms-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  background: #fff;
  width: 50px;
  height: 25px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.5);
  margin-top: -7.5px;
}
.plan_search .steps input.range-style::-ms-thumb:before {
  content: url(img/slider-dots.jpg);
  width: 35px;
  height: 22px;
}
.plan_search .steps input.range-style::-webkit-slider-runnable-track,
.plan_search .steps input.range-style::-moz-range-track,
.plan_search .steps input.range-style::-ms-track {
  width: 100%;
  cursor: pointer;
  height: 11px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-bottom: 2px solid #133b73;
  box-sizing: border-box;
  background-color: transparent;
}
.plan_search .steps input.range-style:focus {
  outline: none;
}
w .plan_search .steps input.range-style:focus::-webkit-slider-runnable-track,
.plan_search .steps input.range-style:focus::-moz-range-track,
.plan_search .steps input.range-style:focus::-ms-track {
  background-color: transparent;
}
.plan_search .steps input.range-style:focus::-ms-ticks-after {
  background-color: green;
}
.plan_search .steps input.range-style:focus::-ms-fill-lower {
  background-color: red;
}
.plan_search .steps .range-container {
  position: relative;
}
.plan_search .steps .range-container .range-state {
  background-color: red;
  display: inline-block;
  position: absolute;
  left: 0;
  height: 11px;
  width: 0%;
  bottom: 0;
  top: 0;
  z-index: 0;
  margin: auto 10px;
}
.plan_search .btn-continue-plan {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 140px;
  height: 40px;
  padding-top: 8px;
}
.plan_search .background_search {
  background-image: url(../img/background-color.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.plan_search .title {
  margin-bottom: 50px;
}
.plan_search .separation {
  margin-bottom: 12px;
}
.plan_search .range {
  margin-bottom: 35px;
}
.plan_search .color_black {
  color: grey !important;
}
.plan_search .range .min {
  position: absolute;
  left: 0;
  font-size: 12px;
  color: grey;
}
.plan_search .range .max {
  position: absolute;
  right: 0;
  font-size: 12px;
  color: grey;
}
.plan_search .size {
  font-size: 14px;
}
.plan_search .plan_wrapper .image .photo {
  background-position-y: 0px;
}
.plan_search .section-planes aside {
  margin-top: 0px;
}
.plan_search .shadow_blue {
  -webkit-box-shadow: inset -15px 47px 104px 16px #eef4f9;
  -moz-box-shadow: inset -15px 47px 104px 16px #eef4f9;
  box-shadow: inset -15px 47px 104px 16px #eef4f9;
}
.plan_search .plan-joven-big {
  width: 100%;
  height: 150px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 15px;
}
.plan-x {
  background: url(../../img/home/planX_bannerTodoPlanes.jpg) no-repeat center center;
}
.plan-x-banner {
  background: url(../../img/planes/plan-x/planX_portada.jpg) no-repeat center center;
}
.plan_search .setting {
  position: relative;
  top: -30px;
  text-align: left;
  color: #435E8D;
  cursor: pointer;
}
/*RANGE*/
input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 11px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border-radius: 2px;
  border: 0px solid #000101;
  background-color: #dfdfdf;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 39px;
  border-radius: 7px;
  background: #f4f8f9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.5px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #7ac4c5;
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px;
  width: 39px;
  border-radius: 7px;
  background: #f4f8f9;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
/*-*/
.plan_search .shadowPOPupSetting {
  height: 100%;
  width: 100%;
  background-color: #435e8d;
  opacity: 0.5;
  position: absolute;
  z-index: 1;
  top: 0;
}
.plan_search .popUpSettingSearch {
  min-height: 500px;
  min-width: 300px;
  max-width: 500px;
  background-color: white;
  position: absolute;
  top: 54px;
  left: 0;
  z-index: 1;
}
.plan_search .popUpSettingSearch .settingPopUp {
  margin-top: 10px;
  margin-left: 10px;
  color: #435E8D;
}
.plan_search .popUpSettingSearch .formSetting {
  text-align: left;
  margin-left: 10px;
}
.plan_search .popUpSettingSearch .container_steps {
  text-align: left;
  margin-top: 55px;
}
.plan_search .popUpSettingSearch .title {
  font-size: 14px;
  margin-left: 10px;
  color: #11366d;
  margin-bottom: 10px;
}
.plan_search .center_input {
  text-align: center;
}
.plan_search.content_page {
  padding-top: 76px;
}
/*RANGE*/
@media (max-width: 479px) {
  .plan_search.content_page {
    padding-top: 0;
  }
  .plan_search .title {
    font-size: 12px;
    text-align: center;
    margin-bottom: 55px;
    margin-top: 35px;
  }
  .plan_search .selected {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .plan_search .Steps_1 .select {
    border-bottom: 2px dotted #4687E6;
  }
  .plan_search .Steps_1 .input_width {
    border-bottom: 2px dotted #4687E6;
  }
  .plan_search .container_steps {
    font-size: 12px;
  }
  .plan_search .setting {
    text-align: center;
  }
}
.activities {
  position: relative;
  top: 76px;
}
.activities .title,
.activities .date {
  margin-left: 25px;
}
.activities .top {
  top: 22px;
}
.currentTab span {
  display: inline-block;
  border-bottom: 5px solid #7ac4c5;
}
.activities .tabs {
  margin-top: 22px;
}
.activities .img_new {
  height: 180px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.activities .day_new {
  font-size: 12px;
  color: grey;
  margin-bottom: 30px;
  margin: 0 2px;
}
.activities .activities_tab_slide {
  overflow-x: hidden;
}
.activities .title {
  color: white;
  margin-left: 24px;
  margin-right: auto;
  margin-bottom: 27px;
  max-width: 1230px;
  width: 100%;
}
.activities .content_img_hedge {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
  width: 100%;
}
.activities .content_img_header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 150px;
  width: 100%;
  color: white;
}
.activities .img_header {
  background-image: url(../img/servise/header_hedge.png);
}
.activities .slike-mobile {
  display: none;
}
.activities .content_img_header slick {
  margin-left: auto;
  margin-right: auto;
  width: 1230px;
  margin-left: 15px;
}
.activities .desktop.slick-initialized {
  display: block;
  padding-right: 50px;
  width: initial !important;
}
.activities .seminar .title_new {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 0 10px 0;
}
.activities .seminar .day_new {
  font-size: 12px;
  color: grey;
  margin-bottom: 5px;
  margin-top: 5px;
}
.autismo .img_new {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #7ac4c5;
}
.autismo_information .paragrap_1 {
  margin-top: 40px;
}
.autismo_information {
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.activities .overflow {
  padding: 10px;
  padding: 15px 20px;
  margin-bottom: 30px;
}
.activities .information_new {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 2px;
}
.activities .overflow {
  border: 1px solid #dfdfdf;
  transition: padding .3s;
}
.autismo_information .blue_ {
  color: #00ffff;
}
.activities .hand.selected span {
  border-bottom: solid 5px #47bcc6;
}
.activities .hand span {
  display: inline-block;
  padding-bottom: 5px;
}
.activities .desktop.slick-initialized .slick-slide,
.activities .tablet.slick-initialized .slick-slide {
  display: block;
  padding-right: 50px;
  width: initial !important;
}
.activities .slick-prev,
.activities .slick-next {
  background-position: 50%;
}
.activities .slick-prev:focus,
.activities .slick-next:focus {
  color: #fff !important;
}
.activities .slick-prev:before,
.activities .slick-next:before {
  opacity: 0 !important;
}
.activities .slick-prev.slick-disabled:before,
.activities .slick-next.slick-disabled:before {
  opacity: 0;
}
.activities .slick-prev:hover,
.activities .slick-next:hover {
  opacity: .7;
  transition: all .2s;
}
.activities .slick-prev,
.activities .slick-next {
  top: 0;
  margin-top: -20px !important;
}
.activities .slick-prev {
  right: 22px !important;
  left: auto !important;
}
.activities .slick-next {
  right: 0px !important;
}
.activities .slick-prev {
  left: -10px;
  z-index: 1;
  height: 15px;
  width: 40px;
  background: url('../img/left.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.activities .slick-prev:hover,
.activities .slick-prev:focus {
  background: url('../img/left.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.activities .slick-next {
  right: -10px;
  z-index: 1;
  height: 15px;
  width: 40px;
  background: url('../img/right.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.activities .slick-next:hover,
.activities .slick-next:focus {
  background: url('../img/right.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.activities .card-border {
  padding: 15px 20px;
  border: 1px solid #dfdfdf;
}
.activities aside {
  margin-top: 50px;
  width: 100%;
  position: relative;
  max-width: 344px;
}
.activities aside .planes-contact {
  border: 1px solid #dedede;
  text-align: center;
  margin-bottom: 50px;
}
.activities aside .planes-contact.js-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
.activities aside .planes-contact button {
  width: 80%;
  margin: 20px auto;
  border-radius: 2px;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.activities aside .planes-contact .data {
  background: #f2f8f9;
  padding: 16px;
}
.activities aside .planes-contact .data h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.activities aside .planes-contact .data p {
  color: #9a9d9d;
  font-size: 13px;
  font-weight: 600;
}
.activities aside .planes-contact .data p a {
  color: #688dc8;
  font-weight: 600;
}
.activities aside .planes-contact .data hr {
  border-top-color: #dedede;
}
.activities aside .planes-contact .alert-success,
.activities aside .planes-contact .alert-warning {
  margin-top: 20px;
}
.activities aside .planes-contact .msj-success {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  background-color: #dff0d8;
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}
.activities aside .planes-contact .msj-success .msj-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 70px;
}
.activities aside .planes-contact .title-blue {
  color: #5daad9;
  margin: 15px 10px 0 10px;
  font-size: 16px;
  font-weight: 600;
}
.activities aside .planes-contact .divider-bar {
  margin: 0;
  padding: 0 20px;
}
.activities aside .planes-contact .form-container {
  padding: 0 20px;
}
.activities aside .planes-contact .form-container .form-group {
  width: 100%;
  margin: auto;
  text-align: left;
}
.activities aside .planes-contact .form-container .form-group .form-control {
  border-radius: 0;
  box-shadow: none;
}
.activities aside .planes-contact .form-container .form-group label {
  padding: 10px 0 0 0;
  font-weight: 600;
}
.activities aside .planes-contact .form-container .form-group textarea {
  resize: none;
}
.activities aside .planes-contact .form-container .btn-container {
  font-size: 0;
}
.activities aside .planes-contact .form-container .btn-container .btn-inline {
  display: inline-block;
  width: 50%;
}
.activities aside .planes-contact .form-container .btn-container .btn-inline .btn {
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
.activities aside .planes-contact .form-container .btn-container .btn-inline .btn.btn-gray {
  color: #fff;
  background-color: #949494;
}
.activities aside .planes-contact .form-container .btn-container .btn-inline .btn .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.activities aside .planes-contact .form-container .btn-container .btn-inline.padding-right {
  padding-right: 5px;
}
.activities aside .planes-contact .form-container .btn-container .btn-inline.padding-left {
  padding-left: 5px;
}
.activities aside .planes-contact .form-container .error {
  color: #d23d27;
  font-size: 10px;
}
.activities .content_activities .seminar {
  border: 1px solid #dfdfdf;
  padding: 15px 5px;
  margin-bottom: 15px;
}
.activities .content_activities .seminar p {
  font-weight: normal;
}
.activities .content_activities .first {
  margin-top: 20px;
}
.activities .content_activities .last {
  margin-bottom: 30px;
}
.activities .show-mobile {
  display: none;
}
.activities .container-informedicus .card-border {
  margin-bottom: 15px;
}
@media (max-width: 479px) {
  h1.title {
    margin-top: 20px !important;
  }
  .activities {
    position: relative;
    top: 0;
  }
  .activities .title_new h2 {
    font-size: 16px;
  }
  .activities .slike-mobile {
    display: block;
    text-align: center;
    overflow: hidden;
  }
  .activities .slike-desktop {
    display: none;
  }
  .activities .top {
    top: -24px;
  }
  .activities .img_new {
    height: 100px;
    background-size: cover;
    margin-top: 0px;
  }
  .activities .content_img_header .title {
    font-size: 20px;
  }
  .activities .seminar .title_new {
    font-size: 16px;
  }
  .autismo_information .paragrap_1 {
    margin-top: 5px;
  }
  .autismo_information {
    margin-left: 10px;
  }
  .slick-slide {
    text-align: center;
    margin-bottom: 20px;
  }
  .activities h1.title {
    margin-top: 0;
  }
  .activities .tabs {
    margin-top: 0;
  }
  .activities .currentTab {
    text-align: center;
  }
  .activities .currentTab span {
    display: inline-block;
    border-bottom: 0px;
  }
  .activities .show-mobile {
    display: none;
  }
  .activities .currentTab span {
    border-bottom: 3px solid #7ac4c5 !important;
  }
  .activities .content_img_header {
    height: 200px;
  }
  .activities .title {
    font-size: 20px;
    text-align: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .activities .content_img_header {
    height: 128px;
  }
  .activities .content_img_header .breadcrumb {
    padding-top: 12px;
  }
  .activities .content_img_hedge {
    background-size: cover;
    height: 200px;
  }
  .activities .content_img_header slick {
    width: 100%;
    margin-left: 0px;
  }
  .activities .content_img_header slick .hand {
    text-align: center;
  }
}
.cartilla.content {
  top: 50px;
}
.cartilla .reference {
  color: black !important;
  font-size: 8px !important;
  position: absolute;
  top: 7px;
  margin-left: 3px !important;
  text-transform: none !important;
}
.cartilla .pdf-file {
  float: right !important;
  margin-right: 150px !important;
  margin-top: 20px !important;
}
.spiner-cartilla {
  position: absolute;
  top: 12px;
  left: 65px;
}
.cartilla .spiner-container {
  display: inline-block;
  height: 40px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  color: #798fa7;
  background-color: #f4f8f9;
  border: 1px solid #dce7f7;
  padding: 0 5px;
}
.cartilla .header a {
  color: #133b73;
  line-height: 60px;
}
.cartilla .img-defould-search {
  height: 190px;
  position: relative;
  top: 35px;
  /* padding-top: 65px; */
  width: 50%;
  margin: auto;
  background-image: url(../img/cartilla_sinresultados.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.cartilla .text-defould-search {
  text-align: center;
  color: #7892a9;
  /* color: black; */
  font-size: 14px;
  padding-top: 30px;
}
.cartilla .defould-search-error {
  color: red !important;
  font-size: 16px !important;
}
.cartilla .padding-defould-search {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-right: 5px;
}
.padding-defould-search-btn {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: auto;
}
.cartilla .margin-cartilla {
  margin-left: 10px;
  margin-top: 10px;
}
.cartilla .img-cartilla {
  height: 25px;
}
.cartilla .magin-cartilla {
  padding-left: 0px;
}
.cartilla .margin-left {
  padding-left: 15px;
}
.cartilla .height-form {
  height: 67px;
}
.cartilla .btn_cartilla {
  padding-left: 15px;
  border-left: 6px solid transparent;
}
.cartilla .btn_cartilla hr {
  margin: 0;
  border-color: #174471;
  margin-right: 20px;
}
.cartilla .btn_cartilla a {
  display: block;
  line-height: 50px;
  color: #174471;
  font-size: 16px;
}
.cartilla .btn_cartilla a img {
  margin-right: 5px;
  width: 30px;
}
.cartilla .btn_back_cartilla {
  height: 40px;
  position: relative;
  border: 2px solid #f4f8f9;
  padding-top: 10px;
  padding-left: 10px;
}
.cartilla .btn.btn-primary {
  width: 40px;
  height: 40px;
  border-radius: 2px;
}
.cartilla .btn_back_cartilla i {
  padding-right: 10px;
}
.cartilla .btn_back_cartilla:hover {
  background-color: #f4f8f9;
}
.cartilla .btn_info {
  height: 120px;
  position: relative;
  border: 2px solid #f4f8f9;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #7ac4c5;
  color: white;
}
.cartilla .title {
  text-align: left;
  color: white;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 25px;
  font-size: 18px;
  border-bottom: 1px solid #174471;
  background-color: #174471;
}
.highlight_item {
  background-color: #f4f8f9;
}
.cartilla .border {
  border-left: 6px solid #7ac4c5;
  background-color: #F4F5F9;
}
.cartilla .border a {
  color: #7ac4c5;
}
.cartilla .border a img {
  webkit-filter: hue-rotate(340deg) saturate(2);
  filter: hue-rotate(340deg) saturate(2);
}
.cartilla .catilla_select_planes {
  display: inline-block;
  height: 40px;
  position: relative;
  right: -4px;
  top: 0px;
  width: 100%;
  padding: 0px 5px;
  text-transform: capitalize;
}
.cartilla .catilla_select_planes option {
  text-transform: capitalize;
}
.no-capitalize {
  text-transform: none !important;
}
.remove-position {
  right: 0;
  left: 0;
}
.cartilla .btn_search_cartilla {
  height: 38px;
  width: 50px;
  background-color: #7ac4c5;
}
.cartilla .btn_search_cartilla i {
  color: white;
  margin-left: 40%;
  margin-top: 21%;
}
.cartilla .results .letter {
  min-height: 100px;
  width: 100%;
  padding-left: 70px;
  padding-top: 10px;
}
.cartilla .results .letter .size_title {
  font-weight: 600 !important;
  text-transform: capitalize;
  font-size: 14px;
}
.cartilla .results .letter .capitalize {
  text-transform: capitalize;
}
.cartilla .results .letter h4,
p {
  line-height: 18px;
}
.cartilla .results .circle_n {
  height: 20px;
  width: 20px;
  background: #4687E6;
  border-radius: 50%;
  margin-top: 1px;
  margin-left: 15px;
  position: absolute;
  left: 15px;
}
.cartilla .results .letter span {
  font-size: 12px;
  color: grey;
  text-transform: capitalize;
}
.cartilla .results {
  max-height: 423px;
  overflow-y: scroll;
  margin: 0;
}
.cartilla .results_margin {
  position: relative;
  margin: 0;
}
.cartilla .results_margin .loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.cartilla .number {
  color: white !important;
  font-size: 12px !important;
  line-height: 20px;
}
.cartilla .border_letter {
  margin-top: 0px;
  border: 2px solid #f4f8f9;
  cursor: pointer;
}
.cartilla .border_letter:hover {
  background-color: #f4f8f9;
}
.cartilla .menu_left_margin {
  margin-bottom: 0px;
}
.cartilla .results .men {
  background-image: url(../img/men_cartilla.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 40px;
  right: 10px;
}
.cartilla .results .x-men {
  background-image: url(../img/x-men.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 40px;
  right: 10px;
}
.cartilla .results .woman {
  background-image: url(../img/woman_cartilla.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 40px;
  right: 10px;
  height: 60px;
  width: 60px;
}
.cartilla .results .womanblue {
  background-image: url(../img/womenblue.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 40px;
  right: 10px;
  height: 60px;
  width: 60px;
}
.cartilla .urgency_img {
  background-image: url(../img/tellphone.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 25px;
  right: 20px;
  height: 40px;
  width: 40px;
}
.cartilla .urgency_img2 {
  background-image: url(../img/medicusLaboratorios.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 13px;
  right: 20px;
  height: 100px;
  width: 90px;
}
.cartilla .results .img_office {
  background-image: url(../img/adress.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 16px;
  left: 35px;
  height: 40px;
  width: 40px;
}
.cartilla .results .img_tell {
  background-image: url(../img/tellphone.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 6px;
  left: 40px;
  height: 30px;
  width: 30px;
}
.cartilla .urgency_img {
  background-image: url(../img/urgente.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 26px;
  right: 19px;
  height: 60px;
  width: 60px;
}
.cartilla .section_information span {
  color: grey;
}
.cartilla .urgency_section p {
  color: grey;
}
.cartilla .img_map_especialidad {
  background-image: url(../img/maps_cartilla.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 425px;
  width: 100%;
}
.cartilla .img_map_urgency {
  background-image: url(../img/map_urgency.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 425px;
  width: 100%;
}
.cartilla .bold {
  font-weight: bold;
  font-size: 16px;
}
.cartilla .btn_turn {
  height: 35px;
  width: 100px;
  background: #4687E6;
  border-radius: 2px;
  color: white;
  position: absolute;
  top: 42px;
  right: 15px;
  padding-top: 7px;
  padding-left: 8px;
}
.cartilla .Attention {
  font-size: 12px;
  color: grey;
}
#style-7::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 10px;
}
#style-7::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}
#style-7::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #7a99d9), color-stop(0.72, #497dbd), color-stop(0.86, #1c3a94));
}
.cartilla .menu_cartilla_left {
  display: block;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 80px;
  box-shadow: 0 0 10px 2px #D1DBE5;
}
.cartilla .title_salud {
  text-align: left;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  border-bottom: 1px solid #174471;
  font-weight: bold;
  text-transform: uppercase;
}
.cartilla .name {
  color: #7ac4c5;
}
.cartilla .sections_salud {
  font-size: 16px;
  font-weight: bold !important;
}
.cartilla .title_salud_tiny {
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 1px;
  color: black;
}
.cartilla .subtitle_salud {
  text-transform: capitalize;
  font-size: 16px;
  color: #7ac4c5;
}
.cartilla .subtitle_salud_tiny {
  text-transform: capitalize;
  font-size: 14px;
  color: #7ac4c5;
}
.cartilla .information_salud {
  text-transform: capitalize;
  color: grey;
  font-size: 14px;
}
.cartilla .border_letter_salud {
  margin-top: 0px;
  border: 2px solid #f4f8f9;
  min-height: 85px;
}
.cartilla .results_salud {
  max-height: 500px;
  overflow-y: scroll;
  margin-top: 50px;
}
.cartilla .btn-more {
  margin: 0 auto;
  margin-left: 40%;
  width: 100px !important;
}
.cartilla .results_nothing {
  max-height: 500px;
  margin-top: 100px;
  overflow-y: none;
}
.cartilla .nothing_to_see {
  background-image: url(../img/cartilla/cartilla_sinresultados.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 182px;
  height: 133px;
  margin: 0 auto;
}
.cartilla .download-pdf {
  margin-left: 40%;
}
.cartilla .panel-caba {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  margin-bottom: 0;
}
.cartilla .panel-caba .panel-heading {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #59cbd5;
  color: #fff;
  font-weight: bold;
}
.no-gutter-left {
  padding-left: 0;
}
.no-gutter-right {
  padding-right: 0;
}
.psico-title {
  margin-top: 0;
}
.cartilla .panel-interior {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  margin-bottom: 0;
}
.cartilla .panel-interior .panel-heading {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #888888;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 479px) {
  form.cartilla-search {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .cartilla .spiner-container {
    position: inherit;
  }
  .cartilla .have-result {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
  }
  .cartilla .spiner-speciality {
    right: 0px !important;
    border: none !important;
  }
  .cartilla .btn.btn-primary {
    width: 200px;
  }
  .cartilla .img-defould-search {
    height: 150px;
    top: 0;
  }
  .cartilla .padding-defould-search {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 10px;
  }
  .cartilla .margin-cartilla {
    margin-left: 10px;
    margin-top: 10px;
  }
  .cartilla .margin-cartilla a {
    font-size: 10px;
  }
  .cartilla .img-cartilla {
    height: 25px;
  }
  .cartilla .remove-margins {
    margin-bottom: 0px !important;
  }
  .cartilla .reference {
    color: black !important;
    font-size: 8px !important;
    position: absolute;
    top: 27px;
    margin-left: 3px !important;
    text-transform: none !important;
  }
  .cartilla.content {
    top: 0;
  }
  .cartilla .content_selection_1 select {
    margin-top: 0px;
  }
  .cartilla .content_selection_1 .btn_search_cartilla {
    margin-top: 0px;
  }
  .cartilla .results .letter {
    padding-left: 36px;
  }
  .cartilla .results .circle_n {
    margin-top: 0px;
    margin-left: 0px;
  }
  .cartilla .results .size_title {
    font-size: 14px;
  }
  .cartilla .results .letter span {
    font-size: 11px;
  }
  .cartilla .results .men {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 34px;
    right: 10px;
  }
  .cartilla .results .woman {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 34px;
    right: 10px;
  }
  .cartilla .menu_cartilla_left {
    display: none;
  }
  .cartilla .btn_turn {
    color: white;
    position: initial;
    margin: auto;
  }
  .cartilla .results .letter {
    min-height: 100px;
    padding-top: 30px;
  }
  .cartilla .urgency_img2 {
    background-image: url(../img/medicusLaboratorios.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: inherit;
    margin: auto;
    height: 60px;
    width: 106px;
  }
  .cartilla .results .x-men {
    top: 2px;
  }
}
form.cartilla-search {
  display: block;
  margin-bottom: 10px;
  -webkit-box-shadow: -1px 2px 5px -1px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: -1px 2px 5px -1px rgba(0, 0, 0, 0.24);
  box-shadow: -1px 2px 5px -1px rgba(0, 0, 0, 0.24);
  padding-top: 15px;
  padding-bottom: 10px;
}
.cartilla autocomplete {
  width: 100%;
  position: relative;
}
.cartilla autocomplete input {
  height: 40px;
  position: relative;
  top: 0px;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.cartilla autocomplete ul {
  position: absolute;
  left: 0;
  top: 38px;
  width: 100%;
  max-height: 400px;
  overflow: auto;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  z-index: 100;
  padding-left: 0;
}
.cartilla autocomplete ul li {
  z-index: 101;
  text-align: left;
  list-style: none;
  width: 100%;
  padding: 0.4em;
  background-color: #eaf1fc;
}
.cartilla autocomplete ul li.active {
  width: 100%;
  background-color: #4bf;
}
.cartilla autocomplete ul li.active .highlight {
  background: #666;
  color: #fff;
}
.cartilla autocomplete ul li .highlight {
  background-color: #E2E2E2;
}
.cartilla .required-error {
  border: 1px solid red;
}
.references p {
  font-size: 12px;
  line-height: 16px;
}
/* loader */
.loader {
  position: absolute;
  z-index: 4;
  overflow: auto;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.loader-text {
  font-size: 20px !important;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 40%;
  height: 50px;
  width: 350px;
  margin: -15px 0 0 50px;
  z-index: 102;
}
.sk-circle {
  position: absolute;
  top: 50%;
  left: 40%;
  height: 75px;
  width: 75px;
  margin: -37.5px 0 0 -37.5px;
  z-index: 5;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.lab {
  padding-top: 70px;
}
.lab .breadcrumb-container .breadcrumb {
  padding: 16px 0 0 0;
}
.lab .breadcrumb-container .breadcrumb li a {
  color: #2f2f2f;
}
.lab .breadcrumb-container .breadcrumb li.active {
  color: #2f2f2f;
}
.lab .breadcrumb-container .breadcrumb li.active a {
  border-bottom: 1px solid #888888;
}
.lab .archivo .file-title {
  padding-left: 10px;
}
@media (max-width: 479px) {
  .lab {
    padding-top: 0;
  }
}
.frequent-questions {
  top: 76px;
}
.frequent-questions .nav-tabs > li > a {
  margin: 0 40px 0 0 !important;
}
@media (max-width: 479px) {
  .frequent-questions {
    top: 0;
  }
}
.frequent-questions .letter {
  background-image: url(../img/letter.png);
}
.frequent-questions .shif {
  background-image: url(../img/icons/whatsapp.png);
}
.frequent-questions .phone {
  background-image: url(../img/phone.png);
  text-align: left;
}
.frequent-questions .hand {
  background-image: url(../img/hand.png);
}
.frequent-questions .contact-item-title {
  font-size: 18px;
  color: #000;
  line-height: 1em;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 576px) {
  .frequent-questions .contact-item-title {
    font-size: 14px;
  }
}
.frequent-questions .contact-item-sub {
  color: #8b8b8b;
}
.frequent-questions .contact-item {
  padding-left: 60px;
  margin-top: 30px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
}
@media (max-width: 576px) {
  .frequent-questions .contact-item {
    padding-left: 40px;
  }
}
.frequent-questions .fa.fa-plus {
  float: right;
}
.frequent-questions .header {
  background-image: url(../img/profile/profile_header.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 169px;
  width: 100%;
  color: white !important;
}
.frequent-questions .header .wrapper .breadcrumb {
  padding: 17px 0 0 25px;
}
.frequent-questions .header .wrapper .title {
  padding: 20px 0 0 25px;
}
.frequent-questions .box {
  width: 260px;
  height: 200px;
  margin: auto;
  border: 2px solid #dfdfdf;
  box-shadow: 10px 17px 53px rgba(0, 0, 0, 0.3);
  text-align: center;
  padding: 55px 0 0 0;
  background-color: #fff;
  cursor: pointer;
}
.frequent-questions .box .fa {
  font-size: 40px;
  color: #eeeeee;
}
.frequent-questions .box h4 {
  font-size: 15px;
  font-weight: bold;
  color: #eeeeee;
}
.frequent-questions .first-container {
  padding: 50px 0 60px 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.frequent-questions .second-container {
  padding: 50px 0 60px 0;
}
.frequent-questions .second-container .btn-tab {
  cursor: pointer;
  padding: 0 10px;
}
.frequent-questions .second-container .btn-tab.active {
  background-color: #f3f8fb;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
}
@media (max-width: 576px) {
  .frequent-questions .second-container .btn-tab {
    padding: 0 0 0 10px;
    font-size: 13px;
  }
}
.frequent-questions .second-container .fa {
  padding-right: 15px;
  font-size: 20px;
}
.frequent-questions .third-container {
  height: 420px;
  background-image: url(../img/contact.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  margin-bottom: -9px;
  padding-top: 20px;
}
.frequent-questions .container h3 {
  margin: 0;
  padding: 0 0 40px 0;
  font-size: 18px;
  font-weight: bold;
}
.frequent-questions .btn-tab {
  height: 57px;
  line-height: 57px;
  color: #435E8D;
}
.width-question {
  width: 90%;
  display: inline-block;
}
.iconwidth-question {
  position: absolute;
  right: 14px;
  top: 17px;
  z-index: 1;
}
@media (max-width: 1200px) {
  .frequent-questions .third-container {
    background-image: url('') !important;
  }
}
@media (max-width: 749px) {
  .frequent-questions .box {
    max-width: 240px;
  }
}
.change-password .modal-dialog .error {
  display: inline-block;
  font-size: 11px;
  font-style: italic;
  color: #ff0000;
  padding: 5px 0 15px 0;
}
.change-password .modal-dialog .modal-content {
  padding: 30px !important;
  max-width: 300px;
  left: 0;
  right: 0;
  margin: auto;
}
.change-password .modal-dialog .modal-content .btn-close-pass-change {
  border: none;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: lighter;
}
.change-password .modal-dialog .modal-content .form-group {
  margin-top: 10px;
  margin-bottom: 10px;
}
.change-password .modal-dialog .modal-content .form-group.first {
  margin-top: 8px;
}
.change-password .modal-dialog .modal-content .form-group .control-label {
  text-align: left;
  width: 100%;
  padding: 10px 0 5px 0;
}
.change-password .modal-dialog .modal-content .form-group .form-control {
  padding: 7px;
  border: 1px solid;
  border-color: #d7e6e8;
  border-radius: 0;
  margin-bottom: -1px;
}
.change-password .modal-dialog .modal-content .change-pass-title {
  font-size: 20px;
  margin-top: 10px;
}
.change-password .modal-dialog .modal-content .btn.btn-primary {
  margin-top: 20px;
  margin: 20px auto 0 auto;
  padding: 0;
  height: 46px;
  line-height: 39px;
}
.change-password .modal-dialog .modal-content .btn.btn-primary .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.change-password .modal-dialog .modal-content .pass-changed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  background-color: #dff0d8;
  border-radius: 6px;
}
.change-password .modal-dialog .modal-content .pass-changed .message-box {
  position: absolute;
  top: 0;
  width: 220px;
  height: 140px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #3c763d;
}
.change-password .modal-dialog .modal-content .pass-changed .btn {
  padding: 0 20px;
}
@media (max-width: 750px) {
  .change-password .modal-dialog .modal-content {
    padding: 20px !important;
  }
}
.popup-message .modal-dialog .modal-content {
  padding: 30px !important;
  max-width: 300px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.popup-message .modal-dialog .modal-content .btn-close {
  border: none;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: lighter;
}
.popup-message .modal-dialog .modal-content h4 {
  font-size: 20px;
  margin-top: 5px;
}
.popup-message .modal-dialog .modal-content .message-content .message-success .message-box {
  color: #3c763d;
  font-weight: bold !important;
  min-height: 50px;
}
.popup-message .modal-dialog .modal-content .message-content .message-success p {
  margin: 15px 0 0 0;
}
.popup-message .modal-dialog .modal-content .message-content .message-success .btn {
  margin: 20px 0 0 0;
  display: inline-block;
}
.popup-message .modal-dialog .modal-content .message-content .message-error .message-box {
  color: #a94442;
  font-weight: bold !important;
  min-height: 50px;
}
.popup-message .modal-dialog .modal-content .message-content .message-error p {
  margin: 15px 0 0 0;
}
.popup-message .modal-dialog .modal-content .message-content .message-error .btn {
  margin: 20px 0 0 0;
  display: inline-block;
}
.popup_container .popup_buttons .btn-confirmation {
  margin-top: 15px !important;
  width: 30% !important;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
  font-weight: 600 !important;
  border: none !important;
  background: linear-gradient(90deg, #3b85e0 0%, #0c4da8 100%) !important;
  color: white;
}
.popup_container .popup_buttons .btn-confirmation-cancel {
  margin-top: 15px !important;
  width: 30% !important;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
  background: linear-gradient(90deg, #e03b3b 0%, #a80c0c 100%) !important;
  font-weight: 600 !important;
  border: none !important;
  color: white;
}
.popup_container .popup_buttons .btn-confirmation-cancel-pyo {
  margin-top: 15px !important;
  width: 30% !important;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
  background: linear-gradient(90deg, #807b8f 0%, #726d7f 100%) !important;
  font-weight: 600 !important;
  border: none !important;
  color: white;
}
.btn-confirmation-cancel-pyo {
  margin-top: 15px !important;
  width: 30% !important;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
  background: linear-gradient(90deg, #807b8f 0%, #726d7f 100%) !important;
  font-weight: 600 !important;
  border: none !important;
  color: white;
}
.search-bar-style {
  position: absolute;
  top: 66px;
  bottom: 0;
  right: 0;
  height: 80px;
  /* display: none; */
  background: #133b73;
  width: 100%;
}
.search-bar-style .form-container {
  width: 500px;
  margin: auto;
  height: 34px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.search-bar-style .form-container .btn-search {
  background: transparent;
  border: none;
  font-size: 20px;
  color: #fff;
  border-right: 1px solid #80acd9;
  padding-right: 20px;
}
.search-bar-style .form-container .search-input {
  background: transparent;
  border: none;
  padding-left: 12px;
  min-width: 260px;
  color: #fff;
}
.search-bar-style .form-container .search-input::-webkit-input-placeholder {
  color: #80acd9;
  font-weight: 500;
}
.search-bar-style .form-container .search-input:-moz-placeholder {
  color: #80acd9;
  font-weight: 500;
}
.search-bar-style .form-container .search-input::-moz-placeholder {
  color: #80acd9;
  font-weight: 500;
}
.search-bar-style .form-container .search-input:-ms-input-placeholder {
  color: #80acd9;
  font-weight: 500;
}
.search-bar-style.bar-show {
  height: 80px;
  opacity: 1;
  transition: all .3s;
  box-shadow: -17px 28px 100px rgba(0, 0, 0, 0.8);
}
.search-bar-style.bar-hide {
  height: 0;
  opacity: 0;
  transition: all .3s;
}
.payment-methods .font-14 span,
.payment-methods .font-14 small,
.payment-methods .font-14 p,
.payment-methods .font-14 a,
.payment-methods .font-14 div {
  font-size: 14px !important;
}
.payment-methods .color_selected {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/arrow.png);
}
.payment-methods .modal-dialog {
  margin: auto !important;
  padding: 20px;
  height: 100%;
  overflow: hidden;
}
.payment-methods .modal-dialog .modal-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.payment-methods .payment-methods {
  padding: 40px 20px 20px 20px;
}
.payment-methods .payment-methods .top-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 45px;
  background: #fff;
}
.payment-methods .payment-methods .top-bar .btn-close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
.payment-methods .payment-methods .popup-container {
  overflow-x: hidden;
  overflow-y: auto;
}
.payment-methods .payment-methods .popup-container .popup-content .section {
  padding-top: 30px;
}
.payment-methods .payment-methods .popup-container .popup-content .section ul {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.payment-methods .payment-methods .popup-container .popup-content .section ol {
  margin: 0;
}
@media (max-width: 768px) {
  .payment-methods .modal-dialog {
    padding: 20px;
    height: 100%;
  }
  .payment-methods .modal-dialog .modal-content {
    height: 100%;
  }
  .payment-methods .payment-methods {
    padding: 40px 20px 20px 20px;
  }
  .payment-methods .payment-methods .top-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 45px;
    background: #fff;
    background: -webkit-linear-gradient(#fff, transparent);
    background: -o-linear-gradient(#fff, transparent);
    background: -moz-linear-gradient(#fff, transparent);
    background: linear-gradient(#fff, transparent);
  }
  .payment-methods .payment-methods .top-bar .btn-close {
    background: transparent;
    border: 0;
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
.change-address-modal .modal-dialog .modal-content {
  padding: 30px !important;
  max-width: 300px;
  left: 0;
  right: 0;
  margin: auto;
}
.change-address-modal .modal-dialog .modal-content .btn-close-address-modal {
  border: none;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: lighter;
}
.change-address-modal .modal-dialog .modal-content .change-address .change-success .message-box {
  color: #3c763d;
  font-weight: bold !important;
}
.change-address-modal .modal-dialog .modal-content .change-address .change-success p {
  margin: 15px 0 0 0;
}
.change-address-modal .modal-dialog .modal-content .change-address .change-success .btn {
  margin: 20px 0 0 0;
  display: inline-block;
}
.change-address-modal .modal-dialog .modal-content .change-address .change-error .message-box {
  color: #a94442;
  font-weight: bold !important;
}
.change-address-modal .modal-dialog .modal-content .change-address .change-error p {
  margin: 15px 0 0 0;
}
.change-address-modal .modal-dialog .modal-content .change-address .change-error .btn {
  margin: 20px 0 0 0;
  display: inline-block;
}
.add-margin-contact {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.contact {
  padding-top: 70px;
}
.contact h2 {
  font-weight: bold;
  font-size: 21px;
  margin: 0px;
}
.contact h3 {
  margin-top: 10px;
  font-weight: bold;
  font-size: 21px;
  color: #727272;
}
.contact .text-planes {
  font-size: 16px;
  line-height: 23px !important;
}
.contact .btn-planes {
  margin-top: 20px;
}
.contact .btn-primary {
  margin-bottom: 20px;
  height: 50px;
  width: 256px;
  text-align: center;
}
.contact .breadcrumb li a {
  color: #2f2f2f;
}
.contact .breadcrumb li.active {
  color: #2f2f2f;
  text-decoration: underline;
}
.contact .titulos {
  padding: 50px 0;
}
.contact .tabs hr {
  margin: 0;
}
.contact .tabs .btn-particular,
.contact .tabs .btn-business {
  border: none;
  background: transparent;
  color: #888888;
  margin-right: 12px;
  padding-left: 1px;
}
.contact .tabs .btn-particular.active,
.contact .tabs .btn-business.active {
  color: #133b73;
  border-bottom: 3px solid #133b73;
}
.contact .tabs .btn-particular .fa,
.contact .tabs .btn-business .fa {
  padding-right: 10px;
}
.contact .particular,
.contact .business,
.contact .aside {
  padding: 20px 0;
}
.contact .form-control {
  color: #888888;
}
.contact .business-form .unselected,
.contact .particular-form .unselected {
  border-radius: 0;
  margin-top: 5px;
}
.contact .business-form textarea,
.contact .particular-form textarea {
  resize: none;
}
.contact .business-form .btn,
.contact .particular-form .btn {
  margin-top: 20px;
  border-radius: 2px;
  min-width: 52px;
}
.contact .business-form .btn .fa-spinner,
.contact .particular-form .btn .fa-spinner {
  font-size: 15px;
  animation-duration: 3s;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.contact .business-form .message-success,
.contact .particular-form .message-success,
.contact .business-form .message-error,
.contact .particular-form .message-error {
  margin-top: 20px;
}
.contact .business-form .form-control,
.contact .particular-form .form-control {
  width: 100%;
  box-shadow: none;
}
.contact .aside .box {
  background-color: #f4f8f9;
  border: 1px solid #ccc;
  text-align: center;
}
.contact .aside .box .box-child {
  padding: 5px;
}
.contact .aside .box .box-child.padding-left-right {
  padding: 0 5px;
}
.contact .aside .box .box-text-bold {
  color: #000;
  font-weight: bold !important;
  margin: 0;
  padding: 0;
}
.contact .aside .box hr {
  border-top: 1px solid #ccc;
  margin: 0;
}
.contact .aside .box .box-text-blue {
  font-size: 13px;
  color: #435E8D;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}
.contact .aside .box .box-text-600 {
  font-weight: 600 !important;
}
.contact .aside .box.margin-top {
  margin: 30px 0 0 0;
}
.contact .aside .box .btn {
  border-radius: 2px;
  margin-top: 20px;
}
.contact .aside .box .img-content {
  position: relative;
}
.contact .aside .box .img-content .gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.contact .aside .box .img-content img {
  width: 100%;
}
.contact .animated {
  animation-duration: 400ms;
  animation-fill-mode: both;
}
@media (max-width: 768px) {
  .contact .business-form .unselected,
  .contact .particular-form .unselected {
    margin-top: 0;
  }
  .contact .business-form .btn,
  .contact .particular-form .btn {
    margin-top: 0px;
  }
  .contact .business-form .message-success,
  .contact .particular-form .message-success,
  .contact .business-form .message-error,
  .contact .particular-form .message-error {
    margin-top: 0px;
  }
}
@media (max-width: 479px) {
  .contact {
    padding-top: 0;
  }
  .remove-padding {
    padding-left: 0px;
  }
}
.popup-map .modal-dialog .modal-content {
  padding: 20px;
}
.popup-map .modal-dialog .modal-content .btn-close {
  background: transparent;
  border: none;
  position: absolute;
  top: 10px;
  right: 10px;
}
.terms-and-conditions,
.privacy-policies,
.legales {
  margin-top: 140px;
}
.info_legal {
  text-align: justify;
}
.confirma {
  text-align: center;
}
.confirmation {
  margin-top: 180px;
}
.confirmation .loader {
  position: relative;
  overflow: initial;
  width: 100%;
}
.confirmation .loader .sk-circle {
  top: 0;
  left: 0;
  margin: 0;
}
@media (max-width: 400px) {
  .confirmation {
    margin-top: 250px;
  }
  .confirmation h2 {
    text-align: center;
    font-size: 26px;
  }
  .confirmation .loader .sk-circle {
    left: 50%;
    margin-left: -37.5px;
  }
}
.password-change {
  padding-top: 100px;
}
.password-change input {
  width: 100%;
  height: 50px !important;
  padding: 14px 20px 14px 20px !important;
}
.password-change h3 {
  margin-bottom: 40px;
}
.password-change label {
  margin-top: 15px;
}
.password-change .btn-primary_medicus {
  position: relative;
  margin-top: 15px;
  width: 50%;
  padding-top: 15px;
  padding-bottom: 18px;
  background-color: #538fcd;
  font-weight: 600;
  border: none;
}
.password-change .login_arrow {
  color: #81a1d2;
}
.password-change [role=alert] {
  display: block;
  margin-top: 2px !important;
  font-size: 11px;
  color: #9f1a1a;
}
.info-general {
  font-size: 12px;
  color: #7ac4c5;
}
@media (max-width: 420px) {
  .password-change {
    padding-top: 240px;
  }
}
.input-container {
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  margin-top: 10px;
}
.input-blockeo-new[type=password] {
  box-sizing: border-box;
  border: solid 1px #9f1a1a !important;
}
.input-blockeo-new-email[type=text] {
  box-sizing: border-box;
  border: solid 1px #9f1a1a !important;
}
.margin-200 {
  margin-left: 204px;
}
.margin-400 {
  margin-left: 380px;
}
.margin-350 {
  margin-left: 364px;
}
.margint-5 {
  margin-top: 5%;
}
.input-recupero {
  box-sizing: border-box;
  height: 60px !important;
  width: 30%;
}
.errorMessage {
  font-size: 14px;
  color: #003671;
}
@media (max-width: 1024px) {
  .margin-200 {
    margin-left: 15px;
  }
  .margint-5 {
    margin-top: 0% !important;
    padding-top: 0% !important;
  }
  .btn-recupero {
    width: auto !important;
  }
  .margin-400 {
    margin-left: 0px;
  }
}
.section-search {
  position: relative;
  top: 56px;
}
.section-search .wrapper {
  padding-top: 50px;
}
.section-search .btn-primary {
  padding: 10px 10px;
}
.section-search .line-separator {
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
}
.section-search .result-count {
  margin-bottom: 10px;
}
.section-search .detail-btn {
  float: right;
  margin-bottom: 10px;
}
.section-search .header {
  background-image: url(../img/profile/profile_header.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 169px;
  width: 100%;
  color: white !important;
}
.section-search .header h2 {
  color: white;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 30px;
}
.section-search .header .information {
  font-size: 12px;
}
.section-search .header .primer {
  margin-left: 40px;
  color: #59cbd5;
  float: left;
  display: block;
  width: 150px;
  margin-top: -30px;
}
.section-search .header .primer span {
  margin-bottom: 5px;
  display: block;
}
.section-search .information_mobile {
  display: none;
}
.section-search .profile_side_menu li:hover {
  color: #5a5a5a !important;
}
.section-search .profile_side_menu {
  position: fixed;
  width: 270px;
  top: 270px;
  left: 25px;
  background: white;
  z-index: 1;
}
.section-search .profile_side_menu aside {
  border: 1px solid #e3e5e4;
}
.section-search .profile_side_menu .title {
  line-height: 50px;
  color: #fff;
  background-color: #59cbd5;
  margin: 0;
}
.section-search .profile_side_menu .title i {
  padding-left: 15px;
  padding-right: 15px;
}
.section-search .profile_side_menu .list {
  background-color: #fff;
  padding: 15px 0 15px 0;
  border: 1px solid #dae5e7;
  margin: 0;
}
.section-search .profile_side_menu .list .item {
  color: #545454;
  list-style-type: none;
  padding: 5px 0 5px 25px;
}
.section-search .profile_side_menu .list .item.selected {
  background-color: #e4eef8;
}
.section-search .section_profile_destock {
  display: block;
  overflow: hidden;
  color: #59cbd5;
  border-bottom: 1px solid #ccc;
}
.section-search .section_profile_mobile {
  display: none;
  text-align: center;
  overflow: hidden;
  color: #80acd9;
}
.section-search .section_active {
  margin-bottom: 0px;
  width: 225px !important;
  border-bottom: 2px solid #59cbd5;
}
.section-search .section_name {
  margin-bottom: 10px;
  font-size: 17px;
  margin-right: 7px;
}
.section-search .normal_size {
  font-weight: normal !important;
}
.section-search .text_hbar {
  margin-left: 35px;
  width: 325px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.section-search .size_title {
  font-weight: 600 !important;
  text-transform: capitalize;
  text-decoration: underline;
  font-size: 16px;
  color: #80acd9;
}
.section-search .remove-offset {
  padding-left: 0px;
  margin-bottom: 0px;
}
.section-search .item-search {
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}
.section-search .no-result {
  color: #80acd9;
}
.section-search .align-left {
  margin-left: 25px;
}
@media (max-width: 479px) {
  .section-search .information_desktop {
    display: none;
  }
  .section-search .information_mobile {
    display: block;
    text-align: left;
    margin-left: 30px;
  }
  .section-search .information_mobile .logout {
    display: none;
  }
  .section-search .information_profile_mobile .primer_mobile {
    cursor: pointer;
    margin-left: 20px;
    text-decoration: underline;
  }
  .section-search .profile .section_profile_destock {
    display: none;
  }
  .section-search .align-left {
    margin-left: 15px;
  }
}
@media (max-width: 970px) {
  .section-search .profile_side_menu {
    display: none;
  }
  .section-search .profile .section_profile_destock {
    display: none;
  }
}
.change-phone .modal-dialog .error {
  display: inline-block;
  font-size: 11px;
  font-style: italic;
  color: #ff0000;
  padding: 5px 0 15px 0;
}
.change-phone .modal-dialog .modal-content {
  max-width: 300px;
  margin: auto;
}
.change-phone .modal-dialog .modal-content .change-phone {
  padding: 20px;
}
.change-phone .modal-dialog .modal-content .btn-close-phone-modal {
  border: none;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: lighter;
}
.change-phone .modal-dialog .modal-content .title {
  font-size: 20px;
  margin-top: 10px;
}
.change-phone .modal-dialog .modal-content .alert {
  margin-top: 15px;
}
.provisional-card {
  padding: 20px;
}
.provisional-card .modal-content {
  max-width: 300px;
  margin: auto;
}
.provisional-card .btn-close-phone-modal {
  border: none;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: lighter;
}
.provisional-card .title {
  font-size: 20px;
  margin-top: 10px;
}
canvas {
  max-width: 100%;
  max-height: 100%;
}
.alto {
  padding-top: 68px !important;
}
#post {
  height: 1500px;
  width: 900px;
}
.factura {
  color: black;
}
.img-factura {
  height: 1165px;
  width: 900px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: relative;
  top: 15px;
  left: 1px;
}
.containner-factura {
  max-width: 1280px;
  margin: auto;
  width: 100%;
  position: relative;
  margin-top: 40px;
}
@media (max-width: 479px) {
  .containner-factura {
    top: 225px!important;
    margin-top: 0px;
  }
}
.position1 {
  position: absolute;
  top: 102px;
  left: 718px;
}
.position2 {
  position: absolute;
  top: 132px;
  left: 338px;
}
.position3 {
  position: absolute;
  top: 149px;
  left: 338px;
}
.position4 {
  position: absolute;
  top: 166px;
  left: 338px;
}
.position5 {
  position: absolute;
  top: 132px;
  left: 627px;
}
.position6 {
  position: absolute;
  top: 92px;
  left: 874px;
}
.position7 {
  position: absolute;
  top: 121px;
  left: 874px;
}
.position8 {
  position: absolute;
  top: 230px;
  left: 462px;
}
.position8-barra {
  position: absolute;
  top: 230px;
  left: 560px;
}
.position9 {
  position: absolute;
  top: 230px;
  left: 959px;
}
.position10 {
  position: absolute;
  top: 230px;
  left: 1011px;
}
.position11 {
  position: absolute;
  top: 265px;
  left: 475px;
}
.position12 {
  position: absolute;
  top: 285px;
  left: 419px;
}
.position13 {
  position: absolute;
  top: 307px;
  left: 680px;
}
.position14 {
  position: absolute;
  top: 265px;
  left: 851px;
}
.position15 {
  position: absolute;
  top: 305px;
  left: 418px;
}
.position16 {
  position: absolute;
  top: 307px;
  left: 906px;
}
.position17 {
  position: absolute;
  top: 394px;
  left: 418px;
}
.position18 {
  position: absolute;
  top: 394px;
  left: 617px;
}
.position19 {
  position: absolute;
  top: 394px;
  left: 791px;
}
.position20 {
  position: absolute;
  top: 394px;
  left: 987px;
}
.position21 {
  position: absolute;
  top: 771px;
  left: 991px;
}
.position22 {
  position: absolute;
  top: 909px;
  left: 353px;
}
.position23 {
  position: absolute;
  top: 909px;
  left: 572px;
}
.position24 {
  position: absolute;
  top: 909px;
  left: 832px;
}
.position27 {
  position: absolute;
  top: 1005px;
  left: 396px;
}
.position28 {
  position: absolute;
  top: 1023px;
  left: 396px;
}
.position29 {
  position: absolute;
  top: 1003px;
  left: 837px;
}
.position30 {
  position: absolute;
  top: 1023px;
  left: 837px;
}
.col1 {
  position: absolute;
  top: 491px;
  left: 339px;
  width: 41px;
  height: 271px;
  word-wrap: break-word;
  padding: 2px;
}
.col2 {
  position: absolute;
  top: 491px;
  left: 386px;
  width: 41px;
  height: 271px;
  word-wrap: break-word;
  padding: 2px;
}
.col3 {
  position: absolute;
  top: 491px;
  left: 430px;
  width: 471px;
  height: 271px;
  word-wrap: break-word;
  padding: 2px;
}
.col4 {
  position: absolute;
  top: 491px;
  left: 896px;
  width: 83px;
  height: 271px;
  word-wrap: break-word;
  padding: 2px;
}
.col5 {
  position: absolute;
  top: 491px;
  left: 983px;
  width: 82px;
  height: 271px;
  word-wrap: break-word;
  padding: 2px;
}
.observacion {
  position: absolute;
  top: 842px;
  left: 343px;
  width: 728px;
  height: 62px;
  padding: 2px;
  word-wrap: break-word;
}
.position25-barra {
  position: absolute;
  top: 791px;
  left: 564px;
}
.position25-num-barra {
  position: absolute;
  top: 817px;
  left: 668px;
}
.position32-barra {
  position: absolute;
  top: 1070px;
  left: 281px;
}
.position33-num-barra {
  position: absolute;
  top: 1104px;
  left: 338px;
}
.position34-barra {
  position: absolute;
  top: 1070px;
  left: 721px;
}
.position35-num-barra {
  position: absolute;
  top: 1104px;
  left: 774px;
}
.farmacias-list form {
  margin: 30px 0 10px 10% !important;
}
.farmacias-list select {
  height: 50px !important;
  padding: 14px 20px 14px 20px !important;
  max-width: fit-content;
  margin-right: 15px;
}
.principal {
  height: 701px;
  max-width: 375px;
  margin-top: 30px;
  border: 0px solid #000;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
}
.fondo {
  height: 400px;
  border-radius: 15px;
  margin-top: 10px;
}
.panel-transparent {
  height: 220px;
}
.logoCred {
  position: relative;
  left: 0px;
  top: 10px;
  background-repeat: no-repeat;
  height: 25px;
  width: 150px;
  background-size: 65% auto;
  margin-top: 8px;
}
.datosAfiliados p {
  text-align: left;
}
.info p {
  text-align: left;
}
.logoBack {
  position: absolute;
  padding-right: 5px;
  background-repeat: no-repeat;
  height: 25px;
  width: 100px;
  background-size: 100% auto;
}
.borderDownRow {
  border-bottom: 1px solid #ddd;
  margin-left: 15px!important;
  margin-right: 15px!important;
}
.tokenRow h1 {
  position: relative;
  top: 15px;
}
.qr {
  position: relative;
  left: 0px;
  top: 15px;
  height: 120px;
}
.pagoPublic {
  padding-left: 3%;
}
.pagoPublic .paymen {
  text-align: center;
}
.pagoPublic h1 {
  color: #283e71;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 2em;
}
.pagoPublic h2 {
  color: #283e71;
  font-weight: bold;
  font-size: 1.8em;
  margin-bottom: 5px;
}
.pagoPublic h5 {
  color: #283e71;
  font-weight: bold;
}
.pagoPublic p {
  color: #283e71;
  font-weight: bold;
}
.pagoPublic .paymen h4 {
  font-weight: bold;
}
.pagoPublic .bordered {
  border-bottom-style: inset;
  padding-bottom: 5px;
}
.pagoPublic .centered {
  text-align: center;
}
.pagoPublic .paymen .img_paymen {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 70%;
  width: 50%;
  margin: auto;
  margin-top: 10%;
}
.pagoPublic table {
  margin-bottom: 0px;
}
.pagoPublic td {
  background-color: #f4f8f9;
}
.pagoPublic .paymen .img_paymen1 {
  background-image: url(../img/profile/img_paymen1.png);
}
.pagoPublic .paymen .img_paymen2 {
  background-image: url(../img/profile/img_paymen2.png);
}
.pagoPublic .paymen .img_paymen3 {
  background-image: url(../img/profile/img_paymen3.png);
}
.pagoPublic .paymen .img_paymen4 {
  background-image: url(../img/profile/img_paymen1.png);
}
.pagoPublic .paymen .img_paymen5 {
  background-image: url(../img/profile/img_paymen5.png);
}
.pagoPublic .paymen .img_paymen6 {
  background-image: url(../img/profile/img_paymen6.png);
}
.pagoPublic .paymen p {
  height: 20px;
  margin-top: 10px;
  font-size: 12px;
}
.pagoPublic .btn {
  margin-bottom: 20px;
  height: 50px;
  width: 256px;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  margin-top: 15px;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.pagoPublic .paymen-types {
  border: 1px solid #dfdfdf;
  height: 75px;
  width: 30%;
  margin: auto;
}
.paymen-types {
  height: 100px;
  width: 30%;
}
.btn-pagos {
  width: 100%;
  text-align: center;
  color: white;
  background: #2e76cd;
  background: linear-gradient(90deg, #2e76cd 0%, #033478 100%);
  padding: 5px;
  border-radius: 5px;
}
.btn-pagos:hover,
.btn-pagos:active {
  color: white;
  background: #2e76cd;
  background: linear-gradient(90deg, #3b85e0 0%, #0c4da8 100%);
}
.methods {
  width: 50%;
}
@media (max-width: 768px) {
  .methods {
    width: 100%;
  }
}
.methods-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  margin-top: 20px;
}
.method-container {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 10px 20px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.method-container:hover {
  background-color: #f4f8f9;
  transition: all 0.3s ease-in-out;
}
.method-container:active {
  transition: all 0.3s ease-in-out;
  transform: scale(0.95);
}
.payment-check {
  position: absolute;
  right: 10px;
  top: 10px;
}
.disable-payment {
  pointer-events: none;
  opacity: 0.5;
}
.payment-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  gap: 20px;
  margin-top: 50px;
}
@media (max-width: 1150px) {
  .payment-container {
    width: 85%;
  }
}
@media (max-width: 768px) {
  .payment-container {
    flex-direction: column;
    align-items: center;
    width: 90%;
  }
}
.payment-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  gap: 10px;
  padding: 20px;
  width: 100%;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px #dfdfdf;
}
.payment-info-container {
  width: 50%;
}
@media (max-width: 768px) {
  .payment-info-container {
    width: 100%;
  }
}
.payment-info-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.popup_title {
  font-size: 24px;
  font-weight: 700;
  width: 100%;
}
.popup_body {
  width: 100%;
}
.popup_buttons {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}
.upload_input_pyo {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
  font-size: 15px;
  padding: 15px !important;
}
.upload_label_pyo {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  z-index: 1;
  padding: 5px;
  color: #688dc8;
  border: 1px dashed #7ac4c5;
  background-color: #f3f8f9;
}
.content_covid {
  margin-top: 145px;
}
.covid .covid_header {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  background: #004274;
  border-radius: 0px;
  border-bottom: 10px solid #38bcc9;
}
.covid .covid_header img {
  margin: 0 auto;
}
.content_covid h4 {
  color: #116eb3;
  font-weight: normal;
  font-size: 23px;
  margin-top: 40px;
  margin-bottom: 20px;
}
.content_covid h3 {
  color: #116eb3;
  font-weight: normal;
  font-size: 23px;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d0d0d080;
}
.content_covid p {
  font-weight: normal !important;
  color: #004274;
  font-size: 15px;
}
.content_covid ul {
  margin-left: 0px;
}
.content_covid li {
  color: #004274;
}
.content_covid span span {
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #116eb3;
}
.content_covid h4 .accordion-toggle span {
  font-size: 14px !important;
}
.content_covid h4.panel-title {
  margin: 0px;
}
.content_covid uib-accordion .panel .panel-heading {
  padding-top: 7px;
  padding-bottom: 7px;
}
.content_covid b {
  font-weight: 600;
}
.content_covid a.text-consulta {
  color: #00CCD2;
  font-weight: 600;
  cursor: pointer;
}
.content_covid ul {
  list-style: none;
  padding: 0px;
}
@media (max-width: 767px) {
  .content_covid {
    margin-top: -10px;
  }
  .covid .covid_header {
    height: auto;
  }
}
@media (min-width: 768px) {
  .content_covid {
    margin-top: -10px;
  }
}
@media (min-width: 992px) {
  .content_covid {
    margin-top: 145px;
  }
}
@media (min-width: 1200px) {
  .content_covid {
    margin-top: 145px;
  }
}
body {
  font-family: 'Open Sans', sans-serif;
}
.plan_search.content_page {
  padding-top: 144px;
}
.center_details,
.section-centros.content,
.cartilla.content {
  top: 135px;
}
.hand {
  color: #ffffff !important;
}
.hand_color {
  cursor: pointer;
  color: #7291a9;
}
.hand_black {
  cursor: pointer;
  color: #000000;
}
.autismo_information {
  margin-bottom: 65px;
}
.my_info_row.hand {
  color: #000000 !important;
}
.popUp .btn-color-style.hand {
  color: #003671 !important;
}
.profile_side_menu .list .item {
  color: #545454 !important;
}
.profile .profile_side_menu .list .item.selected {
  color: #59cbd5 !important;
}
.logo {
  background-image: url(../img/banners/300x131.png);
  width: 215px;
  height: 107px;
}
.headerBar {
  height: 115px;
}
.headerBar.not-logged {
  height: 0;
}
.hand {
  color: #787979;
  font-weight: normal;
  font-size: 13px;
}
.hand:hover {
  color: #003671;
  font-weight: 600;
}
.hand.planes-div {
  color: #787979 !important;
}
.hand.planes-div:hover {
  color: #003671;
  font-weight: 600;
}
.centros-img {
  max-height: 70px;
  overflow: hidden;
  padding: 0px;
  padding-right: 10px;
  padding-left: 15px;
  margin: 0px !important;
}
.side_menu {
  color: #003671 !important;
  background-color: #ececec  !important;
  font-weight: 600 !important;
  height: 89%;
}
.side_menu .btn_mobile {
  background-color: #ececec  !important;
  border-bottom: none !important;
}
.frequent-questions {
  top: 145px;
  margin-bottom: 50px;
}
.btn-salir_popup {
  position: absolute;
  left: 320px;
  top: 11px;
  cursor: pointer;
}
body .top h1 p {
  text-shadow: none !important;
  color: #42A1D7;
  font-weight: 600;
  letter-spacing: -1.08px;
}
body .top h1 p span strong {
  color: #42A1D7;
  font-weight: 600;
}
.login {
  position: absolute;
  right: 19px;
  top: 56px;
  margin-top: 1rem;
}
.search-bar-style {
  top: 115px;
}
.login .btn-primary {
  top: 0px;
  width: auto;
  background-color: #0083C1 !important;
  color: #FFFFFF;
  letter-spacing: 0.56px;
  border-radius: 0px;
  font-weight: bolder;
  z-index: 10001 !important;
}
.utils {
  border-left: 1px solid #706f6fa3;
}
.login a {
  font-weight: bold;
  cursor: pointer;
}
.menu_item {
  color: #003671;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  font-weight: 500;
  font-size: 14px;
}
.btn-register-new {
  right: 3%;
  top: -1px;
}
.headerBar .btn-primary {
  font-size: 14px;
}
.menu_item i {
  color: #00CCD2;
  line-height: 47px;
}
.menu_item.selected {
  background-color: #ECECEC;
  color: #003671;
}
.headerBar .menu_list_items {
  margin-left: 21%;
  margin-top: 3.5rem;
}
.menu_cartilla,
.menu_centros,
.menu_planes,
.menu_gestion {
  top: 10rem;
  background-color: #ececec;
}
.menu_cartilla .menu-inner-container .title,
.menu_centros .menu-inner-container .title,
.menu_planes .menu-inner-container .title,
.menu_gestion .menu-inner-container .title {
  color: #0382C0;
  font-weight: 600;
  font-size: 15px;
}
.menu-inner-container p a:hover {
  color: #003671;
  font-weight: 600;
}
.menu-inner-container p a {
  color: #787979;
  font-weight: normal;
  font-size: 13px;
}
.navbar {
  min-height: 145px;
}
.navbar-inverse {
  background: white;
  border: 1px solid #e4e4e4;
}
.navbar-brand img {
  max-width: 215px;
  margin-top: 15px;
}
.navbar-nav {
  font-family: 'Open Sans', sans-serif;
  margin-top: 59px;
  margin-left: 30px;
  color: #003671;
}
.navbar-inverse .navbar-nav > li > a {
  font-size: 14px;
  letter-spacing: 0.56px;
  color: #003671;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 23px;
}
.navbar-nav li span {
  margin-left: 10px;
  color: #00CCD2;
  font-weight: bolder;
  font-size: 12px;
}
.navbar-inverse a:visited {
  background: none;
  color: #003671 !important;
}
.navbar-inverse a:hover {
  background: none;
  color: #003671 !important;
}
.navbar-inverse a:link {
  background: none;
  color: #003671 !important;
}
.navbar-inverse a:active {
  background: none;
  color: #003671 !important;
}
.navbar-inverse .navbar-nav > li > a.btn-login {
  background: #0083c1 !important;
  color: #FFFFFF !important;
}
.navbar-inverse .navbar-nav > li > a.btn-register {
  background: c!important;
  color: #003671 !important;
  font-weight: bold;
}
.container-home {
  margin-top: 145px;
}
.banner-home {
  height: 400px;
  background: #e4e4e4;
  background: url('assets/img/banner/001.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.home-bar {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.home-bar .hom-bar-div {
  width: 25%;
  float: left;
  background: #e4e4e4;
  text-align: center;
  color: #FFFFFF;
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  cursor: pointer;
  font-weight: 600;
}
.home-bar .hom-bar-div a,
.home-bar .hom-bar-div a:hover {
  color: #FFFFFF;
}
.young {
  padding-top: 134px;
}
.home-bar .hom-bar-div:hover {
  transform: scale(1.1);
  transition: .5s ease transform;
  cursor: pointer;
}
.news .info .descripcion p {
  text-overflow: ellipsis !important;
  white-space: normal;
}
.home-bar .hom-bar-div a:hover {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  text-decoration: none;
}
.home-bar .home-bar-1 {
  background: #093675;
}
.home-bar .home-bar-2 {
  background: #2982C4;
}
.home-bar .home-bar-3 {
  background: #51CAD2;
}
.home-bar .home-bar-4 {
  background: #52CCD3;
}
.home-bar .home-bar-5 {
  background: #878787;
}
.home-bar .home-bar-6 {
  background: #B0B0B0;
}
.box-plan {
  background: #878787;
  text-align: center;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: -6px;
  color: #FFFFFF;
  cursor: pointer;
}
.box-plan h5 {
  font-size: 16px;
  font-weight: 600;
}
.section-planes {
  top: 145px;
  margin-bottom: 78px;
}
/*
.footer_top {
	margin-top: 100px;
}*/
.box-azul {
  background: #003671;
}
.box-azul:hover {
  background: #122647;
}
.box-family {
  background: #C6C5C4;
}
.box-family:hover {
  background: #9C9C9B;
}
.box-integra {
  background: #EE7700;
}
.box-integra:hover {
  background: #DA5722;
}
.box-mujer {
  background: #B33C7C;
}
.box-mujer:hover {
  background: #A60060;
}
.box-celeste {
  background: #83CCED;
}
.box-celeste:hover {
  background: #43AACE;
}
.box-familyflex {
  background: #B9B9B9;
}
.box-familyflex:hover {
  background: #838585;
}
.box-integra2flex {
  background: #F06800;
}
.box-integra2flex:hover {
  background: #CF3D1E;
}
.box-joven {
  background: #D8C4BC;
  color: #00205C;
}
.box-joven:hover {
  background: #D8C4BC;
  color: #00205C;
}
.box-conecta {
  background: #F5EA61;
  color: #1A4472;
}
.box-conecta:hover {
  background: #DDD457;
  color: #1A4472;
}
.box-information {
  clear: both;
  margin-bottom: 25px;
}
.box-information .box-icon {
  float: left;
}
.box-information .box-icon img {
  width: 50px;
}
.box-information .box-body {
  float: left;
  margin-left: 10px;
}
.box-information .box-body h5 {
  font-size: 17px;
  font-weight: 600;
  color: #C41F20;
}
.box-information .box-body a {
  color: #003671;
  font-size: 15px;
}
.box-information .box-body p {
  color: #003671;
  letter-spacing: 0.21px;
  font-size: 15px !important;
}
.box-information.box-consulta .box-body h5 {
  font-size: 16px;
  font-weight: 600;
  color: #00CCD2;
}
.box-information.box-consulta .box-body p a {
  font-size: 18px;
  color: #003671;
  text-transform: inherit;
}
.box-information.box-consulta .box-icon img {
  width: 70px;
}
.boxline {
  margin-top: 45px;
  margin-bottom: 40px;
}
.boxline2 {
  border-left: 1px solid #cdcdcd;
  margin-top: 45px;
  display: flex;
  justify-content: center;
}
.img-person-flex {
  position: absolute;
  top: -44px;
  height: 446px;
}
.img-flex {
  max-width: 292px;
  height: 203px;
  margin: 0 auto;
}
.btn {
  font-family: 'Open Sans', sans-serif;
}
.slick-slide a {
  color: #575756;
  font-size: 19px;
}
.slick-slide a:hover {
  color: #575756;
  font-size: 19px;
}
.btn .iflecha {
  font-size: 15px;
  font-weight: 900;
  float: right;
  position: absolute;
  padding-left: 20px;
}
.news .info .titulo h4 {
  font-size: 21px;
  font-weight: 300;
  color: #003671;
  margin-bottom: 2px;
}
.slick-home .slick-prev:before,
.slick-home .slick-next:before {
  color: #00ccd2 !important;
}
.news {
  padding-bottom: 0px;
}
h4 {
  color: #003671;
  font-size: 34px;
  font-weight: 600;
}
h4 span {
  color: #706F6F;
  font-size: 19px;
  font-weight: normal;
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}
.help-p {
  font-size: 11px;
}
.box-banner-center {
  background: #99D2C1;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.box-banner-center h4 {
  color: #093675;
  font-size: 27px;
  font-weight: 600;
}
.box-banner-center p {
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 0.27px;
}
.box-banner-center .help-p {
  color: #4F5D59;
  font-size: 13px;
  line-height: 15px !important;
}
.box-banner-center .form-control {
  border-radius: 0px;
  border: 1px solid #b1b1b1;
  font-weight: normal;
}
.box-banner-center textarea.form-control {
  height: 99px;
  resize: none;
}
.box-banner-center .btn.btn-primary {
  background: #2072c0;
  background: linear-gradient(82deg, #2072c0 0%, #093770 100%);
  border-radius: 0px;
}
.box-banner-center .btn.btn-primary:hover {
  border-radius: 0px;
  background: linear-gradient(90deg, #003671 0%, #003874 45%, #0072ca 100%);
}
.text-blue {
  color: #003671;
}
.text-light-blue {
  color: #2E74B6;
}
.text-red {
  color: #093675;
}
.box-centro-info {
  background: #EDEDED;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.box-centro-info h4 {
  font-size: 21px;
  color: #003671;
  margin: 0px;
  font-weight: 600;
}
.box-centro-info h4 span {
  color: #52CCD3;
  display: inline;
  padding-left: 10px;
  font-weight: bolder;
}
.box-centro-info p {
  font-size: 17px;
  color: #706F6F;
  margin: 0px;
  font-size: 16px;
}
.box-centros {
  margin-bottom: 0px;
}
.box-centros p {
  font-size: 16px;
  margin-top: 6px;
}
.box-centros .btn-big-centros .big-centros-interno {
  display: none;
  cursor: pointer;
}
.box-centros .btn-big-centros:hover .big-centros-interno {
  position: absolute;
  background: #ffffffd1;
  width: 100%;
  height: 70%;
  top: 11px;
  display: block;
  line-height: 19px;
  padding-top: 72px;
  font-size: 17px;
  color: #003671;
}
.box-centros .btn-big-centros li {
  padding-bottom: 5px;
}
.box-centros .btn-big-centros ul {
  list-style: none;
  margin-left: -24px;
}
.box-centros .btn-big-centros li::before {
  content: "• ";
  color: #00CCD2;
  font-weight: bolder;
}
.box-centros .col-md-8 {
  padding: 0px;
}
.h5-centro {
  font-size: 17px;
  font-weight: 600;
  color: #003671;
  margin: 0px;
  margin-top: 7px;
}
.h5-centro span {
  color: #52CCD3;
  display: inline;
  padding-left: 10px;
  font-weight: bold;
}
.btn-central-turnos {
  text-align: center;
  background: #2072c0;
  background: linear-gradient(82deg, #2072c0 0%, #093770 100%);
  color: #FFFF;
  border-radius: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.44px;
}
.btn-central-turnos span {
  font-size: 22px;
  font-weight: 900;
}
.btn-central-turnos:hover {
  background: linear-gradient(90deg, #0072ca 0%, #003671 46.93%);
}
.btn-central-turnos img {
  width: 99px;
  position: absolute;
  top: 14px;
  float: left;
  left: 303px;
  width: 77px;
  top: -18px;
  left: 370px;
}
.btn-ingresa-plataforma {
  text-align: right;
  padding-right: 60px;
  margin-top: 0px;
}
.btn-ingresa-plataforma img {
  width: 99px;
  position: absolute;
  top: -32px;
  float: right;
  right: 315px;
}
.btn-ingresa-plataforma span {
  font-weight: bold;
  padding-left: 20px;
  font-size: 19px;
  padding-top: 4px;
}
.btn-info-custom {
  text-align: center;
  color: #FFFF;
  border-radius: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 16px;
}
.btn-info-seminarios,
.btn-info-seminarios:hover {
  background: #2982c4;
}
.btn-informedicus {
  background: #52CCD3;
  border: none;
}
.btn-informedicus:hover {
  background: #00A1A6;
}
.btn-info-seminarios {
  background: #0083c1;
  border: none;
}
.btn-info-seminarios:hover {
  background: #006291;
}
.novedades-slider p {
  font-size: 15px;
  color: #706F6F;
  font-weight: 300;
}
.pb-40 {
  padding-bottom: 40px;
}
.text-cian {
  color: #00CCD2;
}
h6 {
  font-size: 21px;
  color: #003671;
  font-family: 'Open Sans', sans-serif;
}
.text-red {
  color: #EF2B59;
}
.box-beneficios {
  text-align: center;
  position: relative;
  line-height: 2px;
  background: #fff;
  height: 10px;
  width: 100%;
}
.box-beneficios:after {
  background: linear-gradient(to right, #FB9826 20%, #FB9826 20%, #F85F2D 40%, #38B4BD 40%, #38B4BD 60%, #7B9095 60%, #7B9095 80%, #2E74B6 80%);
  position: absolute;
  content: '';
  height: 4px;
  right: 0;
  left: 0;
  top: 0;
}
.btn-informar {
  background: #878787;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFFFFF;
  cursor: pointer;
}
.btn-informar a,
.btn-informar a:hover {
  color: #FFFFFF;
}
.box-informar .btn-asociarme {
  background: #073674;
}
.box-informar .btn-gestion {
  background: #2981C3;
}
.box-informar .btn-servicios {
  background: #4DCAD3;
}
.box-informar .btn-preguntas {
  background: #69ACDE;
}
.box-informar .btn-cartilla {
  background: #858585;
}
.box-informar .btn-covid {
  background: #868686;
}
.container-bar {
  padding: 0px;
}
.box-banner-center .btn span {
  font-size: 15px;
  font-weight: normal;
  float: none;
  position: static;
}
.container-page-menu {
  display: none;
}
.list-beneficios {
  font-size: 14px;
}
.list-beneficios li {
  float: left;
  list-style: none;
  margin-right: 15px;
  font-weight: 600;
  border-right: 1px solid;
  padding-right: 15px;
  display: inline;
  font-size: 11px;
  color: grey;
  margin-bottom: 10px;
  letter-spacing: 4.5px;
}
.list-beneficios li:last-child {
  border-right: none;
}
.slider-refix h1 p {
  line-height: 31px !important;
}
.popUp .popup_container .loginuser a {
  color: #787979 !important;
}
.text-planes-div {
  padding-top: 40px;
  clear: both;
  display: block;
}
.popUp .popup_container.popup_contacts {
  padding: 3px;
  padding: 15px;
}
.popUp .popup_container.popup_contacts hr {
  border-top: 1px solid #e4e4e4;
  margin-right: 20px;
}
.popUp.pop-contacto-in {
  width: 378px;
}
.popup_contacts a {
  text-align: left;
  clear: both;
  display: block;
}
.popup_contacts .flex-contact {
  font-weight: bolder;
  color: #53B1B5;
  font-size: 18px;
  float: left;
  position: absolute;
}
.popup_contacts .text-tel-contact {
  color: #69ADE0;
  clear: both;
  display: block;
  font-size: 16px;
  display: flex;
}
.popup_contacts .text-tel-contact a {
  color: #69ADE0;
  clear: both;
  display: block;
  font-size: 16px;
}
.popup_contacts .text-tel-contact a:hover {
  color: #3f96d7;
}
.popup_contacts .text-tel-contact .pleca {
  margin: 0px 3px;
}
.popup_contacts h5 {
  font-size: 14px;
  font-weight: 600;
  color: #003671;
  margin: 0px;
  margin-top: 7px;
}
.menu_tablet .phones .logo {
  width: 200px !important;
  height: 133px !important;
}
.menu_tablet .phones .fa-bars {
  line-height: 127px;
}
.menu_tablet .menu {
  line-height: 106px;
}
.side_menu {
  color: #073674 !important;
  background-color: #ececec !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
.side_menu .content-access-more .btn_mobile a {
  color: #073674 !important;
  background-color: #ececec !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
#facturas-tab .hand {
  color: #23527c !important;
}
h4 .accordion-toggle span {
  font-size: 13px !important;
  color: #0083c1;
  font-weight: 600;
}
h4 .accordion-toggle span .fa {
  float: right;
  margin-right: 12px;
}
uib-accordion .panel .panel-heading {
  padding: 0px;
  padding-left: 14px;
}
/* BANNER FLEX INICIO */
.box-banner-flex {
  height: 326px;
  background: url(/img/home/plan-flex.jpg) #71CFC8;
  background-position: top left;
  background-repeat: no-repeat;
}
.box-banner-flex-movil {
  height: 560px;
  background: url(/img/home/plan-flex.jpg) #71CFC8;
  background-position: top left;
  background-repeat: no-repeat;
  margin-right: 15px;
  background-size: 100%;
}
.box-banner-flex-movil .box-banner-div {
  margin-top: 335px;
  text-align: center;
}
.box-banner-flex .box-banner-div {
  text-align: right;
  padding-right: 55px;
  width: 50%;
  float: right;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.box-banner-flex .box-banner-div p {
  font-size: 27px !important;
  line-height: 30px !important;
  color: #002059;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800 !important;
}
.box-banner-flex-movil .box-banner-div p {
  font-size: 23px !important;
  line-height: 24px !important;
  color: #002059;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800 !important;
}
.box-banner-flex .box-banner-div h5 {
  margin-top: 40px;
}
.box-banner-flex-movil .box-banner-div h5 {
  margin-top: 40px;
}
.box-banner-flex .box-banner-div h5 b {
  color: #FFFFFF;
  font-size: 20px !important;
  text-decoration: underline;
  cursor: pointer;
}
.box-banner-flex-movil .box-banner-div h5 b {
  color: #FFFFFF;
  font-size: 17px !important;
  text-decoration: underline;
  cursor: pointer;
}
.box-banner-flex .box-banner-linea {
  position: absolute;
  width: 54%;
  top: 103px;
  right: 29px;
}
.box-banner-flex-movil .box-banner-linea {
  position: absolute;
  width: 92%;
  top: 103px;
  right: 29px;
}
.box-banner-flex .box-banner-flex-logo {
  width: 290px;
  margin-bottom: 10px;
}
.box-banner-flex-movil .box-banner-flex-logo {
  width: 256px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .box-plan {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  h4 {
    text-align: center;
  }
  .box-informar {
    padding-top: 10px;
  }
  .box-informar .col-xs-6,
  .box-informar .col-md-3 {
    padding: 0px;
  }
  .box-informar .box-plan {
    margin: 0px;
  }
  .row-botoneras .col-xs-6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .box-information .box-body {
    float: inherit;
    margin-left: 85px;
  }
  .row-botoneras .box-plan {
    margin-bottom: 0px;
  }
  .box-banner-flex {
    margin-right: 15px;
  }
  .boxline {
    margin-top: 18px;
    margin-bottom: -68px;
  }
  .boxline2 {
    border-left: none;
    margin-top: 0px;
  }
  .box-information .box-body h5 {
    font-size: 17px;
  }
  .box-information .box-body p {
    font-size: 18px;
    max-width: 92%;
  }
  .box-information .box-icon img {
    width: 50px;
    margin-left: 29px;
  }
  .box-informar .btn-cartilla {
    background: #a7a7a7;
  }
  .box-information.box-consulta .box-icon img {
    width: 50px;
    margin-left: 23px;
    margin-top: 10px;
  }
  .box-information .box-body a {
    text-decoration: underline;
  }
  .btn-central-turnos {
    font-size: 17px;
  }
  .btn-central-turnos span {
    font-size: 17px;
    font-weight: 900;
  }
  .btn-info-seminarios {
    margin-top: 0px;
  }
  .box-centros {
    min-height: 178px;
  }
  .box-centros {
    margin: 0px;
  }
  .headerBar .logo {
    width: 171px;
    height: 75px;
    padding: 0px;
    margin: 0px;
    left: 10px;
  }
  .menu {
    position: absolute;
    padding: 16px;
    right: 0px;
  }
  .headerBar {
    height: 95px;
  }
  .slider-refix {
    width: 100%;
    float: right;
  }
  .headerBar .login button {
    display: none;
  }
  .slick-prev,
  .slick-next {
    padding-top: 29px;
  }
  .pb-40 {
    padding-bottom: 10px;
  }
  .btn-informedicus {
    margin-bottom: 0px;
  }
  .btn-info-custom {
    margin-bottom: 0px;
  }
  .slick-dots {
    bottom: -13px;
  }
  .news_image.ng-hide:not(.ng-hide-animate) {
    display: block !important;
    margin: 0px !important;
  }
  .novedades-slider .slick-track .news_image {
    display: block !important;
  }
  .headerBar.closed {
    transform: translate3D(0, 0px, 0) !important;
    display: block !important;
  }
  .box-information.box-consulta .box-body h5 {
    font-size: 17px;
  }
  h4 span {
    font-size: 14px;
  }
  .btn .iflecha {
    display: none;
  }
  .btn-central-turnos img {
    left: 25px;
    width: 60px;
    top: 4px;
  }
  .btn-central-turnos img.plataforma-icon {
    left: 34px;
    width: 60px;
    top: -20px;
  }
  .news_image {
    display: block !important;
  }
  .boxline2 {
    margin-bottom: 0px;
  }
  .text-planes-div {
    padding-top: 0px;
  }
  .centros-img {
    padding: 0px;
  }
  .h5-centro {
    font-size: 13px;
  }
  .h5-centro span {
    display: none;
  }
  .box-centros p {
    font-size: 12px;
  }
  .btn-ingresa-plataforma {
    padding: 9px;
    text-align: center;
  }
  .news .info .descripcion p {
    line-height: 17px !important;
  }
  .img-flex {
    max-width: 100%;
  }
  .popUp {
    top: 0px !important;
    margin-top: 9px !important;
    z-index: 999 !important;
  }
  .side_menu .content-access-more .btn_mobile a {
    color: #003671;
  }
  .side_menu .color_white {
    color: #053a73;
    font-size: 29px;
  }
  .side_menu .back {
    color: #053a73 !important;
  }
  .side_menu .color_white_real {
    color: #003671;
  }
  .side_menu .color_white {
    font-size: 19px;
  }
  .box-information .box-body a {
    font-size: 15px;
  }
  .section-planes {
    top: 0px;
  }
  .frequent-questions {
    top: 0px;
  }
  .cartilla.content {
    top: 0px;
  }
  .young {
    top: 0px;
  }
  .center_details {
    top: 0px;
  }
  .section-centros.content {
    top: 0px;
  }
  /* BANNER CONECTA INICIO */
  .box-banner-flex .box-banner-linea {
    position: absolute;
    width: 51%;
    top: 103px;
    right: 29px;
  }
  /* BANNER CONECTA FIN */
}
@media (max-width: 479px) {
  .home .top h1 p span {
    font-size: 30px !important;
  }
}
@media (min-width: 768px) {
  .btn-ingresa-plataforma img {
    position: relative;
    top: -57px;
    float: right;
    left: -340px;
  }
  .activities {
    top: 0px;
  }
  .lab {
    padding-top: 0px;
  }
  /* BANNER CONECTA INICIO */
  .box-banner-flex .box-banner-linea {
    position: absolute;
    width: 54%;
    top: 103px;
    right: 29px;
  }
  /* BANNER CONECTA FIN */
}
@media (min-width: 992px) {
  .btn-ingresa-plataforma img {
    position: relative;
    top: -57px;
    float: right;
    left: -340px;
  }
  .slider-refix {
    max-width: 600px;
    float: right;
  }
  .btn-salir_popup {
    left: 325px;
  }
  .activities {
    top: 145px;
  }
  .lab {
    padding-top: 145px;
  }
  .box-banner-flex .box-banner-linea {
    position: absolute;
    width: 43%;
    top: 103px;
    right: 31px;
  }
  /* BANNER CONECTA INICIO */
  .box-banner-flex .box-banner-div {
    padding-right: 28px;
  }
  /* BANNER CONECTA FIN */
}
@media (min-width: 1200px) {
  .btn-ingresa-plataforma img {
    position: relative;
    top: -57px;
    float: right;
    left: -340px;
  }
  .slider-refix {
    max-width: 600px;
    float: right;
  }
  .btn-salir_popup {
    left: 325px;
  }
  .activities {
    top: 145px;
  }
  .lab {
    padding-top: 145px;
  }
  /* BANNER CONECTA INICIO */
  .box-banner-flex .box-banner-linea {
    position: absolute;
    width: 54%;
    top: 103px;
    right: 29px;
  }
  /* BANNER CONECTA FIN */
}
.popUp.consulta-medica .popup_container {
  padding: 0px;
}
.text-consulta-medica p {
  text-align: left;
  font-family: Arial, verdana, sans-serif;
  color: #6E6E6E;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
.text-consulta-medica p span {
  text-align: left;
  font-family: Arial, verdana, sans-serif;
  color: #6E6E6E;
  font-size: 12px;
  line-height: 20px;
}
.error-open-call i {
  color: red;
}
.btn-consulta-medica {
  cursor: pointer;
}
.btn-consulta-medica p,
.btn-consulta-medica span {
  text-align: center;
  font-family: Arial, verdana, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px;
}
.todos-los-planes {
  background: url(../../img/todos_los_planes.jpg) no-repeat center center;
}
.checkbox-container {
  width: 300px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: left;
  flex-direction: column;
}
.checkbox-item {
  width: 100%;
  height: 90%;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  text-align: left;
}
.item-data {
  width: 100%;
  height: 50%;
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
  display: flex;
  padding-left: 10px;
  border: solid 1px lightgray;
  box-shadow: 2px 2px 2px 1px rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  align-items: center;
}
.checkbox-mail {
  width: 100%;
  height: 50%;
}
.checkbox-mail span {
  width: 100%;
  height: 45%;
}
.letter-12 {
  font-size: 12px !important;
  text-align: left !important;
}
.letter-14 {
  font-size: 14px !important;
  text-align: center;
  font-weight: 600;
  width: 200px;
  margin-left: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.captcha-popup {
  margin-top: 20px;
}
.input-blockeo[type]:disabled {
  border: solid 0.5px rgba(143, 5, 5, 0.5);
  font-size: 12px;
}
.input-blockeo {
  color: #8f0505;
  font-size: 12px;
}
.margin-140 {
  margin-right: 140px;
}
.style-title {
  margin-top: 100px;
}
.margin-button {
  margin-top: 150px !important;
  font-size: 17px !important;
  font-weight: 600;
}
.margin-icon {
  margin-right: 20px;
}
.noClick {
  pointer-events: none;
  background-color: lightgray !important;
}
.noClick:hover {
  pointer-events: none;
  background-color: lightgray !important;
}
