@font-face {
  font-family: "event_icons";
  src: url("../fonts/event_icons.eot?55361665_1");
  src: url("../fonts/event_icons.eot?55361665_1#iefix") format("embedded-opentype"),
    url("../fonts/event_icons.woff?55361665_1") format("woff"),
    url("../fonts/event_icons.ttf?55361665_1") format("truetype"),
    url("../fonts/event_icons.svg?55361665_1#event_icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'event_icons';
    src: url('../fonts/event_icons.svg?55361665#event_icons') format('svg');
  }
}
*/

.dark-bg .event_icon {
  color: ghostwhite;
}

.light-bg .event_icon {
  color: darkslategray;
}

.event_icon {
  position: relative;
  font-size: 36px;
  line-height: 1;
}

.event_icon:before {
  font-family: "event_icons";
  font-style: normal;
  font-weight: normal;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon_set_forbidden:before {
  font-size: 0.61em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  margin-top: 2px;
  transform: translate(-50%, -50%);
}

.icon_set_forbidden:after {
  font-family: "event_icons";
  font-style: normal;
  font-weight: 900;
  content: "\4d";
  color: red;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
}

.event_icon.symbol-1:before {
  content: "\21";
}

/* '!' */
.event_icon.symbol-2:before {
  content: "\22";
}

/* '&quot;' */
.event_icon.symbol-3:before {
  content: "\23";
}

/* '#' */
.event_icon.symbol-4:before {
  content: "\24";
}

/* '$' */
.event_icon.symbol-5:before {
  content: "\25";
}

/* '%' */
.event_icon.symbol-6:before {
  content: "\26";
}

/* '&amp;' */
.event_icon.symbol-7:before {
  content: "\27";
}

/* ''' */
.event_icon.symbol-8:before {
  content: "\28";
}

/* '(' */
.event_icon.symbol-9:before {
  content: "\29";
}

/* ')' */
.event_icon.symbol-10:before {
  content: "\2a";
}

/* '*' */
.event_icon.symbol-11:before {
  content: "\2b";
}

/* '+' */
.event_icon.symbol-12:before {
  content: "\2c";
}

/* ',' */
.event_icon.symbol-13:before {
  content: "\2d";
}

/* '-' */
.event_icon.symbol-14:before {
  content: "\2e";
}

/* '.' */
.event_icon.symbol-15:before {
  content: "\2f";
}

/* '/' */
.event_icon.symbol-16:before {
  content: "\30";
}

/* '0' */
.event_icon.symbol-17:before {
  content: "\31";
}

/* '1' */
.event_icon.symbol-18:before {
  content: "\32";
}

/* '2' */
.event_icon.symbol-19:before {
  content: "\33";
}

/* '3' */
.event_icon.symbol-20:before {
  content: "\34";
}

/* '4' */
.event_icon.symbol-21:before {
  content: "\3a";
}

/* '5' */
.event_icon.symbol-22:before {
  content: "\35";
}

/* '5' */
.event_icon.symbol-23:before {
  content: "\36";
}

/* '6' */
.event_icon.symbol-24:before {
  content: "\37";
}

/* '7' */
.event_icon.symbol-25:before {
  content: "\38";
}

/* '8' */
.event_icon.symbol-26:before {
  content: "\39";
}

/* '9' */
.event_icon.symbol-27:before {
  content: "\3a";
}

/* ':' */
.event_icon.symbol-101:before {
  content: "\3b";
}

/* ';' */
.event_icon.symbol-28:before {
  content: "\3c";
}

/* '&lt;' */
.event_icon.symbol-29:before {
  content: "\3d";
}

/* '=' */
.event_icon.symbol-30:before {
  content: "\3e";
}

/* '&gt;' */
.event_icon.symbol-31:before {
  content: "\3f";
}

/* '?' */
.event_icon.symbol-32:before {
  content: "\40";
}

/* '@' */
.event_icon.symbol-33:before {
  content: "\41";
}

/* 'A' */
.event_icon.symbol-34:before {
  content: "\42";
}

/* 'B' */
.event_icon.symbol-35:before {
  content: "\43";
}

/* 'C' */
.event_icon.symbol-36:before {
  content: "\44";
}

/* 'D' */
.event_icon.symbol-37:before {
  content: "\45";
}

/* 'E' */
.event_icon.symbol-38:before {
  content: "\46";
}

/* 'F' */
.event_icon.symbol-39:before {
  content: "\47";
}

/* 'G' */
.event_icon.symbol-40:before {
  content: "\48";
}

/* 'H' */
.event_icon.symbol-41:before {
  content: "\49";
}

/* 'I' */
.event_icon.symbol-42:before {
  content: "\4a";
}

/* 'J' */
.event_icon.symbol-43:before {
  content: "\4b";
}

/* 'K' */
.event_icon.symbol-44:before {
  content: "\4c";
}

/* 'L' */
.event_icon.symbol-45:before {
  content: "\4d";
}

/* 'M' */
.event_icon.symbol-46:before {
  content: "\4e";
}

/* 'N' */
.event_icon.symbol-47:before {
  content: "\4f";
}

/* 'O' */
.event_icon.symbol-48:before {
  content: "\50";
}

/* 'P' */
.event_icon.symbol-49:before {
  content: "\51";
}

/* 'Q' */
.event_icon.symbol-50:before {
  content: "\52";
}

/* 'R' */
.event_icon.symbol-51:before {
  content: "\53";
}

/* 'S' */
.event_icon.symbol-52:before {
  content: "\54";
}

/* 'T' */
.event_icon.symbol-53:before {
  content: "\55";
}

/* 'U' */
.event_icon.symbol-54:before {
  content: "\56";
}

/* 'V' */
.event_icon.symbol-55:before {
  content: "\57";
}

/* 'W' */
.event_icon.symbol-56:before {
  content: "\58";
}

/* 'X' */
.event_icon.symbol-57:before {
  content: "\59";
}

/* 'Y' */
.event_icon.symbol-58:before {
  content: "\5a";
}

/* 'Z' */
.event_icon.symbol-59:before {
  content: "\5b";
}

/* '[' */
.event_icon.symbol-60:before {
  content: "\5c";
}

/* '\' */
.event_icon.symbol-61:before {
  content: "\5d";
}

/* ']' */
.event_icon.symbol-62:before {
  content: "\5e";
}

/* '^' */
.event_icon.symbol-63:before {
  content: "\5f";
}

/* '_' */
.event_icon.symbol-64:before {
  content: "\60";
}

/* '`' */
.event_icon.symbol-65:before {
  content: "\61";
}

/* 'a' */
.event_icon.symbol-66:before {
  content: "\62";
}

/* 'b' */
.event_icon.symbol-67:before {
  content: "\63";
}

/* 'c' */
.event_icon.symbol-68:before {
  content: "\64";
}

/* 'd' */
.event_icon.symbol-69:before {
  content: "\65";
}

/* 'e' */
.event_icon.symbol-70:before {
  content: "\66";
}

/* 'f' */
.event_icon.symbol-71:before {
  content: "\67";
}

/* 'g' */
.event_icon.symbol-72:before {
  content: "\68";
}

/* 'h' */
.event_icon.symbol-73:before {
  content: "\69";
}

/* 'i' */
.event_icon.symbol-74:before {
  content: "\6a";
}

/* 'j' */
.event_icon.symbol-75:before {
  content: "\6b";
}

/* 'k' */
.event_icon.symbol-76:before {
  content: "\6c";
}

/* 'l' */
.event_icon.symbol-77:before {
  content: "\6d";
}

/* 'm' */
.event_icon.symbol-78:before {
  content: "\6e";
}

/* 'n' */
.event_icon.symbol-79:before {
  content: "\6f";
}

/* 'o' */
.event_icon.symbol-80:before {
  content: "\70";
}

/* 'p' */
.event_icon.symbol-81:before {
  content: "\71";
}

/* 'q' */
.event_icon.symbol-82:before {
  content: "\72";
}

/* 'r' */
.event_icon.symbol-83:before {
  content: "\73";
}

/* 's' */
.event_icon.symbol-84:before {
  content: "\74";
}

/* 't' */
.event_icon.symbol-85:before {
  content: "\75";
}

/* 'u' */
.event_icon.symbol-86:before {
  content: "\76";
}

/* 'v' */
.event_icon.symbol-87:before {
  content: "\77";
}

/* 'w' */
.event_icon.symbol-88:before {
  content: "\78";
}

/* 'x' */
.event_icon.symbol-89:before {
  content: "\79";
}

/* 'y' */
.event_icon.symbol-90:before {
  content: "\7a";
}

/* 'z' */
.event_icon.symbol-91:before {
  content: "\7b";
}

/* '{' */
.event_icon.symbol-92:before {
  content: "\7c";
}

/* '|' */
.event_icon.symbol-93:before {
  content: "\7d";
}

/* '}' */
.event_icon.symbol-94:before {
  content: "\7e";
}

/* '~' */
.event_icon.symbol-95:before {
  content: "\e800";
}

/* '' */
.event_icon.symbol-96:before {
  content: "\e801";
}

/* '' */
.event_icon.symbol-97:before {
  content: "\e802";
}

/* '' */
.event_icon.symbol-98:before {
  content: "\e803";
}

/* '' */
.event_icon.symbol-99:before {
  content: "\e804";
}

/* '' */
.event_icon.symbol-100:before {
  content: "\e805";
}

/* '' */

.symbol-list-select li label {
  display: inline-block;
  width: 85px;
}

.symbol-list-select .event_icon {
  font-size: 50px;
}

.symbol-list-select input {
  display: none;
}

.symbol-list-select input ~ i {
  border: 2px solid transparent;
}

.symbol-list-select input:checked ~ i {
  border-color: #7f8c8d;
  opacity: 1;
}

.thumbnail .event_icon {
  font-size: 18px;
}

.thumbnail .icon_set_forbidden:before {
  font-size: 0.64em;
  position: relative;
  right: -1em;
  top: -0.25em;
}

.acf-relationship .selection .values .acf-icon {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.acf-relationship .acf-bl.list .acf-rel-item .event_icon {
  font-size: 26px;
}