
/* FIX CARBON*/
.custom-control-label::before,.custom-control-label::after{
    left: -1.5rem;
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .show>.btn.dropdown-toggle {
  transform: scale(1.1);
}

body::after {
      content: "";
      background: url(../img/bg-login.jpg);
      background-position: center;
      background-size: cover;
      opacity: 0.1;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: fixed;
      z-index: -1;   
    }

/* Sidebar */
.sidebar::after {
    content: "";
    background: url(../img/bg-sidebar.jpg);
    background-size: cover;
    opacity: 0.05;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.sidebar,.page-header {
  z-index: 1040;
}


/* Page Transitions */
#main::after, #main::before {
    /* these are the 2 half blocks which cover the content once the animation is triggered */
    height: 50vh;
    width: 100%;
    position: fixed;
    left: 0;
    content:'';
    background-color: #e9ecef;
    z-index: 1030;
    transition: transform 0.4s;
  }
  #main::before {
    top: 0;
    transform: translateY(-100%);
    box-shadow: 0px 0px 10px #666;
  }
  #main::after {
    bottom: 0;
    transform: translateY(100%);
    /*box-shadow: 0px 0px 10px #666;*/
    border-top: 1px #aaa solid;
  }
  #main.is-exiting::after, #main.is-exiting::before {
    transform: translateY(0);
  }
  /* Animación Sidebar */
  @keyframes enter-sidebar {
      0%   {transform: translateX(-100%);}
      100% {transform: translateX(0);}
  }
  @keyframes leave-sidebar {
      0%   {transform: translateX(0);}
      100% {transform: translateX(-100%);}
  }
  #main.enter-sidebar .sidebar{
    animation-name: enter-sidebar;
    animation-duration: 1s;
  }
  #main.leave-sidebar .sidebar{
    animation-name: leave-sidebar;
    animation-duration: 1s;
  }
  /* Animación Navbar */
  @keyframes enter-navbar {
      0%   {transform: translateY(-100%);}
      100% {transform: translateY(0);}
  }
  @keyframes leave-navbar {
      0%   {transform: translateY(0);}
      100% {transform: translateY(-100%);}
  }
  #main.enter-navbar .navbar{
    animation-name: enter-navbar;
    animation-duration: 1s;
  }
  #main.leave-navbar .navbar{
    animation-name: leave-navbar;
    animation-duration: 1s;
  }


@media (max-width: 991.99px) {
  .sidebar-fixed .content {
    padding-left: inherit;
    padding-right: inherit;
  }
}

/* FIX custom-control-input-plaintext:disabled */
.custom-control-input-plaintext:disabled ~ .custom-control-label {
  color:inherit;
}

/* FIX selectize */
.selectize-input {
  min-height: inherit;
}
.form-control-plaintext.selectize-control.single .selectize-input:after {
  content:none;
}
.form-control-plaintext .selectize-input {
  border-color:transparent;
}
.form-control-plaintext.selectize-control .selectize-input.disabled {
  opacity: 1;
  padding: 0;
}
select.selectize-plaintext ~ .selectize-control.single>.selectize-input:after {
  content:none;
}
select.selectize-plaintext ~ .selectize-control>.selectize-input {
  border-color:transparent;
  padding:0!important;
  font-weight: bold;
}
select.selectize-plaintext ~ .selectize-control>.selectize-input.disabled{
  opacity: 1;
}
select.selectize-inline ~ .selectize-control{
  display: inline-block;
  top: 0.35rem;
  min-width: 6rem;
}
select.selectize-inline ~ .selectize-control>.selectize-input{
  min-height: inherit;
  padding: 0 0.25rem;
  padding-right: 1.5rem;
}
select.selectize-inline ~ .selectize-control.single>.selectize-input:after {
  right: 0.25rem;
}
select.selectize-inline.selectize-plaintext ~ .selectize-control {
  min-width: 2rem;
}

/* FIX select */
select[disabled]{
    -webkit-appearance: none;
    appearance: none;
}

/* Widget image */
[data-widget="image"] {
  background: #eee;
  position: relative;
}
[data-widget="image"].plainimage img {
  max-width: 100%;
  max-height: 100%;
}

[data-widget="image"] input[type="file"] {
  visibility:hidden;
  position: absolute;
  top: 0;
  width: 0;
}

[data-widget="image"] .rImage-btnOpen {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  
  color:#aaa;
}

[data-widget="image"]:not(.plainimage) .rImage-btnOpen:hover{
  color:#888;
  cursor: pointer;
}

[data-widget="image"] .rImage-removeImage {
  position: absolute;
  top: 0;
  right: 0;
}
[data-widget="image"] .rImage-loadImage, [data-widget="image"] .rImage-cropZoomIn, [data-widget="image"] .rImage-cropZoomOut, [data-widget="image"] .rImage-removeImage {
  cursor: pointer;
  opacity: 0.8;
}
[data-widget="image"] .rImage-loadImage:hover, [data-widget="image"] .rImage-cropZoomIn:hover, [data-widget="image"] .rImage-cropZoomOut:hover, [data-widget="image"] .rImage-removeImage:hover {
  opacity: 1;
}
.cropFrame .cropControls {
  opacity: 0!important;
}
.cropFrame:hover .cropControls {
    opacity: .85!important;
}

/* Widget files */
[data-widget="files"] .rfiles-container span {
  position: relative;
}
[data-widget="files"] .rfiles-container img {
  width: 100%;
  cursor:pointer;
}
[data-widget="files"] .rfiles-container img.rfiles-close {
  position:absolute;
  top: 0px;
  right: 0px;
  width: 20%;
}
[data-widget="files"] .rfiles-container input {
  display: none;
}
[data-widget="files"].rfiles-readonly img.rfiles-close {
  display: none;
}
[data-widget="files"].rfiles-readonly .temp {
  display: none;
}




.input-group>.form-control-plaintext {
  position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}