@import url('/sites/defaulttemplate/themes/navbar-white.css');

@import url('/sites/lfs/styles/buttons.css');

@import url('/sites/defaulttemplate/themes/fonts/ibm-plex-sans.css');

@import url('lf-rubrik.css');

/*GENERAL*/

body {
    background: rgb(228, 243, 250);
    font-size: 16px;
}

/*SECTIONS*/

.br-bg-alternative, .br-bg-alternative2 {
    background-color: rgb(255,255,255);
    color: rgb(60, 60,59);
}

.br-bg-alternative3 {
    background-color: rgb(228, 243, 250);
    color: rgb(60, 60,59);
}

/*START*/
.about-lfs img{
    padding-bottom: 2em;
}

div.interestbox, div.getconnected {
    background-color: rgba(16, 63, 116, 0.9);
    color: #FFFFFF;
    border-radius: 4px;
    box-shadow: none;
}

.start-header {
    background-image: radial-gradient(at center top, rgb(1 1 1 / 40%) 30%, rgb(1 1 1 / 0%) 60%)
}

.start-header #header1 h1 {
    text-shadow: 0 0px 45px rgb(0 0 0), 0px 0px 4px rgb(0 0 0 / 20%);
}

/*FOOTER*/
#footer{
    background: rgb(0, 92, 169);
    min-height: 100px;
}

#bottom {
    background-color: rgb(255, 255, 255);
    background-image: url('../../lfs/img/sidfotsillustration_skane.svg');
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-size: cover;
    height: 350px;
}

    #footer, #footer a {
        color: rgb(255,255,255);
    }

        #footer h3 {
            color: rgb(255,255,255);
        }

#footer .btn-get-connected { display: none; }


/* HEADERS */
h1 {
    color: rgb(16, 63, 116);
    font-size: 65px;
    line-height: 65px;
}

#header1 h1 {
    color: rgb(255, 255, 255);
}

h2 {
    font-weight: bold;
}

/*MISC*/
.cbb.tab {
    color: rgb(255,255,255);
    background-color: rgb(16, 63, 116);
}

/* BADGE */
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

.badge-pill{
    padding: .4em 1.2em;
    margin-bottom: 1em;
    border-radius: 10rem;
    color: #FFFFFF;
    background-color: rgb(0, 92, 169);
}

/* Internet service list style*/
.btn-black, .btn-black:hover {
    background-color: rgb(16, 63, 116);
}

.sign-up-bg {
    color: rgb(255,255,255);
}

.br-bg-light, .scselect_wrap {
    background-color: rgb(228, 243, 250);
}

/* TABLES */
.table>thead>tr>th, .cbb th a {
    color: rgb(16, 63, 116);
}

/* PRODUCT LIST PAGE */
.sc_sl_content {
    border-bottom: 0px;
}

.br-content:has(.servicelist){
    background-color: rgb(255, 255, 255);
}

.servicelist .cbb.tab {
    display: none;
}

/* PROGRESS BAR */
#wizHeader li .prevStep {
    color: #fff;
    background-color: rgb(16, 63, 116);
}

#wizHeader li .currentStep {
    background-color: rgb(0, 92, 169);
    color: #fff;
}

/* CATEGORIES */
#servicecategories .isp {
    background-image: url('../../lfs/img/category_internet.png');
}

#servicecategories .voip {
    background-image: url('../../lfs/img/category_voip.png');
}

#servicecategories .iptv {
    background-image: url('../../lfs/img/category_tv.png');
}

#servicecategories .innovation {
    background-image: url('../../lfs/img/category_innovation.png');
}

#servicecategories .streaming {
    background-image: url('../../lfs/img/category_stream.png');
}

#servicecategories .bundle {
    background-image: url('../../lfs/img/category_bundle.png');
}
