@charset "UTF-8"; 

:root{
  --col-black: #000;
  --col-white: #fff;
  

  --col-bg: #FFF;
  --col-text: #000;
  --col-text-h: #fff;

  --col-corvinus-green: #0ACD5A;
  --col-corvinus-green-light: #E1FFD9;
  --col-corvinus-green-dark: #002300;
  
  --col-corvinus-red: #FF4132;
  --col-corvinus-red-light: #FFDEDE;
  --col-corvinus-red-dark: #410500;

  --col-corvinus-blue: #32B4E6;
  --col-corvinus-blue-light: #CDF0FF;
  --col-corvinus-blue-dark: #002332;

  --col-corvinus-purple: #A07DF5;
  --col-corvinus-purple-light: #E3DEFF;
  --col-corvinus-purple-dark: #2D004B;
  
  --box-shadow: 0px 0px 30px 0px #00000026;
}

/* Custom icons Design2024 */
@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n9&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/9373a0/00000000000000003b9b3d68/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/9373a0/00000000000000003b9b3d68/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/9373a0/00000000000000003b9b3d68/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/b6c887/00000000000000003b9b3d61/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/b6c887/00000000000000003b9b3d61/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/b6c887/00000000000000003b9b3d61/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/524796/00000000000000003b9b3d62/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/524796/00000000000000003b9b3d62/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/524796/00000000000000003b9b3d62/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n6&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/31c386/00000000000000003b9b3d66/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/31c386/00000000000000003b9b3d66/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/31c386/00000000000000003b9b3d66/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i6&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/8b9a4a/00000000000000003b9b3d6a/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/8b9a4a/00000000000000003b9b3d6a/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/8b9a4a/00000000000000003b9b3d6a/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i9&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 900;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/ca3a3d/00000000000000003b9b3d5f/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/ca3a3d/00000000000000003b9b3d5f/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/ca3a3d/00000000000000003b9b3d5f/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n2&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "source-sans-pro";
    src: url("https://use.typekit.net/af/2d1b09/00000000000000003b9b3d60/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/2d1b09/00000000000000003b9b3d60/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/2d1b09/00000000000000003b9b3d60/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i2&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/ac5663/00000000000000007735a458/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ac5663/00000000000000007735a458/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ac5663/00000000000000007735a458/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/923169/00000000000000007735a459/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/923169/00000000000000007735a459/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/923169/00000000000000007735a459/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/3135a7/00000000000000007735a460/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/3135a7/00000000000000007735a460/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/3135a7/00000000000000007735a460/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n6&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/d8d649/00000000000000003b9b404c/27/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/d8d649/00000000000000003b9b404c/27/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/d8d649/00000000000000003b9b404c/27/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n2&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/95a75c/00000000000000007735a46b/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/95a75c/00000000000000007735a46b/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/95a75c/00000000000000007735a46b/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/634fd6/00000000000000007735a466/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/634fd6/00000000000000007735a466/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/634fd6/00000000000000007735a466/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=n9&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/a58159/00000000000000007735a46c/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/a58159/00000000000000007735a46c/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/a58159/00000000000000007735a46c/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i2&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/d09b6f/00000000000000007735a45a/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/d09b6f/00000000000000007735a45a/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/d09b6f/00000000000000007735a45a/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/1fc4ef/00000000000000007735a45f/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/1fc4ef/00000000000000007735a45f/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/1fc4ef/00000000000000007735a45f/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/052e55/00000000000000007735a467/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/052e55/00000000000000007735a467/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/052e55/00000000000000007735a467/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i6&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/7b989c/00000000000000007735a46e/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/7b989c/00000000000000007735a46e/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/7b989c/00000000000000007735a46e/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "source-serif-pro";
    src: url("https://use.typekit.net/af/7179dc/00000000000000007735a472/30/l?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/7179dc/00000000000000007735a472/30/d?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/7179dc/00000000000000007735a472/30/a?primer=fd4bf8e2c92bd064b5e3bdd87bae65fdfd3eb7ed3c35387192de1947a3cced01&fvd=i9&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 900;
    font-stretch: normal;
}

html {
    font-family: "source-sans-pro", Arial, sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.75;
}

html * {
  font-family: "source-sans-pro", Arial, sans-serif;
  background-origin: border-box;
  background-repeat: no-repeat;
}

body {
    display: block;
    margin: 0;
}

input {
  font-size: inherit;
 /* -webkit-box-shadow: 0 0 0px 1000px white inset; */
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.cusman-button {
  position: relative;
  display: inline-block;
  padding: 10px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none !important;
  background: linear-gradient(to top, var(--col-black) 50%, rgba(0,0,0,0) 49.99%);
  background-size: 100% 200%;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: background-position 0.5s ease-in-out, color 0.5s ease-in-out;
}

.is-green:hover {
  background-position: 0 100%;
}

.cusman-button:hover {
  background-position: 0 100%;
  color: var(--col-white);
}

.is-green {
  position: relative;
  display: inline-block;
  padding: 10px;
  border: none;
  cursor: pointer;
  overflow: hidden;
  background: linear-gradient(to top, var(--col-corvinus-green) 50%, rgba(0,0,0,0) 49.99%);
  background-repeat: no-repeat;
  background-size: 100% 200%;
  background-position: 0 0;
  text-transform: none !important;
  transition: background-position 0.5s ease-in-out;
}

#logincontainer {
  display: flex;
  height: 100vh;
}

#logincontainer #rightlogindiv {
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: start;
  justify-content: space-between;
  padding-left: 8px;
  width: 56.99%;
  margin: 0;
}


#logincontainer #rightlogindiv > div {
  display: flex;
  flex-wrap: wrap;
  align-content: start;
  justify-content: space-between;
}

#logincontainer #leftlogindiv {
  width: 43%;
  margin: 0;
  background-size: cover;
  background-position: right;
  background-image: url("../../images/Corvinus_panorama_image.jpg");
  height: 100%;
}

#logincontainer #rightlogindiv #main > p {
  font-size: 0.4rem;
  font-weight: 400;
  width: 100%;
}

#logincontainer #header {
  padding: 4vw 6vw;
}

#logincontainer #main {
  padding: 0 6vw;
  width: 100%;
}

#logincontainer #header {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
}

#logincontainer #contentflag {
  display: block;
  width: 15vw;
  max-width:300px;
  min-width:150px;
}

#logincontainer .gflag {
  background-position: top right;
  width: 40%;
  height: 50%;
  margin-left: auto;
  margin-right: 0;
}

#logincontainer #gflagen {
  background-image: url('data:image/svg+xml, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H28V28H2V2ZM4 4V26H26V4H4Z" fill="black"/><path d="M14.9991 19V10.66H17.4471L20.6631 17.26H20.7111V10.66H22.2951V19H19.8711L16.6311 12.352H16.5831V19H14.9991Z" fill="black"/><path d="M13.542 17.656V19H7.71V10.66H13.422V12.004H9.318V14.152H12.894V15.496H9.318V17.656H13.542Z" fill="black"/></svg>');
}

#logincontainer #gflaghu {
  background-image: url('data:image/svg+xml, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H28V28H2V2ZM4 4V26H26V4H4Z" fill="black"/><path d="M19.5449 19.168C17.2769 19.168 15.9929 17.884 15.9929 15.496V10.66H17.6009V15.556C17.6009 16.792 18.1889 17.74 19.5449 17.74C20.8889 17.74 21.4769 16.792 21.4769 15.556V10.66H23.0849V15.496C23.0849 17.884 21.8009 19.168 19.5449 19.168Z" fill="black"/><path d="M12.5629 10.66H14.1709V19H12.5629V15.532H8.61488V19H7.00688V10.66H8.61488V14.188H12.5629V10.66Z" fill="black"/></svg>');
}

#logincontainer #gflagen:hover {
  background-image: url('data:image/svg+xml, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H28V28H2V2ZM4 4V26H26V4H4Z" fill="black"/><path d="M3 3H27V27H3V3Z" fill="black"/><path d="M14.9991 19V10.66H17.4471L20.6631 17.26H20.7111V10.66H22.2951V19H19.8711L16.6311 12.352H16.5831V19H14.9991Z" fill="white"/><path d="M13.542 17.656V19H7.71V10.66H13.422V12.004H9.318V14.152H12.894V15.496H9.318V17.656H13.542Z" fill="white"/></svg>');
}

#logincontainer #gflaghu:hover {
  background-image: url('data:image/svg+xml, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 3H27V27H3V3Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H28V28H2V2ZM4 4V26H26V4H4Z" fill="black"/><path d="M19.5449 19.168C17.2769 19.168 15.9929 17.884 15.9929 15.496V10.66H17.6009V15.556C17.6009 16.792 18.1889 17.74 19.5449 17.74C20.8889 17.74 21.4769 16.792 21.4769 15.556V10.66H23.0849V15.496C23.0849 17.884 21.8009 19.168 19.5449 19.168Z" fill="white"/><path d="M12.5629 10.66H14.1709V19H12.5629V15.532H8.61488V19H7.00688V10.66H8.61488V14.188H12.5629V10.66Z" fill="white"/></svg>');
}

#logincontainer #glanguage {
  height: 100%;
}

#logincontainer #glanguage a {
  width: 100%;
  height: 100%;
}

#logincontainer #title {
  font-size: 1rem;
  width: 100%;
  line-height: 1;
}

#logincontainer #firstlogin {
  width: 100%;
}
/*
#logincontainer #header > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
*/

#corvinus_logo img {
  /* height: fit-content; */
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

#corvinus_logo {
  width: 15vw;
  max-width:300px;
  min-width:150px;
  display: inline-block;
}

#corvinus_logo a {
  display: block;
  position: relative;
  left: 0;
}

.cusman-link {
  background-image: url("images/Corvinus_Icon_Left_Small_Final.svg");
}    
.cusman-link::before {
}

a {
    color: var(--col-black);
    text-decoration: none;
}

.gotofreshman a {
  display: flex;
  flex-wrap: nowrap;
  padding: 10px 0;
  font-size: 0.5rem;
  border-bottom: solid 10px var(--col-corvinus-green);
}

span:has(+ span.gotofreshmanicon) {
  width: 96%;
  padding-left: 0;
  padding-right: 10px;
  transition: padding 0.5s ease-in-out;
}

.gotofreshmanicon {
  background-image: url( 'data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 27.4142L26.7071 15.7071C27.0976 15.3166 27.0976 14.6834 26.7071 14.2929L15 2.58582L13.5858 4.00003L24.5858 15L13.5858 26L15 27.4142Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 14H25V16H3V14Z" fill="black"/></svg>' );
  background-size: 60%;
  background-position: right;
  width: 3.99%;
  transition: background-position 0.5s ease-in-out;
}

.gotofreshman:hover .gotofreshmanicon {
  background-position: left;
}

.gotofreshman:hover span:not(.gotofreshmanicon) {
  padding-left: 10px;
  padding-right: 0;
}

#logincontainer #formcontainer {
  width: 100%;
  margin-top: 3vw;
}

#logincontainer #formcontainer .smalltable {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 30px;
  font-size: 0.5rem;
}

#logincontainer #formcontainer .smalltable td:last-child {
  width: inherit;
  border: none;
  background-color: rgba(0, 0, 0, 0);
}

#logincontainer #formcontainer .smalltable td:last-child input {
  width: inherit;
  border: none;
  /* background-color: rgba(0, 0, 0, 0); */
  padding-left: 10px;
}

#logincontainer #formcontainer .smalltable td.firstcol {
  border-left: solid 2px var(--col-corvinus-green);
  border-top: solid 2px var(--col-corvinus-green);
  border-bottom: solid 2px var(--col-corvinus-green);
  background-color: var(--col-corvinus-green);
  padding: 2px 40px 2px 14px;
  width: 100px;
}

#logincontainer #formcontainer .smalltable td.secondcol {
  border-right: solid 2px var(--col-corvinus-green);
  border-top: solid 2px var(--col-corvinus-green);
  border-bottom: solid 2px var(--col-corvinus-green);
  overflow: hidden;
}

#logincontainer #formcontainer .smalltable td.secondcol input {
  width: 100%;
}

#logincontainer #formcontainer table input,
#logincontainer #formcontainer table input:focus,
#logincontainer #formcontainer table input:focus-visible,
#logincontainer #formcontainer table input:hover,
#logincontainer #formcontainer table input:focus-within,
#logincontainer #formcontainer table input:target {
  border: none;
  outline: none;
}

#logincontainer #formcontainer table input:not([type^="button"]) {
  width: 100%;
  outline: hidden;
}

#logincontainer #formcontainer .smalltable tr:last-child td {
  background: none !important;
  border: none !important;
  padding-right: 0 !important;
}

#logincontainer #formcontainer .smalltable tr:last-child td input {
  padding: 10px;
  text-transform: uppercase;
  border-bottom: solid 2px var(--col-black);
}

#logincontainer .errormsg {
  color: var(--col-corvinus-red);
  font-size: 0.4rem;
}

@media (max-width: 768px) {
  #logincontainer #leftlogindiv {
    width: 0;
  }
  
  #logincontainer #rightlogindiv {
    width: 100%;
  }
}


