/*HEADER STYLING*/

* {
  box-sizing: border-box;
}


.container-header {
    display:flex;
    align-items:center;
    
}

.container-sub-left {
    display:flex;
    align-items:center;
    justify-content:left;
    width:50%;
}

.container-sub-right {
    display:flex;
    align-items:center;
    justify-content:right;
    width:50%;
}

body {
  margin: 0;
}

.logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    height:85px;
    width:85px;
}

.logo {
    width:85px;
    height: 85px;
    display: inline-block;
}

.row-header{
    background: #040013;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-bottom: 2rem;
    color: white;
}
.navbarcustom {
  overflow: hidden;
  background-color: #040013;
  font-family: Arial, Helvetica, sans-serif;
  padding: 1.25rem;
}

.navbarcustom a {
  float: left;
  font-size: 1.6rem;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown {
  float: right;
  overflow: hidden;
  border-style: solid;
  border-color: white;
  border-radius: 30px;
  border-width: thin;
  font-size: 1.6rem;
}

.reporterror {
    float: right;
    margin-right:1rem;
    overflow: hidden;
    border-color: white;
    border-radius: 30px;
    border-width: thin;
}

.navbarbutton .fa, .navlink .fa{
    color:#E2FF0D;
    font-size: 2rem;
    padding-right:1rem;
}

.dropdown .dropbtn {  
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font: inherit;
  margin: 0;
}

.navbarbutton a:hover, .navbarbutton a:hover .fa, .dropdown:hover .dropbtn, .dropdown:hover .fa-bars, .dropdown:hover .fa-times {
  background-color: #E2FF0D;
  color:#040013;
  text-decoration: none;
}

.column-header a:hover, .column-header a:hover .fa {
    display: block;
    color:white;
    text-decoration: none;
    color:#E2FF0D;
    border-color: white;
}

.column-header h3:hover {
  border-color:#E2FF0D;
}

.column-header .fa-chevron-right {
    float: right;
    display:none;
}

.column-header a, .column-header .fa-chevron-right {
    line-height: 1.8rem;
}

.headerforcolumn {
  border-bottom-style: solid;
  border-bottom-color:#E2FF0D;
  border-bottom-width: medium;
  font-size: 2rem;
  padding: 1rem;
  color: white;
}

.headerforcolumn h3 {
  font-weight: 600;
  color:white;
}

.headerforcolumn .fa-chevron-right {
  font-size:medium;
}
.textforcolumn {
  border-bottom-style: solid;
  border-bottom-color:white;
  border-bottom-width: thin;
}

.textforcolumn .fa.fa-chevron-right {
  font-size:small;
}

.dropdown-content {
  display: none;
  background-color: #040013;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  background: #040013;
  padding: 16px;
  color: white;
  border-top-style: solid;
  border-top-width: thin;
  margin-top:2.5rem;
}

/*.dropdown:hover .dropdown-content {
  display: block;
}*/

/* Create three equal column-headers that floats next to each other */
.column-header {
  float: left;
  width: 33.33%;
  padding: 2rem;
}

.column-header a {
  float: none;
  padding: 1rem;
  text-decoration: none;
  display: block;
  text-align: left;
  font-size: 1.6rem;
}



/* Clear floats after the column-headers */
.row-header:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the three column-headers stack on top of each other instead of next to each other */
@media screen and (max-width: 990px) {
  .column-header {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .reporterror {
    display:none;
  }
  
  .navbarbutton .menutext {
    display:none;
  }

  .dropdown .dropbtn {  
  padding: 7px 16px;
  }

  .logo img {
    height:65px;
    width:65px;
  }
}

/*END HEADER STYLING*/

/*FOOTER STYLING*/

.nav-link .fa {
    padding-right: 10px;
}

.treelist .nav-item i {
    color:#E2FF0D
}
/*! CSS Used from: https://kunde.l-nett.no/Touch/content/css/screen.css?v=20220202 */
/*! @import https://kunde.l-nett.no/Touch/content/css/lib/grid.css?v=20211202 */
.last{margin-bottom:0;padding-bottom:0;}
/*! end @import */
/*! @import https://kunde.l-nett.no/Touch/content/css/lib/typography.css */
h2{font-size:22px;font-style:normal;font-weight:normal;line-height:24px;margin:0 0 12px;}
ul{margin:0;padding:0 0 10px 0;list-style:none;}
ul li{margin:0;padding:0;line-height:150%;}
a{color:#369;text-decoration:none;}
a:hover{cursor:pointer;text-decoration:underline;}
/*! end @import */
/*! @import https://kunde.l-nett.no/Touch/content/css/lib/content.css?v=20220304 */
img{border:none;}
/*! end @import */
/*! CSS Used from: https://kunde.l-nett.no/Touch/content/css/lib/customer-specific.css?v=202109 ; media=all */
@media all{
ul.treelist{padding-bottom:0;}
a{color:#4c6991;font-weight:normal;}
a:hover{color:#BEBEC0;text-decoration:none;transition:color 0.4s ease 0s;}
a:active{color:#464646;text-decoration:none;}
H2{color:#464646;font-size:18px;font-weight:bold;margin-bottom:3px;line-height:26px;}
}
/*! CSS Used from: https://kunde.l-nett.no/Touch/content/css/lib/style.min.css ; media=all */
@media all{
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}
figure,nav{display:block;}
h2{margin-top:0;margin-bottom:.5rem;}
ul{margin-bottom:1rem;}
ul{margin-top:0;}
a{color:#177EB2;text-decoration:none;background-color:transparent;}
a:hover{color:#0e4e6e;text-decoration:underline;}
figure{margin:0 0 1rem;}
img{vertical-align:middle;border-style:none;}
svg{overflow:hidden;vertical-align:middle;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.col-12,.col-lg-3,.col-md-6{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
@media (min-width:768px){
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
@media (min-width:992px){
.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
}
.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}
.nav-link{display:block;padding:.5rem 1rem;}
.nav-link:focus,.nav-link:hover{text-decoration:none;}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;}
@media print{
.d-print-none{display:none!important;}
}
.pt-0{padding-top:0!important;}
@media print{
*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
img{page-break-inside:avoid;}
h2{orphans:3;widows:3;}
h2{page-break-after:avoid;}
.container{min-width:992px!important;}
}
h2{margin-bottom:.5rem;font-weight:600;line-height:1.2;}
h2{font-size:1.375rem;}
svg{width:1em;height:1em;fill:currentcolor;vertical-align:middle;}
@media (max-width:767.98px){
h2{font-size:1.4375rem;}
}
h2{font-weight:600;color:#6c6c6c;}
.container-md{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px) and (min-width:576px){
.container-md{max-width:540px;}
}
@media (min-width:768px) and (min-width:768px){
.container-md{max-width:720px;}
}
@media (min-width:768px) and (min-width:992px){
.container-md{max-width:960px;}
}
@media (min-width:768px) and (min-width:1200px){
.container-md{max-width:1140px;}
}
#placeholder-bottom{padding:3.25rem 0 .25rem;background:#040013;}
#placeholder-bottom .logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
@media (max-width:991.98px){
#placeholder-bottom .logo{height:80px;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0;flex:0;}
#placeholder-bottom .tile-common.searchinput{max-width:500px;margin-top:2rem;margin-bottom:0;margin-right:0;float:right;}
}
@media (max-width:767.98px){
#placeholder-bottom .logo{display:block;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;padding:0;}
#placeholder-bottom .logo .tile-content{text-align:center;}
#placeholder-bottom .tile-common.searchinput{margin:0 auto;}
#placeholder-bottom .standard-menu h2{margin-top:0!important;font-size:1.375rem!important;}
#placeholder-bottom .standard-menu ul.nav{height:auto!important;padding:0 2rem;}
#placeholder-bottom .standard-menu ul.nav li{height:2.75rem!important;width:100%!important;margin-bottom:1.25rem!important;}
#placeholder-bottom .standard-menu ul.nav li a{place-content:center;}
}
#placeholder-bottom .searchinput{text-align:right;margin-top:-3rem;}
#placeholder-bottom .standard-menu{max-width:100%;width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;}
#placeholder-bottom .standard-menu .tile-content h2{text-align:center;margin:3.5rem 0 0;font-weight:400;font-size:2.7rem;text-transform:none;border:0;}
#placeholder-bottom .standard-menu .tile-content ul{height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;}
#placeholder-bottom .standard-menu .tile-content ul li{height:44px;display:inline-block;width:auto;border-radius:200px;margin:0 1rem .5rem 0;}
#placeholder-bottom .standard-menu .tile-content ul li a.nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;text-align:center;color:#f5f5f5;padding:0 1.25rem;height:100%;border:2px solid #fff;border-radius:200px;background:#040013;}
#placeholder-bottom .standard-menu .tile-content ul li a.nav-link figure{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .5rem 0 0;}
#placeholder-bottom .standard-menu .tile-content ul li a.nav-link:hover{text-decoration:none;color:#040013;background:#E2FF0D;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,.57);box-shadow:5px 40px -10px rgba(0,0,0,.57);-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;border:1px #E2FF0D solid;border-radius:200px;}
#placeholder-bottom .standard-menu .tile-content ul li a.nav-link:hover i{color:#040013;}
#placeholder-bottom .standard-menu .tile-content ul li a.nav-link:hover svg{fill:#040013;}
img.responsive-focuspoint.focus-horizontal-50.focus-vertical-50:not(.insufficient-width){-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;}
#placeholder-bottom .tile-common,#placeholder-bottom .tile-common a{font-size:.875rem;color:#ccc;font-weight:400;-webkit-transition:all .2s ease;transition:all .2s ease;}
#placeholder-bottom .tile-common a:hover{text-decoration:underline;}
#placeholder-bottom .tile-common h2{font-size:1rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#fff;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #707070;}
@media (max-width:991.98px){
#placeholder-bottom .tile-common{margin-bottom:1.5rem;}
}
#placeholder-bottom .standard-menu li{width:100%;margin-bottom:1rem;}
#placeholder-bottom .standard-menu li .nav-link{padding:0;}
#placeholder-bottom .standard-menu li .nav-link figure{color:#E2FF0D;margin:0 .5rem 0 0;}
#placeholder-bottom .standard-menu li .nav-link.telephone{font-weight:600;}
#placeholder-bottom .standard-menu li .nav-link.telephone div{margin-right:.25rem;font-weight:400;}
.logo{margin-right:0;padding:0;height:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#placeholder-bottom .logo .tile-content{height:100%;}
#placeholder-bottom .logo .tile-content img{width:auto;}
@media (max-width:991.98px){
.logo{height:40px;-ms-flex-item-align:center;align-self:center;padding-left:1rem;}
}
#placeholder-bottom .logo{height:100px;}
.searchinput{text-align:left;}
@media (max-width:1199.98px){
.searchinput{text-align:left;}
}
}
/*! CSS Used from: https://kunde.l-nett.no/Touch/content/css/lib/touch-responsive.css?v=202109 ; media=all */
@media all{
@media only screen and (max-width: 767px){
img{max-width:100%;width:auto;}
h2{font-size:18px;}
}
}

/*END FOOTER STYLING*/

/*BODY COMPONENTS STYLING*/

.tab-title {
  display: none;
}

/* FORM STYLING*/

[data-name="request_tab"] {
  background-color: #f5f5f5;
  padding: 2.6rem;
  border-radius: 2rem;
  border-style: none;
}

#EntityFormPanel {
  border-style: none;
}

/* .field-label,
.section-title {
  font-weight: 800;
} */

.section-title {
  font-size: 26px;
  color: #656364;
  font-weight: 800;
}

.field-label {
  font-size: 1.8rem;
  color: #4A4949;
  font-weight: 400;
}

.form-control {
  border-radius: 0.4rem;
}

.crmEntityFormView .section-title {
  margin-bottom: 1.7rem
}

.btn-primary {
  color: #ffffff;
  background-color: #038480;
  border-color: #038480;
  border-radius: 200px
}

h1 {
  font-weight: 600;
  color: #0C003D;
}

h3 {
  font-weight: 800;
}

h4 {
  font-weight: 600;
}

/* Chrome/Opera/Safari */
::-webkit-input-placeholder {
  color: #656364;
}

/* Firefox 19+ */
::-moz-placeholder {
  color: #656364;
}

.form-text {
  color: #454443;
  font-size: 1.3rem;
}