    li.breadcrumb-item a:hover {
        text-decoration: underline;
    }

    ul {
        font-size: 1.2em;
    }

    ul li {
        line-height: 1.6em;
    }

    .innholdet {
        margin-top: 200px;
    }
    
    footer {
        margin-top: 0;
    }
    
    .img-fluid {
        width: 100%;
    }
    
    .pt-8 {
        padding-top: 8rem;
    }
    
    .pb-8 {
        padding-bottom: 0rem;
    }
    
    .pt-8-mobile {
        padding-top: 8rem;
    }
    
    .pb-8-mobile {
        padding-bottom: 8rem;
    }
    
    .pt-6 {
        padding-top: 6rem;
    }
    
    .pb-6 {
        padding-bottom: 6rem;
    }

    .pt-6 {
        padding-top: 6rem;
    }

    .pt-6-custom {
        padding-top: 6rem;
    }
    
    h1.mer-enn {
        font-size: 3.5rem;
        font-weight: 600;
        line-height: 1.3;
        color: #003349;
    }
    
    h2 {
        text-transform: uppercase;
        color: #003349;
        font-size: 1.6em!important;
        font-weight: 600;
    }

    h2.v2-blaa {
        color: #007396;
        font-size: 1.4em!important;
        font-weight: 600;
        text-transform: none;
    }

    h2.v2-svart {
        color: #000;
        font-size: 1.4em!important;
        font-weight: 600;
        text-transform: none;
    }
    
    p {
        color: #003349;
        font-size: 1.2em;
    }

    .jumbotron {
        border-radius: 0;
    }

    .tittel-200-studier {
        font-size: 1.8rem;
        font-weight: 700;
        color: #fff;
        line-height: 1.1em;
        letter-spacing: 0.2px;
    }

    .tittel-mer-om-studielivet {
        font-size: 2.5rem;
        font-weight: 700;
        color: #fff;
        line-height: 1.1em;
        letter-spacing: 0.2px;
    }

    .some {
        color: #F7CB66;
        font-size: 1.2rem;
        text-decoration: underline;
        text-decoration-thickness: 2px;
        text-underline-offset: 3px;
    }

    .some a {
        color: #F7CB66!important;
    }

    a.no-underline:hover {
      text-decoration: none;
    }

    .tittel-black {
        color: #000;
    }

    div p.tekst-200-studier {
        color: #fff!important;
    }

    div p.tekst-fleksibel {
        color: #000!important;
    }
    
    .tittel-motstudentene {
        font-size: 2.4em;
        font-weight: 600;
        color: #003349;
        line-height: 1.1em;
        letter-spacing: 0.2px;
    }

    .tittel-motstudentene-v2 {
        font-size: 1.8rem;
        font-weight: 800;
        color: #003349;
        line-height: 1.1em;
        letter-spacing: 0.2px;
    }
    
    .tittel-tredeler {
        font-size: 1.7em;
        font-weight: 600;
        color: #003349;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }
    
    .link-oransje a {
        text-decoration: none;
    }
    
    .link-oransje a:hover {
        border-bottom: 4px solid #ffb023;
    }

    .link-blaa-v2 a {
        text-decoration: none;
    }
    
    .link-blaa a {
        text-decoration: none;
    }
    
    .link-blaa a:hover {
        border-bottom: 4px solid #9ecbcf;
    }

    .link-blaa p a:hover {
        border-bottom: 2px solid #9ecbcf;
    }
    
    .link-blaa-tynn a {
        text-decoration: none;
    }
    
    .link-blaa-tynn a:hover {
        border-bottom: 3px solid #9ecbcf;
    }

    .link-oransje a {
        text-decoration: none;
    }
    
    .link-oransje a:hover {
        border-bottom: 4px solid #e8ab3b;
    }
    
    .link-oransje-tynn a {
        text-decoration: none;
    }
    
    .link-oransje-tynn a:hover {
        border-bottom: 3px solid #e8ab3b;
    }

    .lenketekst {
        color: #007396;
        text-decoration: underline;
        text-decoration-thickness: 2px;
        text-underline-offset: 3px;
    }

    a:hover .lenketekst {
        color: #000;
    }
    
    .underline {
        border-bottom: 2px solid #003349;
        width: 100%;
    }
    
    .fa-triangle {
        font-size: 0.65em;
        transform: rotate(180deg);
        color: #9ecbcf;
        margin: 0 8px 0 0;
    }

    .fa-triangle.triangle-gul {
        color: #e8ab3b;
    }
    
    .lead-ingress p, .lead-ingress a {
        font-size: 1.5em;
        font-weight: 600;
        color: #003349;
    }

    .lead-ingress-v2 p, .lead-ingress-v2 a {
        font-size: 1.4em;
        font-weight: 500;
        color: #003349;
    }
    
    .lys-blaa {
        background: #d8f0f2;
    }

    .lys-blaa-v2 {
        background: #BDE5E9;
    }
    
    .oransje {
        background: #ffd487;
    }

    .hvit {
        background: #fff;
    }

    .mork-blaa {
        background: #0A2D3A;
    }

    .hvit-tekst, .hvit-tekst p {
        color: #ffffff;
    }
    
    .kampanje-button {
        background-color: #003349;
        color: #fff;
        font-size: 0.9em;
        font-weight: 600;
        text-align: center;
        padding: 15px 30px 15px 30px;
        max-width: 250px;
    }

    .kampanje-button a {
        color: #fff;
    }

    .kampanje-button-light-blue {
        font-size: 1.2rem;
        background-color: #004F67;
    }

    a:hover .kampanje-button-light-blue {
        background-color: #0b637e;
    }

    .kampanje-button-orange {
        font-size: 1rem;
        background-color: #F2A900;
        color: #000;
        max-width: 350px;
        padding: 12px 22px 12px 22px;
    }
    
    a:hover .kampanje-button-orange {
        background-color: #fab81e;
    }

    a .kampanje-button {
        text-decoration: none!important;
    }

    .center-cropped {
        object-fit: none;
        object-position: center;
        height: 100%;
        width: 100%;
    }

    .no-hover {
        text-decoration: none!important;
    }

    .no-decor a:hover {
        text-decoration: none;
    }

    .no-decor hover {
        text-decoration: none;
    }
    
    .square { 
        opacity: 1; 
    } 
    
    .square:hover { 
        opacity: 0.8; 
    }

    .pull-down {
        margin-top: 150px;
    }
    
    .pull-up {
        margin-bottom: -150px;
    }

    .pull-venstre {
        margin-left: -100px;
    }
    
    h2.avsnitt {
        text-transform: none;
        padding-top: 30px;
    }

    .info-lenke p a {
        color: #003349!important;
        border-bottom: 1px solid #003349;
    }

    .info-lenke p a:hover {
        text-decoration: none;
        color: #00638f!important;
        border-bottom: 1px solid #00638f;
    }

    .bildecred {
        color: #505050;
        font-size: 0.8em;
    }

    .title-padding-desktop {
        padding-right: 200px;
    }

    .img-max-h {
        max-height: 338px;
    }

    .breadcrumb {
        font-size: 0.80em;
    }

    
    
    @media only screen and (min-width: 1140px) {
        .extrapad-top {
            padding-top: 200px;
        }

        .pb-5-desktop {
            padding-bottom: 5rem;
        }

        .pt-1-mobile, .pt-2-mobile, .pt-3-mobile, .pt-4-mobile, .pt-5-mobile {
            padding-top: 0rem;
        }

        .pb-1-mobile, .pb-2-mobile, .pb-3-mobile, .pb-4-mobile, .pb-5-mobile {
            padding-bottom: 0rem;
        }

        .ml-neg-4 {
            margin-left: -1.5rem!important;
        }

        .mr-neg-4 {
            margin-right: -1.5rem!important;
        }
        
        
    }
    
    @media only screen and (max-width: 1140px) {
        h1.mer-enn {
            font-size: 2.8rem;
        }

        .title-padding-desktop {
            padding-right: 0;
        }

        .tittel-motstudentene {
            font-size: 1.9em!important;
        }
        
        .lead-ingress p, .lead-ingress a {
            font-size: 1.2em;
            font-weight: 600;
            color: #003349;
        }
        
        .pt-8-mobile {
            padding-top: 0rem;
        }
        
        .pb-8-mobile {
            padding-bottom: 0rem;
        }

        .link-oransje a:hover {
            border-bottom: none;
        }
        
        .link-blaa a:hover {
            border-bottom: none;
        }
        
        .link-blaa-tynn a:hover {
            border-bottom: none;
        }

        .pt-1-mobile {
            padding-top: 1rem;
        }

        .pt-2-mobile {
            padding-top: 2rem;
        }

        .pt-3-mobile {
            padding-top: 3rem;
        }

        .pt-4-mobile {
            padding-top: 4rem;
        }

        .pt-5-mobile {
            padding-top: 5rem;
        }

        .pb-1-mobile {
            padding-bottom: 1rem;
        }

        .pb-2-mobile {
            padding-bottom: 2rem;
        }

        .pb-3-mobile {
            padding-bottom: 3rem;
        }

        .pb-4-mobile {
            padding-bottom: 4rem;
        }

        .pb-5-mobile {
            padding-bottom: 5rem;
        }

        .pull-down {
            margin-top: 100px;
        }
        
        .pull-up {
            margin-bottom: -100px;
        }

        .pt-6-custom {
            padding-top: 3rem;
        }

        .img-max-h {
            max-height: none;
        }
      
    }






