/* overskrift efter logo */
.aacghtml { 
  --lumo-font-size-s: 12px;
  --lumo-font-size-l: 16px;
  --lumo-font-size-m: 14px;
  --lumo-font-family: "Open Sans", sans-serif;
  /*
  --lumo-line-height-m:1.2rem;
  
--lumo-font-size-xxxl: 2.5rem;
--lumo-font-size-xxl: 1.75rem;
--lumo-font-size-xl: 1.375rem;

--lumo-font-size-s: .875rem;
--lumo-font-size-xs: .8125rem;
--lumo-font-size-xxs: .75rem;
  */
  

}



/* overskrift efter logo */
.lprogramoverskrift {
	font-family:  Open Sans, sans-serif;
	font-size: 24px !important;
}


/* overskrift efter logo */
.mprogramoverskrift {
	font-family: Open Sans, sans-serif;
	font-size: 18px !important;
}

/* overskrift efter logo */
.esprogramoverskrift {
	font-family: Open Sans, sans-serif;
	font-size: 14px !important;
}




/* overskrift efter logo */
.lprogramtekst {
	font-family: Open Sans, sans-serif;
	font-size: 18px !important;
}


/* overskrift efter logo */
.mprogramtekst {
	font-family: Open Sans, sans-serif;
	font-size: 16px !important;
}


/* overskrift efter logo */
.esprogramtekst {
	font-family: Open Sans, sans-serif;
	font-size: 14px !important;
}




/* overskrift efter logo */
.lbodytekst {
	font-family: Open Sans, sans-serif;
	font-size: 16px !important;
}



/* overskrift efter logo */
.mebodytekst {
	font-family: Open Sans, sans-serif;
	font-size: 14px !important;
}


/* overskrift efter logo */
.esbodytekst {
	font-family: Open Sans, sans-serif;
	font-size: 11px !important;
}





/* Margin i application. */
.applicationmargin {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 10px;
}





/* Stil af ikoner p� opslag. */
.aacgnomargin {
	margin: 0px;
	padding: 0px;
}



/* Stil af ikoner p� opslag. */
.aacgnomtopargin {
	margin-top: 0px;
	padding-top: 0px;
}



/* Stil af ikoner p� opslag. */
.ikonopslag {
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}








/* Styling af SU m�nedsfelter. */
.redbackgroundwlinethrough {
	background-color:#F84B4B;
    color: black;
    text-decoration: line-through;
    
}


/* Styling af SU m�nedsfelter. */
.greenbackground {
    background-color:#33ff33;
    color: black;
     margin-left: 0px;
}



/* Styling af SU m�nedsfelter. */
.redbackground {
    background-color:#F84B4B;
    color: black;
     margin-left: 0px;
}





/* Styling af SU m�nedsfelter. */
.greenredbackground {
  background-color: #82B73D;
    color: black;
     margin-left: 0px;
}




/* Styling af alt ok felt. */

.overbygningejopfyldt {
    background-color:#F84B4B;
    color: black;
    margin-left: 10px; 
    text-align: center;
    border-radius: 4px
}


.overbygningopfyldtlabel {
    background-color:#33ff33;
    color: black;
    margin-left: 10px; 
    text-align: center;
    border-radius: 4px
}







/* Ramme omkring felt. */
.indrammet {
  border: 1px solid #c5c5c5;
  border-radius:4px;
}




/* Ramme omkring felt. */
.overbygningejopfyldt {
  background-color:#F84B4B;
    color: black;
    margin-left: 10px; 
    text-align: center;
    border-radius: 4px;
}






/* Overbygning opfyldt. */
.overbygningenopfyldt {
  background-color:#33ff33;
    color: black;
    margin-left: 10px; 
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
}



/* Styling af loginform. */
.loginformstyle {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	--lumo-space-l: 0px;
}



    /* Styler grid*/
    
    
   .tekststil {
     font-weight:500;

     color: var(--lumo-secondary-text-color);
   }
   
    
      :host([theme~="aacgesmallthema"]) [part="row"] {
      /* font-size: 9px !Important;*/
      font-size:var(--lumo-font-size-xs);
      }
      
      /*Grid header*/
      :host([theme~="aacgesmallthema"])  [part~="header-cell"] ::slotted(vaadin-grid-cell-content){
        font-size: 9px !important; 
        margin: 0px !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
      }

       /* Fjerner margin*/
       :host([theme~="aacgesmallthema"])  [part~="cell"] ::slotted(vaadin-grid-cell-content){
        font-size: 9px !important;
          margin: 0px !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
      }
    
    
      :host([theme~="aacgsmallthema"]) [part="row"] {
       font-size: 10px !Important;
      }
      
  
      
      
       /* Fjerner margin*/
       :host([theme~="aacgsmallthema"])  [part~="cell"] ::slotted(vaadin-grid-cell-content){
        font-size: 10px !important; 
        margin: 0px !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
      }
      
      
     :host([theme~="aacgslargethema"]) [part="row"] {
      /* font-size: 12px !Important;*/
      font-size:var(--lumo-font-size-m);
      }
      
  
      
       :host([theme~="aacgslargethema"])  [part~="cell"] ::slotted(vaadin-grid-cell-content){
          margin: 0px !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
      }

      


      
   