/*
  * Copyright Gordon Wenk
  * Sulzbacher Straße 39 - 65760 Eschborn
  * phone (06196) 9676760 - E-Mail info@itconsult24.de
  * http://www.itconsult24.de
  *
  * Diese Datei ist urheberrechtlich geschützt und Gedankengut von Gordon Wenk. Sie ist Bestandteil
  * des Content Management Systems "activity" das ebenfalls von Gordon Wenk entwickelt wurde. 
  *
  * Kein unerlaubter Verleih, Verkauf oder andere Arten der Veräußerungen!
  * Verwendung nur zum Zweck der Anwendung zu der diese Datei vom Urheber in
  * Projekte eingebunden wurde!
  * Mit Herausgabe bzw. Einbindung in andere Projekte durch den Urheber,
  * werden ausschließlich Nutzungsrechte übertragen.
  * Dieser Urheberrechtsvermerk darf nicht verändert oder entfernt werden.
*/

div { box-sizing: border-box; }

:root
{

  --wc-site-font-size: 13px;
  --wc-site-content-max-width: 1130px;
  

  /*
  --text: white;
  --text-title: #80A0FF;
  --text-down: white;
  --text-float: white;
  --text-light: white;
  --text-h1: white;
  --text-h2: white;
  --text-h3: white;
  --text-h4: white;
  --text-h5: white;
  
  --wc-site-font-size: 13px;
  --wc-site-text: #E0E0E0;
  --wc-site-background-color: #000e29;
  --wc-site-transparent : rgba(0,0,0,0);
  --wc-site-content-background-color: #1c2841;
  --wc-site-fixed-panel-background-color: #1c2841;
  --wc-site-border-color: #E0E0E0;
      
  --wc-site-menu-top-item-hover-backgroundcolor: rgba(255,255,255,0.2);
  --wc-site-menu-top-item-hover-color: #E0E0E0;
  --wc-site-menu-top-item-active-backgroundcolor: rgba(0,0,0,0);
  --wc-site-menu-top-item-active-color: yellow;

  --wc-site-menu-left-item-hover-backgroundcolor: white;
  --wc-site-menu-left-item-hover-color: black;
  --wc-site-menu-left-item-active-backgroundcolor: yellow;
  --wc-site-menu-left-item-active-color: black;

  --wc-site-menu-burger-item-hover-backgroundcolor: white;
  --wc-site-menu-burger-item-hover-color: black;

  --wc-site-footer-fixed-item-hover-backgroundcolor: rgba(255,255,255,0.2);
  --wc-site-footer-fixed-item-hover-color: #E0E0E0;
  --wc-site-footer-fixed-item-active-backgroundcolor: rgba(0,0,0,0);
  --wc-site-footer-fixed-item-active-color: yellow;
  --wc-site-footer-fixed-line-active-color: rgba(255,255,255,0.4);

  --wc-site-footer-page-item-hover-backgroundcolor: rgba(255,255,255,0.2);
  --wc-site-footer-page-item-hover-color: #E0E0E0;
  --wc-site-footer-page-item-active-backgroundcolor: rgba(0,0,0,0);
  --wc-site-footer-page-item-active-color: yellow;
  --wc-site-footer-page-line-active-color: rgba(255,255,255,0.4);

  --wc-site-fixed-top-title-color: #D0D0D0;
  --wc-site-fixed-top-menu-color: #F0F0F0;
  --wc-site-fixed-top-menu-background-color: rgba(255,255,255,0.4);
  
  --wc-site-fixed-top-burger-frame-background-color: rgba(0,0,0,0.4);
  */
}


body
{
  color: var(--wc-site-text);
  background-color: var(--wc-site-background-color);
  font-family: 'Mira Sans', 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica', sans-serif;
  font-size: var(--wc-site-font-size);
  padding: 0px;
  margin: 0px;
  user-select: none;
  line-height: 1.2em;

  background-image: url('../images/background.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.textlink
{
  cursor: pointer;
}

.wc-site-fixed-background
{
  z-index: -100;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  
  /* background-image: url('../images/background.svg'); */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  filter: brightness(65%);
}

.wc-site-floatmenu-logo
{
  /* box-sizing: border-box; */
  height: 60px;
  margin-left: 20px;
  /* max-width: 350px; */
  width: 300px;

  font-size: 26px;
  font-weight: bold;
  color: var(--wc-site-fullsize-floatmenu-logo-color);

  display: flex;
  align-items: center;
  justify-content: center;

  background-image: url('../images/logo.svg');
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
.wc-site-floatmenu-logo:hover
{
  /* color: var(--wc-site-fullsize-floatmenu-logo-hover-color); */
  cursor: pointer;
}
@media screen and (max-width: 1600px) 
{
  .wc-site-floatmenu-logo { width: 250px; }
}
@media screen and (max-width: 1400px) 
{
  .wc-site-floatmenu-logo { width: 200px; }
}
@media screen and (max-width: 1200px) 
{
  .wc-site-floatmenu-logo { width: 150px; }
}
@media screen and (max-width: 800px) 
{
  .wc-site-floatmenu-logo 
  { 
    width: 40px; 
    background-size: 400px 40px;
    background-position: left center;
    background-repeat: no-repeat;
  }
}

/*  -----------------------------------------------------------------------------  */

.wc-site-fullsize-floatmenu-bar
{
  z-index: 100;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  left: 0px;
  width: 100%;
  height: 60px;
  background-color: var(--wc-site-fullsize-floatmenu-panel-background-color);
  padding-left: 5%;
  padding-right: 5%;
}
.wc-site-fullsize-floatmenu-bar-mobile
{
  background-color: var(--wc-site-fullsize-floatmenu-panel-background-color);
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (max-width: 1600px) 
{
  .wc-site-fullsize-floatmenu-bar
  {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/*
@media screen and (max-width: 800px) 
{
  .wc-site-fullsize-floatmenu-bar
  {
    top: 0px;
  }
}
  */

.wc-site-fullsize-floatmenu-bar-left
{
  /* box-sizing: border-box; */
  float: left;
  /* background-color: white; */
  height: 100%;
  /* border: 1px solid red; */
  overflow: hidden;
}

.wc-site-fullsize-floatmenu-bar-right
{
  /* box-sizing: border-box; */
  float: right;
  /* background-color: white; */
  height: 100%;
  /* border: 1px solid red; */
  overflow: hidden;
}

.wc-site-fullsize-floatmenu-bar-center
{
  float: left;
  margin-left: 1px;

  /* box-sizing: border-box; */
  /*
  position: absolute;
  display: table-cell;
  */
  /* box-sizing: border-box; */
  /* border: 3px solid white; */
  /* background-color: yellow; */
  height: 100%;
  /* border: 1px solid red; */
  overflow: hidden;

  /*
  left: 50%;
  transform: translateX(-50%);
  */

  display: flex;
  align-items: center;
  justify-content: center;
}

.wc-site-fixed-top
{
  z-index: 100;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  left: 50%;
  top: 0px;
  width: 100%;
  max-width: var(--wc-site-content-max-width); /* 1130px; */
  height: 60px;
  transform: translateX(-50%);
  background-color: var(--wc-site-fixed-panel-background-color);
}

.wc-site-fixed-top-menu
{
  z-index: 99;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  left: 50%;
  top: 60px;
  width: 100%;
  max-width: var(--wc-site-content-max-width); /* 1130px; */
  min-height: 20px;
  transform: translateX(-50%);
  background-color: var(--wc-site-fixed-panel-background-color);
  padding-left: 10px;
}

.wc-site-fixed-top-burger-menu-frame
{
  z-index: 199;
  display: none;
  position: fixed;
  border: 0px solid var(--wc-site-transparent);
  left: 50%;
  top: 60px;
  width: 100%;
  max-width: var(--wc-site-content-max-width); /* 1130px; */
  height: calc(100% - 110px);
  transform: translateX(-50%);
  background-color: var(--wc-site-fixed-top-burger-frame-background-color);
  pointer-events: none;
}
.wc-site-fixed-top-burger-menu-frame-fromfloat
{
  max-width: 100%;
}

.wc-site-fixed-top-burger-menu-panel
{
  float: right;
  /* box-sizing: border-box; */
  display: block;
  /* overflow: hidden; */
  border: 0px solid var(--wc-site-transparent);
  right: 100px;
  top: 0px;
  width: 250px;
  /* min-height: 20px;  */
  height: 100%;
  background-color: var(--wc-site-fixed-panel-background-color);
  padding-left: 10px;
  pointer-events: all;
}

.wc-site-fixed-bottom
{
  z-index: 100;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  left: 50%;
  top: calc(100% - 50px);
  width: 100%;
  max-width: var(--wc-site-content-max-width); /* 1130px; */
  height: 50px;
  transform: translateX(-50%);
  background-color: var(--wc-site-fixed-panel-background-color);
  padding-left: 10px;
}
  
.wc-site-fixed-left
{
  z-index: 100;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  left: 0px;
  top: 80px;
  width: 300px;
  height: calc(100% - 100px);
  background-color: var(--wc-site-fixed-panel-background-color);
}

.wc-site-fixed-right
{
  z-index: 100;
  /* box-sizing: border-box; */
  display: none;
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  left: calc(100% - 200px);
  top: 80px;
  width: 200px;
  height: calc(100% - 160px);
  background-color: var(--wc-site-fixed-panel-background-color);
}

@media (max-width: 1550px) 
{
  /* .wc-site-fixed-left, */
  .wc-site-fixed-right
  {
    display: none !important;
  }
}

.wc-site-fixed-client
{
  z-index: 100;
  /* box-sizing: border-box; */
  /* display: none; */
  position: fixed;
  overflow: hidden;
  border: 0px solid var(--wc-site-transparent);
  border-radius: 5px;
  left: 320px;
  top: 80px;
  width: calc(100% - 340px);
  height: calc(100% - 100px);
  background-color: var(--wc-site-fixed-panel-background-color);
}

/*  -----------------------------------------------------------------------------  */

.wc-site-fixed-top-title
{
  position: absolute;
  /* box-sizing: border-box; */
  display: inline-block;
  font-size: 2rem;
  color: var(--wc-site-fixed-top-title-color);
  line-height: 100%;
  bottom: 14px;
  margin-left: 20px;
  margin-right: 20px;
}




.wc-site-menu-opener
{
  display: none;
  /* box-sizing: border-box; */
  margin-left: 14px;
  margin-right: 10px;
  margin-top: 7px;
  height: 48px;
  width: 48px;
}
.wc-site-menu-opener:hover
{
  background-color: var(--wc-site-fixed-top-menu-background-color);
  cursor: pointer;
}


.wc-site-burger-open
{
  float: right;
  /* background-image: url('../images/burger-open.svg'); */
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.wc-site-burger-close
{
  float: right;
  /* background-image: url('../images/burger-close.svg'); */
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.wc-site-apps-open
{
  float: left;
  /* background-image: url('../images/apps-open.svg'); */
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.wc-site-apps-close
{
  float: left;
  /* background-image: url('../images/apps-close.svg'); */
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}


/*  -----------------------------------------------------------------------------  */

.body-content-wrapper
{
  /* box-sizing: border-box; */
  width: 100%;
}
.body-content-frame
{
  /* box-sizing: border-box; */
  width: 100%;
}
.body-content-frame-100
{
  background-color: var(--wc-site-content-background-color);
}
.body-content-box
{
  width: 100%;
  max-width: var(--wc-site-content-max-width); /* 1130px; */
  padding: 20px;
  margin-left: 50%;
  transform: translateX(-50%);
  background-color: var(--wc-site-content-background-color);
  font-size: 1.0rem;
  line-height: 1.4rem;
}
.body-content-box-top
{
  height: 100px;
}
.body-content-box-bottom
{
  height: 20px;
}
.body-content-box-top-rounded
{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  min-height: 10px;
  padding: 10px;
}
.body-content-box-bottom-rounded
{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  min-height: 10px;
  padding: 10px;
  margin-bottom: 70px;
}
.body-content-frame-splitter
{
  
  /* box-sizing: border-box; */
  height: 10px;
  background-color: var(--wc-site-background-color);
  max-width: var(--wc-site-content-max-width);
  margin-left: 50%;
  transform: translateX(-50%);
}


.body-content-box-mobile
{
    width: 100%;
    max-width: 500px;
    margin-left: 50%;
    transform: translateX(-50%);
}

/*
.body-content-box-mobile
{
  padding-left: 200px;
  padding-right: 200px;
}
@media screen and (max-width: 800px) 
{
  .body-content-box-mobile
  {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 500px) 
{
  .body-content-box-mobile
  {
    padding-left: 20px;
    padding-right: 20px;
  }
}
*/

/*  -----------------------------------------------------------------------------  */

/*
.body-fixed-form-wrapper
{
  position: fixed;
  top: 50%;
  border-radius: 15px;
  overflow: auto;
}
*/

.body-fixed-content
{
  position: fixed;
  left: 0px;
  width: 100%;
  top: 60px;
  height: calc(100% - 60px);
}



/*  ----------------------------  LEFT MENU -------------------------------------------------  */

.wc-site-menu-left-logo
{
  /* box-sizing: border-box; */
  display: inline-block;
  height: 60px;
  margin: 10px;
  width: calc(100% - 20px);
  background-image: url('../images/logo.png');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.wc-site-menu-left-item
{
  /* box-sizing: border-box; */
  width: 100%;
  margin: 0px;
  padding: 10px;
  cursor: pointer;
}
.wc-site-menu-left-item:hover
{
  background-color: var(--wc-site-menu-left-item-hover-backgroundcolor);
  color: var(--wc-site-menu-left-item-hover-color);
}

.wc-site-menu-left-item-active
{
  background-color: var(--wc-site-menu-left-item-active-backgroundcolor);
  color: var(--wc-site-menu-left-item-active-color);
}

.wc-site-menu-left-line
{
  /* box-sizing: border-box; */
  width: 100%;
  height: 1px;
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: 1px solid var(--wc-site-border-color);
}

/*  ----------------------------  BURGER MENU -------------------------------------------------  */


.wc-site-menu-burger-item
{
  /* box-sizing: border-box; */
  width: 100%;
  margin: 0px;
  padding: 10px;
  cursor: pointer;
  background-color: var(--wc-site-menu-burger-item-backgroundcolor);
  color: var(--wc-site-menu-burger-item-color);
}
.wc-site-menu-burger-item:hover
{
  background-color: var(--wc-site-menu-burger-item-hover-backgroundcolor);
  color: var(--wc-site-menu-burger-item-hover-color);
}

.wc-site-menu-burger-item-active
{
  background-color: var(--wc-site-menu-burger-item-active-backgroundcolor);
  color: var(--wc-site-menu-burger-item-active-color);
}

.wc-site-menu-burger-line
{
  /* box-sizing: border-box; */
  width: 100%;
  height: 1px;
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: 1px solid var(--wc-site-border-color);
}


/*  -----------------------------------------------------------------------------  */

.wc-site-menu-top-item
{
  /* box-sizing: border-box; */
  float: left;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.0rem;
  line-height: 2rem;
  cursor: pointer;
}
.wc-site-menu-top-item:hover
{
  background-color: var(--wc-site-menu-top-item-hover-backgroundcolor);
  color: var(--wc-site-menu-top-item-hover-color);
}

.wc-site-menu-top-item-active
{
  background-color: var(--wc-site-menu-top-item-active-backgroundcolor);
  color: var(--wc-site-menu-top-item-active-color);
}

.wc-site-menu-top-line
{
  /* box-sizing: border-box; */
  float: left;
  width: 1px;
  height: 100%;
  border-right: 1px solid var(--wc-site-border-color);
}


/*  -----------------------------------------------------------------------------  */

.wc-site-footer-fixed-item
{
  /* box-sizing: border-box; */
  float: left;
  margin: 0px;
  margin-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.0rem;
  line-height: 2rem;
  cursor: pointer;
}
.wc-site-footer-fixed-item:hover
{
  background-color: var(--wc-site-footer-fixed-item-hover-backgroundcolor);
  color: var(--wc-site-footer-fixed-item-hover-color);
}

.wc-site-footer-fixed-item-active
{
  background-color: var(--wc-site-footer-fixed-item-active-backgroundcolor);
  color: var(--wc-site-footer-fixed-item-active-color);
}

.wc-site-footer-fixed-line
{
  /* box-sizing: border-box; */
  float: left;
  width: 1px;
  margin-top: 8px;
  height: 30px;
  border-right: 1px solid var(--wc-site-footer-fixed-line-active-color);
}


/*  -----------------------------------------------------------------------------  */

.wc-site-footer-page-item
{
  /* box-sizing: border-box; */
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.0rem;
  line-height: 2rem;
  cursor: pointer;
}
.wc-site-footer-page-item:hover
{
  background-color: var(--wc-site-footer-page-item-hover-backgroundcolor);
  color: var(--wc-site-footer-page-item-hover-color);
}

.wc-site-footer-page-item-active
{
  background-color: var(--wc-site-footer-page-item-active-backgroundcolor);
  color: var(--wc-site-footer-page-item-active-color);
}
.wc-site-footer-page-item-sub
{
  display: none;
  margin-left: 30px;
}

.wc-site-footer-page-line
{
  /* box-sizing: border-box; */
  width: 100%;
  height: 1px;
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: 1px solid var(--wc-site-footer-page-line-active-color);
}

.wc-site-footer-page-space
{
  /* box-sizing: border-box; */
  width: 100%;
  height: 50px;
}

.wc-site-footer-page-arrow-open
{
  /* box-sizing: border-box; */
  float: right;
  height: 2em;
  width: 2em;
  background-image: url('../images/arrow-open.svg');
  background-size: 70% 70%;
  background-position: center center;
  background-repeat: no-repeat;
}

.wc-site-footer-page-arrow-close
{
  /* box-sizing: border-box; */
  float: right;
  height: 2em;
  width: 2em;
  background-image: url('../images/arrow-close.svg');
  background-size: 70% 70%;
  background-position: center center;
  background-repeat: no-repeat;
}

/*  -----------------------------------------------------------------------------  */

.wc-site-fullsize-floatmenu-bar-left
{
  min-width: 50px;
  /* padding-left: 5%; */
  padding-right: 10px;
}

.wc-site-fullsize-floatmenu-bar-right
{
  min-width: 50px;
  /* padding-right: 5%; */
}

.wc-site-fullsize-floatmenu-bar-center
{
  /* padding-right: 5%; */
}

.wc-site-floatmenu-login
{
  /* box-sizing: border-box; */
  margin: 10px;
  font-size: 16px;
  color: var(--wc-site-fullsize-floatmenu-login-color);
  height: 40px;
  
  padding-left: 25px;
  padding-right: 25px;
  
  display: flex;
  align-items: center;
  justify-content: center;
  
  font-weight: bold;
  background-color: var(--wc-site-fullsize-floatmenu-login-background-color);
  border-radius: 20px;
  
  margin-left: 10px;
  margin-right: 0px;
}
.wc-site-floatmenu-login:hover
{
  background-color: var(--wc-site-menu-burger-item-hover-backgroundcolor);
  color: var(--wc-site-menu-burger-item-hover-color);

  cursor: pointer;
}
@media screen and (max-width: 460px) 
{
  .wc-site-floatmenu-login
  {
    display: none;
  }
}


.wc-site-floatmenu-logout
{
  /* box-sizing: border-box; */
  margin: 10px;
  font-size: 16px;
  color: var(--wc-site-fullsize-floatmenu-logout-color);
  height: 40px;
  
  padding-left: 25px;
  padding-right: 25px;
  
  display: flex;
  align-items: center;
  justify-content: center;
  
  font-weight: bold;
  background-color: var(--wc-site-fullsize-floatmenu-logout-background-color);
  border-radius: 20px;
  
  margin-left: 10px;
  margin-right: 0px;
}
.wc-site-floatmenu-logout:hover
{
  background-color: var(--wc-site-menu-burger-item-hover-backgroundcolor);
  color: var(--wc-site-menu-burger-item-hover-color);

  cursor: pointer;
}
@media screen and (max-width: 460px) 
{
  .wc-site-floatmenu-logout
  {
    display: none;
  }
}


.wc-site-floatmenu-menuitem
{
  /* box-sizing: border-box; */
  margin-top: 5px;
  line-height: 24px;

  font-size: 16px;
  /* font-weight: bold; */
  color: var(--wc-site-fullsize-floatmenu-item-color);

  display: flex;
  align-items: center;
  justify-content: center;
  
  margin-left: 10px;
  margin-right: 10px;
}
.wc-site-floatmenu-menuitem:hover
{
  cursor: pointer;
  margin-top: 7px;
  border-bottom: 3px solid var(--wc-site-fullsize-floatmenu-item-active-color);
}


.wc-site-floatmenu-menuitem-active
{
  color: var(--wc-site-fullsize-floatmenu-item-color);
  border-bottom: 3px solid var(--wc-site-fullsize-floatmenu-item-active-color);
}

/* .wc-site-floatmenu-menuitem-active:hover
{
  cursor: pointer;
  margin-top: 7px;
  border-bottom: 3px solid var(--wc-site-fullsize-floatmenu-item-active-color);
} */


.wc-site-floatmenu-iconbutton
{
  float: right;
  /* box-sizing: border-box; */
  margin-top: 13px;
  line-height: 24px;
  font-size: 14px;
  color: var(--wc-site-fullsize-floatmenu-item-color);
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-left: 10px;
  margin-right: 10px; */
  padding-left: 50px; 
  padding-right: 20px; 
  padding-top: 6px;
  padding-bottom: 6px;
}
.wc-site-floatmenu-iconbutton:hover
{
  cursor: pointer;
  border-radius: 20px;
  background-color: var(--wc-site-fullsize-floatmenu-icon-background-color);
}
@media screen and (max-width: 800px) 
{
  .wc-site-floatmenu-iconbutton
  {
    display: none;
  }
}


.wc-site-floatmenu-register
{
  /* background-image: url('../images/person_add.svg'); */
  background-size: 28px 28px;
  background-position: 15px center;
  background-repeat: no-repeat;
}

.wc-site-floatmenu-language
{
  /* background-image: url('../images/language.svg'); */
  background-size: 28px 28px;
  background-position: 15px center;
  background-repeat: no-repeat;
}

/*  ----------------------------   DIALOGE   -------------------------------------------------  */

.wc-dialog-body
{
  padding: 20px;
  padding-top: 40px;
}

.wc-dialog-inner-frame
{
  
  background-color: var(--wc-site-background-color);
  font-size: 1.0rem;
  line-height: 1.4rem;
}

#wc-dialog-close
{
  position: absolute;
  right: 15px;
  top: 10px;
  width: 40px;
  height: 40px;
  background: no-repeat center center;
  background-size: 40px 40px;
  background-image: url(../images/dialog-close.svg);
  border-radius: 50%;
  cursor: pointer;
}
#wc-dialog-close:hover
{
  /*  border: 1px solid rgba(0,0,0,0.4); */
}



/*  -----------------------------------------------------------------------------  */