/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank_BS5 - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2021 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
.fa, .fab, .fal, .far, .fas {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.acm-hero.style-1 .acm-hero-item.mask-rtl:after {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  right: 0;
  left: auto;
}

/* Fix login form layout overlapping/overflowing */
#login-form .control-group,
form.login-form .control-group,
.mod-login .control-group,
#login-form .form-group:not(.form-check):not(.checkbox) {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    margin-bottom: 1rem !important;
}

#login-form .control-label,
form.login-form .control-label,
.mod-login .control-label,
#login-form label:not(.form-check-label):not([for="modlgn-remember"]) {
    display: block !important;
    width: 100% !important;
    text-align: right !important;
    margin-bottom: 5px !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
}

#login-form .controls,
form.login-form .controls,
.mod-login .controls {
    display: block !important;
    width: 100% !important;
    margin-right: 0 !important;
}

#login-form input[type="text"],
#login-form input[type="password"],
.mod-login input[type="text"],
.mod-login input[type="password"],
form.login-form input[type="text"],
form.login-form input[type="password"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}