/* ------------------------------------------------------------------------------
 *
 *  # Card component
 *
 *  Overrides for card bootstrap component
 *
 * ---------------------------------------------------------------------------- */
 .card {

    margin-bottom: 0.5rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
    .card.fixed-top {
      overflow: auto;
      max-height: 100%; 
    padding: 15px;
}

.card-body {

    border-radius: 5px!important;

}

.border-default{
  border: 1px solid #ddd!important;
  border-radius: 5px!important;
}

.card-body .row{
  padding: 15px!important;
}
    
  .card-body:not(.card) + .card-body:not(.card) {
    border-top: 1px solid rgba(0, 0, 0, 0.125); }
  
  .card-title {
    position: relative; }
  
  .card-header .card-title {
    margin-bottom: 0; }
  
  .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .card-header {
    border-bottom-color: rgba(255, 255, 255, 0.1); }
  
  .card-header:not([class*=bg-]):not([class*=alpha-]) {
    background-color: transparent;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom-width: 0; }
    .card-header:not([class*=bg-]):not([class*=alpha-]) + .card-body,
    .card-header:not([class*=bg-]):not([class*=alpha-]) + * > .card-body:first-child {
      padding-top: 0; }
  
  .card-footer:first-child,
  .card-header + .card-footer,
  .card-header + * > .card-footer:first-child {
    border-top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  
  .card-footer.border-bottom-1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  
  .card-header-tabs {
    margin-bottom: 0; }
    .card-header-tabs .nav-link {
      border-top-width: 0; }
  
  .card-body .card-img {
    border-radius: 0.1875rem; }
  
  .card-img-actions {
    position: relative; }
    .card-img-actions:hover .card-img-actions-overlay, .card-img-actions:focus .card-img-actions-overlay {
      opacity: 1;
      visibility: visible; }
  
  .card-img-actions-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out 0.15s; }
    @media (prefers-reduced-motion: reduce) {
      .card-img-actions-overlay {
        transition: none; } }
  
  [data-action] {
    cursor: pointer; }
    [data-action]:after {
      font-family: "icomoon";
      font-size: 1rem;
      min-width: 1rem;
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  
  [data-action="collapse"]:after {
    content: ""; }
  
  [data-action="reload"]:after {
    content: ""; }
  
  [data-action="remove"]:after {
    content: "";
    font-size: 0.8125rem; }
  
  [data-action="move"] {
    cursor: default; }
    [data-action="move"]:after {
      content: ""; }
  
  [data-action="fullscreen"]:after {
    content: ""; }
  
  [data-action="fullscreen"][data-fullscreen="active"]:after {
    content: ""; }
  
  [data-action="modal"]:after {
    content: ""; }
  
  .card-group-control .card-title > a {
    display: inline-block; }
    .card-group-control .card-title > a:before {
      content: "";
      font-family: "icomoon";
      position: absolute;
      top: 50%;
      margin-top: -0.5rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .card-group-control .card-title > a.collapsed:before {
      content: ""; }
  
  .card-group-control-left .card-title > a {
    padding-left: 1.625rem; }
    .card-group-control-left .card-title > a:before {
      left: 0; }
  
  .card-group-control-right .card-title > a {
    padding-right: 1.625rem; }
    .card-group-control-right .card-title > a:before {
      right: 0; }


/* ------------------------------------------------------------------------------
 *
 *  # Media object component
 *
 *  Overrides for media object component
 *
 * ---------------------------------------------------------------------------- */
.media {
    margin-top: 1.25rem; }
    .media.card-body, .media:first-child {
      margin-top: 0; }
  
  .media-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
  
  .media-title {
    margin-bottom: 0.125rem; }
  
  .img-preview {
    max-height: 5rem; }
  
  .media-list-bordered .media {
    margin-top: 0;
    padding: 1rem 1.25rem;
    border-top: 1px solid #ddd; }
  
  .media-list-linked .media {
    padding: 1rem 1.25rem; }
  
  .media-list-linked li.media {
    margin-top: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd; }
  
  .media-list-linked.media-list-bordered li.media {
    border-bottom: 0; }
  
  .media-list-linked a.media {
    color: inherit;
    transition: all ease-in-out 0.15s; }
    @media (prefers-reduced-motion: reduce) {
      .media-list-linked a.media {
        transition: none; } }
    .media-list-linked a.media:hover {
      background-color: rgba(0, 0, 0, 0.04); }