/****************************************************************************************
	Fonts Import
****************************************************************************************/
@font-face {
    src: url(https://assets.aaronpruitt.com/assets/fonts/ui-sans-v9-light.woff2) format("woff2");
    font-family: "UI Sans";
    font-style: normal;
    font-weight: 300
}

@font-face {
    src: url(https://assets.aaronpruitt.com/assets/fonts/ui-sans-v9-regular.woff2) format("woff2");
    font-family: "UI Sans";
    font-style: normal;
    font-weight: 400
}

@font-face {
    src: url(https://assets.aaronpruitt.com/assets/fonts/ui-sans-v9-medium.woff2) format("woff2");
    font-family: "UI Sans";
    font-style: normal;
    font-weight: 500
}

@font-face {
    src: url(https://assets.aaronpruitt.com/assets/fonts/ui-sans-v9-bold.woff2) format("woff2");
    font-family: "UI Sans";
    font-style: normal;
    font-weight: 700
}

@font-face {
    src: url(https://assets.aaronpruitt.com/assets/fonts/ui-sans-v9-black.woff2) format("woff2");
    font-family: "UI Sans";
    font-style: normal;
    font-weight: 900
}
/****************************************************************************************
	Edit body
****************************************************************************************/
body {
    font-family: "UI Sans"!Important; /*, Lato, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;*/
    font-size: 14px;
    color: rgb(69, 69, 69);
    font-weight: 400!Important;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    font-synthesis: none;
    font-variant-ligatures: no-common-ligatures;
    margin: 0px;
    /*background-color: rgb(0, 0, 0)!Important;*/
}
/* Add fonts to multiple */
.authelia-elr2b6,
.authelia-12vlly2,
.authelia-1pk1fka,
.authelia-nw1rry,
.authelia-1xk0auj,
.authelia-1uls5g2,
.authelia-1rl0qlz,
.authelia-5dycmn,
.authelia-udgrx2 {
    font-family: "UI Sans"!Important;
}
/* Hide Powered by */
.authelia-jps8xr {
    display: none!Important;
}
/* Hide Local */
.authelia-18lk1z,
.authelia-1difr7p {
    display: none!Important;
}
/* Reset Password */
.authelia-3jlti,
.authelia-1fffewc {
    font-size: 11px!Important;
    color: #016fff ! Important;
    font-weight: 300;
    text-transform: uppercase;
}
/* Remember me */
.authelia-fyswvn {
    text-transform: uppercase;
    font-size: 11px!Important;
    font-family: "UI Sans"!Important;
    font-weight: 300!Important;
    letter-spacing: 0.08em!Important;
    color: #696969 ! Important;
}
.authelia-16mdzo2 p {
    font-weight: 300!Important;
    font-size: 0.75em ! Important;
}
.authelia-16mdzo2 button {
    text-transform: capitalize ! Important;
    box-shadow: unset ! Important;
    background-color: #006fff ! Important;
    font-size: 14px ! Important;
    font-weight: 400!Important;
    font-family: "UI Sans" ! Important;
    color: #fff ! Important;
    padding: 5px 20px ! Important;
    margin-right: 3px ! Important;
    border-radius: 4px;
}
.authelia-d4b93l {
    padding: 5px 10px 5px 10px!Important;
}
.authelia-q7mezt {
    width: 0.8em!Important;
    height: 0.8em!Important;
}
.authelia-18e2vbj {
    color: #9e9e9e!Important;
}
.authelia-18e2vbj.Mui-checked {
    color: #016fff ! Important;
}
.authelia-18e2vbj svg.authelia-q7mezt path {
    d: path("M18.437,20.939H5.563a2.5,2.5,0,0,1-2.5-2.5V5.566a2.5,2.5,0,0,1,2.5-2.5H18.437a2.5,2.5,0,0,1,2.5,2.5V18.439A2.5,2.5,0,0,1,18.437,20.939ZM5.563,4.066a1.5,1.5,0,0,0-1.5,1.5V18.439a1.5,1.5,0,0,0,1.5,1.5H18.437a1.5,1.5,0,0,0,1.5-1.5V5.566a1.5,1.5,0,0,0-1.5-1.5Z")!important;
}
.authelia-18e2vbj.Mui-checked svg.authelia-q7mezt path {
    d: path("M18.6 3H5.4A2.4 2.4 0 0 0 3 5.4v13.2A2.4 2.4 0 0 0 5.4 21h13.2a2.4 2.4 0 0 0 2.4-2.4V5.4A2.4 2.4 0 0 0 18.6 3Z")!important;
}
/*hide asterik*/
.MuiFormLabel-asterisk {
    display: none!Important;
}
.authelia-w1u3ce > span {
    padding-left: 0px!Important;
    padding-right: 0px!Important;
}
.authelia-nw1rry2 {
    transform: translate(14px, -9px) scale(2.75)!Important;
}
/*form border on focus*/
.authelia-ewvtym.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #016fff ! Important;
    border-width: 1px;
}
/*form input style*/
.authelia-nw1rry.Mui-focused {
    color: #016fff ! Important;
}
.authelia-1pk1fka {
    padding: 14px!Important;
    font-size: 15px!Important;
    font-weight: 300!Important;
}
.authelia-4g29yg {
    font-family: "UI Sans" ! Important;
    font-size: 14px ! Important;
    line-height: 1.2! Important;
    font-weight: 300! Important;
    letter-spacing: 0.06em! Important;
}
/* login button style */
.authelia-13vvuao {
    text-transform: capitalize!Important;
    box-shadow: unset!Important;
    background-color: #006fff!Important;
    font-size: 14px!Important;
    font-weight: 400!Important;
    font-family: "UI Sans" ! Important;
    border-radius: 8px;
}
/* logout button sytle */
.authelia-pas2gg {
    text-transform: capitalize ! Important;
    box-shadow: unset ! Important;
    background-color: #006fff ! Important;
    font-size: 14px ! Important;
    font-weight: 400!Important;
    font-family: "UI Sans" ! Important;
    color: #fff!Important;
    padding: 5px 20px!Important;
    margin-right: 3px!Important;
}
/*totp box*/
/*
.authelia-15lmytn {
    background-color: #fff!Important;
    box-shadow: unset!Important;
    border: 1px solid #a3a3a3!Important;
}
*/
.authelia-1rl0qlz {
    font-weight: 300!Important;
    color: #696969 ! Important;
}
.authelia-16mdzo2 svg {
    color: #006fff ! Important;
}
.authelia-elr2b6 {
    font-weight: 300!Important;
    color: #5a5a5a!Important;
    font-size: 1.3rem!Important;
    line-height: 1!Important;
    letter-spacing: unset!Important;
}
/* user icons */
.authelia-udgrx2 {
    background-color: #016fff;
}
svg circle {
    stroke: #006fff ! Important;
    fill: #fff ! Important;

}
svg circle:first-of-type {
    stroke-width: 1 ! Important;
}
svg circle:nth-of-type(2) {
    stroke: #fff ! Important;
}
/* logo */
.authelia-j5005a img {
    width: 150px!Important;
}
.authelia-j5005a img2 {
    width: 120px!Important;
}
/* drop menu */
.authelia-5dycmn {
    font-size: 14px!Important;
    color: rgb(69, 69, 69)!Important;
    font-weight: 300!Important;
    min-height: 33px!Important;
}
.authelia-vh810p {
    width: 18px!Important;
    height: 18px!Important;
    fill: #016fff!Important;
}
