/* fira-sans-100 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../webfonts/fira-sans-v11-latin-100.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-100.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-100.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-100.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-100.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-100.svg#FiraSans') format('svg');
  /* Legacy iOS */
}
 
/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../webfonts/fira-sans-v11-latin-200.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-200.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-200.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-200.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-200.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-200.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

button:disabled {
  cursor: not-allowed;
}

/* fira-sans-100italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../webfonts/fira-sans-v11-latin-100italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-100italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-100italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-100italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-100italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-100italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-200italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../webfonts/fira-sans-v11-latin-200italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-200italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-200italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-200italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-200italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-200italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/fira-sans-v11-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-300.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-300.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-300italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../webfonts/fira-sans-v11-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-300italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-300italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-300italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-300italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-300italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/fira-sans-v11-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-regular.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../webfonts/fira-sans-v11-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../webfonts/fira-sans-v11-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-500.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-500.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-500.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-500.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-500italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../webfonts/fira-sans-v11-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-500italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-500italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-500italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-500italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-500italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../webfonts/fira-sans-v11-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-600.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-600.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-600.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-600.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-600italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../webfonts/fira-sans-v11-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-600italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-600italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-600italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-600italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-600italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/fira-sans-v11-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-700.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-700italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../webfonts/fira-sans-v11-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-700italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-700italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-700italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-700italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-700italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../webfonts/fira-sans-v11-latin-800.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-800.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-800.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-800.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-800.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-800.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-800italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../webfonts/fira-sans-v11-latin-800italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-800italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-800italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-800italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-800italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-800italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/fira-sans-v11-latin-900.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-900.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-900.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-900.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-900.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-900.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

/* fira-sans-900italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../webfonts/fira-sans-v11-latin-900italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../webfonts/fira-sans-v11-latin-900italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../webfonts/fira-sans-v11-latin-900italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-900italic.woff') format('woff'),
    /* Modern Browsers */
    url('../webfonts/fira-sans-v11-latin-900italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../webfonts/fira-sans-v11-latin-900italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}

body {
  background: #fff;
  color: #525457;
  padding: 30px;
  font-family: corporate-s, sans-serif;
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-size: 2rem
}

* {
  font-weight: unset;
  font-weight: 200;

}



body:after,
body::before {
  content: " ";
  height: 30px;
  width: 100vw;
  display: block;
  bottom: 0;
  left: 0;
  background: #fff;
  position: fixed;
  z-index: 200
}

body::before {
  top: 0;
  bottom: auto
}

main {
  background: #fff;
  /* background: #D9DB4A; */
  padding: 30px;

  position: relative;
  margin-top: 5vh;
  padding: 30px calc((100vw - 990px) / 2);
  font-size: 15px;

}

main.intro {
  height: 50vh;
  margin-top: 50vh;
  background: #D9DB4A;
  text-align: center;
  z-index: 190
}




#tangramstern {
  position: fixed;
  bottom: 0px;
  right: 0px;
  fill: #525457;
  z-index: 22
}

#tangramstern * {
  fill: #fff
}

.uk-card {
  padding: 20px;
  padding-bottom: 0
}

.uk-card-small .uk-card-body,
.uk-card-small .uk-card-footer {
  padding: 20px 0;
  line-height: 160%
}

.uk-card-small .uk-card-footer {
  padding-top: 5px;
  width: 100%;
  border-top: 1px solid #ddd
}

strong {
  font-weight: 500
}

.badgebox {
  display: inline-flex;
  justify-content: flex-start;
  flex-direction: row;
  width: 100%;
  /* position: absolute;
  top:-30px;
  right:0; */

}

.uk-card-badge {
  position: relative;
  top: auto;
  right: auto;
  z-index: 1;
  margin-right: 5px;
}

.uk-label {
  background: #D9DB4A
}

.uk-label.Freigabe {
  background: darkred;
  color: #fff
}



.taskgrid>div {
  width: 60%
}

.uk-child-width-1-2.taskgrid>div {
  width: 50%
}

h1,
h2,
h3,
h4,
h5 {
  color: unset;
  font-family: unset;
  font-weight: unset;
  text-transform: uppercase;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  font-weight: 100
}

h3 {
  font-size: 30px !important
}

h4 {
  font-size: 20px !important
}

h5 {
  font-size: 15px !important;
  font-weight: 200
}

.uk-card-title span {
  font-size: 15px !important
}

.tantask {
  cursor: url(https://asana.tangram.jetzt/img/hover.svg), auto !important;
}

.dependency_link {
  cursor: url(https://asana.tangram.jetzt/img/hover_white.svg), auto !important;
}


.tanproject .uk-card-hover.tantask {
  cursor: pointer !important;
  margin-left: -20px;
}

.tanproject {
  cursor: pointer;
}

.tanproject .uk-card-hover.tantask:hover {
  box-shadow: none !important;
}

.tanproject .uk-card-body {
  display: none
}


.intro h1 {
  margin-top: -8rem;
  font-size: 5rem;
  width: 100%;
  text-align: left;
  margin-bottom: 20vh
}

.intro.login h1 {
  margin-bottom: 5vh
}


#visitordetailsbtn,
.funceditbtn,
.funcdelbtn,
.visitordelbtn {
  cursor: pointer
}

#chartemail {
  display: none !important
}

.readfollowupmail {
  cursor: pointer
}

#followupclicks,
#followupclickstop {
  height: auto;
  max-height: 35vh;
  overflow: scroll
}

.uk-nav-default {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 100
}

.tableactions {
  display: inline-flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 90px
}

.tableactions>* {
  margin-right: 8px
}

#stickybox {
  height: 100vh;
  overflow: scroll;
  background: #fff;
  padding: 80px 20px;
  width: 40%;
  width: calc((100vw - 990px) / 2);
  min-width: 500px;
  position: fixed;
  right: 0;
  top: 0vh;
  z-index: 209;
  transition: all .2s;
  will-change: auto;
  box-shadow: 0 14px 25px rgb(0 0 0 / 16%)
}

#stickybox.closed {
  top: 100vh;
}

.dependency {
  padding: 20px;
  background: darkred;
  color: #fff
}

#stickybox span {
  /* background: #fff; */
  /* padding: 10px 20px; */
  /* font-size: 15px !important; */
  color: #525457;
  font-weight: 100;
  display: inline-block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 20px;
}

span.subtask {
  display: block;
  margin-left: 25px;
  position: relative;
  text-transform: none !important;
  font-size: unset !important
}

.completed1 {
  text-decoration: line-through;
}

span.subtask:before {
  content: " ";
  display: block;
  height: 7px;
  width: 7px;
  background: #525457;
  position: absolute;
  left: -16px;
  bottom: 8px;
}

#stickybox p {
  margin: 5px 0 !important
}

.warning-label {
  top: -10px;
  left: -10px;
  position: absolute;
  background: darkred;
  color: #fff !important;
  font-weight: 400
}

.quicklinkimage {
  margin: 0 20px 20px 0;
  cursor: pointer;
  width: 100%;
  height: auto
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Fira Sans';
}

.uk-link-toggle:focus .uk-link,
.uk-link-toggle:hover .uk-link,
.uk-link:hover,
a:hover {
  color: #D9DB4A
}

.uk-link,
a {
  color: #525457
}

.uk-button-default,
.uk-button-small {
  background: #525457;
  color: #fff
}

.uk-button-default:hover,
.uk-button-small:hover {
  background: #D9DB4A;
  color: #525457;
  border-color: #D9DB4A
}

.uk-offcanvas-bar {
  background: #525457
}

.uk-subnav-pill>.uk-active>a {
  color: #525457
}

.uk-nav-primary>li>a {
  font-size: 1.1rem;
  font-size: .9rem
}

.uk-article-title {
  font-size: 1.8rem
}

.uk-offcanvas-bar .uk-nav-primary {
  font-family: 'Fira Sans';
  font-weight: 300
}

::selection {
  background: #525457;
  color: #fff
}

body>nav * ::selection {
  background: none;
  color: inherit;
}

.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped>tr:nth-of-type(odd) {
  background: rgba(252, 218, 38, .5)
}

.uk-label,
.uk-table-striped tbody tr:nth-of-type(odd) a:hover,
.uk-table-striped>tr:nth-of-type(odd) a:hover {
  color: #525457
}

.uk-text-secondary {
  color: #525457 !important
}

.uk-form-label {
  font-size: 1rem
}

.uk-button-primary:focus,
.uk-button-primary:hover {
  background: #D9DB4A;
  filter: brightness(85%)
}

.trumbowyg-button-pane {
  background: #D9DB4A !important;
  background: #e5e5e5 !important;
  border: none !important;
}



.trumbowyg-button-pane .trumbowyg-button-group::after {
  display: none !important
}

#save-invite-modal .uk-modal-dialog {
  background: #fff;
  color: #525457
}

textarea#addcss,
textarea#addhtml {
  font-family: monospace;
  line-height: 110% !important;
  height: 300px;
  padding: 10px
}

textarea {
  min-height: 200px;
  line-height: 130% !important;
  padding: 10px !important
}



#visitordetails-modal .uk-height-1-1>div:last-of-type {
  height: 100% !important;
  max-height: 100% !important
}

.progress-circle {
  font-size: 20px;
  position: relative;
  padding: 0;
  width: 5em;
  height: 5em;
  background-color: rgba(252, 218, 38, .2);
  border-radius: 50%;
  line-height: 5em;
  margin: 0 auto
}

.progress-circle:after {
  border: none;
  position: absolute;
  top: .35em;
  left: .35em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 4.3em;
  height: 4.3em;
  background-color: #fff;
  content: " "
}

.left-half-clipper,
.progress-circle.over50 .first50-bar,
.value-bar {
  position: absolute;
  width: 5em;
  height: 5em
}

.progress-circle span {
  position: absolute;
  line-height: 5em;
  width: 5em;
  text-align: center;
  display: block;
  color: #525457;
  z-index: 2
}

.progress-circle.p0 .value-bar,
.progress-circle:not(.over50) .first50-bar {
  display: none
}

button.login {
  font-family: inherit;
  background: #525457 !important;
  box-shadow: -10px 10px 50px 0 rgba(0, 0, 0, 0.30);
  border-radius: 8px !important;
  font-size: 25px !important;
  color: #fff;
  letter-spacing: -0.03px !important;
  text-align: center !important;
  padding: 10px 20px !important;
  border: none;
  outline: none;
  text-transform: uppercase;
  font-weight: 300 !important;
  cursor: pointer;
  transition: all .2s
}

button span {
  color: #D9DB4A !important;
  font-weight: 400;
  transition: all .2s
}

button:hover {
  color: #D9DB4A !important;
}

button:hover span {
  color: #fff !important
}

.left-half-clipper {
  border-radius: 50%;
  clip: rect(0, 5em, 5em, 2.5em)
}

.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto)
}

.value-bar {
  clip: rect(0, 2.5em, 5em, 0);
  border-radius: 50%;
  border: .45em solid #D9DB4A;
  box-sizing: border-box;
}

.progress-circle.over50 .first50-bar {
  clip: rect(0, 5em, 5em, 2.5em);
  background-color: #D9DB4A;
  border-radius: 50%
}

em,
pre,
code,
:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
  color: inherit
}



#addfunctiondesc,
#editfunctiondesc {
  height: auto;
  min-height: 100px;
  line-height: 130%
}

#editfunctionsmodal input,
#addfunctionsmodal input,
#newboothform input {
  margin-bottom: 20px !important
}

.progress-circle.p1 .value-bar {
  transform: rotate(4deg)
}

.progress-circle.p2 .value-bar {
  transform: rotate(7deg)
}

.progress-circle.p3 .value-bar {
  transform: rotate(11deg)
}

.progress-circle.p4 .value-bar {
  transform: rotate(14deg)
}

.progress-circle.p5 .value-bar {
  transform: rotate(18deg)
}

.progress-circle.p6 .value-bar {
  transform: rotate(22deg)
}

.progress-circle.p7 .value-bar {
  transform: rotate(25deg)
}

.progress-circle.p8 .value-bar {
  transform: rotate(29deg)
}

.progress-circle.p9 .value-bar {
  transform: rotate(32deg)
}

.progress-circle.p10 .value-bar {
  transform: rotate(36deg)
}

.progress-circle.p11 .value-bar {
  transform: rotate(40deg)
}

.progress-circle.p12 .value-bar {
  transform: rotate(43deg)
}

.progress-circle.p13 .value-bar {
  transform: rotate(47deg)
}

.progress-circle.p14 .value-bar {
  transform: rotate(50deg)
}

.progress-circle.p15 .value-bar {
  transform: rotate(54deg)
}

.progress-circle.p16 .value-bar {
  transform: rotate(58deg)
}

.progress-circle.p17 .value-bar {
  transform: rotate(61deg)
}

.progress-circle.p18 .value-bar {
  transform: rotate(65deg)
}

.progress-circle.p19 .value-bar {
  transform: rotate(68deg)
}

.progress-circle.p20 .value-bar {
  transform: rotate(72deg)
}

.progress-circle.p21 .value-bar {
  transform: rotate(76deg)
}

.progress-circle.p22 .value-bar {
  transform: rotate(79deg)
}

.progress-circle.p23 .value-bar {
  transform: rotate(83deg)
}

.progress-circle.p24 .value-bar {
  transform: rotate(86deg)
}

.progress-circle.p25 .value-bar {
  transform: rotate(90deg)
}

.progress-circle.p26 .value-bar {
  transform: rotate(94deg)
}

.progress-circle.p27 .value-bar {
  transform: rotate(97deg)
}

.progress-circle.p28 .value-bar {
  transform: rotate(101deg)
}

.progress-circle.p29 .value-bar {
  transform: rotate(104deg)
}

.progress-circle.p30 .value-bar {
  transform: rotate(108deg)
}

.progress-circle.p31 .value-bar {
  transform: rotate(112deg)
}

.progress-circle.p32 .value-bar {
  transform: rotate(115deg)
}

.progress-circle.p33 .value-bar {
  transform: rotate(119deg)
}

.progress-circle.p34 .value-bar {
  transform: rotate(122deg)
}

.progress-circle.p35 .value-bar {
  transform: rotate(126deg)
}

.progress-circle.p36 .value-bar {
  transform: rotate(130deg)
}

.progress-circle.p37 .value-bar {
  transform: rotate(133deg)
}

.progress-circle.p38 .value-bar {
  transform: rotate(137deg)
}

.progress-circle.p39 .value-bar {
  transform: rotate(140deg)
}

.progress-circle.p40 .value-bar {
  transform: rotate(144deg)
}

.progress-circle.p41 .value-bar {
  transform: rotate(148deg)
}

.progress-circle.p42 .value-bar {
  transform: rotate(151deg)
}

.progress-circle.p43 .value-bar {
  transform: rotate(155deg)
}

.progress-circle.p44 .value-bar {
  transform: rotate(158deg)
}

.progress-circle.p45 .value-bar {
  transform: rotate(162deg)
}

.progress-circle.p46 .value-bar {
  transform: rotate(166deg)
}

.progress-circle.p47 .value-bar {
  transform: rotate(169deg)
}

.progress-circle.p48 .value-bar {
  transform: rotate(173deg)
}

.progress-circle.p49 .value-bar {
  transform: rotate(176deg)
}

.progress-circle.p50 .value-bar {
  transform: rotate(180deg)
}

.progress-circle.p51 .value-bar {
  transform: rotate(184deg)
}

.progress-circle.p52 .value-bar {
  transform: rotate(187deg)
}

.progress-circle.p53 .value-bar {
  transform: rotate(191deg)
}

.progress-circle.p54 .value-bar {
  transform: rotate(194deg)
}

.progress-circle.p55 .value-bar {
  transform: rotate(198deg)
}

.progress-circle.p56 .value-bar {
  transform: rotate(202deg)
}

.progress-circle.p57 .value-bar {
  transform: rotate(205deg)
}

.progress-circle.p58 .value-bar {
  transform: rotate(209deg)
}

.progress-circle.p59 .value-bar {
  transform: rotate(212deg)
}

.progress-circle.p60 .value-bar {
  transform: rotate(216deg)
}

.progress-circle.p61 .value-bar {
  transform: rotate(220deg)
}

.progress-circle.p62 .value-bar {
  transform: rotate(223deg)
}

.progress-circle.p63 .value-bar {
  transform: rotate(227deg)
}

.progress-circle.p64 .value-bar {
  transform: rotate(230deg)
}

.progress-circle.p65 .value-bar {
  transform: rotate(234deg)
}

.progress-circle.p66 .value-bar {
  transform: rotate(238deg)
}

.progress-circle.p67 .value-bar {
  transform: rotate(241deg)
}

.progress-circle.p68 .value-bar {
  transform: rotate(245deg)
}

.progress-circle.p69 .value-bar {
  transform: rotate(248deg)
}

.progress-circle.p70 .value-bar {
  transform: rotate(252deg)
}

.progress-circle.p71 .value-bar {
  transform: rotate(256deg)
}

.progress-circle.p72 .value-bar {
  transform: rotate(259deg)
}

.progress-circle.p73 .value-bar {
  transform: rotate(263deg)
}

.progress-circle.p74 .value-bar {
  transform: rotate(266deg)
}

.progress-circle.p75 .value-bar {
  transform: rotate(270deg)
}

.progress-circle.p76 .value-bar {
  transform: rotate(274deg)
}

.progress-circle.p77 .value-bar {
  transform: rotate(277deg)
}

.progress-circle.p78 .value-bar {
  transform: rotate(281deg)
}

.progress-circle.p79 .value-bar {
  transform: rotate(284deg)
}

.progress-circle.p80 .value-bar {
  transform: rotate(288deg)
}

.progress-circle.p81 .value-bar {
  transform: rotate(292deg)
}

.progress-circle.p82 .value-bar {
  transform: rotate(295deg)
}

.progress-circle.p83 .value-bar {
  transform: rotate(299deg)
}

.progress-circle.p84 .value-bar {
  transform: rotate(302deg)
}

.progress-circle.p85 .value-bar {
  transform: rotate(306deg)
}

.progress-circle.p86 .value-bar {
  transform: rotate(310deg)
}

.progress-circle.p87 .value-bar {
  transform: rotate(313deg)
}

.progress-circle.p88 .value-bar {
  transform: rotate(317deg)
}

.progress-circle.p89 .value-bar {
  transform: rotate(320deg)
}

.progress-circle.p90 .value-bar {
  transform: rotate(324deg)
}

.progress-circle.p91 .value-bar {
  transform: rotate(328deg)
}

.progress-circle.p92 .value-bar {
  transform: rotate(331deg)
}

.progress-circle.p93 .value-bar {
  transform: rotate(335deg)
}

.progress-circle.p94 .value-bar {
  transform: rotate(338deg)
}

.progress-circle.p95 .value-bar {
  transform: rotate(342deg)
}

.progress-circle.p96 .value-bar {
  transform: rotate(346deg)
}

.progress-circle.p97 .value-bar {
  transform: rotate(349deg)
}

.progress-circle.p98 .value-bar {
  transform: rotate(353deg)
}

.progress-circle.p99 .value-bar {
  transform: rotate(356deg)
}

.progress-circle.p100 .value-bar {
  transform: rotate(360deg)
}

.trumbowyg-editor {
  background: #fff
}

#boothconfig .uk-label {
  color: #fff !important
}

#boothconfig label .uk-label {
  color: #525457 !important;
}

a[disabled] {
  background: none !important;
  border: 1px solid #e2e2e2;
  color: #e2e2e2;
  cursor: not-allowed;
  pointer-events: none
}

.uk-tab-left li.uk-active {
  background: #D9DB4A !important;
}

.deactivateuser {
  cursor: pointer
}

.uk-progress {
  height: 10px;
}

.trumbowyg-box,
.trumbowyg-editor {
  margin: 0 auto !important
}

label .uk-label {
  background: #e5e5e5;
  color: #525457;
  border-radius: 2px 2px 0 0
}

h1.uk-heading-divider img {
  width: 300px;
  height: auto
}

.uk-label#visitcount {
  color: #fff
}

.uk-section-muted {
  background: #fff;
}

html {
  background: #fff
}

.uk-button-primary {
  color: #202227
}

#loginlogo {
  max-width: 150px
}



.uk-input,
.uk-select,
.uk-textarea,
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  background: #525457
}

.uk-input,
.uk-select,
.uk-textarea {
  border-color: #525457
}

.uk-input,
.uk-select,
.uk-textarea {
  color: #fff !important
}

.uk-alert-danger {
  background: #525457;
  color: #D9DB63
}

body>nav {
  width: auto;
  min-width: 250px;
  max-width: 250px;
  padding: 20px;
  height: 100vh;
  background: #3b3b3b;
  background: #525457;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  transition: all .5s;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  z-index: 300
}



body>nav>ul {
  width: 100%
}

body>nav.closed {
  left: -450px
}



body>nav img {
  width: 50%;
  transition: all .3s;
  align-self: center;
  opacity: .5
}

body>nav img:hover {
  opacity: 1
}

body>nav.closed>img {
  margin-bottom: -300px
}

.uk-nav-default>li.uk-active>a,
.uk-nav-default .uk-nav-sub a:focus {
  color: #fff
}

.uk-nav-default .uk-nav-header {
  color: #fff
}

header.toolbar {
  height: 50px;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 210;
  background: #fff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0 20px;
  box-sizing: border-box;
}

.hidden {
  display: none
}

header.toolbar input {
  background: #fff;
  width: 50vw;
  align-self: center;
  border: 1px solid #e2e2e2 !important;
  font-size: .9rem
}

header.toolbar input.uk-input,
header.toolbar input.uk-select,
header.toolbar input.uk-textarea,
header.toolbar input.uk-input:focus,
header.toolbar input.uk-select:focus,
header.toolbar input.uk-textarea:focus {
  background: #fff;
  color: #525457 !important;

}

.uk-nav-default>li>a {
  color: #fff
}

header.toolbar span {
  cursor: pointer;
  margin-left: 20px
}



#ajaxcontainer {
  background: none;
  width: calc(100vw);
  padding-left: 310px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-top: 70px;
  box-sizing: border-box;
  min-height: 100vh;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  /* margin: 1.5em;
      padding: 0; */
  -moz-column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  column-gap: 1.5em;
  font-size: .85em;
  transition: all .2s;
  position: relative;
  z-index: 4;
}

body>nav.closed+#ajaxcontainer {
  padding-left: 100px
}

.watermark {
  position: fixed;
  right: -100px;
  bottom: -100px;
  z-index: 2;
  opacity: .2;
  pointer-events: none
}

#ajaxcontainer>*.box {
  background: #202227 !important
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: unset !important
}

.uk-heading-divider {
  border-color: #F7DB53;
  border: none;
  background: #F7DB53;
  padding: 10px;
  font-size: 1.8rem;
  display: inline-block;
  margin-top: 0;
  margin-left: -20px;
  font-weight: 600;
  color: #202227 !important;
}

#ajaxcontainer>* {
  width: calc(((100% - 20px) / 2) - 0px);
  height: auto;
  background: #202227;
  padding: 30px;
  box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
  color: #fff;
  align-self: flex-start;
  transition: all .3s;
  box-sizing: border-box;
  margin-bottom: 20px;
  display: inline-block;
  padding: 1em;
  margin: 0 0 1.5em;
  width: 100%;
  -webkit-transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#ajaxcontainer>*.chartcontainer {
  min-height: 400px
}

#ajaxcontainer>*:hover {
  box-shadow: 0 14px 25px rgb(0 0 0 / 25%);
}

@media screen and (min-width: 1400px) {}

.jello-horizontal {
  -webkit-animation: jello-horizontal 0.9s .7s both;
  animation: jello-horizontal 0.9s .7s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-1-14 10:53:23
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation jello-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


article {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  padding: 15px;
  margin-bottom: 50px;
  position: relative;
  /* padding-bottom: 60px; */
}

article h2 {
  margin-bottom: 5px !important;
  margin-top: 0 !important;
}

article .uk-label {
  margin-right: 10px;
}

.uk-badge.topright {
  width: 52px;
  height: 52px;
  background-color: #D9DB63;
  position: absolute;
  top: -25px;
  right: -25px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px !important;

}

.uk-accordion-title {
  color: unset;
  font-family: unset;
  font-weight: unset;
  text-transform: uppercase;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  font-weight: 100;
  font-size: 1.2rem;
}

#addnewsletter {
  background: none !important;
  box-shadow: none;
  border: none;
  position: fixed;
  right: 10px;
  bottom: 20px;
  z-index: 532;
  color: #D9DB63;
  font-size: 15px !important;

}

.nl_header {
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  transition: all .2s;
  /* box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; */
}

.uk-modal-dialog {
  font-size: 1rem;
}

.uk-progress::-webkit-progress-value {
  background: #D9DB63;
}

.nl_header:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px !important;
}

.uk-button-default:hover {
  color: #fff !important;
}

.uk-link {
  color: #D9DB63;
}

#filter {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-bottom: 50px;
}

#filter > div {
  font-weight: bold;
  text-transform: uppercase;
  opacity: .2;
  cursor: pointer;
}

#filter > div.active {
  opacity: 1;
}

#filter > div img{
  height: 20px;
  width: auto;
}


.uk-checkbox:checked, .uk-radio:checked {
  background: #D9DB63;
}

.targetindicator {
  cursor: pointer;
}

.brandlogo {
  position: absolute;
  top: 25px;
  right: 25px;
  height: 30px;
}

h4 {
  font-size: .9rem !important;
}

.sent {
  opacity: .5;
  transition: all .2s;
}

.sent:hover {
  opacity: 1;
}


.targetbox>div {
  cursor: pointer;
}

.uk-input:focus,
textarea:focus {
  border: none
}

.targetdate {
  cursor: pointer;
}

.latedate, .red {
  background: darkred !important;
  color: #fff !important;
}

.red {
  background-color: rgba(140,0,0,.2) !important;
  background: #D9DB63 !important;
  opacity: .5;
}

.dateset.uk-form-width-medium {
  width: 100px;
  text-align: center;
  height: 30px !important;
  padding: 0 !important;
}