/**!
 * @package   IspCore
 * @filename  common.less
 * @version   1.0
 * @author    Díaz Urbaneja Víctor Eduardo Diex <diazvictor@tutamail.com>
 * @date      17.10.2022 15:55:44 -04
 */
.pusher {
  position: relative;
  min-height: 100%;
}
.pusher > .header > .ui.menu {
  min-height: 52.6px;
  border-radius: 0;
}
.pusher > .header > .ui.menu .center.menu {
  display: none;
}
.pusher > .header > .ui.menu #show-sidebar {
  display: none;
}
@media screen and (max-width: 1024px) {
  .pusher > .header > .ui.menu #show-sidebar {
    display: block;
  }
  .pusher > .header > .ui.menu #show-sidebar img {
    margin: -0.3em 0;
  }
}
.pusher > .header > .ui.menu .item:hover {
  background: none;
}
.pusher > .header > .ui.menu .item::before {
  background: none;
}
@media screen and (max-width: 1024px) {
  .pusher > .header > .ui.menu .item.header {
    display: none;
  }
}
.pusher > .header > .ui.menu .item img.logo {
  margin-right: 1.5em;
}
.pusher > .full.height {
  display: flex;
  flex-direction: row;
  min-height: 100vh;
}
.pusher > .full.height > .sidebar {
  background-color: #1b1c1d;
  width: 250px;
  min-height: 100vh;
  flex: 0 0 auto;
}
@media screen and (max-width: 1024px) {
  .pusher > .full.height > .sidebar {
    display: none;
  }
}
.pusher > .full.height > .sidebar .ui.menu {
  top: 52.6px;
  border-radius: 0;
  border-width: 0 1px 0 0;
  box-shadow: none;
  margin: 0;
  width: inherit;
  overflow: hidden;
  will-change: transform;
  max-height: 100vh;
  overflow: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.pusher > .full.height > .section {
  display: grid;
  grid-template-rows: 1fr auto;
  grid-gap: 1em;
  flex: 1 1 auto;
  margin-top: 52.6px;
}
@media screen and (max-width: 1024px) {
  .pusher > .full.height > .section {
    margin-left: 0;
  }
}
.pusher > .full.height > .section .masthead.segment {
  position: relative;
  z-index: 3;
  margin: 0;
  min-height: 185px;
  padding: 3em 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DDDDDD;
  box-shadow: none;
}
.pusher > .full.height > .section > .footer {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  padding: 1.3em 1em 1em 1em;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.pusher > .full.height > .section > .footer .ui.vertical.segment .ui.section.divider {
  margin-bottom: 1.5rem !important;
}
@media screen and (max-width: 484px) {
  .pusher > .full.height > .section > .footer {
    flex-flow: column-reverse;
    align-items: center;
  }
}
.table-responsive {
  max-width: calc(100vw - 2em);
  overflow-x: auto;
  white-space: nowrap;
}
.table-responsive td.t-truncate {
  max-width: 100px;
}
.field.compact {
  display: grid;
  grid-template-columns: auto 1fr;
}
.field.compact .ui.selection {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.field.compact .ui.selection + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui.search_bar.fluid.input input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.search_bar.fluid.input .ui.search + .button {
  margin-left: -1px;
  margin-right: -1px;
}
.ui.search_bar.fluid.input .button {
  display: block;
}
.ui.search_bar.fluid.input:not(.action) .button {
  display: none;
}
.ui.search_bar.fluid.input:not(.action) input {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.custom.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 484px) {
  .custom.pagination {
    flex-flow: column;
  }
  .custom.pagination p {
    margin-bottom: 1em;
    text-align: center;
  }
}
.custom.gap.top.none {
  padding-top: 0;
  margin-top: 0;
}
.custom.wrapped {
  flex-direction: row;
  flex-wrap: wrap;
}
.custom.raised {
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
}
.custom.border-bottom {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.custom.b-b-n {
  border-bottom: none !important;
}
.custom.b-t-n {
  border-top: none !important;
}
.custom.m-t-1 {
  margin-top: 1em !important;
}
.custom.m-b-1 {
  margin-bottom: 1em !important;
}
.custom.m-t-1-3 {
  margin-top: 1.313em !important;
}
.custom.m-t-1-5 {
  margin-top: 1.5em !important;
}
.custom.m-b-1-5 {
  margin-bottom: 1.5em !important;
}
.custom.m-r-1-5 {
  margin-right: 1.5em !important;
}
.custom.m-t-3 {
  margin-top: 3em;
}
.custom.p-6 {
  padding: 6px !important;
}
.custom.p-t-0 {
  padding-top: 0 !important;
}
.custom.p-l-0 {
  padding-left: 0 !important;
}
.custom.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.custom.p-r-0 {
  padding-right: 0 !important;
}
.custom.p-b-0 {
  padding-bottom: 0 !important;
}
.custom.no-padding {
  padding: 0 !important;
}
.custom.m-t-6 {
  margin-top: 6px !important;
}
.custom.m-b-0 {
  margin-bottom: 0 !important;
}
.custom.m-t-0 {
  margin-top: 0 !important;
}
.custom.m-r-0 {
  margin-right: 0 !important;
}
.custom.no-margin {
  margin: 0 !important;
}
.custom.no-bordered {
  border: none !important;
}
.custom.no-bordered-top {
  border-top: none !important;
}
.custom.no-shadow {
  box-shadow: none;
}
.custom.d-flex {
  display: flex;
}
.custom.d-flex-i {
  display: flex !important;
}
.custom.kanban {
  display: flex;
  width: calc(100vw - 249px - 2.1em);
  margin-bottom: 1em;
  gap: 1em;
  overflow-x: auto;
  padding-bottom: 1em;
}
@media screen and (max-width: 1024px) {
  .custom.kanban {
    width: calc(100vw - 2.1em);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .custom.kanban {
    width: calc(100vw - 2.1em);
  }
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  .custom.kanban {
    width: calc(100vw - 2.1em);
  }
}
.custom.kanban #left {
  margin-bottom: 0;
  width: 100%;
  min-width: 300px;
}
.custom.kanban #middle {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  min-width: 300px;
}
.custom.kanban #right {
  margin-top: 0;
  width: 100%;
  min-width: 300px;
}
.custom.f-flow-column {
  flex-flow: column;
}
.custom.j-between {
  justify-content: space-between;
}
.custom.j-center {
  justify-content: center;
}
.custom.j-flex-end {
  justify-content: flex-end;
}
.custom.a-center {
  align-items: center;
}
.custom.a-flex-end {
  align-items: flex-end;
}
.custom.a-self-end {
  align-self: end;
}
.custom.fullwidth {
  width: 100%;
}
.custom.dividing {
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.custom.t-center {
  text-align: center !important;
}
.custom.t-truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .ui.basic.segment.custom.gap.top.none {
    margin-top: 1em;
  }
}
#chat_content a,
#chat_content button {
  -webkit-tap-highlight-color: transparent;
}
#chat_content #roster_container {
  padding-top: 0 !important;
}
#chat_content #roster_container.in-modal > .ui.segment .custom.d-flex.a-center .button {
  display: inline-block !important;
}
#chat_content #roster_container.in-modal > .ui.segment .ui.list {
  height: calc(100vh - 8.3em) !important;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content #roster_container:not(.in-modal) {
    width: 100vw !important;
  }
}
#chat_content #roster_container > .ui.segment {
  height: 100%;
}
#chat_content #roster_container > .ui.segment .custom.d-flex.a-center {
  gap: 7px;
}
#chat_content #roster_container > .ui.segment .custom.d-flex.a-center .button {
  display: none;
}
#chat_content #roster_container > .ui.segment .custom.d-flex.a-center #search_bar {
  height: 61px;
  display: flex;
  align-items: center;
  width: 100%;
}
#chat_content #roster_container > .ui.segment .custom.d-flex.a-center #search_bar input {
  width: 100%;
}
#chat_content #roster_container > .ui.segment .ui.menu {
  margin: 7px;
  box-shadow: none;
}
#chat_content #roster_container > .ui.segment .ui.list {
  overflow-y: auto;
  height: calc(100vh - 11.6em);
  scrollbar-width: none;
}
#chat_content #roster_container > .ui.segment .ui.list::-webkit-scrollbar {
  width: 0;
}
#chat_content #roster_container > .ui.segment .ui.list .item {
  display: flex;
  align-items: center;
}
#chat_content #roster_container > .ui.segment .ui.list .item > .avatar {
  position: relative;
}
#chat_content #roster_container > .ui.segment .ui.list .item > .avatar img {
  min-width: 32px;
}
#chat_content #roster_container > .ui.segment .ui.list .item > .avatar .label {
  position: absolute;
  right: 4px;
  bottom: 0;
}
#chat_content #roster_container > .ui.segment .ui.list .item .content {
  overflow: hidden;
  padding: 0 0 0 0.5em;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content #roster_container.mobile-only {
    display: none !important;
  }
}
#chat_content #chat_container {
  padding: 0 !important;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
#chat_content .chat {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: calc(100vh - 53px);
}
#chat_content .chat .head {
  min-height: 43.13333px;
  display: flex;
  align-items: center;
  gap: 0.5em;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  padding: 1rem;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .head {
    padding-left: 0;
  }
}
#chat_content .chat .head button {
  box-shadow: none !important;
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .head button {
    display: inline-block;
  }
}
#chat_content .chat .body {
  display: grid;
  grid-gap: 14px;
  padding: 1em;
  overflow-y: auto;
  scrollbar-width: none;
}
#chat_content .chat .body::-webkit-scrollbar {
  width: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .body {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#chat_content .chat .body .message {
  min-width: 50px;
}
#chat_content .chat .body .message.width.limits {
  max-width: 50%;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .body .message.width.limits {
    max-width: 75%;
  }
}
#chat_content .chat .body .message.compact.width {
  min-width: 30%;
}
#chat_content .chat .body .message:hover .content button.reply {
  display: block;
}
#chat_content .chat .body .message.from {
  justify-self: start;
}
#chat_content .chat .body .message.from.reply .content .message {
  margin-bottom: 5px;
}
#chat_content .chat .body .message.from.reply .content .message .content {
  padding: 0 5px;
  background: transparent;
  border-radius: 0;
  border-bottom: none;
  border-left: 2px solid #1e5eff;
}
#chat_content .chat .body .message.from.reply .content .message .content.file a i {
  line-height: 32px;
  min-width: 32px;
  min-height: 32px;
  margin-right: 0;
}
#chat_content .chat .body .message.from.reply .content .message .content.image {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-right: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .body .message.from.reply .content .message .content.image {
    flex-flow: row;
  }
}
#chat_content .chat .body .message.from.reply .content .message .content.image img {
  max-width: 50px;
  border-radius: 2px;
}
#chat_content .chat .body .message.from.reply .content .message .content .title {
  font-weight: 600;
}
#chat_content .chat .body .message.from .content:not(.image) {
  background-color: #ebebeb;
  padding: 10px;
  border-radius: 10px 10px 10px 0px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
#chat_content .chat .body .message.from .content button.reply {
  right: -42px;
}
#chat_content .chat .body .message.from .content.image {
  margin-right: 42px;
}
#chat_content .chat .body .message.from .content.image img {
  border-bottom-left-radius: 0;
}
#chat_content .chat .body .message.from .content.file .info p,
#chat_content .chat .body .message.from .content.file .info span {
  color: rgba(0, 0, 0, 0.87);
}
#chat_content .chat .body .message.from .content.image + .more {
  margin-right: 42px;
}
#chat_content .chat .body .message.to {
  justify-self: flex-end;
}
#chat_content .chat .body .message.to.reply .content .message {
  margin-bottom: 5px;
}
#chat_content .chat .body .message.to.reply .content .message .content {
  padding: 0 5px;
  background: transparent;
  border-bottom: none;
  border-radius: 0;
  border-left: 2px solid #1e5eff;
}
#chat_content .chat .body .message.to.reply .content .message .content p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#chat_content .chat .body .message.to.reply .content .message .content.file a i {
  color: #F1F1F1;
  line-height: 42px;
}
#chat_content .chat .body .message.to.reply .content .message .content.file a .info p {
  color: #F1F1F1;
}
#chat_content .chat .body .message.to.reply .content .message .content.image {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .body .message.to.reply .content .message .content.image {
    flex-flow: row;
  }
}
#chat_content .chat .body .message.to.reply .content .message .content.image img {
  max-width: 50px;
  border-radius: 2px;
}
#chat_content .chat .body .message.to.reply .content .message .content .title {
  color: #F1F1F1;
  font-weight: 600;
}
#chat_content .chat .body .message.to .content:not(.image) {
  background-color: #1E90FF;
  padding: 10px;
  border-radius: 10px 10px 0px 10px;
  border-bottom: 2px solid #1E5EFF;
}
#chat_content .chat .body .message.to .content button.reply {
  left: -42px;
}
#chat_content .chat .body .message.to .content.image {
  margin-left: 42px;
}
#chat_content .chat .body .message.to .content.image img:last-child {
  border-bottom-right-radius: 0;
}
#chat_content .chat .body .message.to .content p {
  color: #F1F1F1;
}
#chat_content .chat .body .message.to .content.file .info span {
  color: #F1F1F1;
}
#chat_content .chat .body .message .content {
  position: relative;
  display: grid;
}
#chat_content .chat .body .message .content.image {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  grid-auto-flow: dense;
  grid-gap: 0.3em;
}
#chat_content .chat .body .message .content p {
  margin-bottom: 0;
}
#chat_content .chat .body .message .content button.reply {
  position: absolute;
  align-self: center;
  width: 3em;
  height: 3em;
  border: none;
  background: none;
  cursor: pointer;
  display: none;
}
#chat_content .chat .body .message .content button.reply i {
  color: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .body .message .content button.reply {
    display: block !important;
  }
}
#chat_content .chat .body .message .content.file a {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
#chat_content .chat .body .message .content.file a i {
  min-width: 42px;
  min-height: 42px;
}
#chat_content .chat .body .message .content.file .info {
  overflow: hidden;
}
#chat_content .chat .body .message .content.file .info p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0;
}
#chat_content .chat .body .message .content.file .info span {
  font-size: 12px;
}
#chat_content .chat .body .message .more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5px;
}
#chat_content .chat .body .message .more i.icon {
  color: rgba(0, 0, 0, 0.6);
}
#chat_content .chat .body .message .more span.time {
  display: block;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  text-align: right;
}
#chat_content .chat .foot {
  overflow: hidden;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
#chat_content .chat .foot .ui.form {
  max-height: 200px;
}
#chat_content .chat .foot .box.reply .message.reply .content {
  padding: 10px;
  display: grid;
  grid-template-areas: "icon title close" "icon text close";
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 7px;
}
#chat_content .chat .foot .box.reply .message.reply .content > i.icon {
  align-self: center;
}
#chat_content .chat .foot .box.reply .message.reply .content > i.icon:first-child {
  grid-area: icon;
  opacity: 0.8;
}
#chat_content .chat .foot .box.reply .message.reply .content > i.icon:last-child {
  grid-area: close;
  margin-right: 0;
}
#chat_content .chat .foot .box.reply .message.reply .content > .title {
  grid-area: title;
}
#chat_content .chat .foot .box.reply .message.reply .content > p {
  grid-area: text;
  margin-bottom: 0;
}
#chat_content .chat .foot .box.reply .message.reply .content p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#chat_content .chat .foot .box.reply .message.reply .content.file a {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
#chat_content .chat .foot .box.reply .message.reply .content.file a i {
  min-width: 32px;
  min-height: 32px;
  line-height: 32px;
}
#chat_content .chat .foot .box.reply .message.reply .content.file .info {
  overflow: hidden;
}
#chat_content .chat .foot .box.reply .message.reply .content.file .info p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0;
}
#chat_content .chat .foot .box.reply .message.reply .content.file .info span {
  font-size: 12px;
}
#chat_content .chat .foot .box.reply .message.reply .content.file .info i {
  line-height: 32px;
  min-width: 32px;
  min-height: 32px;
  margin-right: 0;
}
#chat_content .chat .foot .box.reply .message.reply .content.image {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-right: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  #chat_content .chat .foot .box.reply .message.reply .content.image {
    flex-flow: row;
  }
}
#chat_content .chat .foot .box.reply .message.reply .content.image img {
  max-width: 50px;
  border-radius: 2px;
}
#chat_content .chat .foot .box.reply .message.reply .content.image .icon:last-child {
  margin-left: auto;
}
#chat_content .chat .foot .box.reply .message.reply .content .title {
  font-weight: 600;
}
#chat_content .chat .foot .box.input {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: flex-end;
}
#chat_content .chat .foot .adjunt-file input[type="file"] {
  display: none;
}
#chat_content .chat .foot .adjunt-file label {
  display: inline-block;
  min-height: 1em;
  cursor: pointer;
  padding: 0.78571429em 0.78571429em 0.78571429em;
  font-size: 1rem;
}
#chat_content .chat .foot textarea {
  padding-left: 0;
  padding-right: 0;
  border: none;
  height: 43px;
  line-height: 22.5px;
  scrollbar-width: none;
  resize: none;
}
#chat_content .chat .foot textarea:focus {
  border: none;
}
#chat_content .chat .foot textarea::-webkit-scrollbar {
  width: 0;
}
#chat_content .chat .foot span {
  display: inline-block;
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 6rem;
  padding: 0.78571429em 0;
  background: #fff;
  outline: 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  line-height: 22.5px;
  font-family: Lato, system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#chat_content .chat .foot span.textarea[contenteditable]:empty::before {
  content: "Escribe un mensaje...";
  color: #c7c7c7;
}
#chat_content .chat .foot button {
  box-shadow: none !important;
}
#chat_modal > .content {
  padding: 0 !important;
}
#chat_modal > .content .ui.dimmer.modals {
  padding: 0 !important;
}
#chat_modal > .content .ui.segment {
  margin-top: 0;
  padding: 1rem;
  padding-bottom: 0;
}
#chat_modal > .content .ui.segment .chat {
  height: 100vh;
}
.ui.vertical.menu .item {
  padding: 0;
}
.ui.vertical.menu .item .header {
  padding: 0.92857143em 1.14285714em;
}
.ui.vertical.menu .item .header:not(.ui) {
  margin: 0;
}
.ui.vertical.menu .item .header:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}
.ui.vertical.menu .item > .menu {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  margin: 0;
  padding: 0.92857143em 0;
}
.ui.vertical.menu .item.collapsable > .menu {
  display: block;
}
/*visibilidad*/
.d-hide,
.d-none {
  display: none !important;
}
.d-visible {
  visibility: visible;
}
.d-invisible {
  visibility: hidden;
}
.t-upper {
  text-transform: uppercase;
}
.t-upper::-moz-placeholder {
  text-transform: initial;
}
.t-upper::placeholder {
  text-transform: initial;
}
input.inverted,
textarea.inverted,
select.inverted {
  background-color: #1b1c1d !important;
  color: rgba(255, 255, 255, 0.8) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
/*Estilos para */
.custom.document-new-select.border-bottom {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.custom.document-new-select.no-padding {
  padding: 0 !important;
}
.custom.document-new-select.no-bordered {
  border: none !important;
}
.custom.document-new-select.no-bordered-top {
  border-top: none !important;
}
.custom.document-new-select.d-flex {
  display: flex;
}
.custom.document-new-select.j-between {
  justify-content: space-between;
}
.custom.document-new-select.a-center {
  align-items: center;
}
.custom.document-new-select.dividing {
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.custom.document-new-select.t-center {
  text-align: center !important;
}
.custom.document-new-select .ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 1rem;
}
.custom.document-new-select .ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 1rem;
}
.custom.document-new-select .ui.relaxed.list .item .custom.icon {
  margin-left: auto;
}
.custom.document-new-select .ui.selection.list .list > .item,
.custom.document-new-select .ui.selection.list > .item {
  padding: 1rem;
}
.custom.document-new-select .ui.divided.list .list > .item:first-child,
.custom.document-new-select .ui.divided.list > .item:first-child {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.custom.document-new-select .ui.divided.list .list > .item:last-child,
.custom.document-new-select .ui.divided.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.custom.document-new-select.basic.segment {
  height: 100%;
}
@media screen and (max-width: 903px) {
  .custom.document-new-select.basic.segment {
    height: auto;
  }
}
.custom.document-new-select .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2rem;
  height: 100%;
}
@media screen and (max-width: 903px) {
  .custom.document-new-select .grid {
    grid-template-columns: 1fr;
  }
}
.custom.document-new-select .grid .column:last-child {
  justify-self: center;
  align-self: center;
}
@media screen and (max-width: 903px) {
  .custom.document-new-select .grid .column:last-child {
    display: none;
  }
}
.custom.document-new-select .d-flex.a-center.gap-0-7 {
  gap: 0.8rem;
}
.custom.document-new-select .d-flex.a-center.gap-0-7 i {
  margin: 0;
}
