﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


:root {
    --bodybg01: rgba(232, 245, 253, 1);
    --bodybg02: rgba(236, 236, 236, 1);
    --fontLight: #3B3B3B;
    --fontDark: #3C3C3C;
    --colorOk: 148, 193, 30;
    --colorMiddle: #F29200;
    --colorNok: #E84E10;
    --colorg: #cac5c5;
    --shsBack: #1b344c;
    --white: #ffffff;
    --border: #B7B7B7;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.hide {
    display: none;
}

          
 .rowx > div {
    
    padding: 0px;
    margin-top: 0px;
    border:1px solid var(--fontLight);
}

        

.logganb {
            
            margin: 0px !important;
            padding-top: 6px;
            width:50px;

}

.titleText {
            color:#EDF5F9 !important;
            text-align:center;
            padding:20px;
            font-size:xx-large;

}

.titleTextb {
            color: var(--fontLight);
            text-align:center;
            padding-top:30px;
            padding-left: auto;
            padding-right: auto;

}

.mb {
    color: var(--fontLight);
    text-align: center;
    padding-left: auto;
    padding-right: auto;

}

.titleTextbb {
            color:black !important;
            text-align:center;
            padding:20px;
            font-size:18px;
            width: 100% !important;
            text-decoration:underline;

}

.titleTextbx {
            color: #EDF5F9 !important;
            text-align: left;
            padding: 10px;
            font-weight: bolder;
            font-size: large;

}

.titleTextbxb {
        color: black !important;
            text-align: left;
            padding: 20px;
            font-size: 18px;
            text-decoration: none;

}

.titleTextbxbx {
        color: black !important;
            text-align: left;
            padding-top: 20px;
            padding-bottom: 20px;
            font-size: 18px;
            text-decoration: none;

}
          
 .top-grid > div {
    margin:10px !important;
    
}

.gray {
    text-align:center;
    background-color: #1B344C;
    color: #EDF5F9;
    border-bottom: 3px solid #95C11F;
}

.graya {
    text-align: center;
    background-color: rgb(142, 188, 234);
}

.grayb {
    text-align: center;
    background-color: rgb(131, 219, 212);
}

.green {
    text-align:center;
    background-color:lightgreen;
}

.SearchList
{
    font-size:19px;
    font-weight:bold;
    list-style-type:none;
    padding:0;   
    margin:0;
    border:1px solid #cccccc;
}
       


.grid-text-new {
    padding-left: 5px;
    border:0px !important;
    height:50px;
    font-size:x-large !important;
    
}

 .grid-text-newb {
    padding-left: 0px;
    height:50px;
    border-top:1px solid #e7e7e7 !important;
    border-bottom:1px solid #e7e7e7 !important;
    
}

.grid-text-print {
    padding-left: 5px;
    border-top:1px solid #e7e7e7 !important;
    border-bottom:1px solid #e7e7e7 !important;
    
}

.grid-text-new-search {
    padding-left: 5px;
    text-align:center;
    color:black;
    font-size:x-large;
    height:50px;
    border-top:1px solid #e7e7e7 !important;
    border-bottom:1px solid #e7e7e7 !important;
    
}



.grid-textc {
    padding-left: 5px !important;
    color:black !important;
   
    font-size:small !important;
    
}



.c-w-1 {
    height:150px;
}
          
.clear
{
    clear: both;
}

.footerb {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 5px;
    height: 28px;
    text-align:center;
    color: var(--fontDark);
    background-color: var(--shsBack);
}

.footerc {
    position: fixed;
    left: 0;
    right: 0;
    padding-left: 5px;
    padding-right: 5px;
    bottom: -1px;
    height: 40px;
    text-align: center;
    color: var(--white);
    background-color: var(--shsBack);
}

.main {

margin-left:auto;
margin-right:auto;
}



.buttonLarge {

    width:100%;
    font-size:x-large;
    height:45px;

}


/*Calendar Control CSS*/
.Calendar .ajax__calendar_container   {
background-color: #f8f8f8;
border:solid 2px #e7e7e7;
width:220px;
}

.Calendar .ajax__calendar_header  {
background-color: #f8f8f8;
margin-bottom: 4px;
}

.Calendar .ajax__calendar_title,
.Calendar .ajax__calendar_next,
.Calendar .ajax__calendar_prev    {
color: #000000;
padding-top: 3px;
}

.Calendar .ajax__calendar_body    {
background-color: #ffffff;
border: solid 1px #e7e7e7;
width:210px;
}

.Calendar .ajax__calendar_dayname {
text-align:center;
font-weight:bold;
margin-bottom: 4px;
margin-top: 2px;
color: #000000;
}

.Calendar .ajax__calendar_day {
color: #000000;
text-align:center;
width:30px;
}

.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year,
.Calendar .ajax__calendar_active  {
color: #000000;
font-weight: bold;
background-color: #DEF1F4;
}

 .Calendar .ajax__calendar_today   {
font-weight:bold;
}

.Calendar .ajax__calendar_other,
.Calendar .ajax__calendar_hover .ajax__calendar_today,
.Calendar .ajax__calendar_hover .ajax__calendar_title {
color: #cccccc;
}

.nav-new:hover {

    background-color:lightblue;
    
}

.nav-new {

    text-align:center !important;
    padding:0px !important;
    margin:0px !important;
    font-size:x-small;
    
}

.nav-link {
    color:black !important;
    text-align:center;
    font-size:smaller !important;

    
}

.linkbuttons{
    border:1px solid black;
    margin:0.5em;
    width:20px;
    height:20px;
    float:left;
    color:black;
    font-size:small;
    text-align:center;
}

.linkbuttons:hover {
        background-color:lightblue !important;
        color:black !important;
}


    #foo {max-height: 30px;}

.textVert {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    color: #000000;
    text-align: right;
}




.textHor {
    color: #000000;
    text-align: center;
    vertical-align: bottom;
    background-color: transparent !important;
}

.textvan {
    color: #000000;
    text-align: left;
    vertical-align: bottom;
    color:#ffffff;
}

.linje {
    border-right: 1px solid white;
}

.showm {
    display: none;
}


@media (max-width: 900px) {
.hidem {
        display: none;
}

    li.hidem{
        display: none;
}

.showm {
        display: block;
}
}



#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

.navbar {
    background-color: transparent !important;
    color: var(--fontLight) !important;
}

.nav-link {
    color: var(--fontLight) !important;
}

.menuItem {
    padding-left: 20px;
    position: relative;
    top:17px;
    font-size: 14px;
    font-family: "Poppins", sans-serif !important;
    letter-spacing: 1px;
}

.pan{
    font-size: 14px;
        font-family: "Poppins", sans-serif !important;
        letter-spacing: 1px;
}
