/*
++ GIT: 0_shared/extra/CookieManager/cookiemanager.css
++ 2017-11-03 14:14 [7aafdd0] Vojtech Schwarz - Update of cookieManager for mobile for all
++ 2016-10-18 11:33 [769c4e0] Vojtech Schwarz - Update of design CookieManager for mobile devices.
++ 2016-02-09 09:15 [4cc4bc1] Jan Kondler - Initial commit (not ready for productive environment yet)
*/
#cm-cookiebar, #cm-cookieprefs {
  width: 100%;
  height: auto;
  background: #999;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  padding: 0;
  font-size: .9em;
  z-index: 9999;
  border: 0; }

#cm-cookieprefs {
  z-index: 99999; }

#cm-cookiebar .cm-inside, #cm-cookieprefs .cm-inside {
  width: 71%;
  font-weight: 400;
  font-size: .7em;
  margin: 0 auto;
  padding: 1em 1em 3em 1em;
  position: relative;
  max-width: 98em; }

#cm-cookieprefs .cm-choice {
  margin-right: 20px; }

#cm-cookiebar .cm-inside div.close a,
#cm-cookieprefs .cm-inside div.close a {
  margin-left: 20px; }

#cm-cookiebar .cm-inside div.close, #cm-cookieprefs .cm-inside div.close {
  position: absolute;
  bottom: 1em;
  right: 1em; }

#cm-cookieprefs .cm-inside span.popover {
  position: relative;
  cursor: pointer; }

#cm-cookieprefs .cm-inside span.popover:hover div.popup {
  display: block; }

#cm-cookieprefs .cm-inside span.popover div.popup {
  display: none;
  position: absolute;
  top: 20px;
  left: -5px;
  width: 300px;
  background: #FFF;
  color: #000;
  border-radius: 5px;
  padding: 10px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.75); }

#cm-cookiebar .cm-inside span.popover div.popup:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFF; }

#cm-cookiebar a, #cm-cookieprefs a {
  text-decoration: underline;
  color: #FFF; }

#cm-cookiebar ._cm-cookiebar-close, #cm-cookieprefs ._cm-cookiebar-close {
  position: absolute;
  top: 15px;
  right: 40px;
  padding-right: 15px;
  cursor: pointer;
  font-size: .7em; }

#cm-cookiebar ._cm-cookiebar-close:after, #cm-cookieprefs ._cm-cookiebar-close:after {
  display: block;
  content: 'X';
  position: absolute;
  top: 2px;
  right: 0;
  font-size: .7em; }

#cm-cookiebar .cm-inside div,
#cm-cookieprefs .cm-inside div {
  display: inline; }

#cm-cookiebar .cm-inside div.cm-choices,
#cm-cookieprefs .cm-inside div.cm-choices {
  display: block;
  position: absolute;
  bottom: 1em;
  left: 1em; }

#cm-backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 8888; }

/* Mobile solution any */
#cm-cookiebar.cm-device, #cm-cookieprefs.cm-device {
  background-color: #999;
  z-index: 999999;
  opacity: 1;
  position: fixed;
  padding: 15px;
  width: 94%;
  font-size: 3.2em;
  font-weight: normal;
  text-align: left;
  color: white;
  font-family: Arial, sans-serif;
  line-height: 20px;
  box-shadow: #999 0px 0px 8px;
  border-radius: 5px;
  top: 20px;
  left: 20px;
  line-height: 0.8em; }
  #cm-cookiebar.cm-device .cm-inside, #cm-cookieprefs.cm-device .cm-inside {
    width: 95% !important;
    font-size: .4em; }
  #cm-cookiebar.cm-device input[type="checkbox"], #cm-cookieprefs.cm-device input[type="checkbox"] {
    zoom: 1.5;
    -ms-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -o-transform: scale(2, 2); }
  #cm-cookiebar.cm-device span.popover div.popup, #cm-cookieprefs.cm-device span.popover div.popup {
    width: 1030px;
    top: 52px;
    left: inherit; }

/* Mobile solution iOS */
#cm-cookiebar.cm-device-safari, #cm-cookieprefs.cm-device-safari {
  font-size: 2.5em; }
  #cm-cookiebar.cm-device-safari .cm-choice:first-child span.popover div.popup, #cm-cookieprefs.cm-device-safari .cm-choice:first-child span.popover div.popup {
    position: absolute;
    top: 56px;
    left: -191px; }
  #cm-cookiebar.cm-device-safari .cm-choice:last-child span.popover div.popup, #cm-cookieprefs.cm-device-safari .cm-choice:last-child span.popover div.popup {
    position: absolute;
    top: 56px;
    left: -361px; }

/* Mobile solution Windows */
#cm-cookiebar.cm-device-windows, #cm-cookieprefs.cm-device-windows {
  font-size: 2.5em; }
  #cm-cookiebar.cm-device-windows .cm-choices, #cm-cookieprefs.cm-device-windows .cm-choices {
    width: 620px; }
    #cm-cookiebar.cm-device-windows .cm-choices .cm-choice:first-child span.popover div.popup, #cm-cookieprefs.cm-device-windows .cm-choices .cm-choice:first-child span.popover div.popup {
      left: -217px;
      width: 928px; }
    #cm-cookiebar.cm-device-windows .cm-choices .cm-choice:last-child span.popover div.popup, #cm-cookieprefs.cm-device-windows .cm-choices .cm-choice:last-child span.popover div.popup {
      left: -431px;
      width: 928px; }

/*# sourceMappingURL=ResourceManager/source.map */