body {
  overflow-x: scroll;
  margin-bottom: 60px;
 }
 textarea {
   height: 100%;
 }
 html {
   position: relative;
   min-height: 100%;
 }
 .container-fluid, #wrapper, .row {
   max-width: 1100px; 
 }
 .fixed-bottom-button {
  position: fixed;
  bottom: 20px; /* Adjust as needed */
  left: 10px;  /* Adjust as needed */
  z-index: 1030; /* Ensure it stays on top of other elements */
}
 .navbar, footer {
   max-width: 1100px;
 }
 /*.table-responsive {
   width: 1100px;
 }*/
 footer {
   position: fixed;
   bottom: 0;
   width: 100%;
   /* Set the fixed height of the footer here */
   height: auto;
 }
 #veckoplan {
   overflow-x: scroll;
   /*display: block; */
   width: 1100px;
 }
 #anmarkning {
   padding: 3px;
 }
 #bemanningTable p, #bemanningTable th, #bemanningTable td {
   font-size: 16px;
 }
 #printSymbol, .copySymbol {
   width: 20px;
 }
 #pinImg {
   width: 15px;
   -webkit-transform:rotate(-45deg);  
   -moz-transform: rotate(-45deg);  
   -ms-transform: rotate(-45deg);  
   -o-transform: rotate(-45deg);  
   transform: rotate(-45deg);  
 }
 #rubrik-vp {
   margin-bottom: 1.5rem;
 }
 .status-border {
   padding-top: 7px;
   text-align: center;
   vertical-align: middle;
   height: 38px;
   width: 80px;
   border-radius: .25rem;
     border-top-left-radius: 0.25rem;
     border-top-right-radius: 0.25rem;
     border-bottom-right-radius: 0.25rem;
     border-bottom-left-radius: 0.25rem;
   top: 50%;
   left: 50%;
   }
 .nav-link {
   font-weight: bold;
   text-color: #FFFFFF;
 }
 .dark {
   background-color: #32799C;
 }
 .lighter {
   background-color: #b7d7e8;
 }
 .lightest {
   background-color: #cfe0e8;
 }
 .checkbox-larger {
   width: 20px;
   height: 20px;
 }
  .card-body {
   font-size: 14px;
 }
 /*#veckoplan td {
   border-collapse: separate;
     empty-cells: hide;
 }*/
 .no-fill-right {
    background: linear-gradient(to right, white 0%, transparent 100%);
}

 #snabbinfo td {
   padding-bottom: 1px;
   padding-top: 1px;
 }
 #snabbinfo th {
   padding-bottom: 2px;
   padding-top: 2px;
 }
 #snabbinfoadm td {
   padding-bottom: 1px;
   padding-top: 1px;
 }
 #snabbinfoadm th {
   padding-bottom: 2px;
   padding-top: 2px;
 }
 #schemaadm td {
   padding-bottom: 1px;
   padding-top: 1px;
 }
 #schemaadm th {
   padding-bottom: 2px;
   padding-top: 2px;
 }
 #veckoplan td {
   background-clip: content-box;
   padding: 5px 0rem 5px 0.25rem;
 }
 #veckoplan th {
   padding: 0px 0.25rem 0px 0.25rem;
 }
 #veckoplan tr {
   border-bottom: thin;
   border-top: thin;
   border-top: thin;
 }
 /*#veckoplan tr:empty {
   display: none;
   border: 0px;
   border-bottom: 0px;
   border-top: 0px;
   padding: 0 0;
   height: 0px;
 }*/
 #veckoplan td:empty {
   padding: 0px 0px;
 }
 #veckoplan th {
   padding-bottom: 7px;
   padding-top: 7px;
 }
  #veckoplanEditTable {
   max-width: 1100px;
   width: 100%;
 }
  .arbtidplan2 td, .arbtidplan3 td{
   margin: 2px 0 0 2px
  }
 .widerTd {
   width: 5rem;
 }
 .noWrapping {
 }
 :target:before {
 content:"";
 display:block;
 height:45px; /* fixed header height*/
 margin:-45px 0 0; /* negative fixed header height */
 }
 #col1 {
   width: 13%;
 }
 #col2 {
   width: 10%;
 }
 #col3 {
   width: 23%;
 }
 #col4 {
   width: 5%;
 }
 #col5 {
   width: 15%;
 }
 #col6 {
   width: 5%;
 }
 #col7 {
   width: 7%;
 }
 #col8 {
   width: 22%;
 }
 #snabbinfoCol1 {
   width: 95px;
 }
 #snabbinfoCol3 {
   width: 90px;
 }
 #schemaadmCol1 {
   width: 95px;
 }
 #schemaadmCol2 {
   width: 90px;
 }
 #txtArea {
   resize: none;
   overflow: hidden;
 }
 #info table tr td:nth-child(1) {
   width: 30%
 }
 #info table tr td:nth-child(2) {
   width: 70%
 }