﻿

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

.hide {
    display: none;
}

          
          .rowx > div {
    
    padding: 0px;
    margin-top: 0px;
    border:1px solid black;
 }

        .loggan {
            width:130px;

        }

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

        }

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

        }

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

        }

        .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;
}

.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 {
    background: #f8f8f8;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 5px;
    border-top:1px solid #e7e7e7;
    height: 28px;
    text-align:center;
    color:#777777;
}

.footerc {
    background: #1b344c;
    position: fixed;
    left: 0;
    right: 0;
    bottom: -1px;
    border-top: 1px solid #BDD1DB;
    height: 75px;
    text-align: center;
    color: #BDD1DB;
}

        .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;
}

.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;
}

