html {
  /* Standard-Buttons (kein theme-Variant) */
  --vaadin-button-background: #F4F7FD;
  --vaadin-button-text-color: #4C5C7C;

  /* Primary-Buttons (ButtonVariant.LUMO_PRIMARY) */
  --vaadin-button-primary-background: #F4F7FD;
  --vaadin-button-primary-text-color: #4C5C7C;

  /* Tertiary-Buttons */
  --vaadin-button-tertiary-background: F4F7FD;
  --vaadin-button-tertiary-text-color: #4C5C7C;
}

vaadin-tooltip-overlay::part(content) {
  white-space: pre;
}

vaadin-text-field.inactive::part(input-field) {
	color: red;
}

.login { 
	background-image: url(images/background_login.png);
	background-position: center; 
  	background-repeat: repeat;
  	background-size: 100%;
}

.noborder {
	border: none;
	outline: none;
	box-shadow: 0px 0px 0px transparent;
}

.shine {
	background: transparent;
}

.column {
  border-radius: 10px;
  overflow: auto;
  padding-left:   10px;
  padding-right:  10px;
  padding-top:    10px;
}

.hover-column:hover {
    background-color: #F0F0F0;
  	overflow: auto;
}

.noscrollbar {
  overflow: hidden;
  scrollbar-color: transparent transparent;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.v-scrollable-noscrollbar {
  overflow: hidden;
}

.noscrollbar::-webkit-scrollbar {
  display: none;
}

.noborder2 {
  border: none;
}

.transparent {
	background: transparent;
}

.card {
  background: white;
  padding-left:   20px;
  padding-right:  10px;
  padding-top:    15px;
  padding-bottom: 0px;
  
  .hover-icons {
    opacity: 0%;
  	overflow: auto;
  }
}

.card:hover {
  .hover-icons {
    opacity: 50%;
  }
}

.my-message {
  margin-top: 8px; 
  margin-inline-start: auto;
  margin-block-start: 0.5rem;
  background-color: #DCF8C6;
  border-radius: 8px;
  padding: 8px;
  max-width: 75%;
}

.other-message {
  margin-top: 8px;
  margin-inline-end: auto;
  background-color: #EEEEEE;
  border-radius: 8px;
  padding: 8px;
  max-width: 75%;
}

.rounded {
  border-radius: 8px;
}

.background {
  background-color: #E6E6E6;
}

.smalltext {
  font-size: 11px;
}

.bold {
  font-weight: bold;
}

vaadin-grid.abrechnung-zahntechnik-grid::part(level-1) {
  font-weight: 700; /* oder 600, je nach Font */
}

.padding {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

.v-textfield-visible {
	border: 1px solid #b6b6b6;
	border-top-color: #9d9d9d;
	border-bottom-color: #d6d6d6;
	border-right-color: #d6d6d6;
	opacity: 1.0;
	filter: none;
}

.v-ie .v-textfield-visible {
	border: 1px solid #b6b6b6;
	border-top-color: #9d9d9d;
	border-bottom-color: #d6d6d6;
	border-right-color: #d6d6d6;
	opacity: 1.0;
	filter: none;
}

.v-ie8 .v-textfield-visible {
	border: 1px solid #b6b6b6;
	border-top-color: #9d9d9d;
	border-bottom-color: #d6d6d6;
	border-right-color: #d6d6d6;
	opacity: 1.0;
	filter: none;
}

.v-textarea-visible {
	border: 1px solid #b6b6b6;
	border-top-color: #9d9d9d;
	border-bottom-color: #d6d6d6;
	border-right-color: #d6d6d6;
	opacity: 1.0;
	filter: none;
}

.v-ie .v-textarea-visible {
	border: 1px solid #b6b6b6;
	border-top-color: #9d9d9d;
	border-bottom-color: #d6d6d6;
	border-right-color: #d6d6d6;
	opacity: 1.0;
	filter: none;
}

.v-ie8 .v-textarea-visible {
	border: 1px solid #b6b6b6;
	border-top-color: #9d9d9d;
	border-bottom-color: #d6d6d6;
	border-right-color: #d6d6d6;
	opacity: 1.0;
	filter: none;
}

/* LoginForm-Button färben */
vaadin-login-form vaadin-button {
    background-color: #BA8847;
    color: white;
}

/* Optional: Hover-Effekt */
vaadin-login-form vaadin-button:hover {
    background-color: #CA9857;
}

vaadin-login-form vaadin-text-field::part(label) {
    color: #161B4B;
}

vaadin-login-form vaadin-password-field::part(label) {
    color: #161B4B;
}

vaadin-login-form.transparent::part(form) {
  background-color: transparent !important;
}

vaadin-login-form-wrapper {
  background-color: transparent !important;
}

.v-textfield {
  font-weight: bold;
  background: white;
  box-shadow: 0px 0px 0px transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #E6E6E6;
}

.v-button {
  font-weight: bold;
}

.v-sliderpanel-icon {
  display: none;
}

.v-textfield-search {
  font-weight: bold;
  border: solid;
  border-color: #E6E6E6;
  box-shadow: 0px 0px 0px transparent;
}

.v-filterselect {
  .v-filterselect-input {
    font-weight: bold;
  }
  border: none;
  background: white;
  outline: none;
  box-shadow: 0px 0px 0px transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 8px;
}

.v-caption {
  color: #AAAAAA;
  font-weight: bold;
}

.v-grid {
  .v-grid-header-deco {
    border:none;
  }
      
  .v-grid-tablewrapper {
    background: transparent;
    border: none;
    outline: none;
    box-shadow: 0px 0px 0px transparent;
  
    .v-grid-header {
      .v-grid-row {
        font-weight: bold;
        .v-grid-cell {
          border: none;
          outline: none;
          box-shadow: 0px 0px 0px transparent;
 	    }
      }
    }
  }
}

.v-grid-body {
  .v-grid-row {
    .v-grid-cell {
      border: none;
      outline: none;
      box-shadow: 0px 0px 0px transparent;
 	}
  }
}

.v-grid-row-has-data {
  .v-grid-cell {
  }
}

.v-vertical > .v-spacing {
    height: 5px;
}

.v-link {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
}

.action-icons {
    opacity: 50%;
    width: 50px;
}
  
.rounded {
  border-radius: 8px;
}

.spacer {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #E6E6E6;
  height: 10px;
}

.spacer2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #E6E6E6;
  height: 3px;
}

.attachmentCaption {
  color: #AAAAAA;
  font-weight: bold;
  font-size: 14px;
}

.v-caption-analyticsGrid {
  color: #197DE1;
  font-size: 26px;
  font-weight: normal;
}

.v-label-wrap {
  white-space: normal;
}
    
.v-caption-emailcounter {
  position: absolute;
  top: 0px;
  left: 2px;
  font-size: 10px;
  color: #CB095B;
}

.sliderColor {
  background: transparent;
  color: #1B223F;
  font-weight: bold;
  font-size: 16px;
}

.menu {
  background-color: #1B223F;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  padding-left: 40px;
}

.itemSelected {
  background-image: url(img/menu_background.png);
  background-position: center; 
  background-repeat: no-repeat;
  background-size: 100% 120%;
}

.tabs::part(underline) {
  background-color: #4C5C7C !important;
}

.aufgabenTab {
  color: #161B4B;
  font-weight: bold;
}

.patientenTab {
  color: #C99D66;
  font-weight: bold;
}


.gfTab {
  color: #910000;
  font-weight: bold;
}

.v-tabsheet-tabs {
  background-color: white;
}

.v-tabsheet-tabitemcell-aufgabenTab {
  .v-tabsheet-tabitem {
    .v-caption.v-caption {
      background-color: white;
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  
  .v-tabsheet-tabitem-selected {
    .v-caption.v-caption {
      background-color: #F9F9F9;
      border-bottom-color: transparent;
      padding-left: 10px;
      padding-right: 10px;
    }
  }

  .v-captiontext {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
  }
  
  .v-icon {
  	width: 16px;
  	height: 16px;
  	float: right;
  }
}
 
 
 
.v-tabsheet::part(tab) {
  display: flex;
  align-items: center;
}

.v-tabsheet::part(tab) .v-label {
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
}

.v-tabsheet::part(tab[selected]) {
  background-color: #F9F9F9;
  border-bottom-color: transparent;
  padding-left: 10px;
  padding-right: 10px;
}

.v-tabsheet::part(tab) .v-label {
  color: #C99D66;
  font-weight: bold;
  text-align: left;
}

.v-tabsheet::part(tab) .v-icon {
  width: 16px;
  height: 16px;
  float: right;
}

.gfTab vaadin-tabs::part(tab) {
  color: #910000;
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
}

.gfTab vaadin-tabs::part(tab-selected) {
  background-color: #F9F9F9;
  border-bottom-color: transparent;
  padding-left: 10px;
  padding-right: 10px;
}

.gfTab vaadin-tabs vaadin-tab::part(label) {
  color: #910000;
  font-weight: bold;
}

.gfTab vaadin-tabs vaadin-tab::part(icon) {
  width: 16px;
  height: 16px;
  float: right;
}

.gfTab vaadin-tabs::part(tab-selected) {
  border-color: #910000;
  font-weight: bold;
}

.noborder {
	border: none;
	outline: none;
	box-shadow: 0px 0px 0px transparent;
}

.mainCard {
  margin-right: 10px;
  margin-bottom: 20px;
  box-shadow: 15px 15px 10px #DDDDDD;
}

.privatCard {
  margin-right: 10px;
  margin-bottom: 20px;
  box-shadow: 15px 15px 10px #F0DCF0;
}



.card {
  background: white;
  padding-left:   20px;
  padding-right:  10px;
  padding-top:    15px;
  padding-bottom: 15px;
  border: 1px solid #CCCCCC;
  
  .hover-icons {
    opacity: 0%;
  	overflow: auto;
  }
}

.card:hover {
  .hover-icons {
    opacity: 50%;
  }
}

.yellowcard {
  border: 1px solid #CCCCCC;
  border-left: 4px solid #EBB45A;
  
  background: white;
  padding-left:   20px;
  padding-right:  10px;
  padding-top:    15px;
  padding-bottom: 15px;
  
  .hover-icons {
    opacity: 0%;
  	overflow: auto;
  }
}

.yellowcard:hover {
  .hover-icons {
    opacity: 50%;
  }
}

.orangecard {
  border: 1px solid #CCCCCC;
  border-left: 4px solid #DC7D50;
  background: white;
  padding-left:   20px;
  padding-right:  10px;
  padding-top:    15px;
  padding-bottom: 15px;
  
  .hover-icons {
    opacity: 0%;
  	overflow: auto;
  }
}

.orangecard:hover {
  .hover-icons {
    opacity: 50%;
  }
}

.redcard {
  border: 1px solid #CCCCCC;
  border-left: 4px solid #D25066;
  background: white;
  padding-left:   20px;
  padding-right:  10px;
  padding-top:    15px;
  padding-bottom: 15px;
  
  .hover-icons {
    opacity: 0%;
  	overflow: auto;
  }
}

.redcard:hover {
  .hover-icons {
    opacity: 50%;
  }
}

.cut_text {
    white-space: pre-wrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.cut_text2 {
    white-space: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
}

.middleBold {
  font-size: 14px;
  font-weight: bold;
}

.bigBold {
  font-size: 16px;
  font-weight: bold;
}

.smalltext {
  font-size: 11px;
}

.bold {
  font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
}

.karten_inhalt {
  word-wrap: anywhere;
  white-space: pre-wrap;
  text-overflow: ellipsis;
}

.laschetext {
  padding-left:   7px;
  padding-right:  7px;
  padding-top:   5px;
  padding-bottom:  5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.padding {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
}

.small-margins2 {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
}

.small-margins3 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  margin-right: 4px;
}

.small-margins {
  .v-margin-left   {padding-left:   5px;}
  .v-margin-right  {padding-right:  5px;}
  .v-margin-top    {padding-top:    5px;}
  .v-margin-bottom {padding-bottom: 5px;}
}

.change-history {
  border: 1px solid var(--lumo-contrast-20pct);
  border-radius: 4px;
  padding: 0.5em;
  margin-top: 0.5em;
  background-color: var(--lumo-base-color);
}

.rightPadding20px {
  padding-right: 20px;
}

.rightpadding15px {
  padding-right: 15px;
}

.toppadding5px {
  padding-top: 5px;
}

.leftpadding15px {
  padding-left: 15px;
}

.leftpadding33px {
  padding-left: 33px;
}

.leftpadding8px {
  padding-left: 8px;
}

.analytics {
  padding-left: 30px;
}

.analytics-spacing {
  margin-top: 30px;
}

.bottom-padding {
	padding-bottom: 20px;
}

.icon-margin {
   margin-top: 50px;
   margin-left: 10px;
   margin-right: 0px;
}

.mainview {
  background-color: #F9F9F9;
}

.background {
  background-color: #E6E6E6;
}

.backgroundWhite {
  background-color: white;
}

.textwhite {
  font-weight: bold;
  color: white;
  padding-left: 15px;
}

.textblue {
  font-weight: bold;
  color: #161B4B;
  padding-left: 15px;
}

.royalBlue {
  color: #1B223F;
}

.columncolour1 {
  color: #161B4B;
}

.columncolour2 {
  color: #353B7B;
}

.columncolour3 {
  color: #54598E;
}

.columncolour4 {
  color: #7076AC;
}

.columncolour5 {
  color: #8D91B9;
}

.columncolour6 {
  color: #B2B5CE;
}

.columncolour7 {
  color: #C99D66;
}

.columncolour8 {
  color: #DDB98D;
}

.columncolour9 {
  color: #EFD1AD;
}

.columncolour10 {
  color: #F8E3C7;
}

.columncolour11 {
  color: #FFEBD3;
}

.columncolour12 {
  color: #D25066;
}

.columncolour13 {
  color: #7DC85A;
}

.columncolour14 {
  color: #EBB45A;
}

.columncolour15 {
  color: #FFEF31;
}

.archiveColour {
  color: #7DC85A;
}

.closedColour {
  color: #7DC85A;
}

.columncolour1A {
  background: #161B4B;
}

.columncolour2A {
  background: #353B7B;
}

.columncolour3A {
  background: #54598E;
}

.columncolour4A {
  background: #7076AC;
}

.columncolour5A {
  background: #8D91B9;
}

.columncolour6A {
  background: #B2B5CE;
}

.columncolour7A {
  background: #C99D66;
}

.columncolour8A {
  background: #DDB98D;
}

.columncolour9A {
  background: #EFD1AD;
}

.columncolour10A {
  background: #F8E3C7;
}

.columncolour11A {
  background: #FFEBD3;
  color: white;
}

.columncolour12A {
  background: #D25066;
  color: white;
}

.columncolour13A {
  background: #7DC85A;
  color: white;
}

.columncolour14A {
  background: #EBB45A;
}

.columncolour15A {
  background: #FFEF31;
}

.colour1 {
  background: #EEEEEE;
  color: #626262;
}

.colour2 {
  background: #EAE6FA;
  color: #626262;
}

.colour3 {
  background: #F0DCF0;
  color: #626262;
}

.colour4 {
  background: #F5DCE6;
  color: #626262;
}

.colour5 {
  background: #F5E6DC;
  color: #626262;
}

.colour6 {
  background: #FAEBBE;
  color: #626262;
}

.colour7 {
  background: #DCF5CD;
  color: #626262;
}

.colour8 {
  background: #D2F5EB;
  color: #626262;
}

.colour9 {
  background: #DCF0FA;
  color: #626262;
}

.colour10 {
  background: #D2DCFA;
  color: #626262;
}

.colour11 {
  background: #CCCCCC;
  color: white;
}

.colour12 {
  background: #C4B4F8;
  color: #626262;
}

.colour13 {
  background: #E1AADC;
  color: #626262;
}

.colour14 {
  background: #E6AAB4;
  color: #626262;
}

.colour15 {
  background: #E6AF91;
  color: #626262;
}

.colour16 {
  background: #F5D78C;
  color: #626262;
}

.colour17 {
  background: #B4DC96;
  color: #626262;
}

.colour18 {
  background: #A0DCC8;
  color: #626262;
}

.colour19 {
  background: #96D2F0;
  color: #626262;
}

.colour20 {
  background: #AAC8F5;
  color: #626262;
}

.colour21 {
  background: #666666;
  color: #EEEEEE;
}

.colour22 {
  background: #785AF0;
  color: #EEEEEE;
}

.colour23 {
  background: #DC50B4;
  color: #EEEEEE;
}

.colour24 {
  background: #D25066;
  color: #EEEEEE;
}

.colour25 {
  background: #DC7D50;
  color: #EEEEEE;
}

.colour26 {
  background: #EBB45A;
  color: #EEEEEE;
}

.colour27 {
  background: #7DC85A;
  color: #EEEEEE;
}

.colour28 {
  background: #82D2D2;
  color: #EEEEEE;
}

.colour29 {
  background: #6EBEF5;
  color: #EEEEEE;
}

.colour30 {
  background: #5082EB;
  color: #EEEEEE;
}

.colour31 {
  background: #444444;
  color: #EEEEEE;
}

.colour32 {
  background: #5A32A0;
  color: #EEEEEE;
}

.colour33 {
  background: #963C82;
  color: #EEEEEE;
}

.colour34 {
  background: #A03C4B;
  color: #EEEEEE;
}

.colour35 {
  background: #BE5A3C;
  color: #EEEEEE;
}

.colour36 {
  background: #AA783C;
  color: #EEEEEE;
}

.colour37 {
  background: #5A823C;
  color: #EEEEEE;
}

.colour38 {
  background: #5AA0A0;
  color: #EEEEEE;
}

.colour39 {
  background: #4678AA;
  color: #EEEEEE;
}

.colour40 {
  background: #3255A0;
  color: #EEEEEE;
}

.v-grid-row.colour1 {
  background: #EEEEEE;
  color: #626262;
}

.v-grid-row.colour2 {
  background: #EAE6FA;
  color: #626262;
}

.v-grid-row.colour3 {
  background: #F0DCF0;
  color: #626262;
}

.v-grid-row.colour4 {
  background: #F5DCE6;
  color: #626262;
}

.v-grid-row.colour5 {
  background: #F5E6DC;
  color: #626262;
}

.v-grid-row.colour6 {
  background: #FAEBBE;
  color: #626262;
}

.v-grid-row.colour7 {
  background: #DCF5CD;
  color: #626262;
}

.v-grid-row.colour8 {
  background: #D2F5EB;
  color: #626262;
}

.v-grid-row.colour9 {
  background: #DCF0FA;
  color: #626262;
}

.v-grid-row.colour10 {
  background: #D2DCFA;
  color: #626262;
}

.v-grid-row.colour11 {
  background: #CCCCCC;
  color: white;
}

.v-grid-row.colour12 {
  background: #C4B4F8;
  color: #626262;
}

.v-grid-row.colour13 {
  background: #E1AADC;
  color: #626262;
}

.v-grid-row.colour14 {
  background: #E6AAB4;
  color: #626262;
}

.v-grid-row.colour15 {
  background: #E6AF91;
  color: #626262;
}

.v-grid-row.colour16 {
  background: #F5D78C;
  color: #626262;
}

.v-grid-row.colour17 {
  background: #B4DC96;
  color: #626262;
}

.v-grid-row.colour18 {
  background: #A0DCC8;
  color: #626262;
}

.v-grid-row.colour19 {
  background: #96D2F0;
  color: #626262;
}

.v-grid-row.colour20 {
  background: #AAC8F5;
  color: #626262;
}

.v-grid-row.colour21 {
  background: #666666;
  color: #EEEEEE;
}

.v-grid-row.colour22 {
  background: #785AF0;
  color: #EEEEEE;
}

.v-grid-row.colour23 {
  background: #DC50B4;
  color: #EEEEEE;
}

.v-grid-row.colour24 {
  background: #D25066;
  color: #EEEEEE;
}

.v-grid-row.colour25 {
  background: #DC7D50;
  color: #EEEEEE;
}

.v-grid-row.colour26 {
  background: #EBB45A;
  color: #EEEEEE;
}

.v-grid-row.colour27 {
  background: #7DC85A;
  color: #EEEEEE;
}

.v-grid-row.colour28 {
  background: #82D2D2;
  color: #EEEEEE;
}

.v-grid-row.colour29 {
  background: #6EBEF5;
  color: #EEEEEE;
}

.v-grid-row.colour30 {
  background: #5082EB;
  color: #EEEEEE;
}

.v-grid-row.colour31 {
  background: #444444;
  color: #EEEEEE;
}

.v-grid-row.colour32 {
  background: #5A32A0;
  color: #EEEEEE;
}

.v-grid-row.colour33 {
  background: #963C82;
  color: #EEEEEE;
}

.v-grid-row.colour34 {
  background: #A03C4B;
  color: #EEEEEE;
}

.v-grid-row.colour35 {
  background: #BE5A3C;
  color: #EEEEEE;
}

.v-grid-row.colour36 {
  background: #AA783C;
  color: #EEEEEE;
}

.v-grid-row.colour37 {
  background: #5A823C;
  color: #EEEEEE;
}

.v-grid-row.colour38 {
  background: #5AA0A0;
  color: #EEEEEE;
}

.v-grid-row.colour39 {
  background: #4678AA;
  color: #EEEEEE;
}

.v-grid-row.colour40 {
  background: #3255A0;
  color: #EEEEEE;
}

.textcolour1 {
  color: #EEEEEE;
}

.textcolour2 {
  color: #EAE6FA;
}

.textcolour3 {
  color: #F0DCF0;
}

.textcolour4 {
  color: #F5DCE6;
}

.textcolour5 {
  color: #F5E6DC;
}

.textcolour6 {
  color: #FAEBBE;
}

.textcolour7 {
  color: #DCF5CD;
}

.textcolour8 {
  color: #D2F5EB;
}

.textcolour9 {
  color: #DCF0FA;
}

.textcolour10 {
  color: #D2DCFA;
}

.textcolour11 {
  color: #CCCCCC;
}

.textcolour12 {
  color: #C4B4F8;
}

.textcolour13 {
  color: #E1AADC;
}

.textcolour14 {
  color: #E6AAB4;
}

.textcolour15 {
  color: #E6AF91;
}

.textcolour16 {
  color: #F5D78C;
}

.textcolour17 {
  color: #B4DC96;
}

.textcolour18 {
  color: #A0DCC8;
}

.textcolour19 {
  color: #96D2F0;
}

.textcolour20 {
  color: #AAC8F5;
}

.textcolour21 {
  color: #666666;
}

.textcolour22 {
  color: #785AF0;
}

.textcolour23 {
  color: #DC50B4;
}

.textcolour24 {
  color: #D25066;
}

.textcolour25 {
  color: #DC7D50;
}

.textcolour26 {
  color: #EBB45A;
}

.textcolour27 {
  color: #7DC85A;
}

.textcolour28 {
  color: #82D2D2;
}

.textcolour29 {
  color: #6EBEF5;
}

.textcolour30 {
  color: #5082EB;
}

.textcolour31 {
  color: #444444;
}

.textcolour32 {
  color: #5A32A0;
}

.textcolour33 {
  color: #963C82;
}

.textcolour34 {
  color: #A03C4B;
}

.textcolour35 {
  color: #BE5A3C;
}

.textcolour36 {
  color: #AA783C;
}

.textcolour37 {
  color: #5A823C;
}

.textcolour38 {
  color: #5AA0A0;
}

.textcolour39 {
  color: #4678AA;
}

.textcolour40 {
  color: #3255A0;
}
