* {
	
/*   	outline: 0; */
/*     webkit-touch-callout: none; */
/*     -webkit-user-select: none; */
/*     -khtml-user-select: none; */
/*     -moz-user-select: none; */
/*     -ms-user-select: none; */
/*     user-select: none; */
    
    
}

/* md-dialog * { font-family: Roboto; } */

/* @keyframes         image_unblur  { 0% { transform: scale(1.1); filter: blur(18px); } 50%; { transform: scale(1.05); filter: blur(9px); } 100% { transform: scale(1); filter: blur(0px); } } */

@keyframes         image_unblur  { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes image_unblur  { from { opacity: 0; } to { opacity: 1; } }

/* @-moz-keyframes    image_unblur  { 0% { -moz-filter: blur(10px); } 50%; { -moz-filter: blur(5px); } 100% { -moz-filter: blur(0px); } } */
/* @-webkit-keyframes image_unblur  { 0% { -webkit-filter: blur(10px); } 50%; { -webkit-filter: blur(5px); } 100% { -webkit-filter: blur(0px); } } */
/* @-ms-keyframes     image_unblur  { 0% { -ms-filter: blur(10px); } 50%; { -ms-filter: blur(5px); } 100% { -ms-filter: blur(0px); } } */
/* @-o-keyframes      image_unblur  { 0% { -o-filter: blur(10px); } 50%; { -o-filter: blur(5px); } 100% { -o-filter: blur(0px); } } */

/* @-webkit-keyframes image_unblur { */
/*     0% { -webkit-filter: blur(10px); } 50%; { -webkit-filter: blur(5px); } 100% { -webkit-filter: blur(0px); } */
/* } */

/* .image-no-load {  */
/* 	transform: scale(1.1); */
/* } */

.image-lazy-preload { 
	-webkit-animation: image_unblur  0.5s;
	animation: image_unblur  0.5s;
}

.image-lazy-original { 
	position: absolute; 
	top: 0px; 
	
	-webkit-animation: image_unblur  2s;
	animation: image_unblur  2s;
	
/* 	opacity: 0; */
/* 	-webkit-animation-delay: 1s; */
/* 	animation-delay: 1s; */
}

/* .image-lazy-load {  */
/* 	-webkit-animation: image_unblur  5.0s; */
/* 	animation: image_unblur  5.0s; */
/* } */

videogular .iconButton, [videogular] .iconButton { font-family: videogular !important; }
.material-icons { font-family: 'Material Icons' !important; }

input,textarea {
    webkit-touch-callout: initial;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

input:-webkit-autofill {
    background-color: inherit !important;
}


/*
html {
  height: auto;
}

html, body {
  min-height: 100vh;	
  position: relative; 
  overflow: unset !important;
}
*/

          

html, body {
  height: 100%;
}

body {
  display: flex;
  min-height: 100vh;	
  position: relative; 
  overflow: unset !important;
}


body { background-color: rgb(240,240,240); font-family: 'Roboto Condensed'; font-size: 1rem; }

/* header > *, footer > * { max-width: 100%; min-width: 100%; } */

header, footer, figure.fit { width: 100%; max-width: 100%; overflow: hidden; }

figure.fit     { margin: 0px; padding: 0px; font-size: 0px; flex: 0 0 auto; }
figure.fit img { width: 100%; max-width: 100%; min-width: 100%; }

strong { /* font-family: 'Roboto Condensed Bold' !important; */ font-weight: bold; }

sup, sub { font-size: 60% !important; }

h1,h2,h3,h4,h5 { font-weight: 500; }

h1.main { font-size: calc(20px + 1.5vw); }
h2.main { font-size: calc(14px + 0.75vw); }

.display-none { display: none; }

#root-panel { position: relative; }

#content, #content > *, #index-events, #index-languages, #event-content, #button-content, .overflow-hidden { overflow: hidden; }

.visibility-h { visibility: hidden; }
.visibility-v { visibility: visible; }

.oh { overflow: hidden; }
.oy { overflow-y: auto; overflow-x: hidden; }
.ox { overflow-y: hidden; overflow-x: auto; }

.pointer { cursor: pointer; }

.scroll-content { height: 100%; }

.textright { text-align: right; }
.textleft  { text-align: left; }

.app-preload-image { padding: 20px; }
.img-res { max-width: 100%; }

.bg-white { background-color: #FFFFFF !important; }
.fg-white { color: #FFFFFF !important; }
.color-down * { color: inherit !important; }
.color-w075 { color: rgba(255,255,255,0.75) !important; }
.color-w050 { color: rgba(255,255,255,0.50) !important; }

.f0 { font-size: 0px; }
.m0 { margin: 0px; }
.m4 { margin: 4px; }
.m10 { margin: 10px; }
.mv20 { margin: 20px 0px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mr20 { margin-right: 20px; }
.ml20 { margin-left: 20px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.pt20 { padding-top: 20px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pr10 { padding-right: 10px; }
.pl10 { padding-left: 10px; }
.pr20 { padding-right: 20px; }
.pt0 { padding-top: 0px; }
.pt5 { padding-top: 5px; }
.pb0 { padding-bottom: 0px; }
.pt10 { padding-top: 10px; }
.pv10 { padding: 10px 0px; }
.pv20 { padding: 20px 0px; }
.mv10 { margin-top: 10px; margin-bottom: 10px; }
.mv20 { margin-top: 20px; margin-bottom: 20px; }
.ph10 { padding-left: 10px; padding-right: 10px; }
.ph20 { padding-left: 20px; padding-right: 20px; }

.bbw1 { border-bottom: 2px dotted rgba(255,255,255,0.25); }

.posabs { position: absolute !important; }
.posrel { position: relative !important; }

.search-container .md-errors-spacer { display: none; }
.search-container input { font-size: 16px; }

.material-icons.md-18 {
font-size: 18px !important;
height: 18px !important;
width: 18px !important;
}
.material-icons.md-24 {
font-size: 24px !important;
height: 24px !important;
width: 24px !important;
}
.material-icons.md-36 {
font-size: 36px !important;
height: 36px !important;
width: 36px !important;
}
.material-icons.md-48 {
font-size: 48px !important;
height: 48px !important;
width: 48px !important;
}

.md-datepicker-input-container { width: 100%; }
.md-datepicker-input { max-width: initial; }

md-input-container textarea.md-input { min-height: 30px; }

md-chip sup { display: inline-block; margin-top: -5px; }
md-chip sub { display: inline-block; margin-bottom: -5px; }
md-chip u   { text-decoration: none; border-bottom: 2px solid #999999; }

.autocomplete-custom-template { line-height: 2; height: auto; }
.autocomplete-custom-template li {
    border-bottom: 1px solid #eeeeee;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 2;
}
.md-autocomplete-suggestions-container.md-default-theme li .highlight, .md-autocomplete-suggestions-container li .highlight { color: rgb(255, 135, 0); }
md-autocomplete[md-floating-label] md-input-container { margin: 0px; }

.md-truncate.file-name.ng-not-empty { padding-right: 40px; }

/* md-backdrop { */
/*     -webkit-transition: opacity 2.45s; */
/*     transition: opacity 2.45s; */
/* } */

.md-button-with-icon-big { padding: 10px 20px !important; }
.md-button-with-icon-big md-icon { margin-right: 10px; }

md-toast .md-toast-content { border-radius: 0px; }

md-toast.md-success-toast-theme .md-toast-content {
    background-color: #008e0e;
}

md-toast.md-error-toast-theme .md-toast-content {
    background-color: #cc0000;
}

md-toast.gesture-toast { padding: 20px; }
md-toast.gesture-toast .md-toast-content::before { min-height: 0px; }
md-toast.gesture-toast .md-toast-content, .gesture-box {
	padding: 20px;
	background-color: #555555;
	color: #FFFFFF;
	-webkit-flex-direction: column;
	flex-direction: column;
	max-height: none;
}
md-toast.gesture-toast .toast-glyph, .gesture-box .gesture-icon { 
	font-family: 'GestureGlyphs' !important;
	font-size: 120px;
	line-height: 130px;
	text-align: center;
}
md-toast.gesture-toast .toast-gesture-info, .gesture-box .gesture-text {
	font-size: 16px;
	line-height: 35px;
	text-align: center;
}
.gesture-wrapper { background-color: #e6e6e6; }
.gesture-wrapper .gesture-wrapper-label { 
    font-family: 'Roboto Condensed';
    padding: 1rem 20px 1rem;
    font-size: 20px;	
}
.gesture-box { margin: 10px; }

/* .screen-content { position: relative; } */


md-menu-content { padding: 0px; }
.md-open-menu-container md-menu-divider { margin-top: 0px; margin-bottom: 0px; }

md-slider { margin-left: 0px; margin-right: 0px; }
md-slider .md-slider-wrapper { padding-top: 6px; }

md-progress-linear { width: auto; }

.md-button.md-icon-button.big-icon { width: auto; height: auto; line-height: initial; }

md-card md-card-title md-card-title-media { margin-top: 0px; }

.md-headline + .md-subhead[aria-hidden="false"] { margin-top: 20px; }

md-card.md-default-theme md-card-header md-card-header-text .md-subhead, md-card md-card-header md-card-header-text .md-subhead, md-card.md-default-theme md-card-title md-card-title-text:not(:only-child) .md-subhead, md-card md-card-title md-card-title-text:not(:only-child) .md-subhead {
	color: inherit;
}

md-card.navi-button .md-headline { font-family: 'Roboto Condensed'; }
md-card.navi-button .md-subhead { font-family: 'Roboto Condensed Light'; }

md-sidenav { z-index: 60; }
md-sidenav.sidenav-lock { max-width: 50vw; width: 50vw; }
md-sidenav.sidenav-lock .md-button.lock-button { font-size: 40px; padding: 20px 0px; width: 100%; }
md-sidenav.sidenav-lock #lock-hint { font-weight: bold; margin: 6px; }

md-color-picker .md-color-picker-input-container .md-color-picker-clear, [md-color-picker] .md-color-picker-input-container .md-color-picker-clear { bottom: 32px; right: 25px; }
md-color-picker .md-color-picker-input-container .md-color-picker-preview, [md-color-picker] .md-color-picker-input-container .md-color-picker-preview { 
	border-radius: 0px; 
	top: 10px;
	width: 20px;
	height: 20px;
	right: 10px;
	position: absolute;
	cursor: pointer;
	z-index: 10;
}
.md-color-picker-container .md-color-picker-tabs .md-tab { padding: 5px; }


md-card { border-radius: 0px; margin: 0px; position: relative; }
md-card md-card-header { padding: 0px; }

/* md-dialog .md-dialog-content { padding: 20px 5px 5px; } */

/* md-dialog.md-dialog-fullscreen { min-width: 75%; } */

@media (min-width: 960px) {
	md-dialog.md-dialog-fullscreen { min-width: 70vw; }
}

md-dialog.md-default-theme, md-dialog { border-radius: 0px !important; /* min-width: 50vw; */ }

md-dialog .md-actions, md-dialog md-dialog-actions { padding: 16px; background-color: #f0f0f0; min-height: 84px; }

md-dialog > form { position: relative; }

md-input-container { padding: 0px; margin: 10px; }

md-input-container .hint {
    position: absolute;
    left: 2px;
    right: auto;
    top: 36px;
    font-size: 12px;
    line-height: 14px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    color: #5f7d8a;
    font-weight: 300 !important;
    font-family: 'Roboto Condensed Light' !important;
}

md-input-container .md-input-message-animation {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
    transition: all .3s cubic-bezier(.55,0,.55,.2);
    padding-top: 5px;
}

.md-choose-file-clear, .md-choose-icon-clear { 
	position: absolute; 
	bottom: 22px;
	right: -8px; 
	fill: rgba(0, 0, 0, 0.5);
}
.selected-icon { 
	position: absolute; 
	bottom: 30px;
	right: 32px; 
	fill: rgba(0, 0, 0, 0.3);
}

.md-toolbar-tools > .md-button:last-child { margin-right: 2px; }

/*
.md-dialog-backdrop + .md-dialog-backdrop   { z-index: 85; }
.md-dialog-backdrop + .md-dialog-backdrop + .md-dialog-backdrop { z-index: 87; }
.md-dialog-backdrop + .md-dialog-backdrop + .md-dialog-backdrop + .md-dialog-backdrop { z-index: 89; }

.md-dialog-container + .md-dialog-container, 
.md-dialog-container + .md-open-menu-container + .md-dialog-container { z-index: 86; }
.md-dialog-container + .md-dialog-container + .md-dialog-container, 
.md-dialog-container + .md-dialog-container + .md-open-menu-container + .md-dialog-container,
.md-dialog-container + .md-open-menu-container + .md-dialog-container + .md-dialog-container { z-index: 88; }
.md-dialog-container + .md-dialog-container + .md-dialog-container + .md-dialog-container, 
.md-dialog-container + .md-dialog-container + .md-dialog-container + .md-open-menu-container + .md-dialog-container { z-index: 90; }
*/

md-backdrop.md-dialog-backdrop { z-index: 70; }

.md-dialog-backdrop { z-index: 70; }
.md-dialog-backdrop ~ .md-dialog-backdrop { z-index: 72; }
.md-dialog-backdrop ~ .md-dialog-backdrop ~ .md-dialog-backdrop { z-index: 74; }

.md-dialog-container { z-index: 71; }
.md-dialog-container ~ .md-dialog-container { z-index: 73; }
.md-dialog-container ~ .md-dialog-container ~ .md-dialog-container { z-index: 75; }


md-card.navi-button .card-actions { 
	background-color: rgba(0,0,0,0.05);
	margin: 0px;
	padding: 8px;
	color: #555555;
	fill: #555555;
}

.scroller {
    white-space: nowrap;
    height: 100%;
    overflow-y: hidden;
    position: relative;
}

.scroller * {
    white-space: initial;
}


.animated.ng-hide-add,
.animated.ng-hide-remove {
    -webkit-transition : 1s ease-in-out opacity;
    -moz-transition    : 1s ease-in-out opacity;
    -ms-transition     : 1s ease-in-out opacity;
    -o-transition      : 1s ease-in-out opacity;
    transition         : 1s ease-in-out opacity;
    opacity            : 1;
}

.animated.ng-hide {
    opacity : 0;
}





.menu-list {
    padding-left: 30px;
    padding-top: 20px;
}
.home-section {
    float:left;
    width: 10%;
}
.section {
    margin-left: 10%;
    float:left;
}
.photo {
    padding-right: 5px;
}

.layout-padding, .layout-padding-gt-sm, .layout-padding-gt-sm > *, .layout-padding-md, .layout-padding-md > *, .layout-padding > *, .layout-padding > .flex, .layout-padding > .flex-gt-sm, .layout-padding > .flex-md { padding: 10px; }

.md-button { border-radius: 0px; padding: 0px 10px; margin: 10px; }

.w100 { width: 100%; }
.md-button.w100 { margin: 6px 0px; }


.md-toolbar-select { margin: 0px; }
.md-toolbar-select * { color: #ffffff !important; }

#clock { padding-left: 20px; }

#mainContainer { margin-right: 0px; }

.img-responsive { max-width: 100%; max-height: 100%; height: auto; pointer-events: none; }

[data-scrollbar] .scrollbar-track-x, [scrollbar] .scrollbar-track-x, scrollbar .scrollbar-track-x,
[data-scrollbar] .scrollbar-track-y, [scrollbar] .scrollbar-track-y, scrollbar .scrollbar-track-y,
[data-scrollbar] .scrollbar-thumb, [scrollbar] .scrollbar-thumb, scrollbar .scrollbar-thumb { width: 10px; height: 10px; }

[data-scrollbar] .scrollbar-track-x, [scrollbar] .scrollbar-track-x, scrollbar .scrollbar-track-x { width: 100%; height: 10px; }
[data-scrollbar] .scrollbar-track-y, [scrollbar] .scrollbar-track-y, scrollbar .scrollbar-track-y { width: 10px; height: 100%; }
[data-scrollbar] .scrollbar-thumb,   [scrollbar] .scrollbar-thumb,   scrollbar .scrollbar-thumb   { background: rgba(0, 0, 0, .2); }

videogular, [videogular] { background-color: transparent; font-size: 0px; }
videogular vg-scrub-bar .container, [videogular] vg-scrub-bar .container { background-color: rgba(255,255,255,0.3); }
videogular vg-media, [videogular] vg-media { height: auto; background-color: rgba(0,0,0,.5); }
videogular vg-media video, [videogular] vg-media video { height: auto; }
videogular vg-controls, [videogular] vg-controls { position: relative; font-size: 20px; margin-top: 10px; }
videogular .iconButton:focus, [videogular] .iconButton:focus { border: none; }

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 0px auto;
  position: relative;
  overflow: hidden;
  border: 10px solid transparent;
  background-clip: content-box;
  border-image: none; /* url(images/shadow.png) 9 9 repeat; */
  background-color: white;
}

#document-scale-wrapper { display: none; background-color: rgba(0,0,0,0.05); }
/* #document-scale-wrapper md-progress-linear { width: 100%; } */
/* #document-scale-wrapper button    { margin: 20px; } */
/* #document-scale-wrapper button.md-icon-button { margin: 0px 25px 30px 0px; } */
/* #document-scale-wrapper md-slider { padding: 0px 10px 30px; } */

/* #doclist-search, #document-search-wrapper, #programme-search-wrapper { display: none; } */
/* #doclist-search md-progress-linear, #document-search-wrapper md-progress-linear, #programme-search-wrapper md-progress-linear { width: 100%; } */
/* #doclist-search button, #document-search-wrapper button, #programme-search-wrapper button { margin: 0px 0px 20px; } */

#programme .tab-content { background-color: rgba(160, 160, 160, 0.1); }

#programme md-tab-content { overflow: hidden; }

md-badge {
	margin: 0 10px;
	background-color: rgba(255,255,255,0.8);
	color: #555555;
	padding: 6px 10px;
	text-align: center;
	border-radius: 1px;
	display: inline-block;
	min-width: 45px;
}

.md-button-with-icon {
	margin: 4px;
	width: auto;
	min-width: 0px;
	border-radius: 0px;
	line-height: initial;
	display: flex;
	align-items: center;
	font-family: 'Roboto Condensed';
	color: #FFFFFF;
	fill: #FFFFFF;
	background-color: rgba(0,0,0,0.08);
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	text-align: left;
}
/* .md-button-with-icon + .md-button-with-icon { margin-left: 5px; } */
.md-button-with-icon ng-md-icon, .md-button-with-icon md-icon { display: flex; margin: initial; }
.md-button-with-icon *:first-child  { margin-right: 10px; }
/* .md-button-with-icon span:nth-child(2) { margin-left: 10px; } */
.md-button-with-icon[disabled] { color: rgba(200,200,200,0.38); fill: rgba(200,200,200,0.38); }
.md-button-with-icon[disabled] ng-md-icon, .md-button-with-icon[disabled] md-icon { color: rgba(200,200,200,0.38); fill: rgba(200,200,200,0.38); }

/* .md-button-with-icon.flex-text md-icon { display: initial; } */
/* .md-button-with-icon.flex-text span { display: flex; } */

.loading  { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;  z-index: 20; }
.progress { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: rgba(255,255,255,0.8); z-index: 20; }


.ngrateit-star { background-size: 50px; }
.ngrateit:not(.ngrateit-readonly) .ngrateit-hashover.ngrateit-rating:hover span { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwLjIwNyIgeTE9IjgiIHgyPSIxNS43OTIiIHkyPSI4Ij4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkJCMDNCIi8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGOTQyRCIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxwYXRoIGZpbGw9InVybCgjU1ZHSURfM18pIiBkPSJNOC4zNjcsMC44MTRsMS45ODQsNC42OTFsNS4wNzQsMC40MzRjMC4zNTIsMC4wMzEsMC40OTYsMC40NzMsMC4yMjcsMC43MDNsLTMuODQ4LDMuMzM2bDEuMTUyLDQuOTYxDQoJYzAuMDgyLDAuMzQ0LTAuMjkzLDAuNjE3LTAuNTk0LDAuNDM0TDgsMTIuNzRsLTQuMzYzLDIuNjMzYy0wLjMwMSwwLjE4LTAuNjc2LTAuMDktMC41OTQtMC40MzRsMS4xNTItNC45NjFMMC4zNDQsNi42NDINCglDMC4wNzgsNi40MDgsMC4yMjMsNS45NywwLjU3NCw1LjkzOWw1LjA3NC0wLjQzNGwxLjk4NS00LjY5MUM3Ljc2OSwwLjQ4Niw4LjIzLDAuNDg2LDguMzY3LDAuODE0TDguMzY3LDAuODE0eiBNOC4zNjcsMC44MTQiLz4NCjwvc3ZnPg0K); }

.card-remove-button { 
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #f0f0f0 !important;
	border-radius: 0px !important;
	margin-right: 0px !important;
}

/* .navibutton-icon { padding: 0px 0px 1rem 1rem; } */
 
.sponsors { background-color: #ffffff; position: relative; }
.sponsors-shadow { box-shadow: 0px 0px 10px 5px rgba(50,50,50,.2); }
.sponsors .sponsor { display: none; position: absolute; right: 0px; left: 0px; bottom: 0px; }
.sponsors .sponsor .sponsor-title    { font-family: 'Roboto Condensed'; padding: 1rem 20px 1rem; font-size: 20px; }
.sponsors .sponsor .sponsor-subtitle { font-family: 'Roboto Condensed'; padding: 0rem 20px 1rem; font-size: 14px; }
.sponsors .sponsor.active { position: relative; } 

.text-condensed { font-family: 'Roboto Condensed'; }

.simplebar-scroll-content { margin-bottom: 0px !important; }
.simplebar-content { overflow: initial; padding-bottom: 0px !important; }
.simplebar-track { z-index: 3; width: 10px; } 
.simplebar-scrollbar {
    position: absolute;
    right: 0px;
    border-radius: 0px;
    min-height: 10px;
    width: 10px;
}

.topic-subheader {
	cursor: pointer;
    color: rgba(255,255,255,1);
    fill: rgba(255,255,255,1);
    background-color: rgba(80,80,80, 0.85);
    box-shadow: 0px 10px 10px -5px rgba(50,50,50,.3);
    margin-bottom: 2px;
}
.topic-list { padding: 18px 0px 20px; } 
.topic-list md-card { padding: 10px !important; }

#programme .tab-content md-card { padding: 10px 30px !important; margin: 10px 0px !important; line-height: 1em !important; }
#programme .tab-content .programme-group-list { padding: 13px 0px 15px; background-color: rgba(255,255,255, 0.85); } 
#programme .tab-content .programme-group-list md-list-item { padding: 0px 20px; }
#programme .tab-content .programme-group-list md-card { padding: 10px !important; margin: 5px 0px !important; }
#programme .tab-content > section:first-child > md-card:first-child { margin-top: 0px !important; }
#programme .tab-content > section:last-child > md-card:last-child { margin-bottom: 0px !important; }
#programme .tab-content .md-subheader { font-size: inherit; }
#programme .tab-content .md-subheader .md-subheader-inner { padding: 10px 30px; }
#programme .tab-content.tab-content-programme .icons md-icon { color: inherit; font-size: 24px; width: auto; height: auto; background-color: rgba(0,0,0,0.08); padding: 10px; }
#programme .tab-content .speakers { color: #999999; padding: 10px; margin-top: 10px; background-color: #f0f0f0; }
#programme .tab-content .actions button { margin: 0px; }

#programme md-chips.md-default-theme .md-chips, #programme md-chips .md-chips, .programme md-chips.md-default-theme .md-chips, .programme md-chips .md-chips, .simple-chips md-chips.md-default-theme .md-chips, .simple-chips md-chips .md-chips { box-shadow: unset; }
#programme .md-chips, .programme .md-chips, .simple-chips .md-chips { padding: 0px; }

.dialog-abstract-content { max-height: 40vh; overflow: hidden; background-color: #f7f7f7; color: #777777; margin-top: 20px; }
.dialog-abstract-content .scroll-content { padding: 20px; }
.dialog-abstract-content .scrollbar-track.scrollbar-track-y { height: 100%; }

md-input-container .md-input.md-color-picker-input { padding: 2px 60px 1px 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before { min-height: 40px; } 
md-list-item .md-list-item-inner::before, md-list-item::before { min-height: 40px; } 
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style { min-height: 40px; } 

md-list { padding: 0px; }
md-list-item.list-item-active { background-color: #e0e0e0 !important; }

md-list-item.md-2-line.md-long-text, 
md-list-item.md-2-line > .md-no-style.md-long-text, 
md-list-item.md-3-line.md-long-text, 
md-list-item.md-3-line > .md-no-style.md-long-text { margin: 0px; }

md-list-item.md-2-line.md-long-text .md-list-item-inner, 
md-list-item.md-2-line > .md-no-style.md-long-text .md-list-item-inner, 
md-list-item.md-3-line.md-long-text .md-list-item-inner, 
md-list-item.md-3-line > .md-no-style.md-long-text .md-list-item-inner { 
	padding: 0px 16px;
/* 	-webkit-box-pack: start; */
/* 	-webkit-justify-content: flex-start; */
/* 	justify-content: flex-start; */
/* 	-webkit-box-align: flex-start; */
/* 	-webkit-align-items: flex-start; */
/* 	align-items: flex-start; */
}

md-list-item.md-2-line.md-long-text .md-list-item-text, 
md-list-item.md-2-line > .md-no-style.md-long-text .md-list-item-text, 
md-list-item.md-3-line.md-long-text .md-list-item-text, 
md-list-item.md-3-line > .md-no-style.md-long-text .md-list-item-text { padding: 8px 0px; }


.highlighted { background: #ffd800; }

.md-toolbar-tools > .md-button:first-child { margin-left: 0px; }
.md-button.md-icon-button { margin: 0px; }

.settings-panel { /* background-color: rgba(0,0,0,0.1); */ /* border-left: 5px solid rgba(0,0,0,0.1); */ margin-left: 20px; cursor: initial; }

#button-content-image { font-size: 0px; }

.dicon { cursor: pointer; }
.dicon:hover  { background-color: #e0e0e0; }
.dicon.active { background-color: #d0d0d0; }

.sidetree { margin: 0px 0px 0px 0px; padding: 20px 0px; }
.sidetree .sidetree { margin: 0px 0px 0px 20px; }
.sidetree .md-button { margin-top: 5px; margin-bottom: 5px; background-color: #666666 !important; color: #FFFFFF !important; fill: #FFFFFF !important; text-transform: none; }
.sidetree .md-button:hover { background-color: #444444 !important; }
.sidetree .md-button md-icon { color: #FFFFFF !important; fill: #FFFFFF !important; }
.sidetree .withsubbutons { background-color: #e0e0e0; } 

/* header img, footer img { */
/*     -webkit-animation: fadein 2s; Safari, Chrome and Opera > 12.1 */
/*        -moz-animation: fadein 2s; Firefox < 16 */
/*         -ms-animation: fadein 2s; Internet Explorer */
/*          -o-animation: fadein 2s; Opera < 12.1 */
/*             animation: fadein 2s; */
/* } */

@keyframes         afadein  { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes    afadein  { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes afadein  { from { opacity: 0; } to { opacity: 1; } }
@-ms-keyframes     afadein  { from { opacity: 0; } to { opacity: 1; } }
@-o-keyframes      afadein  { from { opacity: 0; } to { opacity: 1; } }

@keyframes         afadeout { from { opacity: 1; } to { opacity: 0; } }
@-moz-keyframes    afadeout { from { opacity: 1; } to { opacity: 0; } }
@-webkit-keyframes afadeout { from { opacity: 1; } to { opacity: 0; } }
@-ms-keyframes     afadeout { from { opacity: 1; } to { opacity: 0; } }
@-o-keyframes      afadeout { from { opacity: 1; } to { opacity: 0; } }

@keyframes         slidedown { from { transform: translateY(-100%); opacity: 0; } to { transform: translateY(0%); opacity: 1;   } }
@keyframes         slideup   { from { transform: translateY(0%); opacity: 1;   } to { transform: translateY(-100%); opacity: 0; } }

/* .fade.ng-hide { */
/*   opacity: 0; */
/* } */

/* .fade.ng-hide-remove, */
/* .fade.ng-hide-add { */
  
/* } */

/* .fade.ng-hide-remove { */
/*   transition: all linear 1000ms; */
/* } */

/* .fade.ng-hide-add { */
/*   transition: all linear 500ms; */
/* } */

/* ANIMATIONS
============================================================================= */

.fade.ng-hide {
  opacity: 0;
}

.fade.ng-hide-remove,
.fade.ng-hide-add {
  display: inherit !important; /* or inline-block, as appropriate */
}

.fade.ng-hide-remove {
  -webkit-transition: all linear 1000ms;
  transition: all linear 1000ms;
}

.fade.ng-hide-add {
  -webkit-transition: all linear 1000ms;	
  transition: all linear 1000ms;
}

.stand-validation { font-size: 40px; line-height: 40px; width: 40px; height: 40px; }

.icon-rotate {
  -webkit-animation: icon-rotate 2s infinite linear;
  animation: icon-rotate 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: icon-rotate 1s infinite steps(8);
  animation: icon-rotate 1s infinite steps(8);
}
@-webkit-keyframes icon-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes icon-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}




.anim-delay-05 {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.anim-delay-10 {
  -webkit-transition-delay: 1.0s;
  -moz-transition-delay: 1.0s;
  -ms-transition-delay: 1.0s;
  -o-transition-delay: 1.0s;
  transition-delay: 1.0s;
}

header, footer, .anim-height { max-height: 700px; z-index: 10;
  -webkit-transition: max-height 1.0s; 
  -moz-transition:    max-height 1.0s; 
  -ms-transition:     max-height 1.0s; 
  -o-transition:      max-height 1.0s; 
  transition:         max-height 1.0s; 
  
  -webkit-transition-delay: 1.0s;
  -moz-transition-delay: 1.0s;
  -ms-transition-delay: 1.0s;
  -o-transition-delay: 1.0s;
  transition-delay: 1.0s;
}
header.ng-hide, footer.ng-hide, .anim-height.ng-hide { max-height: 0px; 
  -webkit-transition: max-height 1.0s; 
  -moz-transition:    max-height 1.0s; 
  -ms-transition:     max-height 1.0s; 
  -o-transition:      max-height 1.0s; 
  transition:         max-height 1.0s; 
  
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}





#content.ng-enter, .loading.ng-enter           { 
	-webkit-animation: afadein  1.0s both ease;
	animation: afadein  1.0s both ease; 
	position: absolute; 
}
#content.ng-leave, .loading.ng-leave           { 
	-webkit-animation: afadeout 1.0s both ease;
	animation: afadeout 1.0s both ease; 
	position: absolute; 
}

   


.items-fadein.ng-enter {
	-webkit-transition: 1s linear all;
   	transition: 1s linear all;
   	opacity: 0;
}
    
.items-fadein.ng-enter.ng-enter-active {
   	opacity: 1;
}
   
.items-fadein.ng-enter-stagger,
.items-fadein.ng-leave-stagger {
   	-webkit-transition-delay: 0.05s;
  	transition-delay: 0.05s;
  	-webkit-animation-delay: 0.05s;
  	animation-delay: 0.05s;
}



/* .animfade { */
/*     -webkit-transition: 1s linear all; */
/*     transition:  1s linear all; */
/*      opacity: 1; */
/*      position: absolute; */
/* } */


/* .animfade.ng-hide-remove, */
/* .animfade.ng-hide-add,.animfade.ng-hide { */
/*   display:block!important; */
   
/* } */

/* .animfade.ng-hide { */
/*     opacity: 0; */
/* } */



.animate-switch-container {
  position:relative;
  overflow:hidden;
}

.animate-show {
/*     -webkit-transition: 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000) all; */
/*     -moz-transition: 	500ms cubic-bezier(0.215, 0.610, 0.355, 1.000) all; */
/*     -ms-transition: 	500ms cubic-bezier(0.215, 0.610, 0.355, 1.000) all; */
/*     -o-transition: 		500ms cubic-bezier(0.215, 0.610, 0.355, 1.000) all; */
    transition:         1s  cubic-bezier(0.215, 0.610, 0.355, 1.000) all;
  
  
  opacity:1;
}
 
.animate-show.ng-hide-add,
.animate-show.ng-hide-remove {
  position: absolute;	
  width: 100%;
  height: 100%;
  display:block!important;
}
 
.animate-show.ng-hide {
  opacity:0;
}






.animate-repeat {    
    -webkit-transition: 1s linear all;
    transition: 1s linear all;
}

.animate-repeat.ng-move,
.animate-repeat.ng-enter,
.animate-repeat.ng-leave {
    -webkit-transition:all linear 0.5s;
    transition:all linear 0.5s;
}

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move,
.animate-repeat.ng-enter {
    opacity:0;
}

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {
    opacity:1;
}


.mCSB_container_wrapper, .mCSB_inside > .mCSB_container { margin-right: 0px; }
.mCSB_container_wrapper > .mCSB_container { padding-right: 0px; }
.mCSB_scrollTools { width: 10px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #777777 !important; }
.mCSB_scrollTools .mCSB_draggerRail { width: 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: transparent !important; }

/* KEYBOARD -------------- */

.ui-keyboard-input-current {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-keyboard { border-top: 22px solid transparent; z-index: 70; }
.ui-keyboard-keyset { background-color: rgba(200,200,200,0.9); border: 10px solid rgba(0,0,0,0.4); padding: 10px; }
.ui-keyboard-button {
    height: 3.2em;
    min-width: 3.2em;
    margin: .1em;
    cursor: pointer;
    overflow: hidden;
    line-height: initial;
    font-weight: 500;
    border: none;
    background-color: #FFFFFF;
	color: #555555;
	
	-webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease;
}
.ui-keyboard-button.ui-keyboard-widekey { 
	min-width: 4.85em;	
	background-color: #EEEEEE;
}
/* ..ui-keyboard-empty span, .ui-keyboard-space span { font: auto; min-height: 14px; } */
.ui-keyboard-button.ui-keyboard-actionkey.ui-keyboard-accept,
.ui-keyboard-button.ui-keyboard-actionkey.ui-keyboard-cancel {
	background-color: #999999; color: #FFFFFF;
/* 	display: block; */
/* 	position: relative; */
/* 	display: flex; */
/* 	-webkit-flex-direction: column; flex-direction: column; */
}
.ui-keyboard-button.ui-keyboard-actionkey.ui-keyboard-accept {
	background-color: #ff8514;
}

.ui-keyboard-button span i.material-icons {
/* 	display: flex; */
/* 	-webkit-flex-direction: column; flex-direction: column; */
	font-size: inherit;
}

.ui-keyboard-keyset .ui-keyboard-button::after {
    font-size: .6em;
    color: #AAAAAA;
    position: absolute;
    top: 0px;
    left: 5px;
    z-index: 200;
}


.ui-keyboard-button.vkbtn-hover { background-color: #555555; color: #FFFFFF; }

.md-dialog-container + .ui-keyboard { z-index: 80; }
.md-dialog-container + .ui-keyboard + .md-dialog-container { z-index: 86; }

.event-navi-bottom    { order: 2; }
.button-navi-bottom   { order: 2; }
.content-navi-bottom  { order: 2; }
.contentdoc-navi-bottom  { order: 1; }
.sponsors-navi-bottom { order: 3; }

/* md-progress-circular.white-progress svg path { stroke: #FFFFFF; } */
/* md-progress-linear.white-progress svg path { stroke: #FFFFFF; } */

md-progress-linear.page-progress .md-container { background-color: #666666; }
md-progress-linear.page-progress .md-bar { background-color: #404040; }

.module-list .md-list-item-inner {
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	flex-direction: row;
	
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}





.place-wrapper 	{ 
	background-color: #FFFFFF; 
	perspective: 3500px; 
	perspective-origin: 0% 50%; 
	-webkit-transition: background-color 0.8s, transform 0.8s; transition: background-color 0.8s, transform 0.8s; 
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); 
	min-height: auto !important; overflow: hidden !important; /* position: relative; height: 100%; width: 100%; overflow: hidden; */ }
.place 			{ 
	-webkit-transition: transform 0.3s; transition: transform 0.3s; 
	-webkit-transform-style: preserve-3d; transform-style: preserve-3d; 
	-webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); 
	/* position: absolute; top: 50%; left: 50%; width: 96vmin; height: 64vmin; margin: 0 -50%; */ margin: 0 auto; }

/* .floor-wrapper-0 { -webkit-transform: translateZ(0vw)  scale(0.7); transform: translateZ(0vw)  scale(0.7); } */
/* .floor-wrapper-1 { -webkit-transform: translateZ(8vw)  scale(0.7); transform: translateZ(8vw)  scale(0.7); } */
/* .floor-wrapper-2 { -webkit-transform: translateZ(16vw) scale(0.7); transform: translateZ(16vw) scale(0.7); } */
/* .floor-wrapper-3 { -webkit-transform: translateZ(24vw) scale(0.7); transform: translateZ(24vw) scale(0.7); } */
/* .floor-wrapper-4 { -webkit-transform: translateZ(32vw) scale(0.7); transform: translateZ(32vw) scale(0.7); } */
/* .floor-wrapper-5 { -webkit-transform: translateZ(40vw) scale(0.7); transform: translateZ(40vw) scale(0.7); } */

.floor-wrapper-0 { -webkit-transform: translateZ(0vw) scale(0.8); transform: translateZ(0vw) scale(0.8); }
.floor-wrapper-1 { -webkit-transform: translateZ(0vw) scale(0.8); transform: translateZ(0vw) scale(0.8); }
.floor-wrapper-2 { -webkit-transform: translateZ(0vw) scale(0.8); transform: translateZ(0vw) scale(0.8); }
.floor-wrapper-3 { -webkit-transform: translateZ(0vw) scale(0.8); transform: translateZ(0vw) scale(0.8); }
.floor-wrapper-4 { -webkit-transform: translateZ(0vw) scale(0.8); transform: translateZ(0vw) scale(0.8); }
.floor-wrapper-5 { -webkit-transform: translateZ(0vw) scale(0.8); transform: translateZ(0vw) scale(0.8); }

/* XS */

/*	
.place.place-1-areas.xs { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(25vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(25vmin); }
.place.place-1-areas.xs .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }

.place.place-2-areas.xs { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(20vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(20vmin); }
.place.place-2-areas.xs .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }
.place.place-2-areas.xs .floor-wrapper-1 { -webkit-transform: translateZ(15vw) scale(0.6); transform: translateZ(15vw) scale(0.6); }

.place.place-3-areas.xs { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(18vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(18vmin); }
.place.place-3-areas.xs .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }
.place.place-3-areas.xs .floor-wrapper-1 { -webkit-transform: translateZ(10vw) scale(0.6); transform: translateZ(10vw) scale(0.6); }
.place.place-3-areas.xs .floor-wrapper-2 { -webkit-transform: translateZ(20vw) scale(0.6); transform: translateZ(20vw) scale(0.6); }

.place.place-4-areas.xs { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(18vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(18vmin); }
.place.place-4-areas.xs .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }
.place.place-4-areas.xs .floor-wrapper-1 { -webkit-transform: translateZ( 6vw) scale(0.6); transform: translateZ( 6vw) scale(0.6); }
.place.place-4-areas.xs .floor-wrapper-2 { -webkit-transform: translateZ(12vw) scale(0.6); transform: translateZ(12vw) scale(0.6); }
.place.place-4-areas.xs .floor-wrapper-3 { -webkit-transform: translateZ(18vw) scale(0.6); transform: translateZ(18vw) scale(0.6); }

.place.place-5-areas.xs { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(201vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(20vmin); }	
.place.place-5-areas.xs .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }
.place.place-5-areas.xs .floor-wrapper-1 { -webkit-transform: translateZ( 5vw) scale(0.6); transform: translateZ( 5vw) scale(0.6); }
.place.place-5-areas.xs .floor-wrapper-2 { -webkit-transform: translateZ(10vw) scale(0.6); transform: translateZ(10vw) scale(0.6); }
.place.place-5-areas.xs .floor-wrapper-3 { -webkit-transform: translateZ(15vw) scale(0.6); transform: translateZ(15vw) scale(0.6); }
.place.place-5-areas.xs .floor-wrapper-4 { -webkit-transform: translateZ(20vw) scale(0.6); transform: translateZ(20vw) scale(0.6); }
*/

/* SM */

/*
.place.place-1-areas.sm { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(18vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(18vmin); }
.place.place-1-areas.sm .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }

.place.place-2-areas.sm { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(13vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(13vmin); }
.place.place-2-areas.sm .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-2-areas.sm .floor-wrapper-1 { -webkit-transform: translateZ(10vw) scale(0.7); transform: translateZ(10vw) scale(0.7); }

.place.place-3-areas.sm { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(10vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(11vmin); }
.place.place-3-areas.sm .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }
.place.place-3-areas.sm .floor-wrapper-1 { -webkit-transform: translateZ( 7vw) scale(0.6); transform: translateZ( 7vw) scale(0.6); }
.place.place-3-areas.sm .floor-wrapper-2 { -webkit-transform: translateZ(14vw) scale(0.6); transform: translateZ(14vw) scale(0.6); }

.place.place-4-areas.sm { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(8vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(8vmin); }
.place.place-4-areas.sm .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.6); transform: translateZ( 0vw) scale(0.6); }
.place.place-4-areas.sm .floor-wrapper-1 { -webkit-transform: translateZ( 6vw) scale(0.6); transform: translateZ( 6vw) scale(0.6); }
.place.place-4-areas.sm .floor-wrapper-2 { -webkit-transform: translateZ(12vw) scale(0.6); transform: translateZ(12vw) scale(0.6); }
.place.place-4-areas.sm .floor-wrapper-3 { -webkit-transform: translateZ(18vw) scale(0.6); transform: translateZ(18vw) scale(0.6); }

.place.place-5-areas.sm { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(11vmin) scale(0.7); transform: rotateX(70deg) rotateZ(-40deg) translateZ(11vmin) scale(0.7); }	
.place.place-5-areas.sm .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-5-areas.sm .floor-wrapper-1 { -webkit-transform: translateZ( 5vw) scale(0.7); transform: translateZ( 5vw) scale(0.7); }
.place.place-5-areas.sm .floor-wrapper-2 { -webkit-transform: translateZ(10vw) scale(0.7); transform: translateZ(10vw) scale(0.7); }
.place.place-5-areas.sm .floor-wrapper-3 { -webkit-transform: translateZ(15vw) scale(0.7); transform: translateZ(15vw) scale(0.7); }
.place.place-5-areas.sm .floor-wrapper-4 { -webkit-transform: translateZ(20vw) scale(0.7); transform: translateZ(20vw) scale(0.7); }
*/

/* MD */

/*
.place.place-1-areas.md { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(  0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(  0vmin); }
.place.place-1-areas.md .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }

.place.place-2-areas.md { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); }
.place.place-2-areas.md .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-2-areas.md .floor-wrapper-1 { -webkit-transform: translateZ(12vw) scale(0.7); transform: translateZ(12vw) scale(0.7); }

.place.place-3-areas.md { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-17vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-17vmin); }
.place.place-3-areas.md .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-3-areas.md .floor-wrapper-1 { -webkit-transform: translateZ(12vw) scale(0.7); transform: translateZ(12vw) scale(0.7); }
.place.place-3-areas.md .floor-wrapper-2 { -webkit-transform: translateZ(24vw) scale(0.7); transform: translateZ(24vw) scale(0.7); }

.place.place-4-areas.md { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-15vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-15vmin); }
.place.place-4-areas.md .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-4-areas.md .floor-wrapper-1 { -webkit-transform: translateZ( 7vw) scale(0.7); transform: translateZ( 7vw) scale(0.7); }
.place.place-4-areas.md .floor-wrapper-2 { -webkit-transform: translateZ(14vw) scale(0.7); transform: translateZ(14vw) scale(0.7); }
.place.place-4-areas.md .floor-wrapper-3 { -webkit-transform: translateZ(21vw) scale(0.7); transform: translateZ(21vw) scale(0.7); }

.place.place-5-areas.md { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); }	
.place.place-5-areas.md .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-5-areas.md .floor-wrapper-1 { -webkit-transform: translateZ( 5vw) scale(0.7); transform: translateZ( 5vw) scale(0.7); }
.place.place-5-areas.md .floor-wrapper-2 { -webkit-transform: translateZ(10vw) scale(0.7); transform: translateZ(10vw) scale(0.7); }
.place.place-5-areas.md .floor-wrapper-3 { -webkit-transform: translateZ(15vw) scale(0.7); transform: translateZ(15vw) scale(0.7); }
.place.place-5-areas.md .floor-wrapper-4 { -webkit-transform: translateZ(20vw) scale(0.7); transform: translateZ(20vw) scale(0.7); }
*/

/* LG */

/*	
.place.place-1-areas.lg { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(  0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(  0vmin); }
.place.place-1-areas.lg .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }

.place.place-2-areas.lg { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); }
.place.place-2-areas.lg .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-2-areas.lg .floor-wrapper-1 { -webkit-transform: translateZ(12vw) scale(0.7); transform: translateZ(12vw) scale(0.7); }

.place.place-3-areas.lg { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-17vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-17vmin); }
.place.place-3-areas.lg .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-3-areas.lg .floor-wrapper-1 { -webkit-transform: translateZ(10vw) scale(0.7); transform: translateZ(10vw) scale(0.7); }
.place.place-3-areas.lg .floor-wrapper-2 { -webkit-transform: translateZ(20vw) scale(0.7); transform: translateZ(20vw) scale(0.7); }

.place.place-4-areas.lg { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin) scale(0.8); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin) scale(0.8); }
.place.place-4-areas.lg .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-4-areas.lg .floor-wrapper-1 { -webkit-transform: translateZ( 7vw) scale(0.7); transform: translateZ( 7vw) scale(0.7); }
.place.place-4-areas.lg .floor-wrapper-2 { -webkit-transform: translateZ(14vw) scale(0.7); transform: translateZ(14vw) scale(0.7); }
.place.place-4-areas.lg .floor-wrapper-3 { -webkit-transform: translateZ(21vw) scale(0.7); transform: translateZ(21vw) scale(0.7); }

.place.place-5-areas.lg { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); }	
.place.place-5-areas.lg .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-5-areas.lg .floor-wrapper-1 { -webkit-transform: translateZ( 5vw) scale(0.7); transform: translateZ( 5vw) scale(0.7); }
.place.place-5-areas.lg .floor-wrapper-2 { -webkit-transform: translateZ(10vw) scale(0.7); transform: translateZ(10vw) scale(0.7); }
.place.place-5-areas.lg .floor-wrapper-3 { -webkit-transform: translateZ(15vw) scale(0.7); transform: translateZ(15vw) scale(0.7); }
.place.place-5-areas.lg .floor-wrapper-4 { -webkit-transform: translateZ(20vw) scale(0.7); transform: translateZ(20vw) scale(0.7); }	
*/

/* XL */

/*	
.place.place-1-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(  0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(  0vmin); }
.place.place-1-areas.xl .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }

.place.place-2-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-10vmin); }
.place.place-2-areas.xl .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-2-areas.xl .floor-wrapper-1 { -webkit-transform: translateZ(12vw) scale(0.7); transform: translateZ(12vw) scale(0.7); }

.place.place-3-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(10vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(10vmin); }
.place.place-3-areas.xl .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-3-areas.xl .floor-wrapper-1 { -webkit-transform: translateZ( 8vw) scale(0.7); transform: translateZ( 8vw) scale(0.7); }
.place.place-3-areas.xl .floor-wrapper-2 { -webkit-transform: translateZ(16vw) scale(0.7); transform: translateZ(16vw) scale(0.7); }

.place.place-4-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin) scale(0.8); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin) scale(0.8); }
.place.place-4-areas.xl .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-4-areas.xl .floor-wrapper-1 { -webkit-transform: translateZ( 7vw) scale(0.7); transform: translateZ( 7vw) scale(0.7); }
.place.place-4-areas.xl .floor-wrapper-2 { -webkit-transform: translateZ(14vw) scale(0.7); transform: translateZ(14vw) scale(0.7); }
.place.place-4-areas.xl .floor-wrapper-3 { -webkit-transform: translateZ(21vw) scale(0.7); transform: translateZ(21vw) scale(0.7); }

.place.place-5-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(-18vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(-18vmin); }	
.place.place-5-areas.xl .floor-wrapper-0 { -webkit-transform: translateZ( 0vw) scale(0.7); transform: translateZ( 0vw) scale(0.7); }
.place.place-5-areas.xl .floor-wrapper-1 { -webkit-transform: translateZ( 5vw) scale(0.7); transform: translateZ( 5vw) scale(0.7); }
.place.place-5-areas.xl .floor-wrapper-2 { -webkit-transform: translateZ(10vw) scale(0.7); transform: translateZ(10vw) scale(0.7); }
.place.place-5-areas.xl .floor-wrapper-3 { -webkit-transform: translateZ(15vw) scale(0.7); transform: translateZ(15vw) scale(0.7); }
.place.place-5-areas.xl .floor-wrapper-4 { -webkit-transform: translateZ(20vw) scale(0.7); transform: translateZ(20vw) scale(0.7); }		
*/	
	
	
/* .place.place-1-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); } */
/* .place.place-2-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); } */
/* .place.place-3-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(6vmin) scale(0.7); transform: rotateX(70deg) rotateZ(-40deg) translateZ(6vmin) scale(0.7); } */
/* .place.place-4-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); } */
/* .place.place-5-areas.xl { -webkit-transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); transform: rotateX(70deg) rotateZ(-40deg) translateZ(0vmin); }		 */
	
.floor-wrapper 	{ 
	-webkit-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s; 
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); 
	-webkit-transform-style: preserve-3d; transform-style: preserve-3d; 
	width: 100%; height: 100%; 
	/* box-shadow: -15px 15px 20px 0px rgba(0,0,0,0.3); */
	box-shadow: -25px 25px 70px 0px rgba(0,0,0,0.3); 
	background-color: #e7e7e7; cursor: pointer; }
.floor 			{ 
	max-width: 100%; 
	font-size: 0px; 
	-webkit-transition: opacity 0.5s; transition: opacity 0.5s }

.place-wrapper 	{  }

.floor-wrapper:not(:first-child) { position: absolute; top: 0; }

.floor-wrapper 			  .floor { opacity: 0.5; }
.floor-wrapper:last-child .floor { opacity: 1; }

.floor-inactive .floor { opacity: 0.5 !important; }
.floor-active   .floor { opacity: 1 !important; }

/* .place-wrapper-selected   { background-color: #E7E7E7; } */

.place-selected   { 
	-webkit-transform: none !important; transform: none !important; 
	width: 100%; min-height: 50vh; height: 100%; }
.floor-selected   { 
	-webkit-transform: none !important; transform: none !important; 
	box-shadow: none; position: absolute !important; }
.floor-unselected { opacity: 0; }
.floor-hidden     { visibility: hidden; }

/* .floor-image svg { width: 100%; height: 100%; } */
.floor-image svg { position: relative; display: block; width: 100%; height: 100%; }

md-content.mdc-colored { background-color: rgba(0,0,0,0.04); }
md-content.mdc-colored md-list md-list-item.md-long-text:not(:last-child) { border-bottom: 1px solid #FFFFFF; }

/* [role="tabpanel"] { */
/*     transition: opacity cubic-bezier(0.7, 0, 0.3, 1) 1s; */
/*     position: absolute;  */
/* } */
/* [role="tabpanel"].ng-enter { */
/* 	opacity: 1; */
/* } */
/* [role="tabpanel"].ng-leave.ng-leave-active  { */
/* 	opacity: 0; */
/* } */

/* .pan-element, .zoom-element { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; } */

.floor-image  { display: flex; position: relative; min-width: 100%; min-height: 100%; }
.pan-element  { position: absolute; min-width: 100%; min-height: 100%; } 
.zoom-element { position: absolute; min-width: 100%; min-height: 100%; }
/* .pan-element .zoom-element .floor-image { display: inline-block; position: absolute; background-color: #000088; } */

.pan-element .zoom-element svg { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; height: 100%; width: 100%; margin: 0 auto; }

.pan-element .zoom-element svg #labels > * { cursor: pointer; }
.pan-element .zoom-element svg #stands > * { cursor: pointer; }

svg g#stands g    { -webkit-transition: all 1s, transform 1s; transition: all 1s, transform 1s; }
svg g#stands rect { fill: rgba(0,0,0,0.1); stroke: initial; -webkit-transition: all 1s, transform 1s; transition: all 1s, transform 1s; }
svg g#stands text { fill: #ffffff; }
svg g#stands > * {  }
svg g#stands > * {  }

/*
.panzoomwidget .zoom-button {
    text-align: center;
    height: 20px;
    width: 100%;
    background-color: white;
    cursor: hand;
    border: 2px solid #999999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pan-zoom-frame {}
*/

.md-list-item-text sup, .md-list-item-text sub { font-size: 70%; }

.event-title { padding-left: 15px; }
.event-title small { font-size: 14px; }
.event-title small * { font-size: 10px; }

.stand-color-status { display: inline-block; padding: 5px; margin-right: 5px; }
.stand-remove-icon { position: absolute; top: 2px; right: 8px; }

#section-event form h3 { font-size: 1.3rem; font-weight: 500; }

md-bottom-sheet.stand-bs { background-color: #e0e0e0; padding-top: 10px; padding-bottom: 98px; }
.stand-detail { color: #555555; }
.stand-detail-code { padding: 10px 0px 10px 10px }
.stand-detail-code .stand-detail-text { font-size: calc(30px + 1vw); font-weight: 700; }
.stand-detail-data { padding: 20px; box-shadow: unset; }
.stand-detail-data .stand-detail-data-row { padding: 5px 0px; border-bottom: 1px dashed #e0e0e0; }
.stand-detail-data .stand-detail-data-row:last-child { border: none; }
.stand-detail-data .stand-detail-text { font-size: calc(12px + 0.5vw); }

.stand-detail-actions { padding: 6px; }


.md-toolbar-tools small { font-size: 75%; }
.md-toolbar-tools small.light { color: rgba(255,255,255,0.5); }

.md-toolbar-tools>md-menu:last-child>.md-button { margin-right: 8px; }

md-list-item.custom-list-item {
	-webkit-align-self: center; align-self: center;
    width: 100%;
    min-height: inherit;
}


md-list-item.custom-list-item .md-list-item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0px 16px;
    margin: 0;
    font-weight: 400;
    text-align: left;
    border: medium none;
    max-width: 100%;
    
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    flex-direction: row; 
}

md-list-item .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
	margin-top: 14px;
    margin-bottom: 14px;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line>.md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line>.md-no-style .md-list-item-text {
	margin: 9px 0px;
}
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line>.md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line>.md-no-style .md-list-item-text p {
	line-height: 1.2em;
}


/* md-list-item.md-2-line:before, md-list-item.md-2-line>.md-no-style:before { min-height: initial; } */

md-list-item.md-2-line.md-long-text.custom-list-item md-menu { margin-top: 16px; }

.md-list-item, md-list-item { -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }
.md-list-item:hover, md-list-item:hover { background-color: rgba(0,0,0,0.2) !important; cursor: pointer; }
.md-list-item.list-item-active { background-color: #e0e0e0 !important; }

md-divider.light { border-right-color: #FFFFFF; }

.md-badge { border-radius: 0px; /* box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); */ }
.ng-hide .md-badge { display: none; } 

.big-icon {
	font-size: 60px;
    line-height: 60px;
    height: 60px;
    width: 60px;
}

.tos-link {padding: 2px 0px 0px; display: inline-block; cursor: pointer; } 

/* --------------------------- */


#tooltip {
	-webkit-transition: opacity 0.5s; transition: opacity 0.5s;
/*     display: none; */
	position: fixed;
    z-index: 100;
    padding: 10px;
    background-color: #555555;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    opacity: 0;
    visibility: hidden;
}
#tooltip.show {
    display: block;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
}

.selected-stands-container.md,
.selected-stands-container.lg,
.selected-stands-container.xl { max-height: 50%; }

md-toolbar.md-tall .md-toolbar-tools { height: auto; max-height: initial; }

ng-md-icon { font-size: 0px; }

.list-data-text span, .list-data-text a { font-size: 12px; padding-left: 5px; }
.list-data-text a { color: #607d8b; }
.list-data-text img { max-height: 50px; margin-top: 8px; }

.pit { width: 20px; height: 10px; margin: 5px 5px 0px 0px; }
.pit.m0 { margin: 0px; }
.pioptions { font-size: 21px; margin: 5px 0px 0px 0px; }
.piavataricon {
	height: 45px;
    min-width: 45px;
    width: 45px;
    margin: 14px 14px 14px 0px;
    background-color: #8cabde;
    fill: #ffffff;
}
.piavataricon.canceled { background-color: #cc0000; }
.piavataricon.answer { background-color: #5070a5; }

.personchip {
	float: left;
    padding: 2px 10px;
    background-color: #aaaaaa;
    color: #ffffff;
    border-radius: 12px;
    font-size: 13px;
    margin: 5px 5px 0px 0px;
}
.personchip.m0 { margin: 0px; }
.personchip.list { margin: 0px 10px; float: right; }

.institutechip {
	float: left;
    padding: 2px 10px;
    background-color: #f0f0f0;
    color: #555555;
    border-radius: 0px;
    font-size: 13px;
    margin: 5px 5px 0px 0px;
}
.institutechip.m0 { margin: 0px; }

.personchip sup, .personchip sub, .institutechip sup, .institutechip sub {
    font-size: 66% !important;
}

.personhighlight { background-color: #607D8B; }
.personchair { background-color: #7d5993; }
.personspeaker { background-color: #FF5252; }

.personbullet { padding-left: 5px; }
.personbullet:before {
    content:"●";
}
.personbullet.chairbullet { color: #7d5993; } 
.personbullet.speakerbullet { color: #FF5252; }
.personbullet.highlightbullet { color: #607D8B; }

.drag-handle { cursor: move; }
.handy { cursor: pointer; }

/* .CodeMirror pre { padding-left: 50px; margin-left: 0px; line-height: 18px; } */
.CodeMirror, .CodeMirror *, .CodeMirror-linenumber { font-family: monospace !important; line-height: 18px; }

/*
.CodeMirror-lines { padding: 0px; }
.CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4;
    top: 5px;
    bottom: 0;
    left: 0;
    right: 0;
}
.CodeMirror-gutters { display: none; }
.CodeMirror-gutter-wrapper { background: #e4e4e4 !important; width: 40px; height: 100%; }
.CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4;
    top: 3px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    padding: 0px;
    text-align: center;
}
*/

.CodeMirror-gutters { /* left: 0px !important; */  background-color: #dddddd; border-left: 5px solid #dddddd; border-right: 5px solid #dddddd; }
.CodeMirror-linenumber { padding: 0 3px 0 0px; }

.CodeMirror-activeline-background { background-color: #e1eaef; }
.CodeMirror-activeline-gutter {	background-color: #a5a5a5; }
.CodeMirror-activeline .CodeMirror-linenumber { color: #ffffff; }
.CodeMirror-focused .CodeMirror-activeline .CodeMirror-gutter-elt { color: #ffffff; }

.choose-icon-wrapper { padding: 10px; }
.choose-icon-wrapper:hover { cursor: pointer; background-color: #eeeeee; } 
.choose-icon-wrapper md-icon { font-size: 30px; margin-bottom: 10px; }
.choose-icon-wrapper span { font-size: 12px; color: #999999; }

.choose-icon-wrapper.selected { background-color: #607d8b; }
.choose-icon-wrapper.selected md-icon { color: #ffffff; }
.choose-icon-wrapper.selected span { color: rgba(255,255,255,0.5); } 


.action-event-chip {
	margin: 0px 5px;
	padding: 0px 5px;
	border-radius: 5px;
	background-color: #CCCCCC;
}





