/* begin friendly selects */
.showPopup {
    display: block;
}

.re_mapcontainer {
    font-family: Roboto, sans-serif;
    margin: 10px auto 0 auto;
    position: relative;
    height: 50px;
}

.re_simplenav,
.re_deepnav {
    position: absolute;
    top: 0;
}

.re_deepnav {
    width: 42%;
    right: 0;
}

.re_deepnav.hide {
    display: none;
}

.re_backbutton {
    position: absolute;
    left: 0;
    border: 1px solid #ddd;
    border-radius: 0px;
    height: 40px;
    width: 44px;
    top: 0;
    overflow: hidden;
    text-indent: 0;
    background: #F4F4F4;
    display: none;
}

.re_backbutton:before {
    content: "z";
    position: absolute;
    left: 8px;
    top: 9px;
    font: normal 24px stateface;
    background: none;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 1000;
    color: #000;
}

.re_simplenav {
    width: 56%;
    left: 0;
}

.re_simplenav #estados,
.re_deepnav #distritos {
    font-size: 15px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 14px 5px;
    width: 100%;
    border-radius: 0px;
    background: #F4F4F4 url(https://cdn3.uvnimg.com/9c/4d/0c79639b48b4941a898e1ecc1c59/dropdown.svg) no-repeat right 10px top 19px / 10px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    transition: all .3s ease-out;
}

.re_simplenav #estados:active,
.re_deepnav #distritos:active {
    background-color: #ccc;
    padding: 17px 5px 11px 5px;
}


.re_selectbutton_ {
    border: 1px solid #ccc;
    padding: 13px;
    font-weight: 700;
    text-align: left;
    font-size: 14px;
    color: #000;
    background: url(https://cdn3.uvnimg.com/9c/4d/0c79639b48b4941a898e1ecc1c59/dropdown.svg) no-repeat right 10px top 18px / 10px auto;
    display: block;
    transition: all .2s ease-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    max-width: 145px;
    margin-left: 50px;
    position: relative;
    z-index: 1000;
    border-radius: 0px;
}

.re_selectbutton_:active {
    padding-top: 15px;
    padding-bottom: 11px;
    background: url(https://cdn3.uvnimg.com/9c/4d/0c79639b48b4941a898e1ecc1c59/dropdown.svg) no-repeat right 10px top 18px, linear-gradient(to top, #eee 80%, #ccc 100%);
}

.re_deepnav .re_selectbutton_.re_backbutton {
    width: 17px;
    text-indent: -52px;
    overflow: hidden;
    position: relative;
    position: absolute;
    top: 0;
    left: 0px;
    margin: 0;
}

.re_deepnav .re_selectbutton_.re_backbutton:active {
    background: linear-gradient(to bottom, #ccc 0%, #eee 22%, #eee 100%);
}

.re_deepnav .re_selectbutton_.re_backbutton:active:after {
    top: 12px
}

.re_deepnav .re_selectbutton_ {
    text-align: left;
    position: absolute;
    left: 228px;
    top: 0;
    width: 85px;
    margin-left: 0;
    transition: all .6s cubic-bezier(0, 0, 0.01, 1.43);
}

.re_deepnav.hide .re_backbutton {
    z-index: 5;
    opacity: 0;
}

.re_deepnav.hide .re_selectbutton_#distritos {
    transform: translate(-120px, 0);
    z-index: 5;
    opacity: 0;
}

.uvfs-friendlyselect {
    display: inline-block;
    margin: 2px 0;
    position: relative;
    padding: 0 22px 0 10px;
    border-radius: 0px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    background: rgba(0, 0, 0, .1) url(https://cdn1.uvnimg.com/31/20/92de73594c45b5d490d7bf597619/select.svg) no-repeat right 7px center;
    background-size: 12px auto;
    cursor: pointer;
    font-size: 16px
}

.uvfs-friendlyselect:hover {
    background-color: #fff
}

.uvfs-curtain {
    transition: opacity .5s;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    background-size: 14px 14px, 100% 100%;
    background-repeat: no-repeat, repeat;
    background-position: right 20px top 20px, 0 0;
    z-index: 999999;
    box-sizing: border-box;

}

.uvfs-curtain a {
    display: block;
    cursor: pointer
}

.uvfs-curtain a .uvfs-label {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    padding: 15px 0 15px 0;
    display: block;
    transition: all .2s;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.uvfs-curtain a:first-child .uvfs-label {
    padding-left: 20px;
    text-align: left;
}

.uvfs-curtain a:first-child .uvfs-icon {
    display: none;
    padding-left: 10px;
}


.uvfs-curtain a:last-of-type .uvfs-label {
    border: 0;
}

.uvfs-curtain a:hover .uvfs-label {
    background-color: #eee
}

.uvfs-curtain a:active .uvfs-label {
    background-color: #ccc;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .15) 16%, rgba(0, 0, 0, .15) 100%)
}

.uvfs-curtain a.uvfs-class-df .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/DF.svg);
}

.uvfs-curtain a.uvfs-class-gr .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/GR.svg);
}

.uvfs-curtain a.uvfs-class-mc .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/MC.svg);
}

.uvfs-curtain a.uvfs-class-ms .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/MS.svg);
}

.uvfs-curtain a.uvfs-class-sl .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/SL.svg);
}

.uvfs-curtain a.uvfs-class-bc .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/BC.svg);
}

.uvfs-curtain a.uvfs-class-sr .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/SR.svg);
}

.uvfs-curtain a.uvfs-class-bs .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/BS.svg);
}

.uvfs-curtain a.uvfs-class-zs .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/ZS.svg);
}

.uvfs-curtain a.uvfs-class-dg .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/DG.svg);
}

.uvfs-curtain a.uvfs-class-ch .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/CH.svg);
}

.uvfs-curtain a.uvfs-class-cm .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/CM.svg);
}

.uvfs-curtain a.uvfs-class-nt .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/NT.svg);
}

.uvfs-curtain a.uvfs-class-mn .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/MN.svg);
}

.uvfs-curtain a.uvfs-class-jc .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/JC.svg);
}

.uvfs-curtain a.uvfs-class-cs .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/CS.svg);
}

.uvfs-curtain a.uvfs-class-tc .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/TC.svg);
}

.uvfs-curtain a.uvfs-class-oc .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/OC.svg);
}

.uvfs-curtain a.uvfs-class-gt .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/GT.svg);
}

.uvfs-curtain a.uvfs-class-as .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/AS.svg);
}

.uvfs-curtain a.uvfs-class-qt .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/QT.svg);
}

.uvfs-curtain a.uvfs-class-as .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/AS.svg);
}

.uvfs-curtain a.uvfs-class-qt .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/QT.svg);
}

.uvfs-curtain a.uvfs-class-sp .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/SP.svg);
}

.uvfs-curtain a.uvfs-class-tl .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/TL.svg);
}

.uvfs-curtain a.uvfs-class-pl .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/PL.svg);
}

.uvfs-curtain a.uvfs-class-hg .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/HG.svg);
}

.uvfs-curtain a.uvfs-class-vz .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/VZ.svg);
}

.uvfs-curtain a.uvfs-class-nl .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/NL.svg);
}

.uvfs-curtain a.uvfs-class-cl .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/CL.svg);
}

.uvfs-curtain a.uvfs-class-ts .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/TS.svg);
}

.uvfs-curtain a.uvfs-class-yn .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/YN.svg);
}

.uvfs-curtain a.uvfs-class-cc .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/CC.svg);
}

.uvfs-curtain a.uvfs-class-qr .uvfs-icon {
    background-image: url(https://static.univision.com/especiales/noticias/infografias/2018/mexico-elecciones/img/estadosSVG/QR.svg);
}

.uvfs-curtain a.uvfs-selected {
    font-weight: 700;
    background: #eee url(https://cdn2.uvnimg.com/7b/25/d8206fb74e5c881e2f1f12e954e1/check.svg) no-repeat top 13px right 18px / 17px auto;
}

.uvfs-curtain .uvfs-list {
    max-width: 320px;
    margin: 0 auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, .8) 0 10px 30px;
    transition: all .3s ease-out;
    transform: scale(.7, .7);
    max-height: 320px;
    transform: translate3d(0,0,0);
}




.uvfs-curtain .uvfs-list.uvfs-fadein {
    opacity: 1;
    transform: scale(1, 1) translate3d(0,0,0);
}

.uvfs-curtain-table {
    display: flex !important;
    height: 100%;
    text-align: center;
    align-items: center;
    margin-top: 14px;
    background-size: 16px auto;
    max-width: 500px;
    max-height: 100vh;
    margin: 0 auto 0 auto;
    padding: 0 60px;
}

.uvfs-curtain-table-cell {
    width: 100%;
    position: relative;
    font-family: Roboto, sans-serif;
    display: flex;
    align-self: center;
}

.uvfs-clist {
    width: 100%;
    display: block;
}

.uvfs-search {
    background-color: #eee;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    transition: all .5s ease-out;
    transform: translate(0, 100px);
    opacity: 0;
    position: relative;
    margin: 0 auto;
    display: none;
}

.uvfs-search .uvfs-clear {
    width: 50px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: .4;
    background-size: 18px 18px;
}

.uvfs-search .uvfs-clear:after {
    content: 'BORRAR';
    font-size: 10px;
    position: absolute;
    top: 16px;
    left: 0;
}

.uvfs-search input {
    background-color: fff;
    border: 1px solid #ccc;
    font: normal 16px "Roboto", sans-serif;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0
}

.uvfs-search.uvfs-show {
    transform: translate(0, 0);
    opacity: 1
}

.uvfs-curtain .uvfs-noresult {
    padding: 20px;
    color: #999;
    font-style: italic
}

.uvfs-curtain .uvfs-list a {
    position: relative
}


.uvfs-curtain .uvfs-list a {
    position: relative;
}

.uvfs-curtain .uvfs-list .uvfs-class-total {
    background-color: #eee;
}

.uvfs-icon {
    display: inline-block;
    position: absolute;
    color: #000;
    left: 0;
    width: 60px;
    height: 46px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 25px;
}

.uvfs-curtain a .uvfs-icon:before {
    font-family: 'stateface';
    font-size: 31px;
    content: " ";
    display: inline-block;
    margin: 9px 0 0
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-estados_unidos .uvfs-icon:before {
    content: "z"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-alabama .uvfs-icon:before {
    content: "B"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-alaska .uvfs-icon:before {
    content: "A"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-arizona .uvfs-icon:before {
    content: "D"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-arkansas .uvfs-icon:before {
    content: "C"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-california .uvfs-icon:before {
    content: "E"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-colorado .uvfs-icon:before {
    content: "F"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-connecticut .uvfs-icon:before {
    content: "G"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-delaware .uvfs-icon:before {
    content: "H"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-distrito_de_columbia .uvfs-icon:before {
    content: "y"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-florida .uvfs-icon:before {
    content: "I"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-georgia .uvfs-icon:before {
    content: "J"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-hawaii .uvfs-icon:before {
    content: "K"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-idaho .uvfs-icon:before {
    content: "M"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-illinois .uvfs-icon:before {
    content: "N"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-indiana .uvfs-icon:before {
    content: "O"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-iowa .uvfs-icon:before {
    content: "L"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-kansas .uvfs-icon:before {
    content: "P"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-kentucky .uvfs-icon:before {
    content: "Q"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-louisiana .uvfs-icon:before {
    content: "R"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-maine .uvfs-icon:before {
    content: "U"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-maryland .uvfs-icon:before {
    content: "T"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-massachusetts .uvfs-icon:before {
    content: "S"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-michigan .uvfs-icon:before {
    content: "V"
}
.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-minnesota .uvfs-icon:before {
    content: "W"
}
.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-mississippi .uvfs-icon:before {
    content: "Y"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-missouri .uvfs-icon:before {
    content: "X"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-montana .uvfs-icon:before {
    content: "Z"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-nebraska .uvfs-icon:before {
    content: "c"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-nevada .uvfs-icon:before {
    content: "g"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-new_hampshire .uvfs-icon:before {
    content: "d"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-nueva_york .uvfs-icon:before {
    content: "h"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-nuevo_mexico .uvfs-icon:before {
    content: "f"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-nueva_jersey .uvfs-icon:before {
    content: "e"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-carolina_del_norte .uvfs-icon:before {
    content: "a"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-dakota_del_norte .uvfs-icon:before {
    content: "b"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-ohio .uvfs-icon:before {
    content: "i"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-oklahoma .uvfs-icon:before {
    content: "j"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-oregon .uvfs-icon:before {
    content: "k"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-pennsylvania .uvfs-icon:before {
    content: "l"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-rhode_island .uvfs-icon:before {
    content: "m"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-carolina_del_sur .uvfs-icon:before {
    content: "n"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-dakota_del_sur .uvfs-icon:before {
    content: "o"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-tennessee .uvfs-icon:before {
    content: "p"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-texas .uvfs-icon:before {
    content: "q"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-utah .uvfs-icon:before {
    content: "r"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-vermont .uvfs-icon:before {
    content: "t"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-virginia .uvfs-icon:before {
    content: "s"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-washington .uvfs-icon:before {
    content: "u"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-west_virginia .uvfs-icon:before {
    content: "w"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-wisconsin .uvfs-icon:before {
    content: "v"
}

.uvfs-curtain .uvfs-list.uvfs-estados a.uvfs-class-wyoming .uvfs-icon:before {
    content: "x"
}

.uvn-flex-article-sharing {
    display: none;
}

@media screen and (max-width: 360px) {
    .re_selectbutton_ {
        max-width: 170px;
        font-size: 12px;
    }

    .re_deepnav .re_selectbutton_ {
        width: 100px;
        left: 186px;
    }
}

@media screen and (max-width: 480px) {
    .c-lep h1 {
        font-size: 28px
    }

    .friendlyselect {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

/* end friendly selects */