/**
*   Theme Colors - Light Orange - Paletton Triad 3-colors
*/

:root{
    --color-rgb-1-0: #25ab5a;       /* base template color */
    --color-rgb-1-1: #5fc488;
    --color-rgb-1-2: #c1e1cd;
    --color-rgb-1-3: #d7ffe1;
    --color-rgb-1-4: #b2ff41;
    --color-rgb-1-5: #f0faf4;
    --color-rgb-2-0: #f26f60;       /* second template color */
    --color-rgb-2-1: #f1885f;
    --color-rgb-2-2: #f3a902;
    --color-rgb-2-3: #000;
    --color-rgb-2-4: #000;
    --color-rgb-3-0: #5f99f1;       /* third template color */
    --color-rgb-3-1: #000;
    --color-rgb-3-2: #000;
    --color-rgb-3-3: #000;
    --color-rgb-3-4: #000;

    /* Overwritte */
    --color-error: var(--color-rgb-2-0);
    --color-green-luigi: var(--color-rgb-1-0);
    --color-red-candy-apple: var(--color-rgb-2-0);
}

/**
*   Main CSS
*/

body{
    font-family: "Nunito", "Segoe UI", "Helvetica", "Arial", "Sans-Serif";
}

*{scrollbar-width: thin; /* for Mozilla scrollbar only */ }

div::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}

body::-webkit-scrollbar, div:hover::-webkit-scrollbar{
  width: 8px;
  height: 8px;
}

body::-webkit-scrollbar-thumb, div::-webkit-scrollbar-thumb{
  background: var(--color-grey-30);
  border-radius: 15px;
}

body::-webkit-scrollbar-thumb:hover, div::-webkit-scrollbar-thumb:hover{
  background: var(--color-rgb-2-0);
}

body::-webkit-scrollbar-track, div::-webkit-scrollbar-track{
  background: var(--color-grey-10);
}


/**
*   Global
*/

a, .a{
  color: var(--color-rgb-2-0);
}
a:hover, .a:hover{
  color: var(--color-rgb-2-1);
}

.color-rgb-1-0{color: var(--color-rgb-1-0);}
.color-rgb-2-0{color: var(--color-rgb-2-0);}
.color-rgb-3-0{color: var(--color-rgb-3-0);}

div.content > .message{
  display: flex;
  position: relative;
  justify-content: start;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid var(--color-grey-5);
}

div.content > .message:first-child{
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

div.content > .message:last-child{
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom: 0;
}

div.content > .message:hover{
  background: var(--color-grey-3);
  text-decoration: none;
}

@media (min-width:576px){

  div.dropdown > div.content{
    max-width: 300px;
  }

}

/**
*  Buttons
*/

.button{ 
  border-radius: 50px;
}
.button.red{
  color: var(--color-white);
  background: linear-gradient(90deg, var(--color-rgb-2-0), var(--color-rgb-2-1));
}
.button.red:hover{
  filter: brightness(1.1);
}

.orange-button{
  display: inline-flex;
  cursor: pointer;
  text-decoration: none;
  font-size: 1rem;
  padding: 12px 26px;
  border: 0;
  border-radius: 50px;
  color: var(--color-white);
  background: linear-gradient(90deg, var(--color-rgb-2-0), var(--color-rgb-2-1));
  -webkit-box-shadow: 4px 4px 12px 0px var(--color-black-20);
  -moz-box-shadow: 4px 4px 12px 0px var(--color-black-20);
  box-shadow: 4px 4px 12px 0px var(--color-black-20);
}
  .orange-button:hover{
    color: var(--color-white);
    text-decoration: none;
    filter: brightness(1.1);
  }

.empty-orange-button{
  display: inline-flex;
  cursor: pointer;
  text-decoration: none;
  font-size: 1rem;
  padding: 11px 25px;
  border: 2px solid var(--color-rgb-2-0);
  border-radius: 50px;
  color: var(--color-rgb-2-0);
  background: transparent;
}
  .empty-orange-button:hover{
    color: var(--color-white);
    text-decoration: none;
    background: linear-gradient(90deg, var(--color-rgb-2-0), var(--color-rgb-2-1));
  }

/* Nunito Font */

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-ExtraLight.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-ExtraLightItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-ExtraLightItalic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-Light.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-LightItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}

@font-face { 
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-Regular.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face { 
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-Italic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-Medium.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-MediumItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-SemiBold.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-SemiBoldItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-Bold.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-BoldItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-ExtraBold.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-ExtraBoldItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-ExtraBoldItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-Black.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  src: url('../../Fonts/Nunito/Nunito-BlackItalic.woff2') format('woff2'),
       url('../../Fonts/Nunito/Nunito-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}