/*Spain spcific styling*/
.progress-latam #HCPoverlay .modal-body{
    text-align: center;
}
.progress-latam .topbar .social-list .user-profile-popup .btn-primary{
    width: 100%;
    padding: 5px 0;
    font-weight: bold;
    font-size: 12px;
}
#latam_country_popup .modal-header {
    padding: 15px;
}
#latam_country_popup .country_ul_wrp li {
    list-style: none;
    border: 1px solid #9E9978;
    margin: 2%;
    padding: 5px;
    width: 45%;
    float: left;
    position: relative;
    border-radius: 5px;
}
#latam_country_popup button.close {
    position: absolute;
    right: 10px;
    top: 10px;
}
#latam_country_popup  .modal-body {
    padding: 0px 2rem 4rem;
}
#latam_country_popup .country_ul_wrp li span.country-flag {
    width: 30px;
    height: 30px;
    background-size: cover;
    display: inline-block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 15px;
    font-size: 0;
    top:3px;
}
#latam_country_popup .country_ul_wrp li.panama span.country-flag {
    background-image: url(../images/panama.png);
}
#latam_country_popup .country_ul_wrp li.peru span.country-flag {
    background-image: url(../images/peru.png);
}
#latam_country_popup .country_ul_wrp li.mexico span.country-flag {
    background-image: url(../images/mexico.png);
}
#latam_country_popup .country_ul_wrp li.colombia span.country-flag {
    background-image: url(../images/colombia.png);
}
#latam_country_popup .country_ul_wrp li.costa_rica span.country-flag {
    background-image: url(../images/costa_rica.png);
}
#latam_country_popup .country_ul_wrp li.ecuador span.country-flag {
    background-image: url(../images/ecuador.png);
}
#latam_country_popup .country_ul_wrp li.dominica_republicana span.country-flag {
    background-image: url(../images/Dominican_Republic.png);
}
#latam_country_popup .country_ul_wrp li.el_salvador span.country-flag {
    background-image: url(../images/el_salvador.png);
}
#latam_country_popup .country_ul_wrp li.guatemala span.country-flag {
    background-image: url(../images/guatemala.png);
}
#latam_country_popup .country_ul_wrp li.honduras span.country-flag {
    background-image: url(../images/honduras.png);
}
#latam_country_popup .country_ul_wrp li.nicaragua span.country-flag {
    background-image: url(../images/nicaragua.png);
}

#latam_country_popup .country_ul_wrp li a{
    font-size: 14px;
    cursor: pointer;
    display: table;
    width: 100%;
}

.progress-latam .product-horizontal-list .node--view-mode-teaser-5 .post-content {
    position: absolute;
    bottom: 120px;
    left: 15px;
}
.progress-latam .product-horizontal-list {
    width: 90%;
    margin: 0 auto;
}
.progress-latam .product-horizontal-list .node--view-mode-teaser-5.prod-landing .post-thumbnail {
    min-height: 330px;
}

@media (min-width: 991px){
    .progress-latam .gva-view-grid .gva-view-grid-inner .item-columns{
        margin-bottom: 20px;
    }
    .progress-latam .latam-congress-highlight-grid .gva-view-grid .gva-view-grid-inner .item-columns .post-thumbnail img{
        min-height: 225px;
    }
    .progress-latam .menu-hover .navigation .gva_menu > li > a {
        font-size: 12px;
        padding: 30px 10px;
    }
    .progress-latam header .gva-search-region{
        right: -12px;
    }
}
@media (min-width:768px) {
    .progress-latam .user-profile-popup p{
        padding:0 18px;
    }   
}
@media only screen and (max-width: 600px){
    .progress-latam #HCPOwaRegister {
        bottom: 500px!important;
        top: auto;    
    }
}

@media (max-width:768px){
    .progress-latam.product-details-page .content-section  .row-wrapper{
        display: grid;
    }
    .progress-latam.product-details-page .content-section .row-wrapper .sidebar.sright{
        order: -1;
    }
    .progress-latam.node--type-product-article #content .content-main-inner > .row{
        display: grid;
    }
    .progress-latam.node--type-product-article #content .content-main-inner > .row .theiaStickySidebar.sidebar-right{
        order: -1;
    }
}