abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
body div,
caption,
cite,
code,
dd,
del,
details,
dfn,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: 0 0;
}
article,
aside,
details,
figure,
footer,
header,
nav,
section,
summary {
  display: block;
}
*,
:after,
:before {
  box-sizing: border-box;
}
embed,
img,
object {
  max-width: 100%;
}
html {
  overflow-y: scroll;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: 700;
  vertical-align: bottom;
}
td {
  font-weight: 400;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
input[type=radio] {
  vertical-align: text-bottom;
}
input[type=checkbox] {
  vertical-align: bottom;
}
.ie7 input[type=checkbox] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
input,
select,
textarea {
  font: 99% sans-serif;
}
table {
  font: 100%;
}
small {
  font-size: 85%;
}
strong {
  font-weight: 700;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
code,
kbd,
pre,
samp {
  font-family: monospace, sans-serif;
}
.clickable,
button,
input[type=button],
input[type=file],
input[type=submit],
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
input[type=button] {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
.clearfix:after,
.clearfix:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/* ilr3 custom fonts */
@font-face {
  font-family: my105;
  src: url(../fonts/my105.ttf);
  src: url(../fonts/my105.ttf) format('truetype'), url(../fonts/my105.eot), url(../fonts/my105.woff);
}
@font-face {
  font-family: my105;
  font-weight: bold;
  src: url(../fonts/my105bold.ttf);
  src: url(../fonts/my105bold.ttf) format('truetype'), url(../fonts/my105bold.eot), url(../fonts/my105bold.woff);
}
@font-face {
  font-family: my105-icons;
  src: url(../fonts/my105iconset.ttf?v=1.0.1);
  src: url(../fonts/my105iconset.ttf?v=1.0.1) format('truetype'), url(../fonts/my105iconset.eot?v=1.0.1), url(../fonts/my105iconset.woff?v=1.0.1);
}
/* main elements */
html,
body {
  font-family: my105;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 20px;
  background: #000;
}
html *,
body * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ie-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -ie-touch-callout: none;
  -webkit-touch-callout: none;
  -moz-touch-callout: none;
  touch-callout: none;
}
html input,
body input,
html textarea,
body textarea,
html select,
body select {
  -ie-user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  font-family: my105;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=date]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
strong,
b {
  font-family: my105;
  font-weight: bold;
}
h1 {
  font-family: my105;
  font-weight: bold;
  font-size: 22px;
  line-height: 20px;
  text-transform: uppercase;
}
h2 {
  font-family: my105;
  font-weight: normal;
  font-size: 27px;
  line-height: 25px;
  text-transform: uppercase;
}
h3 {
  font-family: my105;
  font-weight: normal;
  font-size: 20px;
  line-height: 18px;
  text-transform: uppercase;
}
p {
  padding: 10px;
  margin-bottom: 20px;
}
p.bodytext {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
.small {
  font-size: 14px;
  line-height: 18px !important;
}
.big {
  font-size: 27px;
  line-height: 24px !important;
}
.bigger {
  font-size: 100px;
  line-height: 80px !important;
  overflow: visible !important;
}
.bigger .top5,
.bigger .battle-countdown {
  margin-left: -20px;
}
.realbig {
  font-size: 100px;
  line-height: 130px !important;
}
.halfbig {
  font-size: 50px;
  line-height: 130px !important;
}
.uppercase {
  text-transform: uppercase;
}
/* main classes */
#wrapper {
  position: relative;
  display: inline-block;
  width: 880px;
  min-width: 440px;
}
.icon {
  font-family: my105-icons;
  font-weight: normal;
}
#content h1.big {
  font-size: 40px;
  line-height: 40px !important;
  margin: 10px;
}
#content .csettings {
  display: none;
}
#footer {
  clear: both;
  margin-bottom: 45px;
  height: auto;
  padding: 10px;
  font-size: 12px;
}
#footer .right {
  text-align: right;
}
#footer div,
#footer span,
#footer a {
  font-size: 12px;
}
#footer span {
  cursor: pointer;
}
#ilrplayer {
  height: 0;
  overflow: hidden;
}
.pointer {
  cursor: pointer;
}
/* channel colors */
.channel.channel1,
.channel.channel23,
.channel.channel45 {
  background: #e6c20c;
  color: #fff;
}
.channel1 .channelcolor,
.channel23 .channelcolor,
.channel45 .channelcolor {
  color: #ffd500;
}
.channel1 .channelbgcolor,
.channel23 .channelbgcolor,
.channel45 .channelbgcolor,
.channel1.bgcolor,
.channel23.bgcolor,
.channel45.bgcolor {
  background: #e6c20c;
}
.channel.channel2,
.channel.channel24,
.channel.channel46 {
  background: #bb2ebb;
  color: #fff;
}
.channel2 .channelcolor,
.channel24 .channelcolor,
.channel46 .channelcolor {
  color: #ff3fff;
}
.channel2 .channelbgcolor,
.channel24 .channelbgcolor,
.channel46 .channelbgcolor,
.channel2.bgcolor,
.channel24.bgcolor,
.channel46.bgcolor {
  background: #bb2ebb;
}
.channel.channel3,
.channel.channel25,
.channel.channel47 {
  background: #ba920f;
  color: #fff;
}
.channel3 .channelcolor,
.channel25 .channelcolor,
.channel47 .channelcolor {
  color: #fdc614;
}
.channel3 .channelbgcolor,
.channel25 .channelbgcolor,
.channel47 .channelbgcolor,
.channel3.bgcolor,
.channel25.bgcolor,
.channel47.bgcolor {
  background: #ba920f;
}
.channel.channel4,
.channel.channel26,
.channel.channel48 {
  background: #0f9700;
  color: #fff;
}
.channel4 .channelcolor,
.channel26 .channelcolor,
.channel48 .channelcolor {
  color: #15cd00;
}
.channel4 .channelbgcolor,
.channel26 .channelbgcolor,
.channel48 .channelbgcolor,
.channel4.bgcolor,
.channel26.bgcolor,
.channel48.bgcolor {
  background: #0f9700;
}
.channel.channel5,
.channel.channel27,
.channel.channel49 {
  background: #f57f0c;
  color: #fff;
}
.channel5 .channelcolor,
.channel27 .channelcolor,
.channel49 .channelcolor {
  color: #f57f0c;
}
.channel5 .channelbgcolor,
.channel27 .channelbgcolor,
.channel49 .channelbgcolor,
.channel5.bgcolor,
.channel27.bgcolor,
.channel49.bgcolor {
  background: #f57f0c;
}
.channel.channel6,
.channel.channel28,
.channel.channel50 {
  background: #0760e5;
  color: #fff;
}
.channel6 .channelcolor,
.channel28 .channelcolor,
.channel50 .channelcolor {
  color: #0760e5;
}
.channel6 .channelbgcolor,
.channel28 .channelbgcolor,
.channel50 .channelbgcolor,
.channel6.bgcolor,
.channel28.bgcolor,
.channel50.bgcolor {
  background: #0760e5;
}
.channel.channel7,
.channel.channel29,
.channel.channel51 {
  background: #0021bc;
  color: #fff;
}
.channel7 .channelcolor,
.channel29 .channelcolor,
.channel51 .channelcolor {
  color: #163efa;
}
.channel7 .channelbgcolor,
.channel29 .channelbgcolor,
.channel51 .channelbgcolor,
.channel7.bgcolor,
.channel29.bgcolor,
.channel51.bgcolor {
  background: #0021bc;
}
.channel.channel8,
.channel.channel30,
.channel.channel52 {
  background: #bb1b02;
  color: #fff;
}
.channel8 .channelcolor,
.channel30 .channelcolor,
.channel52 .channelcolor {
  color: #ff2503;
}
.channel8 .channelbgcolor,
.channel30 .channelbgcolor,
.channel52 .channelbgcolor,
.channel8.bgcolor,
.channel30.bgcolor,
.channel52.bgcolor {
  background: #bb1b02;
}
.channel.channel9,
.channel.channel31,
.channel.channel53 {
  background: #efbe11;
  color: #fff;
}
.channel9 .channelcolor,
.channel31 .channelcolor,
.channel53 .channelcolor {
  color: #efbe11;
}
.channel9 .channelbgcolor,
.channel31 .channelbgcolor,
.channel53 .channelbgcolor,
.channel9.bgcolor,
.channel31.bgcolor,
.channel53.bgcolor {
  background: #efbe11;
}
.channel.channel10,
.channel.channel32,
.channel.channel54 {
  background: #771122;
  color: #fff;
}
.channel.channel10:after,
.channel.channel32:after,
.channel.channel54:after {
  color: #fff;
}
.channel10 .channelcolor,
.channel32 .channelcolor,
.channel54 .channelcolor {
  color: #fff;
}
.channel10 .channelbgcolor,
.channel32 .channelbgcolor,
.channel54 .channelbgcolor,
.channel10.bgcolor,
.channel32.bgcolor,
.channel54.bgcolor {
  color: #fff;
  background: #771122;
}
.channel.channel11,
.channel.channel33,
.channel.channel55 {
  background: #cd7744;
  color: #fff;
}
.channel.channel11:after,
.channel.channel33:after,
.channel.channel55:after {
  color: #fff;
}
.channel11 .channelcolor,
.channel33 .channelcolor,
.channel55 .channelcolor {
  color: #cd7744;
}
.channel11 .channelbgcolor,
.channel33 .channelbgcolor,
.channel55 .channelbgcolor,
.channel11.bgcolor,
.channel33.bgcolor,
.channel55.bgcolor {
  color: #fff;
  background: #cd7744;
}
.channel.channel12,
.channel.channel34,
.channel.channel56 {
  background: #00bbbb;
  color: #fff;
}
.channel.channel12:after,
.channel.channel34:after,
.channel.channel56:after {
  color: #fff;
}
.channel12 .channelcolor,
.channel34 .channelcolor,
.channel56 .channelcolor {
  color: #0ff;
}
.channel12 .channelbgcolor,
.channel34 .channelbgcolor,
.channel56 .channelbgcolor,
.channel12.bgcolor,
.channel34.bgcolor,
.channel56.bgcolor {
  color: #fff;
  background: #00bbbb;
}
.channel.channel13,
.channel.channel35,
.channel.channel57 {
  background: #206f8d;
  color: #fff;
}
.channel.channel13:after,
.channel.channel35:after,
.channel.channel57:after {
  color: #fff;
}
.channel13 .channelcolor,
.channel35 .channelcolor,
.channel57 .channelcolor {
  color: #3687a6;
}
.channel13 .channelbgcolor,
.channel35 .channelbgcolor,
.channel57 .channelbgcolor,
.channel13.bgcolor,
.channel35.bgcolor,
.channel57.bgcolor {
  color: #fff;
  background: #206f8d;
}
.channel.channel14,
.channel.channel36,
.channel.channel58 {
  background: #587fed;
  color: #fff;
}
.channel.channel14:after,
.channel.channel36:after,
.channel.channel58:after {
  color: #fff;
}
.channel14 .channelcolor,
.channel36 .channelcolor,
.channel58 .channelcolor {
  color: #587fed;
}
.channel14 .channelbgcolor,
.channel36 .channelbgcolor,
.channel58 .channelbgcolor,
.channel14.bgcolor,
.channel36.bgcolor,
.channel58.bgcolor {
  color: #fff;
  background: #587fed;
}
.channel.channel15,
.channel.channel37,
.channel.channel59 {
  background: #e0e;
  color: #fff;
}
.channel.channel15:after,
.channel.channel37:after,
.channel.channel59:after {
  color: #fff;
}
.channel15 .channelcolor,
.channel37 .channelcolor,
.channel59 .channelcolor {
  color: #f0f;
}
.channel15 .channelbgcolor,
.channel37 .channelbgcolor,
.channel59 .channelbgcolor,
.channel15.bgcolor,
.channel37.bgcolor,
.channel59.bgcolor {
  color: #fff;
  background: #e0e;
}
.channel.channel16,
.channel.channel38,
.channel.channel60 {
  background: #bb1b02;
  color: #fff;
}
.channel16 .channelcolor,
.channel38 .channelcolor,
.channel60 .channelcolor {
  color: #ff2503;
}
.channel16 .channelbgcolor,
.channel38 .channelbgcolor,
.channel60 .channelbgcolor,
.channel16.bgcolor,
.channel38.bgcolor,
.channel60.bgcolor {
  background: #bb1b02;
}
.channel.channel17,
.channel.channel39,
.channel.channel61 {
  background: #ffd500;
  color: #000;
}
.channel.channel17:after,
.channel.channel39:after,
.channel.channel61:after {
  color: #000;
}
.channel17 .channelcolor,
.channel39 .channelcolor,
.channel61 .channelcolor {
  color: #ffd500;
}
.channel17 .channelbgcolor,
.channel39 .channelbgcolor,
.channel61 .channelbgcolor,
.channel17.bgcolor,
.channel39.bgcolor,
.channel61.bgcolor {
  color: #000 !important;
  background: #ffd500;
}
.channel.channel18,
.channel.channel40,
.channel.channel62 {
  background: #3c4a0a;
  color: #fff;
}
.channel18 .channelcolor,
.channel40 .channelcolor,
.channel62 .channelcolor {
  color: #5c7a2a;
}
.channel18 .channelbgcolor,
.channel40 .channelbgcolor,
.channel62 .channelbgcolor,
.channel18.bgcolor,
.channel40.bgcolor,
.channel62.bgcolor {
  background: #3c4a0a;
}
.channel.channel19,
.channel.channel41,
.channel.channel63 {
  background: #f7a600;
  color: #fff;
}
.channel19 .channelcolor,
.channel41 .channelcolor,
.channel63 .channelcolor {
  color: #f7a600;
}
.channel19 .channelbgcolor,
.channel41 .channelbgcolor,
.channel63 .channelbgcolor,
.channel19.bgcolor,
.channel41.bgcolor,
.channel63.bgcolor {
  background: #f7a600;
}
.channel.channel42,
.channel.channel64 {
  background: #00C100;
  color: #fff;
}
.channel42 .channelcolor,
.channel64 .channelcolor {
  color: #00C100;
}
.channel42 .channelbgcolor,
.channel64 .channelbgcolor,
.channel42.bgcolor,
.channel64.bgcolor {
  background: #00C100;
}
.channel.channel20 {
  background: linear-gradient(135deg, #3abec0, #5b68c3, #c0234e, #f16123, #f8e54b, #ffffff);
  color: #fff;
}
.channel20 .channelcolor {
  color: #fff;
}
.channel20 .channelbgcolor,
.channel20.bgcolor {
  background: linear-gradient(135deg, #3abec0, #5b68c3, #c0234e, #f16123, #f8e54b, #ffffff);
}
.channel.channel67 {
  background: #2ba7d6;
  color: #fff;
}
.channel67 .channelcolor {
  color: #2ba7d6;
}
.channel67 .channelbgcolor,
.channel67.bgcolor {
  background: #2ba7d6;
}
.channel.channel83 {
  background-image: linear-gradient(to right, #e4833b 20%, #fcb800 90%);
  color: #fff;
}
.channel83 .channelcolor {
  color: transparent;
  background-image: linear-gradient(to right, #e4833b 20%, #fcb800 90%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
.channel83 .channelbgcolor,
.channel83.bgcolor {
  background: #f3f4f4;
  color: #000000;
}
.channel83 .channelbgcolor .bold,
.channel83.bgcolor .bold,
.channel83 .channelbgcolor h1,
.channel83.bgcolor h1 {
  color: transparent;
  background-image: linear-gradient(to right, #e4833b 20%, #fcb800 90%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
.channel.channel84 {
  background: linear-gradient(135deg, #3abec0, #5b68c3, #c0234e, #f16123, #f8e54b, #ffffff);
  color: #fff;
}
.channel84 .channelcolor {
  color: #fff;
}
.channel84 .channelbgcolor,
.channel84.bgcolor {
  background: linear-gradient(135deg, #3abec0, #5b68c3, #c0234e, #f16123, #f8e54b, #ffffff);
}
.channel.channel85 {
  background: #915140;
  color: #fff;
}
.channel85 .channelcolor {
  color: #fff;
}
.channel85 .channelbgcolor,
.channel85.bgcolor {
  background: #915140;
}
.channel.channel86 {
  background: #7f01ff;
  color: #fff;
}
.channel86 .channelcolor {
  color: #7f01ff;
}
.channel86 .channelbgcolor,
.channel86.bgcolor {
  background: #7f01ff;
}
.channel.channel68 {
  background: #638ed3;
  color: #fff;
}
.channel68 .channelcolor {
  color: #638ed3;
}
.channel68 .channelbgcolor,
.channel68.bgcolor {
  background: #638ed3;
}
.channel.channel69 {
  background: #638ed3;
  color: #fff;
}
.channel69 .channelcolor {
  color: #638ed3;
}
.channel69 .channelbgcolor,
.channel69.bgcolor {
  background: #638ed3;
}
.channel.channel70 {
  background: #638ed3;
  color: #fff;
}
.channel70 .channelcolor {
  color: #638ed3;
}
.channel70 .channelbgcolor,
.channel70.bgcolor {
  background: #638ed3;
}
.channel.channel71 {
  background: #638ed3;
  color: #fff;
}
.channel71 .channelcolor {
  color: #638ed3;
}
.channel71 .channelbgcolor,
.channel71.bgcolor {
  background: #638ed3;
}
.channel.channel72 {
  background: #638ed3;
  color: #fff;
}
.channel72 .channelcolor {
  color: #638ed3;
}
.channel72 .channelbgcolor,
.channel72.bgcolor {
  background: #638ed3;
}
.channel.channel73 {
  background: #638ed3;
  color: #fff;
}
.channel73 .channelcolor {
  color: #638ed3;
}
.channel73 .channelbgcolor,
.channel73.bgcolor {
  background: #638ed3;
}
.channel.channel74 {
  background: #638ed3;
  color: #fff;
}
.channel74 .channelcolor {
  color: #638ed3;
}
.channel74 .channelbgcolor,
.channel74.bgcolor {
  background: #638ed3;
}
.channel.channel75 {
  background: #638ed3;
  color: #fff;
}
.channel75 .channelcolor {
  color: #638ed3;
}
.channel75 .channelbgcolor,
.channel75.bgcolor {
  background: #638ed3;
}
.channel.channel76 {
  background: #638ed3;
  color: #fff;
}
.channel76 .channelcolor {
  color: #638ed3;
}
.channel76 .channelbgcolor,
.channel76.bgcolor {
  background: #638ed3;
}
.channel.channel77 {
  background: #638ed3;
  color: #fff;
}
.channel77 .channelcolor {
  color: #638ed3;
}
.channel77 .channelbgcolor,
.channel77.bgcolor {
  background: #638ed3;
}
.channel.channel78 {
  background: #638ed3;
  color: #fff;
}
.channel78 .channelcolor {
  color: #638ed3;
}
.channel78 .channelbgcolor,
.channel78.bgcolor {
  background: #638ed3;
}
.channel.channel79 {
  background: #638ed3;
  color: #fff;
}
.channel79 .channelcolor {
  color: #638ed3;
}
.channel79 .channelbgcolor,
.channel79.bgcolor {
  background: #638ed3;
}
.channel.channel80 {
  background: #638ed3;
  color: #fff;
}
.channel80 .channelcolor {
  color: #638ed3;
}
.channel80 .channelbgcolor,
.channel80.bgcolor {
  background: #638ed3;
}
.channel.channel81 {
  background: #638ed3;
  color: #fff;
}
.channel81 .channelcolor {
  color: #638ed3;
}
.channel81 .channelbgcolor,
.channel81.bgcolor {
  background: #638ed3;
}
.channel.channel82 {
  background: #638ed3;
  color: #fff;
}
.channel82 .channelcolor {
  color: #638ed3;
}
.channel82 .channelbgcolor,
.channel82.bgcolor {
  background: #638ed3;
}
.channel.channel99 {
  background: #638ed3;
  color: #fff;
}
.channel99 .channelcolor {
  color: #638ed3;
}
.channel99 .channelbgcolor,
.channel99.bgcolor {
  background: #638ed3;
}
.channel.channel100 {
  background: #638ed3;
  color: #fff;
}
.channel100 .channelcolor {
  color: #638ed3;
}
.channel100 .channelbgcolor,
.channel100.bgcolor {
  background: #638ed3;
}
.channel.channel101 {
  background: #638ed3;
  color: #fff;
}
.channel101 .channelcolor {
  color: #638ed3;
}
.channel101 .channelbgcolor,
.channel101.bgcolor {
  background: #638ed3;
}
.channel.channel102 {
  background: #638ed3;
  color: #fff;
}
.channel102 .channelcolor {
  color: #638ed3;
}
.channel102 .channelbgcolor,
.channel102.bgcolor {
  background: #638ed3;
}
.channel.channel103 {
  background: #638ed3;
  color: #fff;
}
.channel103 .channelcolor {
  color: #638ed3;
}
.channel103 .channelbgcolor,
.channel103.bgcolor {
  background: #638ed3;
}
.channel.channel104 {
  background: #638ed3;
  color: #fff;
}
.channel104 .channelcolor {
  color: #638ed3;
}
.channel104 .channelbgcolor,
.channel104.bgcolor {
  background: #638ed3;
}
.channel.channel105 {
  background: #638ed3;
  color: #fff;
}
.channel105 .channelcolor {
  color: #638ed3;
}
.channel105 .channelbgcolor,
.channel105.bgcolor {
  background: #638ed3;
}
.channel.channel106 {
  background: #638ed3;
  color: #fff;
}
.channel106 .channelcolor {
  color: #638ed3;
}
.channel106 .channelbgcolor,
.channel106.bgcolor {
  background: #638ed3;
}
.channel.channel107 {
  background: #638ed3;
  color: #fff;
}
.channel107 .channelcolor {
  color: #638ed3;
}
.channel107 .channelbgcolor,
.channel107.bgcolor {
  background: #638ed3;
}
.channel.channel108 {
  background: #638ed3;
  color: #fff;
}
.channel108 .channelcolor {
  color: #638ed3;
}
.channel108 .channelbgcolor,
.channel108.bgcolor {
  background: #638ed3;
}
.white {
  background-color: #fff;
  color: #000;
}
.black {
  background-color: #000;
  color: #fff;
}
.pink {
  background-color: #ff3fff;
  color: #fff;
}
.yellow {
  background-color: #e6c20c;
  color: #fff;
}
.green {
  background-color: #0c0;
  color: #fff;
}
.grey {
  background-color: #aaa;
  color: #fff;
}
.red {
  color: #e80009;
}
.fontcolor-green {
  color: #0c0;
}
/* Channel Accordeon */
#channels .channelwrap {
  transition: max-height 1s;
  overflow: hidden;
}
#channels .channelwrap section {
  order: 100;
}
#channels .flexwrap {
  display: flex;
  flex-direction: column;
}
#channels .opener {
  margin-bottom: 25px;
  cursor: pointer;
  font-weight: bold;
}
/* positions and visibility */
.bottom {
  position: absolute;
  bottom: 0;
  z-index: 10;
}
.bottom.padding {
  bottom: 10px;
}
.bottom.padding.right {
  right: 10px;
}
.bottom.right {
  right: 0;
}
.top {
  position: absolute;
  top: 0;
  z-index: 10;
}
.top.right {
  right: 0;
}
.left {
  float: left;
}
.right {
  float: right;
}
.middle {
  display: inline-block;
}
.center {
  text-align: center !important;
}
.clear {
  clear: both;
}
.hidden {
  opacity: 0;
  z-index: 5;
}
.visible {
  z-index: 1;
}
.show-overflow {
  overflow: visible;
}
.bold {
  font-weight: bold;
}
/* ilr3 framework */
.mini-outer {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 90px;
  height: 90px;
  overflow: hidden;
  float: left;
}
.single-outer {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  margin: 10px;
  float: left;
}
.single-outer .content {
  width: 100%;
  height: 100%;
  padding: 10px;
  display: inline-block;
}
.single-outer span {
  display: block;
  line-height: 18px;
}
.single-outer .bottom span,
.single-outer span.bottom {
  padding-top: 5px;
  overflow: visible;
}
.double-outer {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 420px;
  height: 200px;
  overflow: hidden;
  margin: 10px;
  float: left;
}
.double-outer .content {
  width: 100%;
  height: 100%;
  padding: 10px;
  display: inline-block;
}
.double-outer span {
  display: block;
  line-height: 18px;
}
.double-outer .bottom span,
.double-outer span.bottom {
  padding-top: 5px;
  overflow: visible;
}
.double-outer-halfsize {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 420px;
  height: 105px;
  margin: 10px;
  overflow: hidden;
  float: left;
}
.double-outer-halfsize .content {
  padding: 10px;
  display: inline-block;
}
.double-outer-halfsize span {
  display: block;
  line-height: 18px;
}
.double-outer-halfsize .bottom span,
.double-outer-halfsize span.bottom {
  padding-top: 5px;
  overflow: visible;
}
.double-outer-halfsize .content.double {
  width: 200px;
}
.double-outer-halfsize .content.tripple {
  width: 300px;
}
.double-outer-halfsize .select-two-rows {
  padding: 20px;
  display: block;
  position: relative;
}
.double-outer-halfsize .select-two-rows span {
  line-height: 30px !important;
}
.double-outer-halfsize .select-two-rows .select-arrow {
  position: absolute;
  right: 20px;
  font-family: my105-icons;
  font-size: 80px;
}
.double-outer-halfsize .select-two-rows .select-arrow.down {
  bottom: -20px;
  z-index: 1;
  overflow: hidden;
}
.double-outer-halfsize .select-two-rows .select-arrow.up {
  top: -20px;
  z-index: 2;
  height: 70px;
  overflow: hidden;
}
.double-outer-halfsize.channel-headline {
  height: 90px;
}
.flex-outer {
  text-align: left;
  display: inline-block;
  position: relative;
  min-height: 200px;
  overflow: hidden;
  margin: 10px;
  float: left;
}
.flex-outer .content {
  padding: 10px;
}
.flex-outer-halfsize {
  text-align: left;
  display: inline-block;
  position: relative;
  min-height: 100px;
  overflow: hidden;
  margin: 10px;
  float: left;
}
.flex-outer-halfsize .content {
  padding: 10px;
}
.flex-outer-halfsize .select-one-row {
  padding: 20px;
  display: block;
  position: relative;
}
.flex-outer-halfsize .select-one-row span {
  line-height: 50px !important;
}
.flex-outer-halfsize .select-one-row .select-arrow {
  position: absolute;
  right: 20px;
  font-family: my105-icons;
  font-size: 80px;
}
.flex-outer-halfsize .select-one-row .select-arrow.down {
  bottom: -20px;
  z-index: 1;
  overflow: hidden;
}
.flex-outer-halfsize .select-one-row .select-arrow.up {
  top: -20px;
  z-index: 2;
  height: 70px;
  overflow: hidden;
}
.flex-outer-halfsize.voting {
  height: 100px;
}
.flex-outer-allsize {
  text-align: left;
  display: inline-block;
  position: relative;
  min-height: 100px;
  width: 860px;
  overflow: hidden;
  margin: 10px;
  float: left;
}
.flex-outer-allsize .content {
  padding: 10px;
  display: inline-block;
}
.flex-outer-allsize span {
  display: block;
  line-height: 18px;
}
.flex-outer-allsize .bottom span,
.flex-outer-allsize span.bottom {
  padding-top: 5px;
  overflow: visible;
}
.flex-outer-double-height {
  height: 400px;
}
.fixed-outer-double-height {
  height: 400px;
}
.mini-inner {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 105px;
  height: 105px;
  overflow: hidden;
}
.mini-inner span {
  display: block;
}
.mini-inner.icon {
  font-size: 85.10638298px;
  line-height: 90px !important;
  text-align: center;
  padding: 10px;
}
.mini-inner img {
  width: 100%;
  height: 100%;
}
.flex-double-inner {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 440px;
  overflow: hidden;
  padding: 10px;
}
.flex-double-inner span {
  display: block;
}
.tripple-inner-halfsize {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 315px;
  height: 105px;
  overflow: hidden;
  padding: 10px;
}
.w100-inner-halfsize {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 860px;
  height: 105px;
  overflow: hidden;
  padding: 10px;
}
section {
  position: relative;
  display: inline-block;
  text-align: left;
  margin: 10px;
}
section.channel {
  text-align: left;
  display: inline-block;
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  margin: 10px;
  float: left;
  width: 860px;
  height: 105px;
}
section.channel .content {
  width: 100%;
  height: 100%;
  padding: 10px;
  display: inline-block;
}
section.channel span {
  display: block;
  line-height: 18px;
}
section.channel .bottom span,
section.channel span.bottom {
  padding-top: 5px;
  overflow: visible;
}
section.channel img,
section.channel canvas {
  width: 860px;
  height: 860px;
  margin-top: -377px;
  position: absolute;
  top: 0;
  left: 0;
}
section.channel .channel-selector {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 95;
}
section.channel .channel-sponsor {
  position: absolute;
  top: 15px;
  left: 600px;
  z-index: 9999;
  width: 150px;
  height: 75px;
}
section.channel .channel-sponsor img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  margin: 0;
}
section.channel:after {
  font-family: my105-icons;
  font-size: 80px;
  content: "0";
  color: #fff;
  right: 10px;
  position: absolute;
  top: 21px;
  z-index: 100;
  pointer-events: none;
}
section.channel .top {
  width: 840px;
}
section.channel .top h1 {
  float: left;
}
section.channel .top span.type {
  float: right;
  text-transform: uppercase;
  opacity: 0.5;
}
section.channel .bottom {
  max-width: 620px;
  max-height: 65px;
}
section.channel.channel17 .channel-sponsor img {
  filter: invert(1);
}
section.channelinfo {
  width: 90%;
}
section.channelinfo .artist {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: unset;
  line-height: 28px !important;
  font-size: 25px;
}
section.channelinfo .title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: unset;
  line-height: 22px !important;
  font-size: 18px;
}
.playlist .content .artist {
  font-size: 24px;
  line-height: 28px !important;
}
.playlist .content .title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: unset;
  line-height: 18px !important;
  font-size: 16px;
}
img.fullsize {
  width: 100%;
  height: 100%;
}
span.bottom {
  padding-top: 5px;
  overflow: visible;
}
.bottom h2 {
  padding-top: 5px;
  overflow: visible;
}
.bottom h2.artist {
  overflow: hidden;
}
/* special elements */
#menue {
  font-size: 25px;
  line-height: 30px !important;
  margin: 20px 10px 0 10px;
}
#menue .left,
#menue .right {
  width: 150px;
  white-space: nowrap;
  margin-top: 30px;
}
#menue .left {
  text-align: left;
}
#menue .right {
  text-align: right;
}
#menue #settings {
  display: none;
  position: absolute;
  right: 10px;
  top: 60px;
}
#menue #settings img {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
#player {
  position: relative;
  font-size: 25px;
  line-height: 30px !important;
  margin: 0 10px;
}
#player .icon {
  font-size: 80px;
  line-height: 60px !important;
}
#player #volbar {
  width: 200px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 50px;
}
#player #artisttitle {
  position: absolute;
  top: 0;
  left: 60px;
}
#player #popup {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 35px;
  cursor: pointer;
}
#my105logo {
  background: url('../Images/my105_logo.png') no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  cursor: pointer;
}
#my105logo.dj {
  background: url('../Images/my105_logo_dj.png?new') no-repeat;
  background-size: contain;
  width: 170px;
}
#artisttitle {
  position: relative;
  width: 80%;
  height: 30px;
  overflow: hidden;
  -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 20%, #000000 80%, rgba(0, 0, 0, 0) 100%);
  mask: url(../Images/title-mask.svg#c1);
  text-align: left;
}
#artisttitle div {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  display: inline-block;
}
#channels {
  overflow: hidden;
}
#channels .clear {
  height: 10px;
}
#rmsi_banner {
  margin: 10px;
  display: inline-block;
  margin-bottom: 20px;
}
#rmsi_banner.mobile {
  -webkit-transform: scale3d(1.4, 1.4, 1);
  -webkit-transform-origin: center;
}
.ad-banner {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.ad-banner.billboard {
  width: 860px;
  height: 300px;
}
.ad-banner.margin {
  margin: 10px;
}
.ad-banner.hidden {
  display: none;
}
#overlay {
  position: fixed;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: table;
  vertical-align: middle;
  text-align: center;
}
#overlay #overlay-container {
  display: table-cell;
  vertical-align: middle;
}
#overlay #overlay-content {
  display: block;
  text-align: left;
  background: #fff;
  width: 450px;
  height: 450px;
  margin: auto;
  position: relative;
}
#overlay #overlay-close {
  position: fixed;
  color: #fff;
  background: #000;
  top: 0;
  left: 0;
  padding: 10px;
  padding-top: 10px;
  font-weight: bold;
  display: block;
  font-size: 40px;
  cursor: pointer;
  text-align: right;
  width: 100%;
}
h1.channel-headline {
  margin: 0 !important;
}
p.channel-headline,
.channel-headline p {
  text-align: center;
  margin: 10px 0 !important;
  line-height: 20px;
  padding: 0;
}
.startpage {
  /* Vorerst keine Hörerzahlen */
}
.startpage h1.big {
  font-size: 40px;
  line-height: 40px !important;
  margin: 10px;
}
.startpage #channels .clear {
  height: 0px;
}
.startpage #claim-startpage {
  display: block;
}
.startpage #menue .left,
.startpage #menue .right {
  display: none;
}
.startpage #menue #settings {
  display: block;
}
#claim-startpage {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#claim-startpage h1.big {
  text-align: center;
  margin: 20px 0 40px 0;
  font-size: 40px;
  line-height: 40px !important;
  margin: 10px;
}
#claim-startpage p.channel-headline {
  text-align: center;
}
.mobile .startpage #menue .left,
.app .startpage #menue .left,
.mobile .startpage #menue .right,
.app .startpage #menue .right {
  display: none;
}
.mobile .startpage #menue #settings,
.app .startpage #menue #settings {
  display: block;
}
.channel {
  cursor: pointer;
}
.social .facebook {
  margin-right: 20px;
  margin-bottom: 20px;
}
.social .facebook:after {
  content: url(../Images/fb.svg);
}
.social .instagram {
  margin-bottom: 20px;
}
.social .instagram:after {
  content: url(../Images/ig.svg);
}
.social .mail:after {
  content: url(../Images/ml.svg);
}
.social .newsletter {
  margin-right: 20px;
}
.social .newsletter:after {
  content: url(../Images/nl.svg);
}
.social .whatsapp {
  margin-bottom: 20px;
}
.social .whatsapp:after {
  content: url(../Images/wa.svg);
}
.social .youtube {
  margin-right: 20px;
}
.social .youtube:after {
  content: url(../Images/yt.svg);
}
.social .jackpot:after {
  content: url(../Images/jp.svg);
}
.social .vergani:after {
  content: "";
  background-image: url(../Images/vm.png);
  background-size: 70px;
  width: 70px;
  height: 70px;
  margin: 10px;
  display: inline-block;
}
.channel17 .social :after,
.startpage .social :after,
.channel83 .social :after {
  filter: invert(1);
}
.startpage .social .channelbgcolor {
  background-color: #fff;
}
#socialsharingbox .icon {
  position: relative;
  display: inline-block;
  margin: 30px 5px;
  cursor: pointer;
  font-size: 60px;
}
#socialsharingbox .icon.facebook {
  margin: 30px 15px 0 10px;
}
/* complex elements */
.coverplay .cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.coverplay .prelisten {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #fff;
}
.number {
  font-weight: bold;
  text-align: center;
  height: auto;
}
.number.one-digit {
  padding-top: 5px;
  font-size: 70px;
}
.number.two-digit {
  padding-top: 20px;
  font-size: 50px;
}
.number.three-digit {
  padding-top: 30px;
  font-size: 35px;
}
.artist {
  font-size: 27px;
  line-height: 30px !important;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.title {
  font-size: 20px;
  line-height: 26px !important;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vote-up,
.vote-down {
  font-size: 27px;
  line-height: 25px !important;
  text-align: center;
}
.vote-up.already-voted,
.vote-down.already-voted {
  opacity: 0.65;
  cursor: default;
}
.vote-up .icon,
.vote-down .icon {
  font-size: 80px;
  line-height: 60px !important;
}
.vote-up.already-voted {
  background: #050;
}
.vote-down.already-voted {
  background: #333;
}
.loading-indicator {
  background: url("../Images/loader.gif") no-repeat scroll center center / 60% rgba(0, 0, 0, 0.9);
  border-radius: 10px;
  height: 100px;
  width: 100px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -50px;
  opacity: 0.75;
  z-index: 10001;
  pointer-events: none;
  opacity: 0;
}
#mashupload {
  background-color: #fff;
  float: left;
}
#mashupload form,
#mashupload .text {
  width: 50%;
  float: left;
  padding: 10px;
}
#mashupload form p {
  margin-top: 70px;
  padding: 0;
}
#mashupload .text {
  font-size: 18px;
}
#mashupload #selfproduced {
  width: auto;
  text-align: center;
  display: inline;
  height: 13px;
}
#mashupload input {
  width: 100%;
  margin-bottom: 6px;
  height: 32px;
  padding: 4px;
  font-size: 20px;
  display: block;
  color: #fff;
  background: #000;
  border: 1px solid #484848;
  border-top: 1px solid #161616;
  border-bottom: 1px solid #767676;
}
#mashupload .radiobox {
  text-align: left;
}
#mashupload input[type=file] {
  padding: 0;
}
#mashupload p {
  margin: 0;
}
#mashupload label {
  color: #000;
  text-align: left;
  display: block;
}
#mashupload .button {
  width: 100%;
  border: 0;
  background: #000;
  cursor: pointer;
  position: relative;
  bottom: 0;
  text-align: center;
  float: right;
  margin-top: 10px;
  font-size: 20px;
}
.contactbox .w100-inner-halfsize,
.uploadbox .w100-inner-halfsize {
  height: auto;
}
.contactbox .contactformsubmitmessage,
.uploadbox .contactformsubmitmessage {
  display: none;
  margin-top: 20px;
}
.contactform {
  width: 100%;
  margin-top: 15px;
}
.contactform input,
.contactform select {
  width: 100%;
  margin-bottom: 6px;
  height: 32px;
  padding: 4px;
  font-size: 20px;
  display: block;
  color: #fff;
  background: #000;
  border: 1px solid #484848;
  border-top: 1px solid #161616;
  border-bottom: 1px solid #767676;
}
.contactform input.onethird,
.contactform select.onethird {
  width: 30%;
  float: left;
  margin-right: 2%;
}
.contactform input.twothirds,
.contactform select.twothirds {
  width: 68%;
  float: left;
}
.contactform input[type=submit] {
  width: 100%;
  margin-top: 15px;
}
.contactform input[type=checkbox] {
  width: auto;
  display: inline;
  height: 15px;
  margin: 5px;
  -webkit-appearance: checkbox;
}
.contactform input[type=radio] {
  width: auto;
  display: inline-block;
  padding: 0;
  height: auto;
  margin: 0 10px 5px 5px;
}
.contactform textarea {
  width: 100%;
  padding: 4px;
  font-size: 20px;
  min-height: 160px;
  resize: vertical;
  display: block;
  color: #fff;
  background: #000;
  border: 1px solid #484848;
  border-top: 1px solid #161616;
  border-bottom: 1px solid #767676;
}
.contactform select {
  padding-top: 0;
  padding-bottom: 0;
}
.contactform .fieldmsg {
  float: right;
  width: 410px;
}
.contactform .fieldinfo {
  float: left;
  width: 410px;
}
.contactform .fieldleft {
  width: 100%;
  float: left;
}
.contactform .fieldright {
  width: 100%;
  float: right;
}
.contactform .notice {
  color: red;
  position: relative;
  top: -5px;
}
.contactform #agbconsent {
  margin-top: 10px;
}
.contactform #agbconsent a {
  text-decoration: underline;
}
h2#videoupload-success {
  padding: 30px 0 0 25px;
}
h2#videoupload-status {
  padding: 30px 0 0 25px;
  text-transform: capitalize;
}
/* background effects */
#bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}
#bg img,
#bg canvas {
  position: absolute;
}
#bg .darken {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(99%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-8 */
  z-index: 100;
}
/* gui elements */
.scrubberbar .scrubber {
  position: absolute;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  background: #fff;
  pointer-events: none;
}
.scrubberbar .bar {
  position: absolute;
  top: 10px;
  left: 0;
  background: #fff;
  width: 100%;
  height: 1px;
  pointer-events: none;
}
/* app appearance */
.apponly {
  display: none;
}
.appnone {
  display: inline-block;
}
.app .apponly,
.AppKL .apponly {
  display: inline-block;
}
.app .appnone,
.AppKL .appnone {
  display: none;
}
/* new Konsole Labs App */
.AppKL #player {
  display: none;
}
/* special devices */
#ios_blacktrans {
  position: fixed;
  top: 0;
  left: 0;
  height: 30px;
  width: 100%;
  background: #000;
  opacity: 0.6;
  z-index: 1000000;
  display: none;
}
.iPad #wrapper {
  width: 880px;
  margin: 0 60px;
  min-height: 100%;
}
.iPad #ios_blacktrans {
  height: 25px;
}
.iPhone #bg,
.Android #bg {
  height: 120%;
}
.iPhone section span.type,
.Android section span.type {
  line-height: 23px;
}
.iPad .big.bold,
.iPhone .big.bold,
.iPod .big.bold,
.Mac .big.bold {
  margin-bottom: 5px;
}
.iPad section span.type,
.iPhone section span.type,
.iPod section span.type,
.Mac section span.type {
  line-height: 25px;
}
.iPad .mobile-hide,
.iPhone .mobile-hide,
.iPod .mobile-hide,
.Android .mobile-hide {
  display: none;
}
.iPad .realbig,
.iPhone .realbig,
.iPod .realbig,
.Android .realbig {
  line-height: 160px !important;
}
.iPad .bigger .top5,
.iPhone .bigger .top5,
.iPod .bigger .top5,
.Android .bigger .top5,
.iPad .bigger .battle-countdown,
.iPhone .bigger .battle-countdown,
.iPod .bigger .battle-countdown,
.Android .bigger .battle-countdown {
  line-height: 110px !important;
  height: 80px;
}
#ioam {
  width: 0;
  height: 0;
}
/* weather */
.weatherwidget {
  background: #fdc614;
}
.weatherwidget.sonnig {
  background: url('../Images/wetter/sonnig.png') no-repeat;
  background-size: contain;
}
.weatherwidget.wolkig {
  background: url('../Images/wetter/wolkig.png') no-repeat;
  background-size: contain;
}
.weatherwidget.regen {
  background: url('../Images/wetter/regen.png') no-repeat;
  background-size: contain;
}
.weatherwidget.schnee {
  background: url('../Images/wetter/schnee.png') no-repeat;
  background-size: contain;
}
.weatherwidget.gewitter {
  background: url('../Images/wetter/gewitter.png') no-repeat;
  background-size: contain;
}
.weatherwidget.bewoelkt {
  background: url('../Images/wetter/bewoelkt.png') no-repeat;
  background-size: contain;
}
.weatherwidget.schauer {
  background: url('../Images/wetter/schauer.png') no-repeat;
  background-size: contain;
}
/* xmas */
#xmascountdown .realbig {
  font-size: 90px;
}
/* chatroll */
iframe.chatroll {
  height: 400px;
}
/* channel toolbox */
#channeltoolbox span.icon {
  display: inline-block;
  font-size: 30px;
  margin-right: 10px;
  width: 40px;
  text-align: center;
  line-height: 35px;
}
#channeltoolbox div.content div {
  cursor: pointer;
}
#channeltoolbox-single {
  text-align: center;
  cursor: pointer;
}
#channeltoolbox-single span.icon.big {
  display: inline-block;
  font-size: 60px;
  text-align: center;
  line-height: 100px !important;
}
/* shoutbox */
#ilr_shoutbox {
  height: 100%;
}
#ilr_shoutbox .chat {
  height: 100%;
}
#ilr_shoutbox .chat .hidden-scrollbar {
  height: 82%;
  width: 100%;
  overflow: hidden;
  padding: 10px;
}
#ilr_shoutbox .chat .hidden-scrollbar .textarea {
  margin: 0 -30px 0 0;
  padding-right: 30px;
  display: block;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  width: 870px;
}
#ilr_shoutbox .chat .hidden-scrollbar .textarea span {
  display: inline;
}
#ilr_shoutbox .chat .hidden-scrollbar .textarea span.name {
  font-weight: bold;
  margin-right: 5px;
}
#ilr_shoutbox .chat .input,
#ilr_shoutbox .chat .login {
  padding: 5px 10px;
  height: 18%;
  width: 100%;
  text-align: center;
}
#ilr_shoutbox .chat .input span,
#ilr_shoutbox .chat .login span {
  font-size: 12px;
  display: inline;
  -webkit-text-size-adjust: none;
}
#ilr_shoutbox .chat .input span.logout,
#ilr_shoutbox .chat .login span.logout {
  font-weight: bold;
  cursor: pointer;
}
#ilr_shoutbox .chat .input input.msg,
#ilr_shoutbox .chat .login input.msg {
  width: 100%;
}
#ilr_shoutbox .chat .input input.usr,
#ilr_shoutbox .chat .login input.usr {
  width: 30%;
}
/* Channel Sponsor */
.sponsoraction {
  position: absolute;
  bottom: -200px;
  left: 0;
  z-index: 25;
  margin: 0;
}
.sponsorbox {
  cursor: pointer;
}
.sponsorbox .bottom.channelinfo {
  height: calc(80%);
}
.sponsorbox .bottom.channelinfo img {
  max-height: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.sponsorbox .sponsoraction img {
  max-height: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
}
/* Juicer.io */
.juiceriobox-wrapper {
  padding: 10px;
}
/* Codechecker */
.codechecker {
  padding: 10px;
}
.codechecker.channel17 {
  background: #ffd500;
}
.codechecker .checkcode input {
  width: 40px;
  height: 40px;
  font-size: 35px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  border: none;
  border-radius: 3px;
  padding: 0;
}
.codechecker .checkcode .head {
  display: block;
  margin: 25px 0 15px 0;
}
.codechecker .checkcode .checkmark {
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
}
.codechecker .checkcode .getcodelink {
  margin-top: 35px;
  font-size: 15px;
  cursor: pointer;
  display: block;
}
.codechecker .getcode .text {
  text-align: center;
  display: block;
  margin: 25px 0 15px 0;
}
.codechecker .getcode .getcodesend {
  text-align: center;
  margin-top: 35px;
  font-size: 15px;
  cursor: pointer;
  display: block;
}
.codechecker .takepart,
.codechecker .info {
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.codechecker .takepart .text,
.codechecker .info .text {
  text-align: center;
  display: block;
  margin: 25px 0 15px 0;
}
.codechecker .takepart .linkbuttonstyle,
.codechecker .info .linkbuttonstyle {
  padding: 0.5em;
  background: #000;
  color: #ffd500;
  border-radius: 3px;
  display: inline-block;
  padding: 0.5em 1.5em;
}
.codechecker .takepart .closelink,
.codechecker .info .closelink {
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  display: block;
  padding: 0.5em;
  background: #000;
  color: #ffd500;
  border-radius: 3px;
  display: inline-block;
  padding: 0.5em 1.5em;
}
.codechecker .takepart .winlink,
.codechecker .info .winlink,
.codechecker .takepart .sendtakepart,
.codechecker .info .sendtakepart {
  text-align: center;
  margin-top: 15px;
  font-size: 20px;
  cursor: pointer;
  display: block;
  padding: 0.5em;
  background: #000;
  color: #ffd500;
  border-radius: 3px;
  display: inline-block;
  padding: 0.5em 1.5em;
}
.codechecker .takepart .sendtakepart,
.codechecker .info .sendtakepart {
  margin-top: 4px;
  font-size: 15px;
  clear: both;
  padding: 0.5em;
  background: #000;
  color: #ffd500;
  border-radius: 3px;
  display: inline-block;
  padding: 0.5em 1.5em;
}
.codechecker .getcode {
  z-index: 1;
}
.codechecker .getcode .closelink {
  font-size: 12px;
  margin-top: 15px;
}
.codechecker .getcode .getcodesend {
  margin-top: 15px;
}
.codechecker .takepart {
  z-index: 3;
}
.codechecker .takepart input {
  float: left;
  width: 397px;
  height: 28px;
  border: 1px solid;
  margin: 0 1px 1px 0;
}
.codechecker .takepart input[name=vorname],
.codechecker .takepart input[name=nachname],
.codechecker .takepart input[name=geburtsdatum],
.codechecker .takepart input[name=email] {
  width: 198px;
}
.codechecker .takepart input[name=plz] {
  width: 100px;
}
.codechecker .takepart input[name=ort] {
  width: 296px;
}
.codechecker .takepart input[name=vorname],
.codechecker .takepart input[name=nachname] {
  margin-top: 10px;
}
/* videoad */
.my105videoad {
  background: #000;
}
.flex-outer-double-height.my105videoad {
  height: 237px;
}
@media only screen and (min-width: 900px) {
  .flex-outer-double-height.my105videoad {
    height: 484px;
  }
}
/* google ads */
/* teads ads */
.teads-ad {
  margin: 10px;
  clear: both;
  display: block;
}
.teads-sponsorbox {
  display: inline-block;
  float: left;
  margin: 10px;
  background: #000;
  width: 420px;
  height: 200px;
  overflow: hidden;
}
.teads-sponsorbox > div {
  width: 328px;
}
/* language switch */
.languageswitch {
  background: #000;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 25px 50px;
}
.languageswitch .choose {
  cursor: pointer;
}
.languageswitch .my105logo {
  background: url(../Images/my105_logo.png) no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
}
/* upload form */
[type="checkbox"] label,
[type="radio"] label {
  pointer-events: auto;
}
input[type=checkbox]:checked {
  background: white;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
/* media queries */
@media only screen and (max-width: 440px) {
  #mashupload form,
  #mashupload .text {
    float: none;
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 900px) {
  #wrapper {
    width: 440px;
  }
  .w100-inner-halfsize {
    width: 420px;
  }
  #my105logo {
    background: url('../Images/my105_logo.png') no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
  }
  #my105logo.dj {
    background: url('../Images/my105_logo_dj.png?new') no-repeat;
    background-size: contain;
    width: 110px;
  }
  #menue .left,
  #menue .right {
    margin-top: 5px;
  }
  .startpage #my105logo {
    background: url('../Images/my105_logo.png') no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    cursor: pointer;
  }
  .startpage #my105logo.dj {
    background: url('../Images/my105_logo_dj.png?new') no-repeat;
    background-size: contain;
    width: 170px;
  }
  .startpage #menue .left,
  .startpage #menue .right {
    display: none;
  }
  .startpage #menue #settings {
    display: block;
  }
  section.channel {
    width: 420px;
  }
  section.channel img,
  section.channel canvas {
    width: 420px;
    height: 420px;
    margin-top: -200px;
    position: absolute;
    top: 0;
    left: 0;
  }
  section.channel .channel-sponsor {
    height: 65px;
    left: 220px;
    top: 35px;
    width: 130px;
  }
  section.channel .bottom {
    max-height: 65px;
    width: 210px;
  }
  section.channel .top {
    width: 400px;
  }
  .flex-double-inner {
    width: 420px;
  }
  .flex-outer-allsize {
    width: 420px;
  }
  .flex-outer-allsize .content.double {
    width: 200px;
    padding: 5px;
  }
  .flex-outer-allsize .content.tripple {
    width: 300px;
  }
  .flex-outer-halfsize.voting {
    height: 200px;
  }
  .flex-outer-double-height {
    height: 200px;
  }
  h1.channel-headline {
    text-align: center;
  }
  p.channel-headline {
    text-align: center;
  }
  #overlay-container {
    height: 100% !important;
  }
  #overlay-content {
    width: 100% !important;
    top: 85px !important;
    position: absolute !important;
  }
  #overlay-close {
    padding-top: 20px !important;
    display: block !important;
  }
  .shrink-to-single {
    width: 200px;
    overflow: visible;
  }
  .shrink-to-autoheight {
    height: auto;
  }
  .contactform .fieldinfo {
    width: 100%;
  }
  .contactform .fieldmsg {
    width: 100%;
  }
  .contactform .fieldleft,
  .contactform .fieldright {
    width: 100%;
  }
  .bigger .top5,
  .bigger .battle-countdown {
    margin-left: 0 !important;
  }
  #footer {
    margin-bottom: 25px;
  }
  #ilr_shoutbox .chat .hidden-scrollbar .textarea {
    width: 430px;
  }
  #ilr_shoutbox .chat .input input.usr,
  #ilr_shoutbox .chat .login input.usr {
    width: 60%;
  }
  .ad-banner.billboard {
    width: 420px;
    height: 146px;
  }
}
/* New Channel Images */
section.channel img {
  display: block;
  width: 106px;
  height: 106px;
  margin: 0;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}
section.channel .top,
section.channel .bottom {
  left: 0;
}
section.channel .top {
  width: 400px;
}
section.channel .bottom {
  width: 295px;
}
section.channel:after {
  right: 27px;
  top: 10px;
}
section.channel .channel-sponsor,
section.channel .type {
  display: none;
}
section.channel h2,
section.channel h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section.channel h3 {
  line-height: 28px;
  margin-bottom: -7px;
}
section.channel.show-sponsor .channel-sponsor {
  display: block;
  height: 50px;
  left: 317px;
  top: 27px;
  width: 100px;
}
section.channel.show-sponsor:after {
  transition: 'opacity 0.25s';
  opacity: 1;
}
section.channel.show-sponsor.hidePlay:after {
  opacity: 0;
}
@media only screen and (max-width: 899px) {
  .channel.channel17:after {
    color: #fff;
  }
}
@media only screen and (min-width: 900px) {
  section.channel img {
    display: block;
    width: 106px;
    height: 106px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  section.channel .top,
  section.channel .bottom {
    left: 106px;
  }
  section.channel .top {
    width: 734px;
  }
  section.channel .bottom {
    width: 635px;
  }
  section.channel.show-sponsor .bottom {
    width: 470px;
  }
  section.channel.show-sponsor .channel-sponsor {
    top: 15px;
    left: 600px;
    width: 150px;
    height: 75px;
  }
}
/* AdsWizz Container */
#adsWizzContainer {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000000001;
}
#adsWizzContainer .close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 100000000000002;
  width: 25px;
  height: 25px;
  background: url('../JavaScript/libs/ep.vast.close.png') no-repeat center center;
  background-size: contain;
}
.my105contentslider {
  overflow: hidden;
  position: relative;
  display: block;
  transition: height 0.25s;
  height: auto;
  width: calc(100% - 20px);
  margin: 10px;
}
.my105contentslider .content {
  z-index: 0;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.my105contentslider .content span,
.my105contentslider .content img {
  width: 100%;
  height: auto;
}
.my105contentslider .content.active {
  z-index: 1;
}
.my105contentslider .sliderhandle {
  position: absolute;
  z-index: 5;
  cursor: pointer;
  top: 0;
  height: 100%;
  width: 35px;
  opacity: 0.5;
}
.my105contentslider .sliderhandle.next {
  right: 0;
}
.my105contentslider .sliderhandle.next:before {
  font-size: 50px;
  content: ">";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.my105contentslider .sliderhandle.prev {
  left: 0;
}
.my105contentslider .sliderhandle.prev:before {
  font-size: 50px;
  content: "<";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adition#sponsorbox_video,
.adition#dq_sponsorbox_video,
.adition#jackpot_sponsorbox_video,
.adition#vergani_sponsorbox_video,
.adition#coffeehouse_sponsorbox_video,
.adition#summervibes_sponsorbox_video,
.adition#promobox_sponsorbox_video {
  display: inline-block;
  float: left;
  margin: 10px;
  background: #000;
  width: 420px;
  height: 200px;
  overflow: hidden;
}
.adition#banner_web,
.adition#banner_app,
.adition#dq_banner_web,
.adition#dq_banner_app,
.adition#jackpot_banner_web,
.adition#jackpot_banner_app,
.adition#vergani_banner_web,
.adition#vergani_banner_app,
.adition#coffeehouse_banner_web,
.adition#coffeehouse_banner_app,
.adition#summervibes_banner_web,
.adition#summervibes_banner_app,
.adition#promobox_banner_web,
.adition#promobox_banner_app {
  margin: 10px;
  display: inline-block;
  height: 400px;
}
@media only screen and (max-width: 899px) {
  .adition#banner_web,
  .adition#banner_app,
  .adition#dq_banner_web,
  .adition#dq_banner_app,
  .adition#jackpot_banner_web,
  .adition#jackpot_banner_app,
  .adition#vergani_banner_web,
  .adition#vergani_banner_app,
  .adition#coffeehouse_banner_web,
  .adition#coffeehouse_banner_app,
  .adition#summervibes_banner_web,
  .adition#summervibes_banner_app {
    height: 200px;
    width: 420px;
  }
}
.mainchannels #channel-84 section.top h1 {
  width: 305px;
}
.dce-boxcontent .content p {
  margin: 0;
  padding: 0;
}
.dce-audioelement .prelisten {
  font-family: my105-icons;
  font-weight: normal;
  transform: translate(-50%, -54%);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 120px;
  cursor: pointer;
  line-height: 160px;
  display: inline-block;
  text-align: center;
}
.dce-audioelement p {
  padding: 0;
  margin: 0;
}
.flex-outer .content p {
  margin: 0;
}
.grecaptcha-badge {
  display: none !important;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17.03.2017, 14:51:17
    Author     : andwaw
*/
.ef {
  color: black;
}
.ef .inner {
  width: 100%;
  height: 150px;
}
.ef .inner .left-side {
  display: flex;
  width: 50%;
  height: 100%;
  float: left;
}
.ef .inner .left-side > p {
  align-self: center;
  padding: 0;
  margin: 0;
}
.ef .playbutton {
  font-family: my105-icons;
  font-weight: normal;
  width: 50%;
  height: 100%;
  font-size: 150px;
  cursor: pointer;
  line-height: 160px;
  display: inline-block;
  text-align: center;
  color: white;
}
.ef h1 {
  color: black;
  margin-bottom: 4px;
}
.ef .ef-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 160px;
}
.ef .ef-form input,
.ef .ef-form select {
  display: inline-flex;
  width: 100%;
  float: left;
  height: 30px;
  border: 0;
  margin-bottom: 4px;
}
.ef .ef-form button {
  font-family: my105;
  font-weight: bold;
  font-size: 22px;
  line-height: 20px;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  background: none;
  text-align: center;
  margin: 0 auto;
  width: 50%;
  float: right;
  display: block;
  height: 52px;
}
.ef .ef-form.form-3 {
  display: block;
}
.ef .ef-form.form-3 input {
  width: calc(50% - 2px);
  float: left;
}
.ef .ef-form.form-3 input#plz,
.ef .ef-form.form-3 input#vorname,
.ef .ef-form.form-3 input#adresse,
.ef .ef-form.form-3 input#geburtstag {
  margin-right: 4px;
}
.ef .ef-form.form-3 input#plz,
.ef .ef-form.form-3 input#ort {
  width: calc(25% - 3px);
}
.ef .ef-form.form-3 textarea {
  width: calc(100% - 170px);
  border: 0;
  resize: none;
}
.ef .ef-form.form-4 {
  display: block;
  font-size: 19px;
}
.ef .ef-form.form-4 p {
  padding: 0;
  margin: 10px 0 5px 0;
}
.ef .ef-form.form-4 input {
  width: 30px;
}
.ef .ef-form.form-4 select {
  height: 32px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17.03.2017, 14:51:17
    Author     : andwaw
*/
.holiday {
  color: black;
}
.holiday .inner {
  width: 100%;
  height: 150px;
}
.holiday .inner .left-side {
  display: flex;
  width: 50%;
  height: 100%;
  float: left;
}
.holiday .inner .left-side > p {
  align-self: center;
  padding: 0;
  margin: 0;
}
.holiday .playbutton {
  font-family: my105-icons;
  font-weight: normal;
  width: 50%;
  height: 100%;
  font-size: 150px;
  cursor: pointer;
  line-height: 160px;
  display: inline-block;
  text-align: center;
  color: white;
}
.holiday h1 {
  color: black;
  margin-bottom: 4px;
}
.holiday .holiday-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 160px;
}
.holiday .holiday-form input,
.holiday .holiday-form select {
  display: inline-flex;
  width: 100%;
  float: left;
  height: 30px;
  border: 0;
  margin-bottom: 4px;
  background: #fff;
}
.holiday .holiday-form button {
  font-family: my105;
  font-weight: bold;
  font-size: 22px;
  line-height: 20px;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  background: none;
  text-align: center;
  margin: 0 auto;
  width: 50%;
  float: right;
  display: block;
  height: 52px;
}
.holiday .holiday-form.form-3 {
  display: block;
}
.holiday .holiday-form.form-3 input {
  width: calc(50% - 2px);
  float: left;
}
.holiday .holiday-form.form-3 input#plz,
.holiday .holiday-form.form-3 input#vorname,
.holiday .holiday-form.form-3 input#adresse,
.holiday .holiday-form.form-3 input#geburtstag {
  margin-right: 4px;
}
.holiday .holiday-form.form-3 input#plz,
.holiday .holiday-form.form-3 input#ort {
  width: calc(25% - 3px);
}
.holiday .holiday-form.form-3 input#dreamdestination {
  height: 50px;
}
.holiday .holiday-form.form-3 textarea {
  width: calc(100% - 170px);
  border: 0;
  resize: none;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17.03.2017, 14:51:17
    Author     : andwaw
*/
.seatibiza {
  color: black;
}
.seatibiza .inner {
  width: 100%;
  height: 150px;
}
.seatibiza .inner .left-side {
  display: flex;
  width: 50%;
  height: 100%;
  float: left;
}
.seatibiza .inner .left-side > p {
  align-self: center;
  padding: 0;
  margin: 0;
}
.seatibiza .playbutton {
  font-family: my105-icons;
  font-weight: normal;
  width: 50%;
  height: 100%;
  font-size: 150px;
  cursor: pointer;
  line-height: 160px;
  display: inline-block;
  text-align: center;
  color: white;
}
.seatibiza h1 {
  color: black;
  margin-bottom: 4px;
}
.seatibiza .seatibiza-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 160px;
}
.seatibiza .seatibiza-form input,
.seatibiza .seatibiza-form select {
  display: inline-flex;
  width: 100%;
  float: left;
  height: 30px;
  border: 0;
  margin-bottom: 4px;
}
.seatibiza .seatibiza-form button {
  font-family: my105;
  font-weight: bold;
  font-size: 22px;
  line-height: 20px;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  background: none;
  text-align: center;
  margin: 0 auto;
  width: 50%;
  float: right;
  display: block;
  height: 52px;
}
.seatibiza .seatibiza-form.form-3 {
  display: block;
}
.seatibiza .seatibiza-form.form-3 input {
  width: calc(50% - 2px);
  float: left;
}
.seatibiza .seatibiza-form.form-3 input#plz,
.seatibiza .seatibiza-form.form-3 input#vorname,
.seatibiza .seatibiza-form.form-3 input#adresse,
.seatibiza .seatibiza-form.form-3 input#geburtstag {
  margin-right: 4px;
}
.seatibiza .seatibiza-form.form-3 input#plz,
.seatibiza .seatibiza-form.form-3 input#ort {
  width: calc(25% - 3px);
}
.seatibiza .seatibiza-form.form-3 input#dreamdestination {
  height: 50px;
}
.seatibiza .seatibiza-form.form-3 textarea {
  width: calc(100% - 170px);
  border: 0;
  resize: none;
}
