
/* Skrifter */
.frontoverskrift h1 {font-family:roboto; font-weight:900; font-size: 40px; line-height:44px; color: #333;margin:15px 0 0 0;}
@media (max-width: 1160px) {.frontoverskrift h1 {font-size: 36px; line-height:40px;}}
@media (max-width: 768px) {.frontoverskrift h1 {font-size: 28px; line-height:32px;}}
.frontoverskrift h3 {font-family:roboto; font-weight:400; font-size: 26px; line-height:32px; color: #333;margin:15px 0 35px 0}
@media (max-width: 768px) {.frontoverskrift h3 {font-size: 20px; line-height:26px;}}
.frontoverskrift h4 {font-family:roboto; font-weight:700; font-size: 22px; line-height:28px; color: #3CA842; margin:0;}
li {list-style-type: square;margin-bottom: 10px;padding-left: 5px;}
ul {padding-left: 15px;}

.overskrift h1 {font-family:roboto; font-weight:700; font-size: 44px; line-height:50px; margin:0;}
@media (max-width: 990px) {.overskrift h1 {font-size: 30px; line-height:38px;}}
.overskrift h2 {font-family:roboto; font-weight:700; font-size: 36px; line-height:42px; margin:0;}
.overskrift_reg h3{font-family:roboto; font-weight:700; font-size: 28px; line-height:34px; margin:0;}
@media (max-width: 990px) {.overskrift_reg h3 {font-size: 18px; line-height:26px;}}
.overskrift h3 {font-family:roboto; font-weight:700; font-size: 28px; line-height:32px; margin:0;}
@media (max-width: 990px) {.overskrift h3 {font-size: 24px; line-height:26px;}}
.overskrift h4 {font-family:roboto; font-weight:700; font-size: 26px; line-height:28px; margin:0;}
.overskrift h5 {font-family:roboto; font-weight:700; font-size: 22px; line-height:24px; margin:0;}
.overskrift h6 {font-family:roboto; font-weight:700; font-size: 18px; line-height:22px; margin:0;}
.overskrift_liten {font-family:roboto; font-weight:400; font-size: 21px; line-height:26px; margin:0;}
.p {font-family:roboto; font-weight:400; font-size: 15px; line-height:19px; color: #333;}
.standardtekst {font-family:roboto; font-weight:400; font-size: 15px; line-height:19px; color: #333;}
.standardtekst a {color:#333;text-decoration:none;}
.standardtekst a:hover {color:#111}

/* Sidetopp - STANDARD */
.sidetopp {width: 1320px;display:grid;margin:auto;z-index:10;}
.grid33 {display: grid;grid-template-columns: 1fr 1fr 1fr;}
@media (max-width: 768px) {.grid33 {grid-template-columns: 1fr 1fr !important;}}
.sidetopp-logo{display:flex;}
.sidetopp-tekst{justify-content:center;display:flex;flex-direction:column;align-items:center;}
.sidetopp-tekst1 {color: #333;font-family: roboto;font-weight: 700;letter-spacing: 0.3px;text-transform: uppercase;font-size: 21px;}
.sidetopp-tekst2 {color: #333;font-family: roboto;font-weight: 400;letter-spacing: 0.4px;text-transform: uppercase;font-size: 15px;}
@media (max-width: 768px) {.sidetopp-tekst{display:none;}}
@media (max-width: 1340px) {.sidetopp-logo {margin-left: 25px;}}
@media (max-width: 1340px) {.sidetopp-knapper {margin-right: 25px;}}
.sidetopp-logo img {height: 58px;}
@media (max-width: 480px) {.sidetopp-logo img {height: 44px;}}
@media (max-width: 768px) {.sidetopp-logo img {margin-top:5px}}
.sidetopp-knapper > .elementor-element, .sidetopp-knapper > .elementor-element > .elementor-widget-container, .sidetopp-knapper > .elementor-element > .elementor-widget-container > .the7-icon-wrapper {display: flex;align-items: center;margin-left: auto;}
.sidetopp-knapper {display: flex;align-items: center;margin-left: auto;}
@media (max-width: 1340px) {.knapper {margin-right: 25px;}}
.item{display: inline-block;cursor: pointer;}
.sidetopp-ikon1 {width: 55px;height: 55px;background: #1E73BE;border-radius: 50px;display: flex;align-items: center;justify-content: center;margin-right:20px;}
.sidetopp-ikon1 i {font-size: 22px;color: #fff;rotate:135deg;}
.sidetopp-ikon2 {display: flex;align-items: center;justify-content: center;margin-right:20px;}
.sidetopp-ikon2 i {font-size: 22px;color: #fff;rotate:135deg;}
@media (max-width: 480px) {.sidetopp-ikon1 i {font-size: 18px;}}
@media (max-width: 480px) {.sidetopp-ikon2 i {font-size: 20px !important;}}
.sidetopp-menyikon {font-size: 50px;display: flex;color: #333;font-weight: 900;transition: transform .6s;}
.sidetopp-menyikon:hover {transform: rotate(360deg);}
.sidetopp-menyknapp {background: #1E73BE;color: #fff; font-family: roboto;height: 45px;display: flex;align-items: center;padding: 0px 25px;border-radius: 50px;font-size: 16px;text-transform: uppercase;font-weight: 700;letter-spacing: 0.8px;}
@media only screen and (max-width: 600px) {.sidetopp-menyikon {font-size: 34px;}}
.sidetopp-ikon2 img { height: 50px; transition: filter 0.3s, transform 0.3s; }
.sidetopp-ikon2 img:hover { filter: grayscale(100%); transform: scale(1.15); }
@media only screen and (max-width: 767px) {.sidetopp-ikon2 img {height: 35px;}}
@media only screen and (max-width: 767px) {.sidetopp-ikon2 {margin-right:10px;}}

.sidetopp-billettknapp {background: #333;color: #fff;padding: 12px 16px;font-family: roboto;text-transform: uppercase;letter-spacing: 0.3px;font-weight: 700;border-radius: 10px;font-size: 15px;}
.sidetopp-billettknapp:hover {background: #555;color: #fff;}
.sidetopp-tekstboks_graa {background: #fff;padding: 20px;border-radius: 10px;text-align: left;display: grid;grid-template-columns: 70px 1fr;align-items: center;box-shadow:0px 4px 20px -6px #ccc;}
.sidetopp-knapper a {text-decoration: none;}
.nominasjon-tekstboks_hvit {display: flex;box-shadow: 0px 4px 20px -6px #ccc;background: #fff;margin-bottom: 10px;padding: 12px 20px;border-radius: 10px;}
.nominasjon-boksikon {margin-left: auto;}
.nominasjon-boksikon i {color:#1E73BE;}

/* Menybox */
.menybox{z-index:20;position: fixed;top: 0;height: 100%;right: -460px;width: 400px;background-color: white;transition: right 0.6s;box-shadow: 0px 0px 60px 0px #ccc;}
@media (max-width: 767px) {.menybox {overflow: scroll;}}
.menybox_innhold{padding: 40px;margin-top: 30px;height: 100%;text-align: center;}
.menybox.open{right: 0;}
.menybox_tekst {font-family: roboto;font-size: 13.5px;line-height: 20px;padding: 15px 0 5px 0; color:#000;}
.menybox_tekst a {color:#1E73BE;text-decoration:none;}
.menybox_tekst a:hover {color:#175c98}
.passord-tekst {font-family: roboto;font-size: 13.5px;line-height: 20px;padding: 8px 0 5px 0; color:#000;margin-left: auto;}
.passord-tekst a {color:#1E73BE;text-decoration:none;}
.passord-tekst a:hover {color:#175c98}
.kryss {cursor: pointer;float: right;font-weight: bold;font-size: 28px;color: #999;padding: 18px 40px;}

/* Sidetopp - Meny */
.menyikon {font-size: 45px;display: flex;color: #333;font-weight: 900;margin-left: 20px;transition: transform .6s;}
.menyikon:hover {transform: rotate(360deg);}
.menyknapp {background: #1E73BE;color: #fff; font-family: roboto;height: 45px;display: flex;align-items: center;padding: 0px 25px;border-radius: 50px;font-size: 16px;text-transform: uppercase;font-weight: 700;letter-spacing: 0.8px;}
@media only screen and (max-width: 600px) {.menyknapp {display: none;}}
@media only screen and (max-width: 600px) {.menyikon {font-size: 34px;}}
.menyboks{z-index:100;position: fixed;top: 0;height: 100%;left: -460px;width: 350px;background-color: white;transition: left 0.6s;box-shadow: 0px 0px 60px 0px #ccc;}
@media (max-width: 767px) {.menyboks {overflow: scroll;}}
@media (max-width: 400px) {.menyboks {width:100%;}}
@media (max-width: 768px) {.menyboks_topp {height:80px !important;}}
.menyboks_innhold{padding: 25px;height: 100%;background:#f5f5f5}
.menybox_innhold a {text-decoration:none !important;}
.menyboks.open{left: 0;}
.menyboks_tekst {font-family: roboto;font-size: 13.5px;line-height: 20px;padding: 15px 0 5px 0; color:#000;}
.menyboks_tekst a {color:#1E73BE;text-decoration:none;}
.menyboks_tekst a:hover {color:#175c98}
.menyboks_kryss {cursor: pointer;float: right;font-weight: bold;font-size: 28px;color: #999;margin-left: auto;}
.menyboks_topp {display: flex;height: 100px;align-items: center;padding:0 25px;background:#fff;}
.logo_meny{display:flex;}
.logo_meny img {height: 48px;}
@media (max-width: 480px) {.logo_meny img {height: 44px;}}
@media (max-width: 767px) {.logo_meny img {margin-top:5px}}
.menyelement {border:1px solid #f5f5f5;height: 60px;display: flex;background: #fff;align-items: center;padding: 0px 20px;}
.sidetopp-menyelement {border:1px solid #f5f5f5;height: 60px;display: flex;background: #fff;align-items: center;padding: 0px 20px;}
.sidetopp-menyelement a {display: flex;align-items: center;text-decoration: none;}
.sidetopp-menyelement:hover {background: #e5e5e5;border:1px solid #e5e5e5}
.sidetopp-menyelement_ikon {font-size:24px;display: flex;align-items:center;margin-right:15px;}
.menyelement a {display: flex;align-items: center;text-decoration: none;}
.menyelement:hover {background: #e5e5e5;border:1px solid #e5e5e5}
.menyelement_ikon {display: flex;align-items:center;margin-right:15px;}
.menyelement_ikon_slutt {display: flex;align-items:center;margin-left:auto;}
.menyelement_tekst {color: #333;display: flex;font-size: 15px;font-family:roboto;font-weight:500;letter-spacing:0.5px;text-align:center;justify-content: center;}
.menyelement_tekst_hvit {color: #fff;display: flex;font-size: 15px;font-family:roboto;font-weight:500;letter-spacing:0.5px;text-align:center;justify-content: center;}
.meny_grid_2 {display: grid;grid-template-columns: 1fr 1fr;align-items: center;justify-content: center;grid-gap: 10px;}
.meny_grid_1 {margin-top: 10px;display: grid;grid-template-columns: 1fr;align-items: center;justify-content: center;}
.menyelement_1 {border:1px solid #f5f5f5;margin:25px 0;height: 60px;display: flex;background:#fff; color:#333;align-items: center;padding: 0px 20px;border-radius:10px;}
.menyelement_1:hover {background: #e5e5e5;border:1px solid #e5e5e5}



/* Header */
#header {width: 100%;height:100px;position: fixed;background: #fff;box-shadow: 0 0px 20px -6px #aaa;display: flex;align-items: center;  z-index: 1;}
@media (max-width: 768px) {#header  {height:80px}}
.header{width: 1320px;display:grid;margin:auto;}
.grid {display: grid;grid-template-columns: 1fr 1fr 1fr;}
@media (max-width: 768px) {.grid {grid-template-columns: 1fr 1fr !important;}}
.header-logo{display:flex;}
.header-tekst{justify-content:center;display:flex;flex-direction:column;align-items:center;}
.tekst1 {color: #333;font-family: roboto;font-weight: 700;letter-spacing: 0.3px;text-transform: uppercase;font-size: 21px;}
.tekst2 {color: #333;font-family: roboto;font-weight: 400;letter-spacing: 0.4px;text-transform: uppercase;font-size: 15px;}
@media (max-width: 768px) {.header-tekst{display:none;}}
@media (max-width: 1340px) {.header-logo {margin-left: 25px;}}
@media (max-width: 1340px) {.header-knapper {margin-right: 25px;}}
.header-logo img {height: 58px;}
@media (max-width: 480px) {.header-logo img {height: 44px;}}
@media (max-width: 768px) {.header-logo img {margin-top:5px}}
.header-knapper {display: flex;align-items: center;margin-left: auto;}
@media (max-width: 1340px) {.knapper {margin-right: 25px;}}
.item{display: inline-block;cursor: pointer;}
.ikon1 {width: 55px;height: 55px;background: #1E73BE;border-radius: 50px;display: flex;align-items: center;justify-content: center;margin-right:15px;}
.ikon1 i {font-size: 22px;color: #fff;rotate:135deg;}
@media (max-width: 480px) {.ikon1 i {font-size: 18px;}}
@media (max-width: 480px) {.ikon2 i {font-size: 20px !important;}}

.ikon2 {width: 55px;height: 55px;background: #333;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
.ikon2 i {font-size: 26px;color: #fff;}
@media (max-width: 480px) {.ikon1 {width: 40px;height: 40px;margin-right:8px;}}
@media (max-width: 480px) {.ikon2 {width: 40px;height: 40px;}}

.ikon3 i {font-size: 30px;background: #3CA842;color: #fff;padding: 22px;border-radius: 50px;margin-bottom: 20px;}
.ikon4 i {font-size: 30px;background: #1E73BE;color: #fff;padding: 22px;border-radius: 50px;margin-bottom: 20px;}

/* Menybox */
.menybox{z-index:2;position: fixed;top: 0;height: 100%;right: -460px;width: 400px;background-color: #f5f5f5;transition: right 0.6s;box-shadow: 0px 0px 60px 0px #ccc;}
@media (max-width: 768px) {.menybox {overflow: scroll;}}
.menybox_innhold{padding: 40px;margin-top: 30px;height: 100%;text-align: center;}
.menybox.open{right: 0;}
.menybox_tekst {font-family: roboto;font-size: 13.5px;line-height: 20px;padding: 15px 0 5px 0; color:#000;}
.menybox_tekst a {color:#1E73BE;text-decoration:none;}
.menybox_tekst a:hover {color:#175c98}
.passord-tekst {font-family: roboto;font-size: 13.5px;line-height: 20px;padding: 8px 0 5px 0; color:#000;margin-left: auto;}
.passord-tekst a {color:#1E73BE;text-decoration:none;}
.passord-tekst a:hover {color:#175c98}
.kryss {cursor: pointer;float: right;font-weight: bold;font-size: 28px;color: #999;padding: 18px 40px; }
.tekstboks_graa {background: #fff;padding: 20px;border-radius: 10px;text-align: left;display: grid;grid-template-columns: 70px 1fr;align-items: center;box-shadow:0px 4px 20px -6px #ccc;}
.nominasjon-tekstboks_hvit {display: flex;box-shadow: 0px 4px 20px -6px #ccc;background: #fff;margin-bottom: 10px;padding: 12px 20px;border-radius: 10px;}
.nominasjon-boksikon {margin-left: auto;}
.nominasjon-boksikon i {color:#1E73BE;}
.menybox_innhold a {text-decoration: none;}

/* Hovedside */
main {width:100%;padding: 100px 0 50px 0; background: #111;}
@media (max-width: 768px) {main {padding:80px 0 50px 0 !important;}}
.forsideseksjon_fullbredde {width: 100%;}
.forsideseksjon_normal {width: 100%;max-width:1320px;margin: 0px auto;padding:0px 0;}
@media (max-width: 1340px) {.forsideseksjon_normal {width: auto;padding:35px 25px;}}

.forsidebilde {display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;}
.forsidebilde img {width:100%;object-fit: cover;background:#333;height:480px;}
@media (max-width: 768px) {.forsidebilde img  {height: 380px;}}
@media (max-width: 480px) {.forsidebilde img  {height: 250px;}}
.sentrert {width: 80%;position: absolute;top: 60%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.forsidebilde-overskrift {font-family:roboto;font-size:77px;color:#fff;font-weight:900;text-shadow: 0px 4px 50px #333;}
.forsidebilde-overskrift2 {font-family:Gochi Hand;font-size:50px;color:#fff;font-weight:400;margin-top:15px;}
.forsidebilde-aar {display: inline-flex;background: #000;padding: 8px 20px;border-radius: 10px;font-family:roboto;color: #fff;font-size: 40px;box-shadow:0 0px 100px 0px #efefef}
@media (max-width: 620px) {.forsidebilde-overskrift {font-size:48px !important;}}
@media (max-width: 480px) {.forsidebilde-overskrift {font-size:36px !important;}}
@media (max-width: 992px) {.forsidebilde-overskrift2 {font-size:44px !important;}}
@media (max-width: 620px) {.forsidebilde-overskrift2 {font-size:34px !important;}}
@media (max-width: 480px) {.forsidebilde-overskrift2 {font-size:26px !important;}}

@media (max-width: 620px) {.forsidebilde-aar {font-size: 32px;}}
@media (max-width: 480px) {.forsidebilde-aar {font-size: 24px;}}

/* Nominasjoner blå */
.tabell-kolonner {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 15px;}
@media (max-width: 1340px) {.tabell-kolonner {grid-template-columns:1fr 1fr 1fr}}
@media (max-width: 767px) {.tabell-kolonner {grid-template-columns:1fr 1fr }}
@media (max-width: 520px) {.tabell-kolonner {grid-template-columns:1fr }}
@media (max-width: 520px) {.tabell-kolonne2 {text-align:center}}
@media (max-width: 520px) {.tabell-kolonne3 {margin-left: 0 !important;justify-content: center;}}
@media (max-width: 520px) {audio {width:50px !important;}}
@media (max-width: 520px) {.forsideseksjon-overskrift {justify-content:center;display:block !important;margin-top: 10px;}}
@media (max-width: 520px) {.kategorier {text-align: center;}}
@media (max-width: 520px) {.kategoritall {justify-content:center;padding:0 !important;margin-top:10px;}}


.tabell-rad {display:flex; align-items:center;background: #fff;padding: 20px;border: 1px solid #ddd;border-radius: 10px;margin-bottom: 15px;box-shadow: 0px 4px 20px -6px #aaa;}
@media (max-width: 620px) {.tabell-rad {display:block;box-shadow: -10px 0px 35px -30px #1E73BE;}}
@media (max-width: 620px) {.tabell-rad:hover {background:#F9FCFF;border: 1px solid #ccc;display:block;box-shadow: -25px -0px 35px -30px #1E73BE !important;}}
@media (max-width: 620px) {.nominasjonsbilde img {width: 100% !important;height: 170px !important;border-radius: 10px 10px 0 0 !important;}}
@media (max-width: 1340px) {.nominasjonsbilde img {height: 190px}}
.tabell-rad:hover {background: #F9FCFF;box-shadow: -40px -0px 35px -30px #1E73BE;border: 1px solid #ccc;}
.tabell-rad:last-child {margin-bottom:25px;}
.bidragsid {background: #333;display: inline-flex;margin-bottom: 7px;color: #fff;font-size: 11px;font-family: roboto;padding: 7px;font-weight: 700;border-radius: 3px;text-align: center;}
.nominasjonsbilde img {display: flex;width: 100%;height: 130px;object-fit: cover;border-radius: 10px;}
.tabell-kolonne2 {padding: 15px 0 20px 0;}
.liten-overskrift {font-family: roboto;font-size: 13px;letter-spacing: 0.3px;font-weight: 400;color: #fff;padding-bottom: 5px;}
.bidragsnavn {font-family: roboto;font-size: 18px;letter-spacing: 0.3px;font-weight: 700;color: #333;}
.virksomhetsnavn {font-family: roboto;font-size: 14px;letter-spacing: 0.3px;font-weight: 400;color: #333;padding-top:5px;}
.tabell-kolonne3 {display: flex;margin-left: auto;height:100%;}
.forsideseksjon-overskrift {display: flex;padding: 0px 0 25px 0;align-items: center;}
.kategorioverskrift {font-family:roboto;color:#333;font-weight:900;font-size:40px;}
.lydspiller {align-content: flex-end;}
@media (max-width: 768px) {.kategorioverskrift {font-size:28px;}}
@media (max-width: 768px) {.overkategori {font-size:18px !important;}}
@media (max-width: 768px) {.kategorinummer {font-size:30px !important;}}
@media (max-width: 480px) {.overkategori {font-size:16px !important;}}
@media (max-width: 480px) {.kategorioverskrift {font-size:22px !important; line-height: 24px;}}
@media (max-width: 480px) {.kategorinummer {font-size:22px !important;padding:11px !important;}}
.overkategori {font-family: roboto;font-weight: 400;color: #1E73BE;padding-bottom: 5px;font-size: 22px;}
.kategorinummer {margin-left: auto;background: #1E73BE;padding: 15px;border-radius: 50px;font-size: 36px;font-family: roboto;font-weight: 900;color: #fff;width: 40px;display: flex;justify-content: center;}
.nominasjonstekst span {text-align:center;display: inline-flex;background: #c80000;padding: 10px 20px;color: #fff;font-family: roboto;font-size: 22px;font-weight: 700;border-radius: 10px;}
.nominasjonstekst {display: flex;justify-content: center;margin-top: 40px;}
.kategoritall {padding-left: 20px;display:flex;margin-left: auto;}

#submit {cursor:pointer; background: #008000;border: none;padding: 15px;font-family: roboto;font-size: 16px;color: #fff;margin-top: 30px;text-align: center;width: 100%;}

.vinner{background: #EFBF04;border:1px solid #c29d0d !important;box-shadow:none !important; }
.vinner:hover{background: #c29d0d !important;}
.hvitbakgrunn{background: #fff;}
.vinnertekst {position: absolute;margin-left: 10px;margin-top: 10px;color: #fff;border-radius: 5px;font-family: roboto;text-transform: uppercase;font-size: 14px;font-weight: 900;letter-spacing: 0.5px;text-shadow: #333 0 0 15px;}

/* Nominasjoner blaa */
.tabell-rad-blaa {display:flex;padding: 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0px 4px 20px -6px #aaa;flex-direction:column}
@media (max-width: 768px) {.tabell-rad-blaa {padding:15px;}}
.tabell-rad-blaa:hover {background:#e3eaf1;border: 1px solid #e3eaf1;box-shadow:none;}
.overkategori-blaa {font-family: roboto;font-weight: 400;color: #1E73BE;padding-bottom: 5px;font-size: 22px;}
@media (max-width: 768px) {.overkategori-blaa {font-size:18px !important;}}
@media (max-width: 480px) {.overkategori-blaa {font-size:16px !important;}}
.kategorinummer-blaa {margin-left: auto;background: #1E73BE;padding: 15px;border-radius: 50px;font-size: 36px;font-family: roboto;font-weight: 900;color: #fff;width: 40px;display: flex;justify-content: center;height: 40px;align-items: center;}
@media (max-width: 768px) {.kategorinummer-blaa {font-size:30px !important;}}
@media (max-width: 480px) {.kategorinummer-blaa {font-size:22px !important;padding:11px !important;height: 30px;width: 30px;}}
.bakgrunn-blaa {background: #F9FCFF;padding: 25px;margin-bottom: 20px;border-radius: 10px;}
@media (max-width: 520px) {.bakgrunn-blaa {padding: 20px;}}
@media (max-width: 520px) {.kategorinummer-blaa {margin-left:0}}


/* Nominasjoner lilla */
.tabell-rad-lilla {display:flex;padding: 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0px 4px 20px -6px #aaa;flex-direction:column}
@media (max-width: 768px) {.tabell-rad-lilla {padding:15px;}}
.tabell-rad-lilla:hover {background:#ecdff1;border: 1px solid #ecdff1;box-shadow:none;}
.overkategori-lilla {font-family: roboto;font-weight: 400;color: #881EBE;padding-bottom: 5px;font-size: 22px;}
@media (max-width: 768px) {.overkategori-lilla {font-size:18px !important;}}
@media (max-width: 480px) {.overkategori-lilla {font-size:16px !important;}}
.kategorinummer-lilla {margin-left: auto;background: #881EBE;padding: 15px;border-radius: 50px;font-size: 36px;font-family: roboto;font-weight: 900;color: #fff;width: 40px;display: flex;justify-content: center;height: 40px;align-items: center;}
@media (max-width: 768px) {.kategorinummer-lilla {font-size:30px !important;}}
@media (max-width: 480px) {.kategorinummer-lilla {font-size:22px !important;padding:11px !important;height: 30px;width: 30px;}}
.bakgrunn-lilla {background: #FCF5FF;padding: 25px;margin-bottom: 20px;border-radius: 10px;}
@media (max-width: 520px) {.bakgrunn-lilla {padding: 20px;}}
@media (max-width: 520px) {.kategorinummer-lilla {margin-left:0}}


/* Nominasjoner grønn */
.tabell-rad-gronn {display:flex;padding: 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0px 4px 20px -6px #aaa;flex-direction:column}
@media (max-width: 768px) {.tabell-rad-gronn {padding:15px;}}
.tabell-rad-gronn:hover {background:#d7ebd7;border: 1px solid #d7ebd7;box-shadow:none;}
.overkategori-gronn {font-family: roboto;font-weight: 400;color: #3E9E45;padding-bottom: 5px;font-size: 22px;}
@media (max-width: 768px) {.overkategori-gronn {font-size:18px !important;}}
@media (max-width: 480px) {.overkategori-gronn {font-size:16px !important;}}
.kategorinummer-gronn {margin-left: auto;background: #3E9E45;padding: 15px;border-radius: 50px;font-size: 36px;font-family: roboto;font-weight: 900;color: #fff;width: 40px;display: flex;justify-content: center;height: 40px;align-items: center;}
@media (max-width: 768px) {.kategorinummer-gronn {font-size:30px !important;}}
@media (max-width: 480px) {.kategorinummer-gronn {font-size:22px !important;padding:11px !important;height: 30px;width: 30px;}}
.bakgrunn-gronn {background: #F6FCF6;padding: 25px;margin-bottom: 20px;border-radius: 10px;}
@media (max-width: 520px) {.bakgrunn-gronn {padding: 20px;}}
@media (max-width: 520px) {.kategorinummer-gronn {margin-left:0}}



/* Nominasjoner rød */
.tabell-rad-rod {display:flex;padding: 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0px 4px 20px -6px #aaa;flex-direction:column}
@media (max-width: 768px) {.tabell-rad-rod {padding:15px;}}
.tabell-rad-rod:hover {background:#efe0e0;border: 1px solid #efe0e0;box-shadow:none;}
.overkategori-rod {font-family: roboto;font-weight: 400;color: #AE2D2E;padding-bottom: 5px;font-size: 22px;}
@media (max-width: 768px) {.overkategori-rod {font-size:18px !important;}}
@media (max-width: 480px) {.overkategori-rod {font-size:16px !important;}}
.kategorinummer-rod {margin-left: auto;background: #AE2D2E;padding: 15px;border-radius: 50px;font-size: 36px;font-family: roboto;font-weight: 900;color: #fff;width: 40px;display: flex;justify-content: center;height: 40px;align-items: center;}
@media (max-width: 768px) {.kategorinummer-rod {font-size:30px !important;}}
@media (max-width: 480px) {.kategorinummer-rod {font-size:22px !important;padding:11px !important;height: 30px;width: 30px;}}
.bakgrunn-rod {background: #FFF9F9;padding: 25px;margin-bottom: 20px;border-radius: 10px;}
@media (max-width: 520px) {.bakgrunn-rod {padding: 20px;}}
@media (max-width: 520px) {.kategorinummer-rod {margin-left:0}}


/* Nominasjoner brun */
.tabell-rad-brun {display:flex;padding: 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0px 4px 20px -6px #aaa;flex-direction:column}
@media (max-width: 768px) {.tabell-rad-brun {padding:15px;}}
.tabell-rad-brun:hover {background:#e9e0d6;border: 1px solid #e9e0d6;box-shadow:none;}
.overkategori-brun {font-family: roboto;font-weight: 400;color: #9F713B;padding-bottom: 5px;font-size: 22px;}
@media (max-width: 768px) {.overkategori-brun {font-size:18px !important;}}
@media (max-width: 480px) {.overkategori-brun {font-size:16px !important;}}
.kategorinummer-brun {margin-left: auto;background: #9F713B;padding: 15px;border-radius: 50px;font-size: 36px;font-family: roboto;font-weight: 900;color: #fff;width: 40px;display: flex;justify-content: center;height: 40px;align-items: center;}
@media (max-width: 768px) {.kategorinummer-brun {font-size:30px !important;}}
@media (max-width: 480px) {.kategorinummer-brun {font-size:22px !important;padding:11px !important;height: 30px;width: 30px;}}
.bakgrunn-brun {background: #F7F3EE;padding: 25px;margin-bottom: 20px;border-radius: 10px;}
@media (max-width: 520px) {.bakgrunn-brun {padding: 20px;}}
@media (max-width: 520px) {.kategorinummer-brun {margin-left:0}}


audio {width: 150px;border-radius:10px;}


audio::-webkit-media-controls-volume-slider {
  display: none !important;
  min-width: 0;
}

audio::-webkit-media-controls-timeline-container {
  display: none !important;
  min-width: 0;
}

audio::-webkit-media-controls-time-remaining-display {
  display: none !important;
  min-width: 0;
}

audio::-webkit-media-controls-timeline {
  display: none !important;
  min-width: 0;
}






/* Footer */
#footer {width: 100%;background: #e5e5e5;border-top: 1px solid #bbb;display: flex;align-items: center;padding:50px 0 50px 0;}
@media (max-width: 480px) {#footer {padding:30px 0;}}

.footer {width: 1320px;margin:auto;color: #333;text-align: center;font-size: 14px;font-family: roboto;}
@media (max-width: 1340px) {.footer {margin: 0 25px;}}
.footer_seksjon {width: 100%;padding-bottom: 15px !important;}
.footer_logo img {width: 200px;margin-bottom: -15px;}
.footer_seksjon_grid {display: inline-grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;margin: 0 auto;grid-gap: 10px;}
.footer_bildekolonne img {width: 60px;height:60px;}
.footer_bildekolonne {display: flex;width: 60px;height: 60px;align-items: center;justify-content: center;}
.footer_bildekolonne {background: #fff;padding: 5px;border-radius: 5px;}
.footer_seksjon p {PADDING: 0 200PX;}
@media (max-width: 990px) {.footer_seksjon p {PADDING: 0 50PX;}}
@media (max-width: 480px) {.footer_bildekolonne img, .footer_bildekolonne {width: 40px;height:40px;}}
@media (max-width: 990px) {.footer_seksjon p {PADDING: 0 25PX;FONT-SIZE:13PX;padding-top:0;}}


/* KNAPPER - PARA AS */
.billettknapp {background: #333;color: #fff;padding: 12px 16px;font-family: roboto;text-transform: uppercase;letter-spacing: 0.3px;font-weight: 700;border-radius: 10px;font-size: 15px;}
.billettknapp:hover {background: #555;color: #fff;}

.header-knapper a {text-decoration: none !important; }

@media (max-width: 620px) {.billettknapp {font-size: 12px;}}
  
.diplomer {
  display: block;
  background: #fff;
  margin-top: 20px;
  padding: 12px 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 20px -6px #aaa;
  font-family: roboto;
  font-size: 14px;
  Font-weight: 500;
text-align: center;
position: relative;
     left: 50%;
     transform: translateX(-50%);

}

.diplomer a {
  text-transform:none !important;
}

.forsideseksjon_normal a {
  text-decoration:none !important;
	color:#333;
}

.bakgrunn-kat25 {
  background-color: #FEFFF6;
padding: 25px;
  margin-bottom: 20px;
  border-radius: 10px;}

.overkategori-kat25 {
font-family: roboto;
  font-weight: 400;
  color: #949F3B;
  padding-bottom: 5px;
  font-size: 22px;
}

.kategorinummer-kat25 {
  color: fff;
margin-left: auto;
  background: #949F3B;
  padding: 15px;
  border-radius: 50px;
  font-size: 36px;
  font-family: roboto;
  font-weight: 900;
  color: #fff;
  width: 40px;
  display: flex;
  justify-content: center;
  height: 40px;
  align-items: center;
}

.tabell-rad-kat25 {display:flex;padding: 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0px 4px 20px -6px #aaa;flex-direction:column}
@media (max-width: 768px) {.kategorinummer-kat25 {font-size:30px !important;}}
@media (max-width: 480px) {.kategorinummer-kat25 {font-size:22px !important;padding:11px !important;height: 30px;width: 30px;}}
@media (max-width: 520px) {.kategorinummer-kat25 {margin-left:0}}
@media (max-width: 768px) {.nominasjon-info p {font-size:15px;}}

.nominasjon-info  {
margin-bottom:50px;
}


.nominasjon-info p {
  text-align: center;
  font-family: roboto;
  color: #fff;
  font-size: 18px;
}

.nominasjon-info a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing:0.9px ;
}