.alm-settings-feedback{
   position: fixed;
   bottom: 20px;
   right: 20px;
   width: auto;
   height: auto;
   background: #5cc583;
   color: #fff;
   padding: 15px 20px 15px 15px;
   line-height: 1;
   z-index: 9999;
   border-radius: 2px;
   opacity: 0;
   visibility: hidden;
   transition: all 0.2s ease;
   box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
   &.--saving{
      background-color: #e0bd5e;
      opacity: 1;
      visibility: visible;
   }
   &.--saved{
      opacity: 1;
      visibility: visible;
   }
   &.--error{
      background-color: #e03e3e;
      opacity: 1;
      visibility: visible;
   }
   i{
      opacity: 0.7;
      margin: 0 3px 0 0;
   }
}

#alm_OptionsForm{
   position: relative;
   .save-in-progress{
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 10;    
      background: rgba(255, 255, 255, 0.5);
      transition: all 0.2s ease;      
      opacity: 0;
      visibility: hidden;
   }
   &.--saving{
      .save-in-progress{
         opacity: 1;
         visibility: visible;
         cursor: not-allowed !important;       
      }
   }
}