article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  text-decoration: none; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

nav ul,
nav ol {
  list-style: none;
  padding: 0; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img,
embed, object, video {
  max-width: 100%; }

.relative {
  position: relative; }

body {
  font-family: arial, verdana;
  font-size: 13px;
  background: #fff; }

.group:after {
  content: "";
  display: table;
  clear: both; }

body.mwuser {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%; }
  body.mwuser #wrapper {
    display: table-cell;
    vertical-align: middle; }
    body.mwuser #wrapper #main {
      color: white;
      background-color: rgba(0, 0, 0, 0.5);
      padding: 20px;
      border: 1px solid rgba(255, 255, 255, 0.7);
      margin-left: auto;
      margin-right: auto;
      max-width: 300px; }
      body.mwuser #wrapper #main a {
        color: white; }
      body.mwuser #wrapper #main h1 {
        font-size: 17px;
        text-align: center;
        margin-bottom: 20px; }
    body.mwuser #wrapper .row-email {
      margin-bottom: 10px; }
    body.mwuser #wrapper .row-remember {
      margin: 10px 0; }
    body.mwuser #wrapper .row-submit {
      margin-bottom: 20px;
      margin-top: 20px;
      text-align: center; }
    body.mwuser #wrapper .row-forgot {
      text-align: center; }
  body.mwuser .space {
    padding: 10px 0; }
  body.mwuser .nicebutton {
    background: #428bca;
    color: white;
    padding: 4px 10px;
    font-weight: normal;
    border-radius: 4px;
    border: 1px solid #6aa3d5; }

body.mwuser.lostpassword #wrapper #main {
  min-width: 600px; }

.ehp-summarybuttons a {
  margin-right: 10px; }

.Article_C4P_Text textarea.tinymce {
  width: 600px; }

.reset2default,
.resetimage2default {
  cursor: pointer; }

.idinfo {
  color: #ccc; }

.EventAdmin.bootstrap .navbar-static-top .container,
.EventAdmin.bootstrap .navbar-fixed-top .container,
.EventAdmin.bootstrap .navbar-fixed-bottom .container {
  width: 1080px; }

.EventAdmin .tab-content {
  overflow: visible; }

.bootstrap .ehp-col-Barcode img {
  max-width: none; }

/*.modal {
width: 100% !important;
margin-left: 0 !important;
background-color: transparent !important;
}*/
.c4p-itemline,
.c4p-item-preview {
  position: relative; }

.c4p-item-preview .target-groups {
  position: absolute;
  top: 0;
  left: 10px; }

.c4p-bordered {
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0 20px; }

.c4p-padding.top,
.c4p-padding.bottom {
  text-align: center; }

.c4p-padding.left i,
.c4p-padding.right i {
  display: block; }

.c4p-padding.left {
  display: block;
  position: absolute;
  left: 0px;
  top: 40px; }

.c4p-padding.right {
  display: block;
  position: absolute;
  right: 0px;
  top: 40px; }

.c4p-padding span {
  border: 1px dotted 2px;
  display: block;
  padding: 2px;
  font-size: 10px;
  color: #888; }

.event-pass {
  color: black; }
  .event-pass.text-white {
    color: white; }
  .event-pass .passFront {
    padding: 10px 15px;
    height: 400px; }
    .event-pass .passFront .picture {
      margin-left: -15px;
      margin-right: -15px; }
  .event-pass .pass {
    overflow: hidden; }
  .event-pass .decoration {
    display: block;
    background: #e1e1e1;
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    top: -55px;
    left: 125px; }
  .event-pass .pass-code {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center; }
    .event-pass .pass-code img {
      display: inline-block;
      border-radius: 5px;
      border: 5px solid white; }
  .event-pass .pass-fields {
    display: table;
    position: relative;
    width: 100%; }
    .event-pass .pass-fields.secondary {
      margin-top: 20px;
      margin-bottom: 20px; }
    .event-pass .pass-fields .pass-field {
      font-size: 12px;
      display: table-cell;
      padding: 4px; }
      .event-pass .pass-fields .pass-field.logo img {
        max-width: 100%; }
      .event-pass .pass-fields .pass-field .pass-label {
        font-weight: bold;
        opacity: 0.8;
        font-size: 11px; }
      .event-pass .pass-fields .pass-field .pass-label,
      .event-pass .pass-fields .pass-field .pass-value {
        white-space: nowrap; }
    .event-pass .pass-fields button {
      position: absolute;
      left: -18px;
      top: -12px; }
  .event-pass .passCard {
    position: relative;
    width: 312px;
    height: 398px; }
    .event-pass .passCard > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }

.pass-back-edit {
  position: absolute;
  bottom: 35px;
  right: 20px; }

.pass-back {
  position: relative;
  width: 312px;
  height: 398px;
  border-width: 10px;
  border-style: solid;
  border-bottom-width: 40px;
  background-color: white;
  overflow: auto;
  padding: 10px; }
  .pass-back .back-field {
    font-size: 11px; }
    .pass-back .back-field:first-child .pass-label {
      border: none;
      margin-top: 0; }
    .pass-back .back-field .pass-label {
      font-weight: bold;
      opacity: 0.8;
      border-top: 1px solid #333;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: 10px; }
    .pass-back .back-field .pass-label,
    .pass-back .back-field .pass-value {
      width: 100%;
      display: block;
      width: 100%; }
