/* LAYOUT */
@import url('skin/header.css');
@import url('skin/left-menu.css');
@import url('skin/dt_overwrite.css');


body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

a { color: #0064E0; }

.trigger-wrapper {
  display: flex;
  flex: 1;
}

.trigger-content {
  flex: 1;
}


/* DESIGN */

.trigger-page {
  padding-top: 0;
}

.trigger-content {
  padding: 24px;
  transition: transform ease-out 250ms;
  /* background:#EBF3FF; */
}

.trigger-footer {
  /* based on figma proj. */ display: none;
  background-color: #f8f8f8;
  padding: 12px;
  border-top: 1px solid #EEE;
}

.sidemenu-button {
  color: rgb(128, 128, 128);
}

.notification a:not(.button):not(.dropdown-item) {
  text-decoration: none;
}
a.button { color: #0B64DD; }



/* QUERY MEDIA LAYOUT */

@media (min-width: 1025px) {
  .sidemenu-button {
    display: none;
  }
}

@media (max-width: 1408px) {
  .hide-early {
    display: none;
  }
}

@media (max-width: 1216px) {
  #main {
    font-size: 0.8em;
  }
}

@media (max-width: 1024px) {
  .left-menu {
    flex: 0 0 250px;
    overflow: auto;
    position: absolute;
    left: -250px;
  }
  
  .trigger-content {
    padding: 0px;
  }

  .left-menu #leftmenu-toggler {
      display: none; 
  }
}

@media (max-width: 768px) {
  .hide-late {
    display: none;
  }
}

.narrow-tail-select {
  width: 200px;
}


.title { color: #101010; }


.notification { background: #EBF3FF; }
.notification .content, .notification .subtitle, .notification .title { color: #111; }

.block-collapseable[data-status="collapsed"] { display: none; }
.block-collapseable[data-status="opened"] { display: flex; }
.block-collapseable[data-status="opened"] > .column { padding: 0 0 16px 0; }
.block-collapseable[data-status="opened"] > .column:not(:first-of-type) { padding-left: 16px; }

[data-id="trigger-collapse"] {
  display: flex; justify-content: center; align-items: center;
  width: 100%; height: 100%;
  margin-left: 8px;
  padding: 0 8px;
}
[data-id="trigger-collapse"] .trigger-collapse-icon {
  font-size: 2rem;
  color: #0B64DD;
  margin-right: 8px;
}
[data-id="trigger-collapse"] .trigger-collapse-text {
  font-size: 1.3rem;
  color: #0B64DD;
}
[data-id="trigger-collapse"]:hover {
  background: rgba(11, 100, 221, 0.1);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.1s ease 0s;
}

.box.light-blue-background { background: #EBF3FF; }