@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600&display=swap");

/* Birleştirildi: önceki main.css (yükleme sırası: style sonra main’di; font + temel sıfırlama) */
@font-face {
  font-family: Nunito-Regular;
  src: url('../fonts/Nunito-Regular.ttf');
}

@font-face {
  font-family: Nunito-Light;
  src: url('../fonts/Nunito-Light.ttf');
}

@font-face {
  font-family: Nunito-Italic;
  src: url('../fonts/Nunito-Italic.ttf');
}

@font-face {
  font-family: Nunito-Bold;
  src: url('../fonts/Nunito-Bold.ttf');
}

@font-face {
  font-family: Nunito-SemiBold;
  src: url('../fonts/Nunito-SemiBold.ttf');
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body,
html {
  height: 100%;
  font-family: Nunito-Regular, sans-serif;
}

a {
  font-family: Nunito-Regular;
  font-size: 14px;
  line-height: 1.7;
  color: #666666;
  margin: 0px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
  outline: none !important;
}

a:hover {
  text-decoration: none;
  color: #6a7dfe;
  color: -webkit-linear-gradient(left, #11a5dd, #1ba663);
  color: -o-linear-gradient(left, #11a5dd, #1ba663);
  color: -moz-linear-gradient(left, #11a5dd, #1ba663);
  color: linear-gradient(left, #11a5dd, #1ba663);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}

p {
  font-family: Nunito-Regular;
  font-size: 14px;
  line-height: 1.7;
  color: #666666;
  margin: 0px;
}

ul,
li {
  margin: 0px;
  list-style-type: none;
}

input {
  outline: none;
}

textarea {
  outline: none;
  border: none;
}

textarea:focus,
input:focus {
  border-color: transparent !important;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder {
  color: #adadad;
}

input:-moz-placeholder {
  color: #adadad;
}

input::-moz-placeholder {
  color: #adadad;
}

input:-ms-input-placeholder {
  color: #adadad;
}

textarea::-webkit-input-placeholder {
  color: #adadad;
}

textarea:-moz-placeholder {
  color: #adadad;
}

textarea::-moz-placeholder {
  color: #adadad;
}

textarea:-ms-input-placeholder {
  color: #adadad;
}

button {
  outline: none !important;
  border: none;
  background: transparent;
}

button:hover {
  cursor: pointer;
}

iframe {
  border: none !important;
}

.txt1 {
  font-family: Nunito-Regular;
  font-size: 13px;
  color: #666666;
  line-height: 1.5;
}

.txt2 {
  font-family: Nunito-Regular;
  font-size: 13px;
  color: #333333;
  line-height: 1.5;
}

td:has([data-cellcolor="Y"]) {
    background-color: #55efc4!important;
}
td:has([data-cellcolor="Y"]) span{
	color: #55efc4!important;
}
td:has([data-cellcolor="K"]){
    background-color: #fab1a0!important;
}
td:has([data-cellcolor="K"]) span{
    color: #fab1a0!important;
}
td:has([data-cellcolor="S"]) {
    background-color: #ffeaa7!important;
}
td:has([data-cellcolor="S"]) span{
     color: #ffeaa7!important;
}
td:has([data-cellcolor="X"]){
    background-color: #fab1a0!important;
}
.tileLayout {
	float: left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus,
    textarea:focus,
    input:focus {
        /*font-size: 16px;*/
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    textarea,
    input {
        /*font-size: 16px;*/
    }
}

.fs075 {
    font-size: .75rem!important;
}

.text-white {
    color: #fff;
}

.text-black {
    color: #171717 !important;
}

.homeIllus {
    width: 100%;
    max-width: 400px;
}

.small-logo {
    width: 100%;
    max-width: 110px;
    height: auto;
}

.text-center {
    text-align: center !important;
}

.center-center {
    justify-content: center;
    align-items: center;
    display: flex;
}

.absolute {
    position: absolute !important;
}

.absolute-center {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
}

.relative {
    position: relative !important;
}

.d-flex {
    display: flex !important;
}

.d-block {
    display: block !important;
}

.d-none {
    display: none !important;
}

.d-inline-block {
    display: inline-block !important;
}

.flex-revert {
    flex-direction: revert !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.border-bottom-1 {
    border-bottom: solid 1px #dcdcdc;
    margin-top: 0.55px;
}

.w-100 {
    width: 100% !important;
}

.h-100 {
    height: 100svh !important;
}

.fw-bold {
    font-weight: bold;
}

.sp-overflow {
    overflow-y: auto;
    overflow-x: hidden;
}

.fw-bold {
    font-weight: bold !important;
}

.fw-italic {
    font-style: italic !important;
}

.fs-5rem {
    font-size: 5rem !important;
}

.fs-4rem {
    font-size: 4rem !important;
}

.fs-3rem {
    font-size: 3rem !important;
}

.fs-2rem {
    font-size: 2rem !important;
}

.fs-1_5rem {
    font-size: 1.5rem !important;
}

.fs-1_3rem {
    font-size: 1.3rem !important;
}

.fs-1_2rem {
    font-size: 1.2rem !important;
}

.fs-1rem {
    font-size: 1rem !important;
}

.fs-0_9rem {
    font-size: 0.9rem !important;
}

.fs-0_8rem {
    font-size: 0.79rem !important;
}

.fs-0_7rem {
    font-size: 0.7rem !important;
}

.justify-space-between {
    justify-content: space-between;
}

.justify-space-around {
    justify-content: space-around;
}

.justify-flex-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.align-stretch {
    align-items: stretch;
}

.align-center {
    align-items: center;
}

.align-end {
    align-items: flex-end;
}

.max-w-900 {
    max-width: 900px !important;
}

.max-w-700 {
    max-width: 700px !important;
}

.max-w-600 {
    max-width: 600px !important;
}

.max-w-500 {
    max-width: 500px !important;
}

.max-w-400 {
    max-width: 400px !important;
}

.max-w-350 {
    max-width: 350px !important;
}

.max-w-300 {
    max-width: 300px !important;
}

.max-w-200 {
    max-width: 200px !important;
}

.max-w-100 {
    max-width: 100px !important;
}

.max-h-350 {
    max-height: 350px !important;
}

.max-h-300 {
    max-height: 300px !important;
}

.min-w-350 {
    min-width: 350px !important;
}

.min-w-300 {
    min-width: 300px !important;
}

.min-w-200 {
    min-width: 200px !important;
}

.vh-100 {
    height: calc(var(--vh, 1vh) * 100 - 64px) !important;
}

.password span {
    height: 2.799rem !important;
    margin-left: -35px !important;
}

.password .sapMInputBaseIconContainer .sapUiIcon.sapMInputBaseIcon {
    line-height: 2.7rem !important;
    margin-left: -37px !important;
} 
/* .login-bg img {

    width: clamp(180px, 70vw, 200px) !important;

} */

.login-bg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.login-card {
    width: clamp(300px, 80vw, 400px) !important;
    background-color: white;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 7px;
}

.bg-primary {
    /* background-color: #fff0ee !important; */
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    width: 100%;
}

.backdrop {
    background: url("../img/backgrounds/bg.svg") center;
    background-size: cover;
    background-position: center center;
    width: 100svw;
}

.bg-primary .sapMInputBaseContentWrapper {
    background-color: transparent !important;
}

html.sap-desktop .bg-primary .sapMLnk:focus:not(.sapMLnkDsbl) {
    background-color: transparent !important;
    color: #0064d9;
}

.bg-primary .sapMLnk:visited {
    color: #384651;
}

.glass {
    background: rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0 8px 32px 0 rgba(70, 70, 70, 0.37) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(7px) !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.spInput {
    height: 45px !important;
}

.spIcon {
    position: absolute !important;
    z-index: 2 !important;
    left: 10px !important;
    top: -10px !important;
    /* color: #384651 !important; */
}

.loginBtn,
.loginBtn > .sapMBtnInner {
    height: 45px !important;
    width: clamp(250px, 70vw, 280px) !important;
    display: flex !important;
    align-items: center !important;
}

.loginBtn > .sapMBtnInner {
    background-color: #384651 !important;
    color: white !important;
}

.apexcharts-toolbar {
    z-index: 1 !important;
}

.mt-1px {
    margin-top: 0.8px !important;
}

.workerCon,
.infText,
.LogoCon,
.UISAPLogoCon {
    display: none;
}

.mobileLogoCon {
    display: flex;
}

.linkGap {
    gap: 5px 20px;
    max-width: 400px;
    margin: auto;
}

.welcomeText {
    font-size: 1.2rem;
}

.fc-blue {
    color: dodgerblue !important;
}

.UISAPLogoCon {
    position: absolute;
    bottom: 20px;
    right: 45px;
}

.uppercase {
    text-transform: uppercase !important;
}


/* ****************************************** */

@media (min-width: 320px) {}


/* Small devices (landscape phones, 425px and up) */

@media (max-width: 425px) {
    .xs-w-full {
        width: 100%;
        max-width: 100% !important;
    }
}


/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {}


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {}


/* Extra large devices (large desktops, 1024px and up) */

@media (min-width: 1024px) {
    .workerCon {
        display: flex;
        width: 50%;
    }
    .bg-primary {
        width: 50%;
    }
    .login-card {
        width: clamp(300px, 80vw, 900px) !important;
    }
}


/* Extra extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {}


/* Extra extra extra large devices (large desktops, 1440px and up) */

@media (min-width: 1440px) {}


/* Extra extra extra extra large devices (large desktops, 1600px and up) */

@media (min-width: 1600px) {}


/* Extra extra extra extra extra large devices (large desktops, 1800px and up) */

@media (min-width: 1800px) {}


/* Extra extra extra extra extra extra large devices (large desktops, 2000px and up) */

@media (min-width: 2000px) {}


/* ******************************************************************************   */

@media (min-height: 570px) {
    .infText {
        display: block;
    }
    .welcomeText {
        font-size: 1.3rem;
    }
}

@media (min-height: 680px) {
    .UISAPLogoCon {
        display: block;
    }
    .UISAPLogoMobile {
        display: none;
    }
}

@media (min-height: 770px) {
    .LogoCon {
        display: block;
    }
    .mobileLogoCon {
        display: none;
    }
    .welcomeText {
        font-size: 2rem;
    }
    .bg-primary {
        padding: 16px 0px !important;
    }
    .loginBtn {
        margin-bottom: 12px !important;
    }
}


/*  ---------------------------- THEME -------------------------------*/



/* PADDINGS */

.pa-0 {
    padding: 0px !important;
}

.pa-1 {
    padding: 4px !important;
}

.pa-2 {
    padding: 8px !important;
}

.pa-3 {
    padding: 12px !important;
}

.pa-4 {
    padding: 16px !important;
}

.pa-5 {
    padding: 20px !important;
}

.pa-6 {
    padding: 24px !important;
}

.pa-7 {
    padding: 28px !important;
}

.pa-8 {
    padding: 32px !important;
}

.pa-9 {
    padding: 36px !important;
}

.pa-10 {
    padding: 40px !important;
}

.pa-11 {
    padding: 44px !important;
}

.pa-12 {
    padding: 48px !important;
}

.pa-13 {
    padding: 52px !important;
}

.pa-14 {
    padding: 56px !important;
}

.pa-15 {
    padding: 60px !important;
}

.pa-16 {
    padding: 64px !important;
}

.py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.py-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.py-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

.py-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}

.py-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

.py-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
}

.py-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.py-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
}

.py-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}

.py-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
}

.py-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

.py-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.py-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}

.px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.px-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.px-2 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.px-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.px-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.px-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.px-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.px-7 {
    padding-left: 28px !important;
    padding-right: 28px !important;
}

.px-8 {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.px-9 {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

.px-10 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.px-11 {
    padding-left: 44px !important;
    padding-right: 44px !important;
}

.px-12 {
    padding-left: 48px !important;
    padding-right: 48px !important;
}

.px-13 {
    padding-left: 52px !important;
    padding-right: 52px !important;
}

.px-14 {
    padding-left: 56px !important;
    padding-right: 56px !important;
}

.px-15 {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

.px-16 {
    padding-left: 64px !important;
    padding-right: 64px !important;
}

.pl-0 {
    padding-left: 0px !important;
}

.pr-0 {
    padding-right: 0px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pl-1 {
    padding-left: 4px !important;
}

.pr-1 {
    padding-right: 4px !important;
}

.pt-1 {
    padding-top: 4px !important;
}

.pb-1 {
    padding-bottom: 4px !important;
}

.pl-2 {
    padding-left: 8px !important;
}

.pr-2 {
    padding-right: 8px !important;
}

.pt-2 {
    padding-top: 8px !important;
}

.pb-2 {
    padding-bottom: 8px !important;
}

.pl-3 {
    padding-left: 12px !important;
}

.pr-3 {
    padding-right: 12px !important;
}

.pt-3 {
    padding-top: 12px !important;
}

.pb-3 {
    padding-bottom: 12px !important;
}

.pl-4 {
    padding-left: 16px !important;
}

.pr-4 {
    padding-right: 16px !important;
}

.pt-4 {
    padding-top: 16px !important;
}

.pb-4 {
    padding-bottom: 16px !important;
}

.pl-5 {
    padding-left: 20px !important;
}

.pr-5 {
    padding-right: 20px !important;
}

.pt-5 {
    padding-top: 20px !important;
}

.pb-5 {
    padding-bottom: 20px !important;
}

.pl-6 {
    padding-left: 24px !important;
}

.pr-6 {
    padding-right: 24px !important;
}

.pt-6 {
    padding-top: 24px !important;
}

.pb-6 {
    padding-bottom: 24px !important;
}

.pl-7 {
    padding-left: 28px !important;
}

.pr-7 {
    padding-right: 28px !important;
}

.pt-7 {
    padding-top: 28px !important;
}

.pb-7 {
    padding-bottom: 28px !important;
}

.pl-8 {
    padding-left: 32px !important;
}

.pr-8 {
    padding-right: 32px !important;
}

.pt-8 {
    padding-top: 32px !important;
}

.pb-8 {
    padding-bottom: 32px !important;
}

.pl-9 {
    padding-left: 36px !important;
}

.pr-9 {
    padding-right: 36px !important;
}

.pt-9 {
    padding-top: 36px !important;
}

.pb-9 {
    padding-bottom: 36px !important;
}

.pl-10 {
    padding-left: 40px !important;
}

.pr-10 {
    padding-right: 40px !important;
}

.pt-10 {
    padding-top: 40px !important;
}

.pb-10 {
    padding-bottom: 40px !important;
}

.pl-11 {
    padding-left: 44px !important;
}

.pr-11 {
    padding-right: 44px !important;
}

.pt-11 {
    padding-top: 44px !important;
}

.pb-11 {
    padding-bottom: 44px !important;
}

.pl-12 {
    padding-left: 48px !important;
}

.pr-12 {
    padding-right: 48px !important;
}

.pt-12 {
    padding-top: 48px !important;
}

.pb-12 {
    padding-bottom: 48px !important;
}

.pl-13 {
    padding-left: 52px !important;
}

.pr-13 {
    padding-right: 52px !important;
}

.pt-13 {
    padding-top: 52px !important;
}

.pb-13 {
    padding-bottom: 52px !important;
}

.pl-14 {
    padding-left: 56px !important;
}

.pr-14 {
    padding-right: 56px !important;
}

.pt-14 {
    padding-top: 56px !important;
}

.pb-14 {
    padding-bottom: 56px !important;
}

.pl-15 {
    padding-left: 60px !important;
}

.pr-15 {
    padding-right: 60px !important;
}

.pt-15 {
    padding-top: 60px !important;
}

.pb-15 {
    padding-bottom: 60px !important;
}

.pl-16 {
    padding-left: 64px !important;
}

.pr-16 {
    padding-right: 64px !important;
}

.pt-16 {
    padding-top: 64px !important;
}

.pb-16 {
    padding-bottom: 64px !important;
}


/* MARGINS */

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.ma-0 {
    margin: 0px !important;
}

.ma-1 {
    margin: 4px !important;
}

.ma-2 {
    margin: 8px !important;
}

.ma-3 {
    margin: 12px !important;
}

.ma-4 {
    margin: 16px !important;
}

.ma-5 {
    margin: 20px !important;
}

.ma-6 {
    margin: 24px !important;
}

.ma-7 {
    margin: 28px !important;
}

.ma-8 {
    margin: 32px !important;
}

.ma-9 {
    margin: 36px !important;
}

.ma-10 {
    margin: 40px !important;
}

.ma-11 {
    margin: 44px !important;
}

.ma-12 {
    margin: 48px !important;
}

.ma-13 {
    margin: 52px !important;
}

.ma-14 {
    margin: 56px !important;
}

.ma-15 {
    margin: 60px !important;
}

.ma-16 {
    margin: 64px !important;
}

.my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.my-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.my-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.my-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.my-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.my-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

.my-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.my-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
}

.my-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.my-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
}

.my-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
}

.my-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
}

.my-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
}

.my-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.my-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
}

.mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mx-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
}

.mx-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.mx-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.mx-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.mx-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.mx-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
}

.mx-7 {
    margin-left: 28px !important;
    margin-right: 28px !important;
}

.mx-8 {
    margin-left: 32px !important;
    margin-right: 32px !important;
}

.mx-9 {
    margin-left: 36px !important;
    margin-right: 36px !important;
}

.mx-10 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.mx-11 {
    margin-left: 44px !important;
    margin-right: 44px !important;
}

.mx-12 {
    margin-left: 48px !important;
    margin-right: 48px !important;
}

.mx-13 {
    margin-left: 52px !important;
    margin-right: 52px !important;
}

.mx-14 {
    margin-left: 56px !important;
    margin-right: 56px !important;
}

.mx-15 {
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.mx-16 {
    margin-left: 64px !important;
    margin-right: 64px !important;
}

.ml-0 {
    margin-left: 0px !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.ml-1 {
    margin-left: 4px !important;
}

.mr-1 {
    margin-right: 4px !important;
}

.mt-1 {
    margin-top: 4px !important;
}

.mb-1 {
    margin-bottom: 4px !important;
}

.ml-2 {
    margin-left: 8px !important;
}

.mr-2 {
    margin-right: 8px !important;
}

.mt-2 {
    margin-top: 8px !important;
}

.mb-2 {
    margin-bottom: 8px !important;
}

.ml-3 {
    margin-left: 12px !important;
}

.mr-3 {
    margin-right: 12px !important;
}

.mt-3 {
    margin-top: 12px !important;
}

.mb-3 {
    margin-bottom: 12px !important;
}

.ml-4 {
    margin-left: 16px !important;
}

.mr-4 {
    margin-right: 16px !important;
}

.mt-4 {
    margin-top: 16px !important;
}

.mb-4 {
    margin-bottom: 16px !important;
}

.ml-5 {
    margin-left: 20px !important;
}

.mr-5 {
    margin-right: 20px !important;
}

.mt-5 {
    margin-top: 20px !important;
}

.mb-5 {
    margin-bottom: 20px !important;
}

.ml-6 {
    margin-left: 24px !important;
}

.mr-6 {
    margin-right: 24px !important;
}

.mt-6 {
    margin-top: 24px !important;
}

.mb-6 {
    margin-bottom: 24px !important;
}

.ml-7 {
    margin-left: 28px !important;
}

.mr-7 {
    margin-right: 28px !important;
}

.mt-7 {
    margin-top: 28px !important;
}

.mb-7 {
    margin-bottom: 28px !important;
}

.ml-8 {
    margin-left: 32px !important;
}

.mr-8 {
    margin-right: 32px !important;
}

.mt-8 {
    margin-top: 32px !important;
}

.mb-8 {
    margin-bottom: 32px !important;
}

.ml-9 {
    margin-left: 36px !important;
}

.mr-9 {
    margin-right: 36px !important;
}

.mt-9 {
    margin-top: 36px !important;
}

.mb-9 {
    margin-bottom: 36px !important;
}

.ml-10 {
    margin-left: 40px !important;
}

.mr-10 {
    margin-right: 40px !important;
}

.mt-10 {
    margin-top: 40px !important;
}

.mb-10 {
    margin-bottom: 40px !important;
}

.ml-11 {
    margin-left: 44px !important;
}

.mr-11 {
    margin-right: 44px !important;
}

.mt-11 {
    margin-top: 44px !important;
}

.mb-11 {
    margin-bottom: 44px !important;
}

.ml-12 {
    margin-left: 48px !important;
}

.mr-12 {
    margin-right: 48px !important;
}

.mt-12 {
    margin-top: 48px !important;
}

.mb-12 {
    margin-bottom: 48px !important;
}

.ml-13 {
    margin-left: 52px !important;
}

.mr-13 {
    margin-right: 52px !important;
}

.mt-13 {
    margin-top: 52px !important;
}

.mb-13 {
    margin-bottom: 52px !important;
}

.ml-14 {
    margin-left: 56px !important;
}

.mr-14 {
    margin-right: 56px !important;
}

.mt-14 {
    margin-top: 56px !important;
}

.mb-14 {
    margin-bottom: 56px !important;
}

.ml-15 {
    margin-left: 60px !important;
}

.mr-15 {
    margin-right: 60px !important;
}

.mt-15 {
    margin-top: 60px !important;
}

.mb-15 {
    margin-bottom: 60px !important;
}

.ml-16 {
    margin-left: 64px !important;
}

.mr-16 {
    margin-right: 64px !important;
}

.mt-16 {
    margin-top: 64px !important;
}

.mb-16 {
    margin-bottom: 64px !important;
}


/* ******************************  NEGEATIVE ******************************* */

.ma-n1 {
    margin: -4px !important;
}

.ma-n2 {
    margin: -8px !important;
}

.ma-n3 {
    margin: -12px !important;
}

.ma-n4 {
    margin: -16px !important;
}

.ma-n5 {
    margin: -20px !important;
}

.ma-n6 {
    margin: -24px !important;
}

.ma-n7 {
    margin: -28px !important;
}

.ma-n8 {
    margin: -32px !important;
}

.ma-n9 {
    margin: -36px !important;
}

.ma-n10 {
    margin: -40px !important;
}

.ma-n11 {
    margin: -44px !important;
}

.ma-n12 {
    margin: -48px !important;
}

.ma-n13 {
    margin: -52px !important;
}

.ma-n14 {
    margin: -56px !important;
}

.ma-n15 {
    margin: -60px !important;
}

.ma-n16 {
    margin: -64px !important;
}

.mb-n1 {
    margin-bottom: -4px !important;
}

.mb-n2 {
    margin-bottom: -8px !important;
}

.mb-n3 {
    margin-bottom: -12px !important;
}

.mb-n4 {
    margin-bottom: -16px !important;
}

.mb-n5 {
    margin-bottom: -20px !important;
}

.mb-n6 {
    margin-bottom: -24px !important;
}

.mb-n7 {
    margin-bottom: -28px !important;
}

.mb-n8 {
    margin-bottom: -32px !important;
}

.mb-n9 {
    margin-bottom: -36px !important;
}

.mb-n10 {
    margin-bottom: -40px !important;
}

.mb-n11 {
    margin-bottom: -44px !important;
}

.mb-n12 {
    margin-bottom: -48px !important;
}

.mb-n13 {
    margin-bottom: -52px !important;
}

.mb-n14 {
    margin-bottom: -56px !important;
}

.mb-n15 {
    margin-bottom: -60px !important;
}

.mb-n16 {
    margin-bottom: -64px !important;
}

.mt-n1 {
    margin-top: -4px !important;
}

.mt-n2 {
    margin-top: -8px !important;
}

.mt-n3 {
    margin-top: -12px !important;
}

.mt-n4 {
    margin-top: -16px !important;
}

.mt-n5 {
    margin-top: -20px !important;
}

.mt-n6 {
    margin-top: -24px !important;
}

.mt-n7 {
    margin-top: -28px !important;
}

.mt-n8 {
    margin-top: -32px !important;
}

.mt-n9 {
    margin-top: -36px !important;
}

.mt-n10 {
    margin-top: -40px !important;
}

.mt-n11 {
    margin-top: -44px !important;
}

.mt-n12 {
    margin-top: -48px !important;
}

.mt-n13 {
    margin-top: -52px !important;
}

.mt-n14 {
    margin-top: -56px !important;
}

.mt-n15 {
    margin-top: -60px !important;
}

.mt-n16 {
    margin-top: -64px !important;
}

.ml-n1 {
    margin-left: -4px !important;
}

.ml-n2 {
    margin-left: -8px !important;
}

.ml-n3 {
    margin-left: -12px !important;
}

.ml-n4 {
    margin-left: -16px !important;
}

.ml-n5 {
    margin-left: -20px !important;
}

.ml-n6 {
    margin-left: -24px !important;
}

.ml-n7 {
    margin-left: -28px !important;
}

.ml-n8 {
    margin-left: -32px !important;
}

.ml-n9 {
    margin-left: -36px !important;
}

.ml-n10 {
    margin-left: -40px !important;
}

.ml-n11 {
    margin-left: -44px !important;
}

.ml-n12 {
    margin-left: -48px !important;
}

.ml-n13 {
    margin-left: -52px !important;
}

.ml-n14 {
    margin-left: -56px !important;
}

.ml-n15 {
    margin-left: -60px !important;
}

.ml-n16 {
    margin-left: -64px !important;
}

.mr-n1 {
    margin-right: -4px !important;
}

.mr-n2 {
    margin-right: -8px !important;
}

.mr-n3 {
    margin-right: -12px !important;
}

.mr-n4 {
    margin-right: -16px !important;
}

.mr-n5 {
    margin-right: -20px !important;
}

.mr-n6 {
    margin-right: -24px !important;
}

.mr-n7 {
    margin-right: -28px !important;
}

.mr-n8 {
    margin-right: -32px !important;
}

.mr-n9 {
    margin-right: -36px !important;
}

.mr-n10 {
    margin-right: -40px !important;
}

.mr-n11 {
    margin-right: -44px !important;
}

.mr-n12 {
    margin-right: -48px !important;
}

.mr-n13 {
    margin-right: -52px !important;
}

.mr-n14 {
    margin-right: -56px !important;
}

.mr-n15 {
    margin-right: -60px !important;
}

.mr-n16 {
    margin-right: -64px !important;
}

.mx-n1 {
    margin-right: -4px !important;
    margin-left: -4px !important;
}

.mx-n2 {
    margin-right: -8px !important;
    margin-left: -8px !important;
}

.mx-n3 {
    margin-right: -12px !important;
    margin-left: -12px !important;
}

.mx-n4 {
    margin-right: -16px !important;
    margin-left: -16px !important;
}

.mx-n5 {
    margin-right: -20px !important;
    margin-left: -20px !important;
}

.mx-n6 {
    margin-right: -24px !important;
    margin-left: -24px !important;
}

.mx-n7 {
    margin-right: -28px !important;
    margin-left: -28px !important;
}

.mx-n8 {
    margin-right: -32px !important;
    margin-left: -32px !important;
}

.mx-n9 {
    margin-right: -36px !important;
    margin-left: -36px !important;
}

.mx-n10 {
    margin-right: -40px !important;
    margin-left: -40px !important;
}

.mx-n11 {
    margin-right: -44px !important;
    margin-left: -44px !important;
}

.mx-n12 {
    margin-right: -48px !important;
    margin-left: -48px !important;
}

.mx-n13 {
    margin-right: -52px !important;
    margin-left: -52px !important;
}

.mx-n14 {
    margin-right: -56px !important;
    margin-left: -56px !important;
}

.mx-n15 {
    margin-right: -60px !important;
    margin-left: -60px !important;
}

.mx-n16 {
    margin-right: -64px !important;
    margin-left: -64px !important;
}

.my-n1 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
}

.my-n2 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
}

.my-n3 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
}

.my-n4 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
}

.my-n5 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
}

.my-n6 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
}

.my-n7 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
}

.my-n8 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
}

.my-n9 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
}

.my-n10 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
}

.my-n11 {
    margin-top: -44px !important;
    margin-bottom: -44px !important;
}

.my-n12 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
}

.my-n13 {
    margin-top: -52px !important;
    margin-bottom: -52px !important;
}

.my-n14 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
}

.my-n15 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
}

.my-n16 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
}

.pa-n1 {
    padding: -4px !important;
}

.pa-n2 {
    padding: -8px !important;
}

.pa-n3 {
    padding: -12px !important;
}

.pa-n4 {
    padding: -16px !important;
}

.pa-n5 {
    padding: -20px !important;
}

.pa-n6 {
    padding: -24px !important;
}

.pa-n7 {
    padding: -28px !important;
}

.pa-n8 {
    padding: -32px !important;
}

.pa-n9 {
    padding: -36px !important;
}

.pa-n10 {
    padding: -40px !important;
}

.pa-n11 {
    padding: -44px !important;
}

.pa-n12 {
    padding: -48px !important;
}

.pa-n13 {
    padding: -52px !important;
}

.pa-n14 {
    padding: -56px !important;
}

.pa-n15 {
    padding: -60px !important;
}

.pa-n16 {
    padding: -64px !important;
}

.pb-n1 {
    padding-bottom: -4px !important;
}

.pb-n2 {
    padding-bottom: -8px !important;
}

.pb-n3 {
    padding-bottom: -12px !important;
}

.pb-n4 {
    padding-bottom: -16px !important;
}

.pb-n5 {
    padding-bottom: -20px !important;
}

.pb-n6 {
    padding-bottom: -24px !important;
}

.pb-n7 {
    padding-bottom: -28px !important;
}

.pb-n8 {
    padding-bottom: -32px !important;
}

.pb-n9 {
    padding-bottom: -36px !important;
}

.pb-n10 {
    padding-bottom: -40px !important;
}

.pb-n11 {
    padding-bottom: -44px !important;
}

.pb-n12 {
    padding-bottom: -48px !important;
}

.pb-n13 {
    padding-bottom: -52px !important;
}

.pb-n14 {
    padding-bottom: -56px !important;
}

.pb-n15 {
    padding-bottom: -60px !important;
}

.pb-n16 {
    padding-bottom: -64px !important;
}

.pt-n1 {
    padding-top: -4px !important;
}

.pt-n2 {
    padding-top: -8px !important;
}

.pt-n3 {
    padding-top: -12px !important;
}

.pt-n4 {
    padding-top: -16px !important;
}

.pt-n5 {
    padding-top: -20px !important;
}

.pt-n6 {
    padding-top: -24px !important;
}

.pt-n7 {
    padding-top: -28px !important;
}

.pt-n8 {
    padding-top: -32px !important;
}

.pt-n9 {
    padding-top: -36px !important;
}

.pt-n10 {
    padding-top: -40px !important;
}

.pt-n11 {
    padding-top: -44px !important;
}

.pt-n12 {
    padding-top: -48px !important;
}

.pt-n13 {
    padding-top: -52px !important;
}

.pt-n14 {
    padding-top: -56px !important;
}

.pt-n15 {
    padding-top: -60px !important;
}

.pt-n16 {
    padding-top: -64px !important;
}

.pl-n1 {
    padding-left: -4px !important;
}

.pl-n2 {
    padding-left: -8px !important;
}

.pl-n3 {
    padding-left: -12px !important;
}

.pl-n4 {
    padding-left: -16px !important;
}

.pl-n5 {
    padding-left: -20px !important;
}

.pl-n6 {
    padding-left: -24px !important;
}

.pl-n7 {
    padding-left: -28px !important;
}

.pl-n8 {
    padding-left: -32px !important;
}

.pl-n9 {
    padding-left: -36px !important;
}

.pl-n10 {
    padding-left: -40px !important;
}

.pl-n11 {
    padding-left: -44px !important;
}

.pl-n12 {
    padding-left: -48px !important;
}

.pl-n13 {
    padding-left: -52px !important;
}

.pl-n14 {
    padding-left: -56px !important;
}

.pl-n15 {
    padding-left: -60px !important;
}

.pl-n16 {
    padding-left: -64px !important;
}

.pr-n1 {
    padding-right: -4px !important;
}

.pr-n2 {
    padding-right: -8px !important;
}

.pr-n3 {
    padding-right: -12px !important;
}

.pr-n4 {
    padding-right: -16px !important;
}

.pr-n5 {
    padding-right: -20px !important;
}

.pr-n6 {
    padding-right: -24px !important;
}

.pr-n7 {
    padding-right: -28px !important;
}

.pr-n8 {
    padding-right: -32px !important;
}

.pr-n9 {
    padding-right: -36px !important;
}

.pr-n10 {
    padding-right: -40px !important;
}

.pr-n11 {
    padding-right: -44px !important;
}

.pr-n12 {
    padding-right: -48px !important;
}

.pr-n13 {
    padding-right: -52px !important;
}

.pr-n14 {
    padding-right: -56px !important;
}

.pr-n15 {
    padding-right: -60px !important;
}

.pr-n16 {
    padding-right: -64px !important;
}

.px-n1 {
    padding-right: -4px !important;
    padding-left: -4px !important;
}

.px-n2 {
    padding-right: -8px !important;
    padding-left: -8px !important;
}

.px-n3 {
    padding-right: -12px !important;
    padding-left: -12px !important;
}

.px-n4 {
    padding-right: -16px !important;
    padding-left: -16px !important;
}

.px-n5 {
    padding-right: -20px !important;
    padding-left: -20px !important;
}

.px-n6 {
    padding-right: -24px !important;
    padding-left: -24px !important;
}

.px-n7 {
    padding-right: -28px !important;
    padding-left: -28px !important;
}

.px-n8 {
    padding-right: -32px !important;
    padding-left: -32px !important;
}

.px-n9 {
    padding-right: -36px !important;
    padding-left: -36px !important;
}

.px-n10 {
    padding-right: -40px !important;
    padding-left: -40px !important;
}

.px-n11 {
    padding-right: -44px !important;
    padding-left: -44px !important;
}

.px-n12 {
    padding-right: -48px !important;
    padding-left: -48px !important;
}

.px-n13 {
    padding-right: -52px !important;
    padding-left: -52px !important;
}

.px-n14 {
    padding-right: -56px !important;
    padding-left: -56px !important;
}

.px-n15 {
    padding-right: -60px !important;
    padding-left: -60px !important;
}

.px-n16 {
    padding-right: -64px !important;
    padding-left: -64px !important;
}

.py-n1 {
    padding-top: -4px !important;
    padding-bottom: -4px !important;
}

.py-n2 {
    padding-top: -8px !important;
    padding-bottom: -8px !important;
}

.py-n3 {
    padding-top: -12px !important;
    padding-bottom: -12px !important;
}

.py-n4 {
    padding-top: -16px !important;
    padding-bottom: -16px !important;
}

.py-n5 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
}

.py-n6 {
    padding-top: -24px !important;
    padding-bottom: -24px !important;
}

.py-n7 {
    padding-top: -28px !important;
    padding-bottom: -28px !important;
}

.py-n8 {
    padding-top: -32px !important;
    padding-bottom: -32px !important;
}

.py-n9 {
    padding-top: -36px !important;
    padding-bottom: -36px !important;
}

.py-n10 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
}

.py-n11 {
    padding-top: -44px !important;
    padding-bottom: -44px !important;
}

.py-n12 {
    padding-top: -48px !important;
    padding-bottom: -48px !important;
}

.py-n13 {
    padding-top: -52px !important;
    padding-bottom: -52px !important;
}

.py-n14 {
    padding-top: -56px !important;
    padding-bottom: -56px !important;
}

.py-n15 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
}

.py-n16 {
    padding-top: -64px !important;
    padding-bottom: -64px !important;
}

.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 4px !important;
}

.gap-2 {
    gap: 8px !important;
}

.gap-3 {
    gap: 12px !important;
}

.gap-4 {
    gap: 16px !important;
}

.gap-5 {
    gap: 20px !important;
}

.gap-6 {
    gap: 24px !important;
}

.gap-7 {
    gap: 28px !important;
}

.gap-8 {
    gap: 32px !important;
}

.gap-9 {
    gap: 36px !important;
}

.gap-10 {
    gap: 40px !important;
}

.gap-11 {
    gap: 44px !important;
}

.gap-12 {
    gap: 48px !important;
}

.gap-13 {
    gap: 52px !important;
}

.gap-14 {
    gap: 56px !important;
}

.gap-15 {
    gap: 60px !important;
}

.gap-16 {
    gap: 64px !important;
}

.forgotPass {
    border-radius: 18px !important;
}

.oHBoxPass {
    margin-top: -15px !important;
}

.forgotPass .title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    text-align: center;
    x
}

.forgotPass .sapMDialog>header:last-of-type .sapMIBar,
.forgotPass .sapMBar,
.forgotPass .sapMIBar-CTX.sapMFooter-CTX {
    box-shadow: none !important;
    border-top: none !important;
}

.sapUiTableCCnt {
    height: 100% !important;
}

.forgotPass .sapMDialogScrollCont.sapMDialogStretchContent {
    display: flex !important;
    justify-content: center !important;
}

.oPanelToplam {
  box-shadow: 0 0 0 0.0625rem rgba(85, 107, 130, 0.1),
    0 0.125rem 0.5rem 0 rgba(85, 107, 130, 0.1);
  border-radius: 0.5rem;
}

html.sap-desktop:not(.sapUiNativeScrollbars) {
    scrollbar-color: auto !important;
}