.rsx-icon-links {
    background: #00549a;
    color: #fff;
    padding: 40px 0;
}

.rsx-icon-links .rsx-icon-links-wrapper,
.rsx-icon-links .rsx-icon-links-title-col,
.rsx-icon-links [class*="col-"].rsx-icon-links-title-col {
    padding: 0;
}
.rsx-icon-links a,
.rsx-icon-links a:link,
.rsx-icon-links a:visited,
.rsx-icon-links a:hover,
.rsx-icon-links a:active {
    color: #fff;
    text-decoration: none;
}

.rsx-icon-links.rsx-icon-links_gray,
.rsx-icon-links.rsx-icon-links_gray .rsx-h2,
.rsx-icon-links.rsx-icon-links_gray a,
.rsx-icon-links.rsx-icon-links_gray a:link,
.rsx-icon-links.rsx-icon-links_gray a:visited,
.rsx-icon-links.rsx-icon-links_gray a:hover,
.rsx-icon-links.rsx-icon-links_gray a:active {
    color: #111;
}
.page-code_sports-packages-fibetv .rsx-icon-links{
    margin-bottom: 20px;
} 

.rsx-icon-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.rsx-icon-links-subtext {
    display: block;
    margin-top: 4px;
    opacity: .8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.rsx-icon-links.rsx-icon-links_gray .rsx-icon-links-title-col .rsx-h2,
.rsx-icon-links [class*="col-"].rsx-icon-links-title-col {
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.rsx-icon-links .rsx-icon-links-wrapper a {
    color: #FFFFFF;
}

.rsx-icon-links.rsx-icon-links_gray .rsx-icon-links-title-col .rsx-h2,
.rsx-icon-links [class*="col-"].rsx-icon-links-title-col .rsx-h2 {
    font-size: 24px;
}

.rsx-icon-links.rsx-icon-links_gray .rsx-icon-links-title-col .rsx-h2 {
    font-size: 24px;
}

.rsx-icon-links li a .rsx-icon-circle-large {
    width: 72px;
    height: 72px;
}

.rsx-icon-links .rsx-icon-large:before, .rsx-icon-links .rsx-icon-o:before {
    font-size: 64px !important;
}

.rsx-icon-links .rsx-icon-o:before{
    top: calc(50% - 2px);
}
.rsx-icon-links .find-store-secondary {
    display: none;        
}

.rsx-icon-links .link-description{
    display: block;
    padding-top: 20px;
}

.rsx-icon-links.rsx-icon-links_gray {
    background: #e1e1e1;
    color: #111;
}

@media (max-width: 519px) {

    .rsx-icon-links{
        padding: 20px 0 5px 0 !important;
    }

    .rsx-icon-links .find-store-original{
        color: #FFF;
    }

    .rsx-icon-links .find-store-secondary{
        display: none !important;
    }
    .rsx-icon-links .find-store-original{
        display: block !important;
    }
    .rsx-icon-links ul > li{
        padding: 15px 0;
    }
    .rsx-icon-links ul {
        margin-bottom: 0;
    }

   .rsx-icon-links ul > li .rsx-icon-circle-large {
        width: 30px;
        height: 30px;
        border-width: 0;
        margin-right: 15px;
    }

    .rsx-icon-links ul > li .rsx-icon-o:before {
        font-size: 48px !important;
    }

    .rsx-icon-links .rsx-margin-10-bottom-xs{
        margin-bottom: 0 !important;
    }

    .rsx-icon-no-link,
    .rsx-icon-links .rsx-block,
    .rsx-icon-links .rsx-button,
    .rsx-icon-links .rsx-button-no-style {
        padding-left: 67px;
    }

    .rsx-icon-links .rsx-icon-o{
        top: 0 !important;
    }

    .rsx-icon-links.rsx-icon-links_gray .rsx-icon-links-title-col .rsx-h2,
    .rsx-icon-links [class*="col-"].rsx-icon-links-title-col{
        margin-bottom: 10px;
    }
    .rsx-icon-links .find-store-secondary p, .rsx-icon-links div.rsx-pad-30-top, .rsx-icon-links span.rsx-pad-30-top{
        font-family: arial, Helvetica !important;
        font-size: 18px !important;
    }        
    .rsx-iconlinks-text .rsx-icon-links-border-bottom{
        padding: 20px 0;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .rsx-icon-no-link,
    .rsx-icon-links .rsx-button,
    .rsx-icon-links .rsx-button-no-style,
    .rsx-icon-links .rsx-block {
        padding-left: 92px;
    }
}

@media (min-width: 520px) and (max-width: 639px) {

    .rsx-icon-links .rsx-icon-o-location-fr {
        top: -45px !important;    
    }
    .rsx-icon-links .rsx-icon-links-find-store-fr {
        width: 80%;
    }

}

@media (max-width: 999px) {
    .rsx-icon-links{
        padding: 40px 0 0 0;
    }

    .rsx-icon-links ul {
        margin: 0;
    }

    .rsx-icon-links ul > li {
        border-top: 1px solid #054781;
        padding: 15px 0;
    }  
    
    .rsx-icon-links.rsx-icon-links_gray ul > li {
        border-color: #bdbdbd;
    }      

    .rsx-icon-links ul > li:first-child {
        border-top: none;
    }  

    .rsx-icon-links ul > li > a {
        display: block;
        position: relative;
    }

    .rsx-icon-links.rsx-icon-links_gray .rsx-icon-links-title-col .rsx-h2,
    .rsx-icon-links [class*="col-"].rsx-icon-links-title-col {
        margin-bottom: 0;
    }    

    .rsx-icon-links .rsx-button,
    .rsx-icon-links .rsx-button-no-style,
    .rsx-icon-links .rsx-block {
        margin: 0;
        padding: 0;
        display: block;
        background: none;
        color: #fff!important;
        border: 0;
        font-family: 'bell-slim';
        font-size: 20px;
        text-align: left;
    }

    .rsx-icon-links_grey .rsx-block {
        color: #00549a !important;
    }

    .rsx-icon-links .rsx-button:after,
    .rsx-icon-links .rsx-button-no-style:after,
    .rsx-icon-links div.rsx-pad-30-top:after,
    .rsx-icon-links span.rsx-pad-30-top:after,
    .rsx-iconlinks-text ul li a:after,
    .rsx-icon-links.rsx-icon-links_gray ul > li > a > div:before
     {
        font-family: 'bell-icon';
        content: '\e012';
        position: absolute;
        right: 0;
        color: #FFF;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-size: 18px;
    }

    .rsx-icon-links.rsx-icon-links_gray ul > li > a > div:before
    {
        color: #555;
    }

    .rsx-icon-links .rsx-icon-o {
        display: inline-block;
        vertical-align: middle;
        border-width: 0;
    }
    .rsx-icon-links .rsx-icon-o:before {
        font-size: 54px;
    }
    .rsx-icon-links .rsx-block, 
    .rsx-icon-links div.rsx-pad-30-top {
        display: inline-block !important;
        vertical-align: middle;
        font-family: 'bell-slim';
        font-size: 20px;
        color: #FFF
    }

    .rsx-icon-links.rsx-icon-links_gray ul > li > a > div {
        display: inline-block !important;
        vertical-align: middle;
        font-family: 'bell-slim';
        font-size: 20px;
        width: calc(100% - 95px);
    }

    .rsx-icon-links .rsx-pad-30-top {
        padding-top: 0 !important;
    }

    .rsx-icon-links .rsx-icon-links-find-store:after {
        content: '';
        display: none;
        visibility: hidden;
    }
    .rsx-icon-links .find-store-original {
        display: none;
    }
    .rsx-icon-links .find-store-secondary {
        display: block;   
    }
    .rsx-icon-links .rsx-pad-30-top span.rsx-no-wrap{
        display: block;
        font-family: arial, Helvetica;
        font-size: 14px;
        color: #c2cedf;
    }

    .rsx-icon-links.rsx-icon-links_gray ul > li > a > div > *{
        display: block;
        font-family: arial, Helvetica;
        font-size: 14px;
    }

    .rsx-icon-links .find-store-secondary-button{
        box-sizing: border-box;
        display: inline-block;
        background-color: #FFF;
        border-color: #FFF !important;
        color: #003778 !important;
        position: relative;
        margin: 15px 10px 15px 0;
        padding: 10px 36px;
        vertical-align: middle;        
        font-family: arial, Helvetica;
        font-size: 15px;
        line-height: 1;
        text-align: center;
        text-decoration: none !important;        
        border: 2px solid #003778;
        border-radius: 24px;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(.55,0,.1,1);        
    }
    .rsx-icon-links .find-store-secondary{
        font-family: arial, Helvetica;
        color: #FFF;
        font-size: 14px;
    }
    .rsx-icon-links .find-store-secondary p, .rsx-icon-links .find-store-secondary div.rsx-pad-30-top{
        font-family: 'bell-slim';
        font-size: 15px;
        color: #FFF !important;
        text-align: left;
        margin: 0;
    }
    .rsx-icon-links .find-store-secondary p{
        font-size: 20px !important;
    }
    .rsx-icon-links .find-store-secondary-link{
        text-decoration: underline;
    }
    .rsx-icon-links:not(.rsx-icon-links_gray) .rsx-icon-o-location{
        top: -28px;        
    }
    .rsx-iconlinks-text .rsx-icon-o-location{
        top: 0;
    }
    .rsx-icon-links div.rsx-pad-30-top:after,
    .rsx-icon-links span.rsx-pad-30-top:after
     {
        font-size: 14px !important;
    }
    
    .rsx-display-option{
        display: list-item;
    }  
    .rsx-icon-links .link-description{
        display: inline-block;
        padding-top: 0;
    }     
}

@media (min-width: 1000px) {
    .rsx-icon-links ul {      
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .rsx-icon-links ul > li {
        display: table-cell;
        text-align: center;
    }

    .rsx-icon-links ul > li .rsx-icon-o  {
        display: block;
        margin: 0 auto;
    }

    .rsx-icon-links-subtext {
        position: absolute;
        top: 38px;
        left: -15px;
        width: 125px;
        line-height: 1.25;
        font-size: 12px;
        color: #fff;
    }

    .rsx-icon-links_grey li {
        text-align: left !important;
    }

    .rsx-icon-links_grey .rsx-button {
        padding: 0;
        margin: 0;
        line-height: 60px;
    }

    .rsx-icon-links_grey li > a {
        padding-left: 10px;
    }
}
