@import "base/variables";

//  Fonts
//==================================================
@import "elements/fonts";

//  Toaster ICON
//==================================================
.activate-toaster-icon(@activate) when ( @activate = true){
    @import "elements/toaster-icons";
}
.activate-toaster-icon(@toaster-icons);

// Modules Styles
//==================================================
.activate-modules() when (@modules = true){
    @import "packages/modules-pack";
}
.activate-modules();

// -- Buttons
[type="submit"], [type="button"], button, .btn-toaster, .ui-button{
    &.btn-load{
        .transition(none) !important;
        background-image    : url('../images/ajax-loader-small.gif') !important;
        background-position : 50% 50% !important;
        background-repeat   : no-repeat !important;
        color               : transparent !important;
    }
}

.btn-toaster, .ui-button{
    text-decoration : none !important;
    .button();
    .box-sizing();
    .box-shadow(none, @input-shadow-focus);

    &:not(.icon){
        .text-overflow;
    }

    &.disabled, &[disabled]{
        background-color : @gray-light !important;
        cursor           : not-allowed, default !important;
        .box-shadow(~'none !important', @button-box-shadow);
    }

    &:before{
        margin-right : 5px;
    }

    &:active{
        .box-shadow(0.2em 0.2em 0.3em rgba(0, 0, 0, .3) inset, @button-box-shadow);
    }
}

.hide, .ui-helper-hidden{ display : none; }
// g recaptcha
.g-recaptcha {
  clear:both;
  margin-bottom:10px;
}