:root {
  --ineuron-black: #333;
  --ineuron-gray: #ced4da;
  --ineuron-red: #ff8787;
  --ineuron-pink: #f783ac;
  --ineuron-grape: #da77f2;
  --ineuron-violet: #9775fa;
  --ineuron-indigo: #748ffc;
  --ineuron-blue: #4dabf7;
  --ineuron-cyan: #3bc9db;
  --ineuron-teal: #38d9a9;
  --ineuron-green: #69db7c;
  --ineuron-lime: #a9e34b;
  --ineuron-yellow: #ffd43b;
  --ineuron-orange: #ffa94d;
  --ineuron-theme: var(--ineuron-indigo);
}

html,
body {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ui[class*="left action"].input > .dropdown {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

.ui.selection.dropdown {
  width: 205px;
}

.lm_header .lm_tab {
  padding-bottom: 3px;
  height: 16px;
  font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback";
  font-size: 14px;
}

.lm_header .lm_tab.lm_active {
  box-shadow: none;
  padding-bottom: 3px;
}

#site-navigation {
  border-radius: 0;
  margin: 0;
  background: #1e1e1e;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  height: 65px;
}

@keyframes slide {
  0% {
    transform: translateX(570px);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes slide {
  0% {
    transform: translateX(570px);
  }
  100% {
    transform: translateX(-100%);
  }
}

.left.menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.left-submenu {
  display: flex;
  align-items: center;
}

#site-icon {
  width: 130px;
  height: 35px;
  margin-left: 10px;
  vertical-align: middle;
}

#site-header {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

#site-header h2 {
  display: inline;
  vertical-align: middle;
  font-family: "Exo 2", sans-serif;
}

#site-content {
  height: calc(100% - 45px - 19px);
}

#site-modal .header {
  color: #db2828;
}

#run-btn {
  background: linear-gradient(90deg, #e2801c 0%, #f7a654 107.05%);
}

#site-footer,
#status-line {
  background: linear-gradient(90deg, #e2801c 0%, #f7a654 107.05%);
  bottom: 0;
  font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback";
  font-size: 13px;
  height: 19px;
  padding-left: 16px;
  padding-right: 16px;
  position: fixed;
}

#site-footer {
  color: white;
  left: 0;
  text-align: center;
  width: 100%;
}

#site-footer a {
  color: white;
  font-weight: bold;
}

#site-footer a:hover {
  color: #333;
}

#status-line {
  color: #fff;
  float: right;
  right: 0;
  text-align: right;
  width: fit-content;
}

#editor-status-line {
  background: transparent;
  color: #fff;
  font-family: monospace;
  height: 19px;
  padding: 0px 16px;
  width: inherit;
}

#editor-status-line input[type="text"] {
  background: transparent;
  border: none;
  color: #fff;
  font-family: monospace;
  outline: none;
}

#editor-status-line input[type="text"]::selection {
  background-color: #cce2ff;
  color: #fff;
}

.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    background: #ffd700;
  }
}

.dot {
  background: #0e6eb8;
  position: absolute;
  border-radius: 50px;
  width: 5px;
  height: 5px;
  right: 7.5px;
  top: 7.5px;
}

.no-left-padding {
  padding-left: 0 !important;
}

input[type="text"] {
  width: 205px !important;
}
