@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');
*:hover{-webkit-transition: all 1s ease; transition: all 1s ease; }
html {
    scroll-behavior: smooth;
}
footer *, header *, ::after, ::before {
    box-sizing: unset;
}
/*.wrapper-cartelera{display: table;margin:auto;background: #fcfcfc; width:100vw;}*/
.wrapper-cartelera{display: table;margin:auto;width:1000px;margin: 0 15px;position: relative;background: whitesmoke;}
/*.torre{width: 160px;height: 600px;float: left;background: red;margin-right: 20px;}*/




.contenedor-modulo{/*width: 100%;padding: 5px 10px;float: left;border:1px solid #ccc;*/}
.logo-elecciones{width: 300px; height: 58px; float: left; color: #fff; text-align: center; line-height: 5; background: url(http://especiales2.cooperativa.cl/apps/imag/2021/logos/coopeleccionesblanco.svg)no-repeat left; background-size: 85%; background-position-x: 0; }
.form-select {border: 0px solid #e8e8e8; border-radius: 0; font-family: poppins; font-size: 1rem; }
option{ background-color: #fff;} 
.row{} 
.display-6 {font-size: 1.8rem;font-family: poppins;}
.display-7 {font-size: 1.2rem;font-family: poppins;}
select option[selected]{background-color: #e8e8e8; }
/*.accordion-button::after {flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e); background-repeat: no-repeat; background-size: 1.25rem; transition: transform .2s ease-in-out;  }
*/
.bg-secondary {
    background-color: #e8e8e8!important;
}
.bg-success {background-color: #f5f5f5!important; }


.form-select {

    height: 5rem;
    font-size: 1.5rem;
}

.form-floating>.form-select {

height: 5rem;

font-size: 1.1rem;

background-size: 40px 30px;

background-image: url(/apps/imag/2021/down.svg);
}






.accordion-button {
  
border: 0px solid rgba(0,0,0,.125);
  
font-weight: bolder;
  
}
.text-grey{color: #8e8e8e;}
.accordion-button {
    padding: 0rem .5rem;
    font-size: .8rem;
    font-weight: bold;
    font-family: poppins;
    text-transform: uppercase;
    text-align: left;
}

.accordion-nobutton {
    padding: 0rem .5rem;
    font-size: 0.7rem;
    font-weight: normal;
    font-family: poppins;
    text-transform: uppercase;
    display: flex;
    align-content: center;
    text-align: left;
    align-items: center;
    border-bottom: 1px solid #00000005;
    width: 100%;
    border: none;
}
p {
    margin-top: 0;
    margin-bottom: 0rem;
    line-height: 1.1;
    font-size: 1rem;
}
#tipoBusqueda{height: 6rem}
#info_busqueda{
    background: linear-gradient( 
90deg
 , rgba(231,231,231,1) 0%, rgb(243 243 243) 52%, rgba(233,233,233,1) 100%);
    /* border-radius: 3px; */
    /* box-shadow: inset 0px 1px 0px 0px white; */
    border-top: 9px solid #e0e0e0;
}
#info_busqueda2{
    border-bottom: 1px solid #c8c9ca;
    margin-bottom: 15px;}

#lista_comunas{
    color: #9d9d9d;
    font-family: 'Poppins';
    }

.form-floating {
    position: relative;
    padding: 0;
}
#recibeTipo{padding-top: 0 }

.text-primary {
    color: #538fce!important;
}
.bg-info{background: linear-gradient(#efefef,red);background: linear-gradient(203deg, rgba(231,231,231,1) 0%, rgb(228 228 228) 52%, rgba(233,233,233,1) 100%);border-radius: 3px;box-shadow: 1px -2px 6px 0px #e0e0e0;transition: all 4s cubic-bezier(0, 0, 0.2, 1);}
#contenedor_listas_gore .bg-info{   background: linear-gradient( 
203deg
 , rgb(255 245 220) 0%, rgb(241 231 204) 52%, rgb(255 250 235) 100%);}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-width: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    text-transform: uppercase;
}

.l-elecciones{
    background: url(http://especiales2.cooperativa.cl//apps/imag/2021/elecc.svg)no-repeat right;
    /* max-height: 1rem; */
    /* display: none; */
    position: relative;
    right: 0.2rem;
    height: 1.7rem;
}

.partido-gob{
    font-size: .7rem;
    margin-left: .4rem;
}

.card-img, .card-img-top {
    border-radius: 50%;
}
.g-2, .gx-2 {
    --bs-gutter-x: 3rem;
}
/**/
.menu-fixed{display: block}
.menu-flotante{
    display:block;
    position: fixed;
    bottom: 0px;
    width: 100vw;
    padding: 8px 0;
    background: #e4e4e4b8;
    z-index:100;
    left: 0;
    }

.wrapper-cartelera a{color: #000;text-decoration: unset;}
.wrapper-cartelera .breadcrumb-item a{font-size: 1rem}
.font-lista{font-size: .7rem;
    font-weight: 400;
    color: #868686 !important}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}




#lista_comunas > span:nth-child(1) > i{display:none;}
b, strong {
    color: #005db4;
}

.form-control {
    display: block;
    width: 95%;
    margin: auto;
    padding: 0.375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #005db4;
    background-color: #f5f5f5;
    background-clip: padding-box;
    border-bottom: 3px solid #e0e0e0;
    border-top: 3px solid #e0e0e0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* border-radius: .25rem; */
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Poppins';
}


#contenedor_listas{margin-bottom:100px;}
.rotulo-lista{
    border-bottom: 1px solid #dcdcdc;
    text-shadow: 1px 1px 1px white;
    font-family: 'Poppins';
    width: 50%;
    float: left;
    }
    .datos-lista {
    border-bottom: 1px solid #dcdcdc;
    text-shadow: 1px 1px 1px white;
    font-family: 'Poppins';
    width: 60%;
    /* float: left; */
    display: flex;
    align-self: flex-end;
    text-align: center;
    flex-direction: row;
    justify-content: center;
    /* align-items: center; */
    align-content: center;
    flex-wrap: nowrap;
}
.datos-lista .font-lista {
    font-size: .7rem;
    font-weight: 600;
    color: #005db4 !important;
}

.name_candidate{position: relative;text-indent: -5px;margin-bottom: 10px;border-right: 1px solid #d6d6d6;}
#columna_1,#columna_2,#columna_3{}


button:focus {
     outline: dotted 0px;
     outline: -webkit-focus-ring-color auto 0px;
     background: #005db4;
     color: #fff;
}
.accordion-collapse {
    border: 0px solid rgba(0,0,0,.125);
    border-width: 0 0px;
    background: #efefef;
}
.justify-content-around {
    justify-content: space-around!important;
    align-items: center;
}