div.alert.bg-danger.alert-dismissible a{
    color: #fff !important;
    text-decoration: underline !important;
}

.timeline-icon span i{
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    vertical-align: middle;
    border-style: none;
}

.border-4 {
    border: 4px solid;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1400px;
    }
    .navbar:not(.navbar-component) {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .page-content:not(.container) {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

#secondary-navbar .nav-item a {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.sidebar-user .nav-item a span {
    word-break: break-word;
}


.border-4.border-transparent {
    border: 4px solid transparent !important;
}

.timeline-icon.timeline-icon-transparent {
    background-color: #f5f5f5;
}

.image_resized img {
    width: 100%;
    height: auto;
}



@media only screen and (max-width: 768px) {
    figure.image img:not(.image_resized) {
        max-width: 310px;
    }
}

/* Styles for non-mobile devices (tablets, desktops) */
/* Phones (max-width: 600px) */
@media only screen and (max-width: 600px) {
    figure.image img:not(.image_resized) {
        max-width: 100%;
    }
}

/* Tablets (min-width: 601px and max-width: 1024px) */
@media only screen and (min-width: 601px) and (max-width: 1024px) {
    figure.image img:not(.image_resized) {
        max-width: 100%;
    }
}

/* Desktop screens (min-width: 1025px) */
@media only screen and (min-width: 1025px) {
    figure.image img:not(.image_resized) {
        max-width: 100%;
    }
}


.form-group {
    margin-bottom: 1.75rem;
}

#cookieConsent{ border-top: 1px solid #ddd; padding: 30px 10px; background-color:white;text-align:center;display:none;position:fixed;z-index:65000;bottom:0px;width:100%;font-size:14px; }

table.ui-datepicker-calendar tbody td.highlight > a {
    background-color: #1565C0;
    color: #fff;
}

.fc-event {
    cursor: pointer !important;
}

.text-footer {
    color: #bbb !important;
}



/* Let's highlight canvas boundaries */
#gjs {
    border: 3px solid #444;
    height:400px !important;
    width: 100%;
    display: block;
    overflow:hidden;
}

/* Reset some default styling */
.gjs-cv-canvas {
  top: 0;
  width: 100%;
  height: 100%;
}

.gjs-block {
  width: auto;
  height: auto;
  min-height: auto;
}

.icons-flex {
          background-size: 70% 65% !important;
          height: 15px;
          width: 17px;
          opacity: 0.9;
        }
        .icon-dir-row {
          background: url("./img/flex-dir-row.png") no-repeat center;
        }
        .icon-dir-row-rev {
          background: url("./img/flex-dir-row-rev.png") no-repeat center;
        }
        .icon-dir-col {
          background: url("./img/flex-dir-col.png") no-repeat center;
        }
        .icon-dir-col-rev {
          background: url("./img/flex-dir-col-rev.png") no-repeat center;
        }
        .icon-just-start{
         background: url("./img/flex-just-start.png") no-repeat center;
        }
        .icon-just-end{
         background: url("./img/flex-just-end.png") no-repeat center;
        }
        .icon-just-sp-bet{
         background: url("./img/flex-just-sp-bet.png") no-repeat center;
        }
        .icon-just-sp-ar{
         background: url("./img/flex-just-sp-ar.png") no-repeat center;
        }
        .icon-just-sp-cent{
         background: url("./img/flex-just-sp-cent.png") no-repeat center;
        }
        .icon-al-start{
         background: url("./img/flex-al-start.png") no-repeat center;
        }
        .icon-al-end{
         background: url("./img/flex-al-end.png") no-repeat center;
        }
        .icon-al-str{
         background: url("./img/flex-al-str.png") no-repeat center;
        }
        .icon-al-center{
         background: url("./img/flex-al-center.png") no-repeat center;
        }

         [data-tooltip]::after {
           background: rgba(51, 51, 51, 0.9);
         }

         .gjs-pn-commands {
           min-height: 40px;
         }

         #gjs-sm-float {
            display: none;
         }

         .gjs-logo-version {
           background-color: #756467;
         }

        .gjs-pn-btn.gjs-pn-active {
          box-shadow: none;
        }

        .CodeMirror {
          min-height: 450px;
          margin-bottom: 8px;
        }
        .grp-handler-close {
          background-color: transparent;
          color: #ddd;
        }

        .grp-handler-cp-wrap {
          border-color: transparent;
        }