/** ===== CSS PRESTADORES ===== **/
.contenedor-superior,#eps-footer .container-fluid{padding-right:0px !important;padding-left:0px !important;}
/** Styles Main Banner Prestadores **/
.fondo_banners { color: #ffffff; display: block; font-family: Arial; font-size: 14px; height: auto; overflow: hidden; /** removable **/}
.fondo_banners .row { margin: 0px!important;}
.fondo_banners_generico { color: #ffffff; display: block; font-family: Arial; font-size: 14px; min-height: 20px;}

.custom_interno_prestadores { background: #f5f5f5;}
.custom_interno_prestadores .card { background: none; border: none; top: 50%; margin-top: -55px; right: 0; margin-right: 15px;}
.custom_interno_prestadores .card-title { color: #0033a0; font-family: SuraSans-Negrita;}
.custom_interno_prestadores .card a.btn { border-radius: 50px; padding: .2rem 2rem; background: #02339f;}
.custom_interno_prestadores .banner-item:hover { background: #fff;cursor: pointer; border-radius: 5px;}
.custom_interno_prestadores .banner-item a { text-decoration: none; vertical-align: middle; padding-left: 5px; font-family: 'SuraSans-Negrita'; color: #1E3D8A !important; letter-spacing:-.25px; font-size: 15px;}

.prestadores_celda div a { flex-direction: column; margin: 15px 0px; padding: 0px 20px; text-align: center; vertical-align: middle; background: #ffffff; border-radius: 5px; width: 100%; min-height: 80px; display: flex; align-items: center; font-size: 16px; color: #1634A2; font-family: 'SuraSans-Regular'; transition: all 0.2s ease-out;}
.prestadores_celda div a:hover { border: solid 2px #0033A0 !important; text-decoration: none; transition: all 0.2s ease-in; box-shadow: 0 3px 16px -3px rgba(0, 0, 0, 0.2);}

/** Menu address & IPS**/
.menu_general { height: auto; padding-top: 0px; padding-bottom: 0px; position: relative;}
.menu_general p { margin: 0px !important;}
.button.amarillo { background: #d9de1a !important; color: #0033A0;}
a.button i { margin-right: 5px;}

/** Styles Main Content Prestadores **/
.item-page { margin: 30px 0px;}

.seccion_cards, .seccion_quicklinks { width: 70%; margin: 0 auto;}
.seccion_quicklinks .col-md-6:first-child { padding-right: 40px; border-right: 1px solid #d1d1d1;}
.seccion_quicklinks .col-md-6:last-child {padding-left: 40px;}
.seccion_quicklinks .media-body h6 { font-size: 14px; font-weight: 400;}
.seccion_quicklinks .media-body h6 a { color: #6B6B6B; font-family: "SuraSans-Negrita";}

.seccion_cards .card:first-child { background: #efefef;}
.seccion_cards .card .card-button { background: #00A6C4; border: 1px solid #00A6C4; width: 70%; border-radius: 20px;}
.seccion_cards .card img.card-img { height: 100%; object-fit: cover;}
.seccion_cards h6.card-title, .seccion_contact h5 { text-transform: uppercase; font-family: SuraSans-Negrita; color: #0033A0;}
.seccion_contact strong { font-family: 'SuraSans-Ligera'; color: rgb(102, 102, 102);}
.seccion_cards .card p.card-text { color: #666666;}
.seccion_cards .card a.btn { background: #fff; border: 1px solid #01a6c5 !important; border-radius: 30px; color: #01a6c5; font-weight: 600; width: 99.999999%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/** Ajuste banner prestadores de servicio **/
.custom_interno_prestadores img {
  height: 100%;
  object-fit: cover;
}

.popover {
  top: 40px !important;
}

.seccion_cards .card .row:not(.no-gutters) .col-md-6.col-12:last-of-type {
	margin-top: 10px;
}

/** Fin ajuste banner prestadores de servicio**/

/** Responsive Styles Main Banner Prestadores **/
@media (max-width: 991.98px) {
  div#accesos_menup_resposive { margin-bottom: 15px;}
  div#accesos_banner_0 { margin-bottom: 15px;}
}

@media (max-width: 767.98px) {
  .button { width: 100%;}

  .custom_interno_prestadores .botonesprestadores_1 { display: block !important;}
  .custom_interno_prestadores .botonesprestadores_2 { display: none !important;}

  .prestadores_celda div a { min-height: 60px;}
  .prestadores_celda div a { margin: 5px 0;}

  .seccion_cards, .seccion_quicklinks { width: 100% !important;}
  .seccion_quicklinks .row .col-md-6:first-child { margin-bottom: 30px; padding-right: 15px; padding-bottom: 30px; border-bottom: 1px solid #eae3e3; border-right: 0;}
  .seccion_quicklinks .col-md-6:last-child { padding-left: 15px;}
  .seccion_cards .card p.card-text { display: none;}
  .seccion_cards .card .card-button { width: auto;}

  .seccion_contact .row:nth-child(2) .col-md-6 { margin: 30px 0 0 !important; padding-bottom: 0;}
  .seccion_quicklinks .row .col-md-6:first-child { margin-bottom: 30px; padding-right: 15px; padding-bottom: 30px; border-bottom: 1px solid #eae3e3; border-right: 0;}
  .seccion_contact h6.text-center { background: #efefef; border-radius: 4px; padding: 1.5rem 0;}
}
div#accesos_banner_2 {
    padding: 0;
}
/*estilos de modulos home*/
.custom_banner_tramites {
background: #F2F3F4;
border-radius: 5px;
width: 100%;
margin-bottom: 1rem;
position: relative;
}

a.linkinvisible {
background: transparent;
text-decoration: none!important;
position: absolute;
width: 100%;
display: block;
height: 100%;
z-index: 99;
box-sizing: border-box;
text-decoration: none;
}

.tramites-cont {
padding: 10px;
width: 100%;
text-align: center;
}

.tramites-cont img {
display: inline-block;
width: 40px;
padding: 5px;
vertical-align: middle;
}

.tramites-cont p {
line-height: 23px;
}
.tit-servicios {
font-family: "SuraSans-Negrita";
font-size: 24px !important;
display: inline-block;
color: #254193;
margin-left: 5px;
margin-right: 10px;
vertical-align: middle;
margin-bottom: 0px!important;
}

.tramites-cont .tramites-text {
display: inline-block;
font-size: 16px;
color: #1634A2;
font-family: 'SuraSans-Ligera';
vertical-align: middle;
line-height: 22px;
margin: 0px!important;
}

.link-under {
font-family: "SuraSans-Negrita";
text-decoration: none;
position: relative;
text-transform: uppercase;
color: #26ABBB;
}

.link-under:after {
content: '';
width: 100%;
position: absolute;
left: 0;
bottom: 1px;
border-width: 0 0 1px;
border-style: solid;
}
div#segunda-seccion {
margin-top: 25px;
}

.moduletable_blog_cuidate {
margin-top: 15px;
}
.custom_blog_cuidate {
background: #ffffff;
border-radius: 5px;
float:left;
width: 100%;
}
.icon-blogcuidate {
width: 16%!important;
display: inline-block;
height: auto!important;
max-width: 80px;
}

.icon-blogcuidate img {
width: 100%!important;
height: auto!important;
}

.blogcuidate-text {
display: inline-block;
vertical-align: middle;
margin-left: 2%;
width: 78%;
}

.titulos-blogcuidate {
display: inline-block;
vertical-align: middle;
}

.titulos-blogcuidate {
display: inline-block;
vertical-align: middle;
width: 50%;
text-align: left;
}
.blogcuidate-text h1 {
font-size: 35px;
font-family: "SuraSans-Negrita";
color: #1e4bab;
margin: 0px;
line-height: 20px;
}

.blogcuidate-text h3 {
font-size: 11px;
/*font-family: 'SuraSans-Regular';*/
color: #0076b8;
margin: 0px;
}

.btn-ingresa.btn-blogcuidate {
vertical-align: middle;
display: inline-block;
text-align: center;
width: 44%;
border-left: 1px solid #0233b6;
}

.btn-blogcuidate a.button {
background: transparent!important;
color: #0076b8;
width: 100%;
font-family: 'SuraSans-Ligera';
text-align: center;
text-decoration: none;
font-size: 20px;
border: none;
}

div#tercera-seccion {
margin-top: 40px;
}
.custom_banner_otros {
margin: 0 auto;
}

.swiper-container-2 {
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;
}

.swiper-container-2 .swiper-wrapper {
display: block;
}

.swiper-container-2 .swiper-slide {
text-align: left;
}

.micrositios_home .micro_home {
display: flex;
padding: 15px;
min-height: 140px;
align-items: center;
}

.orientacion_home.micro_home {
border-radius: 5px 5px 0px 0px;
border: solid 1px #e0e0e0;
}

.orientacion-text {
display: inline-flex;
font-family: 'SuraSans-Ligera';
line-height: 17px;
width: 50%;
margin: 0px!important;
height: auto!Important;
white-space: normal;
align-self: center;
}

.micrositios_home a {
text-decoration: none!important;
}

.orientacion-text span.p-text {
font-family: SuraSans-Negrita;
font-size: 24px !important;
color: #00ABC8;
}
.orientacion-text span.s-text {
display: block;
color: #0033A1;
font-size: 15px;
}

.orientacion-text span.t-text {
font-size: 17px !important;
text-transform: none !important;
color: #0033A1;
font-weight: bold;
}

img.iconos-orientacion {
max-width: 80px;
padding: 2px 0px;
}

.boton-ingresar-micrositios {
display: inline-flex;
width: 50%;
align-self: center;
justify-content: flex-end;
}

.micrositios_home a {
text-decoration: none!important;
}

.boton-ingresar-micrositios a {
width: 100%;
text-align: center;
display: flex;
height: 40px;
max-width: 90px;
align-items: center;
justify-content: center;
font-family: 'SuraSans-Ligera';
font-size: 16px;
color: #0033a0;
border: solid #0033a0 1px;
border-radius: 5px;
}

.tiempoparati_home.micro_home {
border-left: solid 1px #e0e0e0;
border-right: solid 1px #e0e0e0;
}

a.imagen-tiempo, a.imagen-parasiempre {
display: inline-flex;
width: 50%;
align-self: center;
}

a.imagen-tiempo img, a.imagen-parasiempre img {
width: 100%;
}

.parasiempre_home.micro_home {
border-radius: 0px 0px 5px 5px;
border: solid 1px #e0e0e0;
}

.swiper-pagination-2 {
display: none;
position: initial!important;
height: 10px;
margin: 10px 0px;
text-align: center;
}

.custom_banner_linea_orientadora {
margin-right: 0;
}
.micrositios_home.otros_banners {
max-width: 350px;
margin: 0 auto;
}

.deberes_home.micro_home {
border-radius: 5px 5px 0px 0px;
border: solid 1px #e0e0e0;
}
.micrositios_home .micro_home {
display: flex;
padding: 15px;
min-height: 140px;
align-items: center;
}

.deberes-cont {
display: block;
margin: 0 auto;
}

.deberes-cont .deberes-text {
font-size: 20px;
color: #646465;
font-family: 'SuraSans-Ligera';
line-height: 22px;
margin: 0px!important;
}

span.t-uno {
font-family: SuraSans-Negrita;
}

.link-under {
font-family: "SuraSans-Negrita";
text-decoration: none;
position: relative;
text-transform: uppercase;
color: #26ABBB;
}

.link-under:after {
content: '';
width: 100%;
position: absolute;
left: 0;
bottom: 1px;
border-width: 0 0 1px;
border-style: solid;
}

.sisben_home.micro_home {
border-left: solid 1px #e0e0e0;
border-right: solid 1px #e0e0e0;
}

.sisben-cont {
display: flex;
}
.sisben-cont .preguntas-simbolos {
display: inline-flex;
padding: 0px 5px;
margin-right: 10px;
max-width: 80px;
}

.preguntas-simbolos img {
width: 100%;
height: 100px;
}
.segundo-simbolopregunta {
    display: none !important;
}
.sisben-cont .sisben-text {
font-size: 15px;
color: #646465;
font-family: 'SuraSans-Ligera';
line-height: 17px;
display: inline-flex;
align-items: center;
}

span.t-dos {
font-family: SuraSans-Negrita;
font-size: 17px;
}

#tercera-seccion form#lettermanMod {
display: flex;
padding: 15px;
min-height: 140px;
align-items: center;
border-radius: 0px 0px 5px 5px;
border: solid 1px #e0e0e0;
max-width: 350px;
margin: 0 auto;
}
#tercera-seccion #lettermanMod > table::before {
content: "Boletín";
text-transform: uppercase;
line-height: 15px;
font-family: SuraSans-Negrita;
font-size: 15px;
color: rgb(0, 51, 160);
background-image: url(https://www.epssura.com/images/stories/ico-boletin.svg);
display: block;
background-size: 15px;
padding-left: 20px;
margin: 0px;
background-repeat: no-repeat;
}

#tercera-seccion #lettermanMod .letterman {
font-size: 15px;
font-family: 'SuraSans-Ligera'!important;
color: #4f4f4f;
margin-left: 0px!Important;
display: block;
margin-top: 0px!important;
}
#tercera-seccion #lettermanMod div {
text-align: left!important;
}

.letterman {
color: #666666;
font-size: 10px;
margin-top: 5px;
margin-left: 10px;
text-align: left;
}

#tercera-seccion #lettermanMod div {
text-align: left!important;
}
#tercera-seccion #lettermanMod input#email.inputbox {
width: 100%;
height: 35px!important;
margin: 0!important;
border: 1px solid #ccc;
border-radius: 3px 0px 0px 3px!important;
box-shadow: none!Important;
}
#tercera-seccion #lettermanMod input#btn_letter {
text-shadow: none!Important;
font-family: 'SuraSans-Ligera'!important;
border-radius: 0px 5px 5px 0px;
margin-left: -4px;
height: 37px!important;
font-size: 12px;
text-transform: uppercase;
background: #e9e63b!important;
color: #0033a0!important;
width: 100%;
text-align: center!important;
padding: 0px!Important;
}

div#tercera-seccion {
margin-top: 40px;
}

div#ultimoshome {
border-radius: 5px 5px 5px 5px;
border: solid 1px #e0e0e0;
}

.custom.titulo_blog {
display: flex;
flex-wrap: wrap;
justify-content: center;
background: #FFF;
}

.titulo-art {
width: 70%;
text-transform: uppercase;
font-family: SuraSans-Negrita;
font-size: 18px;
margin: 5px 0px;
color: #0033A0;
padding: 10px;
display: inline-flex;
}
.titulo_blog div {
display: inline-flex;
justify-content: flex-end;
align-items: center;
margin: 0px;
padding: 0 10px;
width: 30%;
}

.custom.titulo_blog a {
text-transform: uppercase;
font-size: 12px;
text-decoration: underline;
color: #0033a0;
}

.tres .modal {
	position: relative !important;
    display: block !important;
}
/** ==== NOTICAS HOME ==== **/
.lof-articlessroller, .lof-articlessroller .lof-container {
    width: 100% !important;
}
.lof-articlessroller .lof-inner {
    background: #ffffff none repeat scroll 0 0;
		}
