/*---------------------------- Setup Col */
@media (min-width: 1500px){
  .col-xxl-6{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 15px;
  }
  .col-xxl-4{
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    padding: 0px 15px;
  }
  .col-xxl-5{
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
    padding: 0px 15px;
  }
  .col-xxl-7{
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
    padding: 0px 15px;
  }
  .col-xxl-8{
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
    padding: 0px 15px;
  }
  .d-xxl-block{display: block!important;}
}
/*---------------------------- Setup Filter */
.btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active, .btn-group:not(.show), .btn-group-vertical:not(.show){z-index: 30;}
.custom-dropdown .dropdown-menu{padding: .5rem;}
.custom-dropdown .dropdown-menu ul{
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.custom-dropdown .dropdown-menu .form-check,
.custom-dropdown .dropdown-menu .form-check>.form-check-label{display: block;font-weight: 400;}
.custom-dropdown>.btn{min-height: 34px;}

.select2 { width: 100% !important; }
    .select2-selection__rendered { text-align: left; }
    .red { color: red; }
    .green { color: green; }
    .blue { color: blue; }
    .form-check, .form-check>.form-check-label { cursor: pointer; }

    /*table thead tr {*/
    /*     background: gray;*/
    /*  }*/
    /*  table thead tr th {*/
    /*     text-align: center;*/
    /*     text-transform: uppercase;*/
    /*     color: #fff;*/
    /*     font-weight: bold;*/
    /*  }*/

    /*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
    font-size: 13px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}

/* Variations */
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #eed3d7;
    color: #d9534f;
}
.bs-callout-danger h4 {
    color: #b94a48;
}
.bs-callout-warning {
  background-color: #faf8f0;
  border-color: #faebcc;
  color: #da860f;
}
.bs-callout-warning h4 {
    color: #c09853;
}
.bs-callout-info {
  background-color: #f4f8fa;
  border-color: #bce8f1;
  color: #3a8ea6;
}
.bs-callout-info h4 {
    color: #3a87ad;
}.modal-body {
    padding-left: 80px !important;
}
    .modal-add {
    background: url(../images/addButton-dg.jpg) no-repeat #fff;
}
.modal-del {
    background: url(../images/delButton-dg.jpg) no-repeat #fff;
}
.modal-info {
    background: url(../images/infoButton-dg.jpg) no-repeat #fff;
}
@media screen and (max-width: 768px) {
    .hide-mobile {
        display: none;
    }
}
/*----------------------------- Theme Setup */
.c-app{background-color: #fcfcfc;}
.c-footer{background: #fcfcfc;}
/*----------------------------- Setup Sidebar */
.c-sidebar{
  background: #fff;
}
.c-sidebar .c-sidebar-nav-link, .c-sidebar .c-sidebar-nav-dropdown-toggle{
  color: #000;
}
.c-sidebar .c-sidebar-nav-link .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon{
  color: #000;
}
.c-sidebar .c-sidebar-nav-dropdown-toggle::after{
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0ncmdiYSgwLCAwLCAwLCAwLjUpJyBkPSdNOS4xNDggMi4zNTJsLTQuMTQ4IDQuMTQ4IDQuMTQ4IDQuMTQ4cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MmwtMS4yOTcgMS4yOTdxLTAuMTQ4IDAuMTQ4LTAuMzUyIDAuMTQ4dC0wLjM1Mi0wLjE0OGwtNS43OTctNS43OTdxLTAuMTQ4LTAuMTQ4LTAuMTQ4LTAuMzUydDAuMTQ4LTAuMzUybDUuNzk3LTUuNzk3cTAuMTQ4LTAuMTQ4IDAuMzUyLTAuMTQ4dDAuMzUyIDAuMTQ4bDEuMjk3IDEuMjk3cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MnonLz48L3N2Zz4=);
}
.c-sidebar .c-sidebar-nav-link.c-active,
.c-sidebar .c-active.c-sidebar-nav-dropdown-toggle {
  background: #13b8bc;
}
.c-sidebar.c-sidebar-minimized .c-sidebar-nav-link.c-active,
.c-sidebar.c-sidebar-minimized .c-active.c-sidebar-nav-dropdown-toggle {
  background: #007f96;
}
.c-sidebar .c-sidebar-nav-dropdown.c-show{
  background: #007f96;
}
.c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-toggle::after{
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBkPSdNOS4xNDggMi4zNTJsLTQuMTQ4IDQuMTQ4IDQuMTQ4IDQuMTQ4cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MmwtMS4yOTcgMS4yOTdxLTAuMTQ4IDAuMTQ4LTAuMzUyIDAuMTQ4dC0wLjM1Mi0wLjE0OGwtNS43OTctNS43OTdxLTAuMTQ4LTAuMTQ4LTAuMTQ4LTAuMzUydDAuMTQ4LTAuMzUybDUuNzk3LTUuNzk3cTAuMTQ4LTAuMTQ4IDAuMzUyLTAuMTQ4dDAuMzUyIDAuMTQ4bDEuMjk3IDEuMjk3cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MnonLz48L3N2Zz4=);
}
.c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon{
  color: #fff;
}
.c-sidebar.c-sidebar-minimized .c-sidebar-nav>.c-sidebar-nav-dropdown:hover{
  background: #007f96;
}
.c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover>.c-sidebar-nav-link,
.c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover>.c-sidebar-nav-dropdown-toggle{
  background: #007f96;
}
.c-sidebar.c-sidebar-minimized .c-sidebar-nav>.c-sidebar-nav-dropdown>.c-sidebar-nav-dropdown-items{
  background: #13b8bc;
}
.c-sidebar.c-sidebar-minimized .c-sidebar-nav-link, .c-sidebar.c-sidebar-minimized .c-sidebar-nav-dropdown-toggle{
  color: #fff;
}
.c-sidebar .c-sidebar-minimizer{
  background: #fff;
  box-shadow: 6px 6px 20px 0px rgb(122 122 122 / 20%);
}
.c-sidebar .c-sidebar-minimizer:hover{background: #fff;}
.c-sidebar .c-sidebar-minimizer:hover::before{
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0nIzhhOTNhMicgZD0nTTkuMTQ4IDIuMzUybC00LjE0OCA0LjE0OCA0LjE0OCA0LjE0OHEwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJsLTEuMjk3IDEuMjk3cS0wLjE0OCAwLjE0OC0wLjM1MiAwLjE0OHQtMC4zNTItMC4xNDhsLTUuNzk3LTUuNzk3cS0wLjE0OC0wLjE0OC0wLjE0OC0wLjM1MnQwLjE0OC0wLjM1Mmw1Ljc5Ny01Ljc5N3EwLjE0OC0wLjE0OCAwLjM1Mi0wLjE0OHQwLjM1MiAwLjE0OGwxLjI5NyAxLjI5N3EwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJ6Jy8+PC9zdmc+);
}
@media (hover: hover), not all{
  .c-sidebar .c-sidebar-nav-link:hover, .c-sidebar .c-sidebar-nav-dropdown-toggle:hover {
    background: #13b8bc;
  }
  .c-sidebar .c-sidebar-nav-link:hover.c-sidebar-nav-dropdown-toggle::after, .c-sidebar :hover.c-sidebar-nav-dropdown-toggle::after{
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCc+PHBhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBkPSdNOS4xNDggMi4zNTJsLTQuMTQ4IDQuMTQ4IDQuMTQ4IDQuMTQ4cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MmwtMS4yOTcgMS4yOTdxLTAuMTQ4IDAuMTQ4LTAuMzUyIDAuMTQ4dC0wLjM1Mi0wLjE0OGwtNS43OTctNS43OTdxLTAuMTQ4LTAuMTQ4LTAuMTQ4LTAuMzUydDAuMTQ4LTAuMzUybDUuNzk3LTUuNzk3cTAuMTQ4LTAuMTQ4IDAuMzUyLTAuMTQ4dDAuMzUyIDAuMTQ4bDEuMjk3IDEuMjk3cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MnonLz48L3N2Zz4=);
  }
}
/*----------------------------- Setup jqxDataTable */
.jqx-widget-header{
  background: linear-gradient(to bottom, rgba(19, 184, 188, 100%), rgba(0, 127, 150, 100%));
  color: #fff;
}
.jqx-grid-cell-pinned{background-color: #fcfcfc;}
.jqx-fill-state-pressed{background: rgba(0, 0, 0, 0.05);}
.jqx-grid-cell-middle-align,
.jqx-grid-cell-left-align,
.jqx-grid-cell-right-align{margin-top: 9px !important;}
/*----------------------------- Setup fullCalendar */
.sniper-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}