/* Generated using nucleoapp.com */
/* --------------------------------

Icon colors

-------------------------------- */

.icon {
  display: inline-block;
  /* icon primary color */
  color: #111111;
  height: 1em;
  width: 1em;
}

.icon use {
  /* icon secondary color - fill */
  fill: #7ea6f6;
}

.icon.icon-outline use {
  /* icon secondary color - stroke */
  stroke: #7ea6f6;
}
.copyright{
  text-align: center;
}
/* --------------------------------

Change icon size

-------------------------------- */

.icon-xs {
  height: 0.5em;
  width: 0.5em;
}

.icon-sm {
  height: 0.8em;
  width: 0.8em;
}

.icon-lg {
  height: 1.6em;
  width: 1.6em;
}

.icon-xl {
  height: 2em;
  width: 2em;
}
.main-content{
      margin-left: 18.125rem;
}
/* -------------------------------- 

Align icon and text 

-------------------------------- */
.card-title-lengh{
  /*max-height: 100px; */
  overflow: hidden;
   text-overflow: 
   ellipsis;display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
hr.horizontal.dark {
    background-color: #0e0e0eba!important;
}
.icon-text-aligner {
  /* add this class to parent element that contains icon + text */
  display: flex;
  align-items: center;
}

.icon-text-aligner .icon {
  color: inherit;
  margin-right: 0.4em;
}

.icon-text-aligner .icon use {
  color: inherit;
  fill: currentColor;
}

.icon-text-aligner .icon.icon-outline use {
  stroke: currentColor;
}

/* -------------------------------- 

Icon reset values - used to enable color customizations

-------------------------------- */

.icon {
  fill: currentColor;
  stroke: none;
}

.icon.icon-outline {
  fill: none;
  stroke: currentColor;
}

.icon use {
  stroke: none;
}

.icon.icon-outline use {
  fill: none;
}

/* -------------------------------- 

Stroke effects - Nucleo outline icons

- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes)
- 24px, 32px icons -> up to 2px stroke
- 48px, 64px icons -> up to 4px stroke

-------------------------------- */

.icon-outline.icon-stroke-1 {
  stroke-width: 1px;
}

.icon-outline.icon-stroke-2 {
  stroke-width: 2px;
}

.icon-outline.icon-stroke-3 {
  stroke-width: 3px;
}

.icon-outline.icon-stroke-4 {
  stroke-width: 4px;
}

.icon-outline.icon-stroke-1 use,
.icon-outline.icon-stroke-3 use {
  -webkit-transform: translateX(0.5px) translateY(0.5px);
  -moz-transform: translateX(0.5px) translateY(0.5px);
  -ms-transform: translateX(0.5px) translateY(0.5px);
  -o-transform: translateX(0.5px) translateY(0.5px);
  transform: translateX(0.5px) translateY(0.5px);
}
@media (min-width: 1200px){

  .sidenav.fixed-start + .main-content {
      margin-left: 18.125rem !important;
  }
}
@media (max-width:1205px) {
  .w3-auto {
      max-width: 95%
  }
}

@media (max-width:600px) {
  .w3-modal-content {
      margin: 0 10px;
      width: auto !important
  }

  .w3-modal {
      padding-top: 30px
  }

  .w3-dropdown-hover.w3-mobile .w3-dropdown-content,
  .w3-dropdown-click.w3-mobile .w3-dropdown-content {
      position: relative
  }

  .w3-hide-small {
      display: none !important
  }

  .w3-mobile {
      display: block;
      width: 100% !important
  }

  .w3-bar-item.w3-mobile,
  .w3-dropdown-hover.w3-mobile,
  .w3-dropdown-click.w3-mobile {
      text-align: center
  }

  .w3-dropdown-hover.w3-mobile,
  .w3-dropdown-hover.w3-mobile .w3-btn,
  .w3-dropdown-hover.w3-mobile .w3-button,
  .w3-dropdown-click.w3-mobile,
  .w3-dropdown-click.w3-mobile .w3-btn,
  .w3-dropdown-click.w3-mobile .w3-button {
      width: 100%
  }
}

@media (max-width:768px) {
  .w3-modal-content {
      width: 500px
  }

  .w3-modal {
      padding-top: 50px
  }
  .main-content{
      margin-left: 0!important;
}
}

@media (min-width:993px) {
  .w3-modal-content {
      width: 900px
  }

  .w3-hide-large {
      display: none !important
  }

  .w3-sidebar.w3-collapse {
      display: block !important
  }
}

@media (max-width:992px) and (min-width:601px) {
  .w3-hide-medium {
      display: none !important
  }
}
@media (max-width:350px) and (min-width:601px) {
  .w3-hide-medium {
      display: none !important
  }
  .main-content{
    margin-left:0 rem;
}
}

@media (max-width:992px) {
  .w3-sidebar.w3-collapse {
      display: none
  }

  .w3-main {
      margin-left: 0 !important;
      margin-right: 0 !important
  }

  .w3-auto {
      max-width: 100%
  }
}
