/* You can add global styles to this file, and also import other style files */
/* "@progress/kendo-theme-default": "^6.6.0",  */
@import "./themes/flags/css/flag-icons.min.css";
@import "https://unpkg.com/@progress/kendo-theme-default/dist/all.css";
@import "https://unpkg.com/@progress/kendo-font-icons/dist/index.css";
@import "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url(https://kit.fontawesome.com/0aebce8ebd.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons&display=block);
/* Import Variables Files */
/* Orange & Yellow Colors */
/* Green Colors */
/* Cyan Colors */
/* Purple Colors */
/* Red Colors */
/* Blue Colors */
/* Gray Colors */
/*********************** RGB Colors *************/
/* Import Utilities CSS Files */
/*  Border-radius */
.border-radius-round {
  border-radius: 50% !important;
}

.border-radius-0px {
  border-radius: 0 !important;
}

.border-radius-1px {
  border-radius: 0.063rem !important;
}

.border-radius-2px {
  border-radius: 0.125rem !important;
}

.border-radius-3px {
  border-radius: 0.188rem !important;
}

.border-radius-4px {
  border-radius: 0.25rem !important;
}

.border-radius-5px {
  border-radius: 0.313rem !important;
}

.border-radius-6px {
  border-radius: 0.375rem !important;
}

.border-radius-7px {
  border-radius: 0.438rem !important;
}

.border-radius-8px {
  border-radius: 0.5rem !important;
}

.border-radius-9px {
  border-radius: 0.563rem !important;
}

.border-radius-10px {
  border-radius: 0.625rem !important;
}

.border-radius-11px {
  border-radius: 0.688rem !important;
}

.border-radius-12px {
  border-radius: 0.75rem !important;
}

.border-radius-13px {
  border-radius: 0.813rem !important;
}

.border-radius-14px {
  border-radius: 0.875rem !important;
}

.border-radius-15px {
  border-radius: 0.938rem !important;
}

.border-radius-16px {
  border-radius: 1rem !important;
}

.border-radius-17px {
  border-radius: 1.063rem !important;
}

.border-radius-18px {
  border-radius: 1.125rem !important;
}

.border-radius-19px {
  border-radius: 1.188rem !important;
}

.border-radius-20px {
  border-radius: 1.25rem !important;
}

.border-radius-21px {
  border-radius: 1.313rem !important;
}

.border-radius-22px {
  border-radius: 1.375rem !important;
}

.border-radius-23px {
  border-radius: 1.438rem !important;
}

.border-radius-24px {
  border-radius: 1.5rem !important;
}

.border-radius-25px {
  border-radius: 1.563rem !important;
}

.border-radius-26px {
  border-radius: 1.625rem !important;
}

.border-radius-27px {
  border-radius: 1.688rem !important;
}

.border-radius-28px {
  border-radius: 1.75rem !important;
}

.border-radius-29px {
  border-radius: 1.813rem !important;
}

.border-radius-30px {
  border-radius: 1.875rem !important;
}

.border-radius-31px {
  border-radius: 1.938rem !important;
}

.border-radius-32px {
  border-radius: 2rem !important;
}

.border-radius-33px {
  border-radius: 2.063rem !important;
}

.border-radius-34px {
  border-radius: 2.125rem !important;
}

.border-radius-35px {
  border-radius: 2.188rem !important;
}

.border-radius-36px {
  border-radius: 2.25rem !important;
}

.border-radius-37px {
  border-radius: 2.313rem !important;
}

.border-radius-38px {
  border-radius: 2.375rem !important;
}

.border-radius-39px {
  border-radius: 2.438rem !important;
}

.border-radius-40px {
  border-radius: 2.5rem !important;
}

.border-radius-41px {
  border-radius: 2.563rem !important;
}

.border-radius-42px {
  border-radius: 2.625rem !important;
}

.border-radius-43px {
  border-radius: 2.688rem !important;
}

.border-radius-44px {
  border-radius: 2.75rem !important;
}

.border-radius-45px {
  border-radius: 2.813rem !important;
}

.border-radius-46px {
  border-radius: 2.875rem !important;
}

.border-radius-47px {
  border-radius: 2.938rem !important;
}

.border-radius-48px {
  border-radius: 3rem !important;
}

.border-radius-49px {
  border-radius: 3.063rem !important;
}

.border-radius-50px {
  border-radius: 3.125rem !important;
}

.border-top-left-radius-0px {
  border-top-left-radius: 0 !important;
}

.border-top-left-radius-1px {
  border-top-left-radius: 0.063rem !important;
}

.border-top-left-radius-2px {
  border-top-left-radius: 0.125rem !important;
}

.border-top-left-radius-3px {
  border-top-left-radius: 0.188rem !important;
}

.border-top-left-radius-4px {
  border-top-left-radius: 0.25rem !important;
}

.border-top-left-radius-5px {
  border-top-left-radius: 0.313rem !important;
}

.border-top-left-radius-6px {
  border-top-left-radius: 0.375rem !important;
}

.border-top-left-radius-7px {
  border-top-left-radius: 0.438rem !important;
}

.border-top-left-radius-8px {
  border-top-left-radius: 0.5rem !important;
}

.border-top-left-radius-9px {
  border-top-left-radius: 0.563rem !important;
}

.border-top-left-radius-10px {
  border-top-left-radius: 0.625rem !important;
}

.border-top-left-radius-11px {
  border-top-left-radius: 0.688rem !important;
}

.border-top-left-radius-12px {
  border-top-left-radius: 0.75rem !important;
}

.border-top-left-radius-13px {
  border-top-left-radius: 0.813rem !important;
}

.border-top-left-radius-14px {
  border-top-left-radius: 0.875rem !important;
}

.border-top-left-radius-15px {
  border-top-left-radius: 0.938rem !important;
}

.border-top-left-radius-16px {
  border-top-left-radius: 1rem !important;
}

.border-top-left-radius-17px {
  border-top-left-radius: 1.063rem !important;
}

.border-top-left-radius-18px {
  border-top-left-radius: 1.125rem !important;
}

.border-top-left-radius-19px {
  border-top-left-radius: 1.188rem !important;
}

.border-top-left-radius-20px {
  border-top-left-radius: 1.25rem !important;
}

.border-top-left-radius-21px {
  border-top-left-radius: 1.313rem !important;
}

.border-top-left-radius-22px {
  border-top-left-radius: 1.375rem !important;
}

.border-top-left-radius-23px {
  border-top-left-radius: 1.438rem !important;
}

.border-top-left-radius-24px {
  border-top-left-radius: 1.5rem !important;
}

.border-top-left-radius-25px {
  border-top-left-radius: 1.563rem !important;
}

.border-top-left-radius-26px {
  border-top-left-radius: 1.625rem !important;
}

.border-top-left-radius-27px {
  border-top-left-radius: 1.688rem !important;
}

.border-top-left-radius-28px {
  border-top-left-radius: 1.75rem !important;
}

.border-top-left-radius-29px {
  border-top-left-radius: 1.813rem !important;
}

.border-top-left-radius-30px {
  border-top-left-radius: 1.875rem !important;
}

.border-top-left-radius-31px {
  border-top-left-radius: 1.938rem !important;
}

.border-top-left-radius-32px {
  border-top-left-radius: 2rem !important;
}

.border-top-left-radius-33px {
  border-top-left-radius: 2.063rem !important;
}

.border-top-left-radius-34px {
  border-top-left-radius: 2.125rem !important;
}

.border-top-left-radius-35px {
  border-top-left-radius: 2.188rem !important;
}

.border-top-left-radius-36px {
  border-top-left-radius: 2.25rem !important;
}

.border-top-left-radius-37px {
  border-top-left-radius: 2.313rem !important;
}

.border-top-left-radius-38px {
  border-top-left-radius: 2.375rem !important;
}

.border-top-left-radius-39px {
  border-top-left-radius: 2.438rem !important;
}

.border-top-left-radius-40px {
  border-top-left-radius: 2.5rem !important;
}

.border-top-left-radius-41px {
  border-top-left-radius: 2.563rem !important;
}

.border-top-left-radius-42px {
  border-top-left-radius: 2.625rem !important;
}

.border-top-left-radius-43px {
  border-top-left-radius: 2.688rem !important;
}

.border-top-left-radius-44px {
  border-top-left-radius: 2.75rem !important;
}

.border-top-left-radius-45px {
  border-top-left-radius: 2.813rem !important;
}

.border-top-left-radius-46px {
  border-top-left-radius: 2.875rem !important;
}

.border-top-left-radius-47px {
  border-top-left-radius: 2.938rem !important;
}

.border-top-left-radius-48px {
  border-top-left-radius: 3rem !important;
}

.border-top-left-radius-49px {
  border-top-left-radius: 3.063rem !important;
}

.border-top-left-radius-50px {
  border-top-left-radius: 3.125rem !important;
}

.border-top-right-radius-0px {
  border-top-right-radius: 0 !important;
}

.border-top-right-radius-1px {
  border-top-right-radius: 0.063rem !important;
}

.border-top-right-radius-2px {
  border-top-right-radius: 0.125rem !important;
}

.border-top-right-radius-3px {
  border-top-right-radius: 0.188rem !important;
}

.border-top-right-radius-4px {
  border-top-right-radius: 0.25rem !important;
}

.border-top-right-radius-5px {
  border-top-right-radius: 0.313rem !important;
}

.border-top-right-radius-6px {
  border-top-right-radius: 0.375rem !important;
}

.border-top-right-radius-7px {
  border-top-right-radius: 0.438rem !important;
}

.border-top-right-radius-8px {
  border-top-right-radius: 0.5rem !important;
}

.border-top-right-radius-9px {
  border-top-right-radius: 0.563rem !important;
}

.border-top-right-radius-10px {
  border-top-right-radius: 0.625rem !important;
}

.border-top-right-radius-11px {
  border-top-right-radius: 0.688rem !important;
}

.border-top-right-radius-12px {
  border-top-right-radius: 0.75rem !important;
}

.border-top-right-radius-13px {
  border-top-right-radius: 0.813rem !important;
}

.border-top-right-radius-14px {
  border-top-right-radius: 0.875rem !important;
}

.border-top-right-radius-15px {
  border-top-right-radius: 0.938rem !important;
}

.border-top-right-radius-16px {
  border-top-right-radius: 1rem !important;
}

.border-top-right-radius-17px {
  border-top-right-radius: 1.063rem !important;
}

.border-top-right-radius-18px {
  border-top-right-radius: 1.125rem !important;
}

.border-top-right-radius-19px {
  border-top-right-radius: 1.188rem !important;
}

.border-top-right-radius-20px {
  border-top-right-radius: 1.25rem !important;
}

.border-top-right-radius-21px {
  border-top-right-radius: 1.313rem !important;
}

.border-top-right-radius-22px {
  border-top-right-radius: 1.375rem !important;
}

.border-top-right-radius-23px {
  border-top-right-radius: 1.438rem !important;
}

.border-top-right-radius-24px {
  border-top-right-radius: 1.5rem !important;
}

.border-top-right-radius-25px {
  border-top-right-radius: 1.563rem !important;
}

.border-top-right-radius-26px {
  border-top-right-radius: 1.625rem !important;
}

.border-top-right-radius-27px {
  border-top-right-radius: 1.688rem !important;
}

.border-top-right-radius-28px {
  border-top-right-radius: 1.75rem !important;
}

.border-top-right-radius-29px {
  border-top-right-radius: 1.813rem !important;
}

.border-top-right-radius-30px {
  border-top-right-radius: 1.875rem !important;
}

.border-top-right-radius-31px {
  border-top-right-radius: 1.938rem !important;
}

.border-top-right-radius-32px {
  border-top-right-radius: 2rem !important;
}

.border-top-right-radius-33px {
  border-top-right-radius: 2.063rem !important;
}

.border-top-right-radius-34px {
  border-top-right-radius: 2.125rem !important;
}

.border-top-right-radius-35px {
  border-top-right-radius: 2.188rem !important;
}

.border-top-right-radius-36px {
  border-top-right-radius: 2.25rem !important;
}

.border-top-right-radius-37px {
  border-top-right-radius: 2.313rem !important;
}

.border-top-right-radius-38px {
  border-top-right-radius: 2.375rem !important;
}

.border-top-right-radius-39px {
  border-top-right-radius: 2.438rem !important;
}

.border-top-right-radius-40px {
  border-top-right-radius: 2.5rem !important;
}

.border-top-right-radius-41px {
  border-top-right-radius: 2.563rem !important;
}

.border-top-right-radius-42px {
  border-top-right-radius: 2.625rem !important;
}

.border-top-right-radius-43px {
  border-top-right-radius: 2.688rem !important;
}

.border-top-right-radius-44px {
  border-top-right-radius: 2.75rem !important;
}

.border-top-right-radius-45px {
  border-top-right-radius: 2.813rem !important;
}

.border-top-right-radius-46px {
  border-top-right-radius: 2.875rem !important;
}

.border-top-right-radius-47px {
  border-top-right-radius: 2.938rem !important;
}

.border-top-right-radius-48px {
  border-top-right-radius: 3rem !important;
}

.border-top-right-radius-49px {
  border-top-right-radius: 3.063rem !important;
}

.border-top-right-radius-50px {
  border-top-right-radius: 3.125rem !important;
}

.border-bottom-left-radius-0px {
  border-bottom-left-radius: 0 !important;
}

.border-bottom-left-radius-1px {
  border-bottom-left-radius: 0.063rem !important;
}

.border-bottom-left-radius-2px {
  border-bottom-left-radius: 0.125rem !important;
}

.border-bottom-left-radius-3px {
  border-bottom-left-radius: 0.188rem !important;
}

.border-bottom-left-radius-4px {
  border-bottom-left-radius: 0.25rem !important;
}

.border-bottom-left-radius-5px {
  border-bottom-left-radius: 0.313rem !important;
}

.border-bottom-left-radius-6px {
  border-bottom-left-radius: 0.375rem !important;
}

.border-bottom-left-radius-7px {
  border-bottom-left-radius: 0.438rem !important;
}

.border-bottom-left-radius-8px {
  border-bottom-left-radius: 0.5rem !important;
}

.border-bottom-left-radius-9px {
  border-bottom-left-radius: 0.563rem !important;
}

.border-bottom-left-radius-10px {
  border-bottom-left-radius: 0.625rem !important;
}

.border-bottom-left-radius-11px {
  border-bottom-left-radius: 0.688rem !important;
}

.border-bottom-left-radius-12px {
  border-bottom-left-radius: 0.75rem !important;
}

.border-bottom-left-radius-13px {
  border-bottom-left-radius: 0.813rem !important;
}

.border-bottom-left-radius-14px {
  border-bottom-left-radius: 0.875rem !important;
}

.border-bottom-left-radius-15px {
  border-bottom-left-radius: 0.938rem !important;
}

.border-bottom-left-radius-16px {
  border-bottom-left-radius: 1rem !important;
}

.border-bottom-left-radius-17px {
  border-bottom-left-radius: 1.063rem !important;
}

.border-bottom-left-radius-18px {
  border-bottom-left-radius: 1.125rem !important;
}

.border-bottom-left-radius-19px {
  border-bottom-left-radius: 1.188rem !important;
}

.border-bottom-left-radius-20px {
  border-bottom-left-radius: 1.25rem !important;
}

.border-bottom-left-radius-21px {
  border-bottom-left-radius: 1.313rem !important;
}

.border-bottom-left-radius-22px {
  border-bottom-left-radius: 1.375rem !important;
}

.border-bottom-left-radius-23px {
  border-bottom-left-radius: 1.438rem !important;
}

.border-bottom-left-radius-24px {
  border-bottom-left-radius: 1.5rem !important;
}

.border-bottom-left-radius-25px {
  border-bottom-left-radius: 1.563rem !important;
}

.border-bottom-left-radius-26px {
  border-bottom-left-radius: 1.625rem !important;
}

.border-bottom-left-radius-27px {
  border-bottom-left-radius: 1.688rem !important;
}

.border-bottom-left-radius-28px {
  border-bottom-left-radius: 1.75rem !important;
}

.border-bottom-left-radius-29px {
  border-bottom-left-radius: 1.813rem !important;
}

.border-bottom-left-radius-30px {
  border-bottom-left-radius: 1.875rem !important;
}

.border-bottom-left-radius-31px {
  border-bottom-left-radius: 1.938rem !important;
}

.border-bottom-left-radius-32px {
  border-bottom-left-radius: 2rem !important;
}

.border-bottom-left-radius-33px {
  border-bottom-left-radius: 2.063rem !important;
}

.border-bottom-left-radius-34px {
  border-bottom-left-radius: 2.125rem !important;
}

.border-bottom-left-radius-35px {
  border-bottom-left-radius: 2.188rem !important;
}

.border-bottom-left-radius-36px {
  border-bottom-left-radius: 2.25rem !important;
}

.border-bottom-left-radius-37px {
  border-bottom-left-radius: 2.313rem !important;
}

.border-bottom-left-radius-38px {
  border-bottom-left-radius: 2.375rem !important;
}

.border-bottom-left-radius-39px {
  border-bottom-left-radius: 2.438rem !important;
}

.border-bottom-left-radius-40px {
  border-bottom-left-radius: 2.5rem !important;
}

.border-bottom-left-radius-41px {
  border-bottom-left-radius: 2.563rem !important;
}

.border-bottom-left-radius-42px {
  border-bottom-left-radius: 2.625rem !important;
}

.border-bottom-left-radius-43px {
  border-bottom-left-radius: 2.688rem !important;
}

.border-bottom-left-radius-44px {
  border-bottom-left-radius: 2.75rem !important;
}

.border-bottom-left-radius-45px {
  border-bottom-left-radius: 2.813rem !important;
}

.border-bottom-left-radius-46px {
  border-bottom-left-radius: 2.875rem !important;
}

.border-bottom-left-radius-47px {
  border-bottom-left-radius: 2.938rem !important;
}

.border-bottom-left-radius-48px {
  border-bottom-left-radius: 3rem !important;
}

.border-bottom-left-radius-49px {
  border-bottom-left-radius: 3.063rem !important;
}

.border-bottom-left-radius-50px {
  border-bottom-left-radius: 3.125rem !important;
}

.border-bottom-right-radius-0px {
  border-bottom-right-radius: 0 !important;
}

.border-bottom-right-radius-1px {
  border-bottom-right-radius: 0.063rem !important;
}

.border-bottom-right-radius-2px {
  border-bottom-right-radius: 0.125rem !important;
}

.border-bottom-right-radius-3px {
  border-bottom-right-radius: 0.188rem !important;
}

.border-bottom-right-radius-4px {
  border-bottom-right-radius: 0.25rem !important;
}

.border-bottom-right-radius-5px {
  border-bottom-right-radius: 0.313rem !important;
}

.border-bottom-right-radius-6px {
  border-bottom-right-radius: 0.375rem !important;
}

.border-bottom-right-radius-7px {
  border-bottom-right-radius: 0.438rem !important;
}

.border-bottom-right-radius-8px {
  border-bottom-right-radius: 0.5rem !important;
}

.border-bottom-right-radius-9px {
  border-bottom-right-radius: 0.563rem !important;
}

.border-bottom-right-radius-10px {
  border-bottom-right-radius: 0.625rem !important;
}

.border-bottom-right-radius-11px {
  border-bottom-right-radius: 0.688rem !important;
}

.border-bottom-right-radius-12px {
  border-bottom-right-radius: 0.75rem !important;
}

.border-bottom-right-radius-13px {
  border-bottom-right-radius: 0.813rem !important;
}

.border-bottom-right-radius-14px {
  border-bottom-right-radius: 0.875rem !important;
}

.border-bottom-right-radius-15px {
  border-bottom-right-radius: 0.938rem !important;
}

.border-bottom-right-radius-16px {
  border-bottom-right-radius: 1rem !important;
}

.border-bottom-right-radius-17px {
  border-bottom-right-radius: 1.063rem !important;
}

.border-bottom-right-radius-18px {
  border-bottom-right-radius: 1.125rem !important;
}

.border-bottom-right-radius-19px {
  border-bottom-right-radius: 1.188rem !important;
}

.border-bottom-right-radius-20px {
  border-bottom-right-radius: 1.25rem !important;
}

.border-bottom-right-radius-21px {
  border-bottom-right-radius: 1.313rem !important;
}

.border-bottom-right-radius-22px {
  border-bottom-right-radius: 1.375rem !important;
}

.border-bottom-right-radius-23px {
  border-bottom-right-radius: 1.438rem !important;
}

.border-bottom-right-radius-24px {
  border-bottom-right-radius: 1.5rem !important;
}

.border-bottom-right-radius-25px {
  border-bottom-right-radius: 1.563rem !important;
}

.border-bottom-right-radius-26px {
  border-bottom-right-radius: 1.625rem !important;
}

.border-bottom-right-radius-27px {
  border-bottom-right-radius: 1.688rem !important;
}

.border-bottom-right-radius-28px {
  border-bottom-right-radius: 1.75rem !important;
}

.border-bottom-right-radius-29px {
  border-bottom-right-radius: 1.813rem !important;
}

.border-bottom-right-radius-30px {
  border-bottom-right-radius: 1.875rem !important;
}

.border-bottom-right-radius-31px {
  border-bottom-right-radius: 1.938rem !important;
}

.border-bottom-right-radius-32px {
  border-bottom-right-radius: 2rem !important;
}

.border-bottom-right-radius-33px {
  border-bottom-right-radius: 2.063rem !important;
}

.border-bottom-right-radius-34px {
  border-bottom-right-radius: 2.125rem !important;
}

.border-bottom-right-radius-35px {
  border-bottom-right-radius: 2.188rem !important;
}

.border-bottom-right-radius-36px {
  border-bottom-right-radius: 2.25rem !important;
}

.border-bottom-right-radius-37px {
  border-bottom-right-radius: 2.313rem !important;
}

.border-bottom-right-radius-38px {
  border-bottom-right-radius: 2.375rem !important;
}

.border-bottom-right-radius-39px {
  border-bottom-right-radius: 2.438rem !important;
}

.border-bottom-right-radius-40px {
  border-bottom-right-radius: 2.5rem !important;
}

.border-bottom-right-radius-41px {
  border-bottom-right-radius: 2.563rem !important;
}

.border-bottom-right-radius-42px {
  border-bottom-right-radius: 2.625rem !important;
}

.border-bottom-right-radius-43px {
  border-bottom-right-radius: 2.688rem !important;
}

.border-bottom-right-radius-44px {
  border-bottom-right-radius: 2.75rem !important;
}

.border-bottom-right-radius-45px {
  border-bottom-right-radius: 2.813rem !important;
}

.border-bottom-right-radius-46px {
  border-bottom-right-radius: 2.875rem !important;
}

.border-bottom-right-radius-47px {
  border-bottom-right-radius: 2.938rem !important;
}

.border-bottom-right-radius-48px {
  border-bottom-right-radius: 3rem !important;
}

.border-bottom-right-radius-49px {
  border-bottom-right-radius: 3.063rem !important;
}

.border-bottom-right-radius-50px {
  border-bottom-right-radius: 3.125rem !important;
}

/*  Border-Style */
.border-style-solid {
  border-style: solid !important;
}

.border-style-dashed {
  border-style: dashed !important;
}

.border-style-thin {
  border-style: thin !important;
}

.border-style-dotted {
  border-style: dotted !important;
}

.border-style-inherit {
  border-style: inherit !important;
}

/*  Border-Colors */
.border-color-light {
  border-color: #EAEBEC !important;
}

.border-color-medium {
  border-color: #E0E2E3 !important;
}

.border-color-dark {
  border-color: #D6D8DA !important;
}

.border-color-darker {
  border-color: #818D95 !important;
}

.border-color-primary {
  border-color: #155a98 !important;
}

.border-color-danger {
  border-color: #CC2B2B !important;
}

.border-color-success {
  border-color: #027E40 !important;
}

.border-color-warning {
  border-color: #F89633 !important;
}

.border-color-transparent {
  border-color: transparent !important;
}

.border-color-lightgrey {
  border-color: #d3d3d3 !important;
}

.border-color-green {
  border-color: #008000 !important;
}

.border-color-gold {
  border-color: #ffd700 !important;
}

.border-color-tan {
  border-color: #d2b48c !important;
}

.border-color-black {
  border-color: #000000 !important;
}

.border-color-teal {
  border-color: #008080 !important;
}

.border-color-firebrick {
  border-color: #b22222 !important;
}

.border-color-rebeccapurple {
  border-color: #663399 !important;
}

.border-color-gray {
  border-color: #808080 !important;
}

/*  Border-Width */
.border-width-0px {
  border-width: 0rem !important;
}

.border-width-1px {
  border-width: 0.063rem !important;
}

.border-width-1_1px {
  border-width: 0.069rem !important;
}

.border-width-1_2px {
  border-width: 0.075rem !important;
}

.border-width-1_3px {
  border-width: 0.081rem !important;
}

.border-width-1_4px {
  border-width: 0.088rem !important;
}

.border-width-1_5px {
  border-width: 0.094rem !important;
}

.border-width-1_6px {
  border-width: 0.1rem !important;
}

.border-width-1_7px {
  border-width: 0.106rem !important;
}

.border-width-1_8px {
  border-width: 0.113rem !important;
}

.border-width-1_9px {
  border-width: 0.119rem !important;
}

.border-width-2px {
  border-width: 0.125rem !important;
}

.border-width-3px {
  border-width: 0.188rem !important;
}

.border-width-4px {
  border-width: 0.25rem !important;
}

.border-width-5px {
  border-width: 0.313rem !important;
}

.border-width-6px {
  border-width: 0.375rem !important;
}

.border-width-7px {
  border-width: 0.438rem !important;
}

.border-width-8px {
  border-width: 0.5rem !important;
}

.border-width-9px {
  border-width: 0.563rem !important;
}

.border-width-10px {
  border-width: 0.625rem !important;
}

.border-none {
  border: none !important;
}

.border-left-none {
  border-left: none !important;
}

.border-right-none {
  border-right: none !important;
}

.border-top-none {
  border-top: none !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.border-left-width-0px {
  border-left-width: none !important;
}

.border-right-width-0px {
  border-right-width: none !important;
}

.border-top-width-0px {
  border-top-width: none !important;
}

.border-bottom-width-0px {
  border-bottom-width: none !important;
}

.border-left-width-1px {
  border-left-width: 0.063rem !important;
}

.border-right-width-1px {
  border-right-width: 0.063rem !important;
}

.border-top-width-1px {
  border-top-width: 0.063rem !important;
}

.border-bottom-width-1px {
  border-bottom-width: 0.063rem !important;
}

.border-left-width-2px {
  border-left-width: 0.125rem !important;
}

.border-right-width-2px {
  border-right-width: 0.125rem !important;
}

.border-top-width-2px {
  border-top-width: 0.125rem !important;
}

.border-bottom-width-2px {
  border-bottom-width: 0.125rem !important;
}

.border-left-width-3px {
  border-left-width: 0.188rem !important;
}

.border-right-width-3px {
  border-right-width: 0.188rem !important;
}

.border-top-width-3px {
  border-top-width: 0.188rem !important;
}

.border-bottom-width-3px {
  border-bottom-width: 0.188rem !important;
}

.border-left-width-4px {
  border-left-width: 0.25rem !important;
}

.border-right-width-4px {
  border-right-width: 0.25rem !important;
}

.border-top-width-4px {
  border-top-width: 0.25rem !important;
}

.border-bottom-width-4px {
  border-bottom-width: 0.25rem !important;
}

.border-left-width-5px {
  border-left-width: 0.313rem !important;
}

.border-right-width-5px {
  border-right-width: 0.313rem !important;
}

.border-top-width-5px {
  border-top-width: 0.313rem !important;
}

.border-bottom-width-5px {
  border-bottom-width: 0.313rem !important;
}

/*  Border-Dark Color */
.border-dark-1px {
  border: 0.063rem solid #D6D8DA !important;
}

.border-dark-2px {
  border: 0.125rem solid #D6D8DA !important;
}

.border-dark-3px {
  border: 0.188rem solid #D6D8DA !important;
}

.border-dark-4px {
  border: 0.25rem solid #D6D8DA !important;
}

.border-dark-5px {
  border: 0.313rem solid #D6D8DA !important;
}

.border-top-dark-1px {
  border-top: 0.063rem solid #D6D8DA !important;
}

.border-top-dark-2px {
  border-top: 0.125rem solid #D6D8DA !important;
}

.border-top-dark-3px {
  border-top: 0.188rem solid #D6D8DA !important;
}

.border-top-dark-4px {
  border-top: 0.25rem solid #D6D8DA !important;
}

.border-top-dark-5px {
  border-top: 0.313rem solid #D6D8DA !important;
}

.border-bottom-dark-1px {
  border-bottom: 0.063rem solid #D6D8DA !important;
}

.border-bottom-dark-2px {
  border-bottom: 0.125rem solid #D6D8DA !important;
}

.border-bottom-dark-3px {
  border-bottom: 0.188rem solid #D6D8DA !important;
}

.border-bottom-dark-4px {
  border-bottom: 0.25rem solid #D6D8DA !important;
}

.border-bottom-dark-5px {
  border-bottom: 0.313rem solid #D6D8DA !important;
}

.border-left-dark-1px {
  border-left: 0.063rem solid #D6D8DA !important;
}

.border-left-dark-2px {
  border-left: 0.125rem solid #D6D8DA !important;
}

.border-left-dark-3px {
  border-left: 0.188rem solid #D6D8DA !important;
}

.border-left-dark-4px {
  border-left: 0.25rem solid #D6D8DA !important;
}

.border-left-dark-5px {
  border-left: 0.313rem solid #D6D8DA !important;
}

.border-right-dark-1px {
  border-right: 0.063rem solid #D6D8DA !important;
}

.border-right-dark-2px {
  border-right: 0.125rem solid #D6D8DA !important;
}

.border-right-dark-3px {
  border-right: 0.188rem solid #D6D8DA !important;
}

.border-right-dark-4px {
  border-right: 0.25rem solid #D6D8DA !important;
}

.border-right-dark-5px {
  border-right: 0.313rem solid #D6D8DA !important;
}

/*  Border-Darker Color */
.border-darker-1px {
  border: 0.063rem solid #818D95 !important;
}

.border-darker-2px {
  border: 0.125rem solid #818D95 !important;
}

.border-darker-3px {
  border: 0.188rem solid #818D95 !important;
}

.border-darker-4px {
  border: 0.25rem solid #818D95 !important;
}

.border-darker-5px {
  border: 0.313rem solid #818D95 !important;
}

.border-top-darker-1px {
  border-top: 0.063rem solid #818D95 !important;
}

.border-top-darker-2px {
  border-top: 0.125rem solid #818D95 !important;
}

.border-top-darker-3px {
  border-top: 0.188rem solid #818D95 !important;
}

.border-top-darker-4px {
  border-top: 0.25rem solid #818D95 !important;
}

.border-top-darker-5px {
  border-top: 0.313rem solid #818D95 !important;
}

.border-bottom-darker-1px {
  border-bottom: 0.063rem solid #818D95 !important;
}

.border-bottom-darker-2px {
  border-bottom: 0.125rem solid #818D95 !important;
}

.border-bottom-darker-3px {
  border-bottom: 0.188rem solid #818D95 !important;
}

.border-bottom-darker-4px {
  border-bottom: 0.25rem solid #818D95 !important;
}

.border-bottom-darker-5px {
  border-bottom: 0.313rem solid #818D95 !important;
}

.border-left-darker-1px {
  border-left: 0.063rem solid #818D95 !important;
}

.border-left-darker-2px {
  border-left: 0.125rem solid #818D95 !important;
}

.border-left-darker-3px {
  border-left: 0.188rem solid #818D95 !important;
}

.border-left-darker-4px {
  border-left: 0.25rem solid #818D95 !important;
}

.border-left-darker-5px {
  border-left: 0.313rem solid #818D95 !important;
}

.border-right-darker-1px {
  border-right: 0.063rem solid #818D95 !important;
}

.border-right-darker-2px {
  border-right: 0.125rem solid #818D95 !important;
}

.border-right-darker-3px {
  border-right: 0.188rem solid #818D95 !important;
}

.border-right-darker-4px {
  border-right: 0.25rem solid #818D95 !important;
}

.border-right-darker-5px {
  border-right: 0.313rem solid #818D95 !important;
}

/*  Border-darkest Color */
.border-darkest-1px {
  border: 0.063rem solid #2b3841 !important;
}

.border-darkest-2px {
  border: 0.125rem solid #2b3841 !important;
}

.border-darkest-3px {
  border: 0.188rem solid #2b3841 !important;
}

.border-darkest-4px {
  border: 0.25rem solid #2b3841 !important;
}

.border-darkest-5px {
  border: 0.313rem solid #2b3841 !important;
}

.border-top-darkest-1px {
  border-top: 0.063rem solid #2b3841 !important;
}

.border-top-darkest-2px {
  border-top: 0.125rem solid #2b3841 !important;
}

.border-top-darkest-3px {
  border-top: 0.188rem solid #2b3841 !important;
}

.border-top-darkest-4px {
  border-top: 0.25rem solid #2b3841 !important;
}

.border-top-darkest-5px {
  border-top: 0.313rem solid #2b3841 !important;
}

.border-bottom-darkest-1px {
  border-bottom: 0.063rem solid #2b3841 !important;
}

.border-bottom-darkest-2px {
  border-bottom: 0.125rem solid #2b3841 !important;
}

.border-bottom-darkest-3px {
  border-bottom: 0.188rem solid #2b3841 !important;
}

.border-bottom-darkest-4px {
  border-bottom: 0.25rem solid #2b3841 !important;
}

.border-bottom-darkest-5px {
  border-bottom: 0.313rem solid #2b3841 !important;
}

.border-left-darkest-1px {
  border-left: 0.063rem solid #2b3841 !important;
}

.border-left-darkest-2px {
  border-left: 0.125rem solid #2b3841 !important;
}

.border-left-darkest-3px {
  border-left: 0.188rem solid #2b3841 !important;
}

.border-left-darkest-4px {
  border-left: 0.25rem solid #2b3841 !important;
}

.border-left-darkest-5px {
  border-left: 0.313rem solid #2b3841 !important;
}

.border-right-darkest-1px {
  border-right: 0.063rem solid #2b3841 !important;
}

.border-right-darkest-2px {
  border-right: 0.125rem solid #2b3841 !important;
}

.border-right-darkest-3px {
  border-right: 0.188rem solid #2b3841 !important;
}

.border-right-darkest-4px {
  border-right: 0.25rem solid #2b3841 !important;
}

.border-right-darkest-5px {
  border-right: 0.313rem solid #2b3841 !important;
}

/*  Border-Light Color */
.border-light-1px {
  border: 0.063rem solid #EAEBEC !important;
}

.border-light-2px {
  border: 0.125rem solid #EAEBEC !important;
}

.border-light-3px {
  border: 0.188rem solid #EAEBEC !important;
}

.border-light-4px {
  border: 0.25rem solid #EAEBEC !important;
}

.border-light-5px {
  border: 0.313rem solid #EAEBEC !important;
}

.border-top-light-1px {
  border-top: 0.063rem solid #EAEBEC !important;
}

.border-top-light-2px {
  border-top: 0.125rem solid #EAEBEC !important;
}

.border-top-light-3px {
  border-top: 0.188rem solid #EAEBEC !important;
}

.border-top-light-4px {
  border-top: 0.25rem solid #EAEBEC !important;
}

.border-top-light-5px {
  border-top: 0.313rem solid #EAEBEC !important;
}

.border-bottom-light-1px {
  border-bottom: 0.063rem solid #EAEBEC !important;
}

.border-bottom-light-2px {
  border-bottom: 0.125rem solid #EAEBEC !important;
}

.border-bottom-light-3px {
  border-bottom: 0.188rem solid #EAEBEC !important;
}

.border-bottom-light-4px {
  border-bottom: 0.25rem solid #EAEBEC !important;
}

.border-bottom-light-5px {
  border-bottom: 0.313rem solid #EAEBEC !important;
}

.border-left-light-1px {
  border-left: 0.063rem solid #EAEBEC !important;
}

.border-left-light-2px {
  border-left: 0.125rem solid #EAEBEC !important;
}

.border-left-light-3px {
  border-left: 0.188rem solid #EAEBEC !important;
}

.border-left-light-4px {
  border-left: 0.25rem solid #EAEBEC !important;
}

.border-left-light-5px {
  border-left: 0.313rem solid #EAEBEC !important;
}

.border-right-light-1px {
  border-right: 0.063rem solid #EAEBEC !important;
}

.border-right-light-2px {
  border-right: 0.125rem solid #EAEBEC !important;
}

.border-right-light-3px {
  border-right: 0.188rem solid #EAEBEC !important;
}

.border-right-light-4px {
  border-right: 0.25rem solid #EAEBEC !important;
}

.border-right-light-5px {
  border-right: 0.313rem solid #EAEBEC !important;
}

/*  Border-Lighter Color */
.border-lighter-1px {
  border: 0.063rem solid #F6F6F7 !important;
}

.border-lighter-2px {
  border: 0.125rem solid #F6F6F7 !important;
}

.border-lighter-3px {
  border: 0.188rem solid #F6F6F7 !important;
}

.border-lighter-4px {
  border: 0.25rem solid #F6F6F7 !important;
}

.border-lighter-5px {
  border: 0.313rem solid #F6F6F7 !important;
}

.border-top-lighter-1px {
  border-top: 0.063rem solid #F6F6F7 !important;
}

.border-top-lighter-2px {
  border-top: 0.125rem solid #F6F6F7 !important;
}

.border-top-lighter-3px {
  border-top: 0.188rem solid #F6F6F7 !important;
}

.border-top-lighter-4px {
  border-top: 0.25rem solid #F6F6F7 !important;
}

.border-top-lighter-5px {
  border-top: 0.313rem solid #F6F6F7 !important;
}

.border-bottom-lighter-1px {
  border-bottom: 0.063rem solid #F6F6F7 !important;
}

.border-bottom-lighter-2px {
  border-bottom: 0.125rem solid #F6F6F7 !important;
}

.border-bottom-lighter-3px {
  border-bottom: 0.188rem solid #F6F6F7 !important;
}

.border-bottom-lighter-4px {
  border-bottom: 0.25rem solid #F6F6F7 !important;
}

.border-bottom-lighter-5px {
  border-bottom: 0.313rem solid #F6F6F7 !important;
}

.border-left-lighter-1px {
  border-left: 0.063rem solid #F6F6F7 !important;
}

.border-left-lighter-2px {
  border-left: 0.125rem solid #F6F6F7 !important;
}

.border-left-lighter-3px {
  border-left: 0.188rem solid #F6F6F7 !important;
}

.border-left-lighter-4px {
  border-left: 0.25rem solid #F6F6F7 !important;
}

.border-left-lighter-5px {
  border-left: 0.313rem solid #F6F6F7 !important;
}

.border-right-lighter-1px {
  border-right: 0.063rem solid #F6F6F7 !important;
}

.border-right-lighter-2px {
  border-right: 0.125rem solid #F6F6F7 !important;
}

.border-right-lighter-3px {
  border-right: 0.188rem solid #F6F6F7 !important;
}

.border-right-lighter-4px {
  border-right: 0.25rem solid #F6F6F7 !important;
}

.border-right-lighter-5px {
  border-right: 0.313rem solid #F6F6F7 !important;
}

/*  Border-Medium Color */
.border-medium-1px {
  border: 0.063rem solid #E0E2E3 !important;
}

.border-medium-2px {
  border: 0.125rem solid #E0E2E3 !important;
}

.border-medium-3px {
  border: 0.188rem solid #E0E2E3 !important;
}

.border-medium-4px {
  border: 0.25rem solid #E0E2E3 !important;
}

.border-medium-5px {
  border: 0.313rem solid #E0E2E3 !important;
}

.border-top-medium-1px {
  border-top: 0.063rem solid #E0E2E3 !important;
}

.border-top-medium-2px {
  border-top: 0.125rem solid #E0E2E3 !important;
}

.border-top-medium-3px {
  border-top: 0.188rem solid #E0E2E3 !important;
}

.border-top-medium-4px {
  border-top: 0.25rem solid #E0E2E3 !important;
}

.border-top-medium-5px {
  border-top: 0.313rem solid #E0E2E3 !important;
}

.border-bottom-medium-1px {
  border-bottom: 0.063rem solid #E0E2E3 !important;
}

.border-bottom-medium-2px {
  border-bottom: 0.125rem solid #E0E2E3 !important;
}

.border-bottom-medium-3px {
  border-bottom: 0.188rem solid #E0E2E3 !important;
}

.border-bottom-medium-4px {
  border-bottom: 0.25rem solid #E0E2E3 !important;
}

.border-bottom-medium-5px {
  border-bottom: 0.313rem solid #E0E2E3 !important;
}

.border-left-medium-1px {
  border-left: 0.063rem solid #E0E2E3 !important;
}

.border-left-medium-2px {
  border-left: 0.125rem solid #E0E2E3 !important;
}

.border-left-medium-3px {
  border-left: 0.188rem solid #E0E2E3 !important;
}

.border-left-medium-4px {
  border-left: 0.25rem solid #E0E2E3 !important;
}

.border-left-medium-5px {
  border-left: 0.313rem solid #E0E2E3 !important;
}

.border-right-medium-1px {
  border-right: 0.063rem solid #E0E2E3 !important;
}

.border-right-medium-2px {
  border-right: 0.125rem solid #E0E2E3 !important;
}

.border-right-medium-3px {
  border-right: 0.188rem solid #E0E2E3 !important;
}

.border-right-medium-4px {
  border-right: 0.25rem solid #E0E2E3 !important;
}

.border-right-medium-5px {
  border-right: 0.313rem solid #E0E2E3 !important;
}

/*  Border-Blue Color */
.border-primary-1px {
  border: 0.063rem solid #155a98 !important;
}

.border-primary-2px {
  border: 0.125rem solid #155a98 !important;
}

.border-primary-3px {
  border: 0.188rem solid #155a98 !important;
}

.border-primary-4px {
  border: 0.25rem solid #155a98 !important;
}

.border-primary-5px {
  border: 0.313rem solid #155a98 !important;
}

.border-top-primary-1px {
  border-top: 0.063rem solid #155a98 !important;
}

.border-top-primary-2px {
  border-top: 0.125rem solid #155a98 !important;
}

.border-top-primary-3px {
  border-top: 0.188rem solid #155a98 !important;
}

.border-top-primary-4px {
  border-top: 0.25rem solid #155a98 !important;
}

.border-top-primary-5px {
  border-top: 0.313rem solid #155a98 !important;
}

.border-bottom-primary-1px {
  border-bottom: 0.063rem solid #155a98 !important;
}

.border-bottom-primary-2px {
  border-bottom: 0.125rem solid #155a98 !important;
}

.border-bottom-primary-3px {
  border-bottom: 0.188rem solid #155a98 !important;
}

.border-bottom-primary-4px {
  border-bottom: 0.25rem solid #155a98 !important;
}

.border-bottom-primary-5px {
  border-bottom: 0.313rem solid #155a98 !important;
}

.border-left-primary-1px {
  border-left: 0.063rem solid #155a98 !important;
}

.border-left-primary-2px {
  border-left: 0.125rem solid #155a98 !important;
}

.border-left-primary-3px {
  border-left: 0.188rem solid #155a98 !important;
}

.border-left-primary-4px {
  border-left: 0.25rem solid #155a98 !important;
}

.border-left-primary-5px {
  border-left: 0.313rem solid #155a98 !important;
}

.border-right-primary-1px {
  border-right: 0.063rem solid #155a98 !important;
}

.border-right-primary-2px {
  border-right: 0.125rem solid #155a98 !important;
}

.border-right-primary-3px {
  border-right: 0.188rem solid #155a98 !important;
}

.border-right-primary-4px {
  border-right: 0.25rem solid #155a98 !important;
}

.border-right-primary-5px {
  border-right: 0.313rem solid #155a98 !important;
}

/*  Border-Transparent Color */
.border-transparent-1px {
  border: 0.063rem solid transparent !important;
}

.border-transparent-2px {
  border: 0.125rem solid transparent !important;
}

.border-transparent-3px {
  border: 0.188rem solid transparent !important;
}

.border-transparent-4px {
  border: 0.25rem solid transparent !important;
}

.border-transparent-5px {
  border: 0.313rem solid transparent !important;
}

.border-top-transparent-1px {
  border-top: 0.063rem solid transparent !important;
}

.border-top-transparent-2px {
  border-top: 0.125rem solid transparent !important;
}

.border-top-transparent-3px {
  border-top: 0.188rem solid transparent !important;
}

.border-top-transparent-4px {
  border-top: 0.25rem solid transparent !important;
}

.border-top-transparent-5px {
  border-top: 0.313rem solid transparent !important;
}

.border-bottom-transparent-1px {
  border-bottom: 0.063rem solid transparent !important;
}

.border-bottom-transparent-2px {
  border-bottom: 0.125rem solid transparent !important;
}

.border-bottom-transparent-3px {
  border-bottom: 0.188rem solid transparent !important;
}

.border-bottom-transparent-4px {
  border-bottom: 0.25rem solid transparent !important;
}

.border-bottom-transparent-5px {
  border-bottom: 0.313rem solid transparent !important;
}

.border-left-transparent-1px {
  border-left: 0.063rem solid transparent !important;
}

.border-left-transparent-2px {
  border-left: 0.125rem solid transparent !important;
}

.border-left-transparent-3px {
  border-left: 0.188rem solid transparent !important;
}

.border-left-transparent-4px {
  border-left: 0.25rem solid transparent !important;
}

.border-left-transparent-5px {
  border-left: 0.313rem solid transparent !important;
}

.border-right-transparent-1px {
  border-right: 0.063rem solid transparent !important;
}

.border-right-transparent-2px {
  border-right: 0.125rem solid transparent !important;
}

.border-right-transparent-3px {
  border-right: 0.188rem solid transparent !important;
}

.border-right-transparent-4px {
  border-right: 0.25rem solid transparent !important;
}

.border-right-transparent-5px {
  border-right: 0.313rem solid transparent !important;
}

/*  Border-Lightest Gray Color */
.border-lightest-gray-color-1px {
  border: 0.063rem solid #EDF1F4 !important;
}

.border-lightest-gray-color-2px {
  border: 0.125rem solid #EDF1F4 !important;
}

.border-lightest-gray-color-3px {
  border: 0.188rem solid #EDF1F4 !important;
}

.border-lightest-gray-color-4px {
  border: 0.25rem solid #EDF1F4 !important;
}

.border-lightest-gray-color-5px {
  border: 0.313rem solid #EDF1F4 !important;
}

.border-top-lightest-gray-color-1px {
  border-top: 0.063rem solid #EDF1F4 !important;
}

.border-top-lightest-gray-color-2px {
  border-top: 0.125rem solid #EDF1F4 !important;
}

.border-top-lightest-gray-color-3px {
  border-top: 0.188rem solid #EDF1F4 !important;
}

.border-top-lightest-gray-color-4px {
  border-top: 0.25rem solid #EDF1F4 !important;
}

.border-top-lightest-gray-color-5px {
  border-top: 0.313rem solid #EDF1F4 !important;
}

.border-bottom-lightest-gray-color-1px {
  border-bottom: 0.063rem solid #EDF1F4 !important;
}

.border-bottom-lightest-gray-color-2px {
  border-bottom: 0.125rem solid #EDF1F4 !important;
}

.border-bottom-lightest-gray-color-3px {
  border-bottom: 0.188rem solid #EDF1F4 !important;
}

.border-bottom-lightest-gray-color-4px {
  border-bottom: 0.25rem solid #EDF1F4 !important;
}

.border-bottom-lightest-gray-color-5px {
  border-bottom: 0.313rem solid #EDF1F4 !important;
}

.border-left-lightest-gray-color-1px {
  border-left: 0.063rem solid #EDF1F4 !important;
}

.border-left-lightest-gray-color-2px {
  border-left: 0.125rem solid #EDF1F4 !important;
}

.border-left-lightest-gray-color-3px {
  border-left: 0.188rem solid #EDF1F4 !important;
}

.border-left-lightest-gray-color-4px {
  border-left: 0.25rem solid #EDF1F4 !important;
}

.border-left-lightest-gray-color-5px {
  border-left: 0.313rem solid #EDF1F4 !important;
}

.border-right-lightest-gray-color-1px {
  border-right: 0.063rem solid #EDF1F4 !important;
}

.border-right-lightest-gray-color-2px {
  border-right: 0.125rem solid #EDF1F4 !important;
}

.border-right-lightest-gray-color-3px {
  border-right: 0.188rem solid #EDF1F4 !important;
}

.border-right-lightest-gray-color-4px {
  border-right: 0.25rem solid #EDF1F4 !important;
}

.border-right-lightest-gray-color-5px {
  border-right: 0.313rem solid #EDF1F4 !important;
}

/*  Border-Red Color */
.border-danger-1px {
  border: 0.063rem solid #CC2B2B !important;
}

.border-danger-2px {
  border: 0.125rem solid #CC2B2B !important;
}

.border-danger-3px {
  border: 0.188rem solid #CC2B2B !important;
}

.border-danger-4px {
  border: 0.25rem solid #CC2B2B !important;
}

.border-danger-5px {
  border: 0.313rem solid #CC2B2B !important;
}

.border-top-danger-1px {
  border-top: 0.063rem solid #CC2B2B !important;
}

.border-top-danger-2px {
  border-top: 0.125rem solid #CC2B2B !important;
}

.border-top-danger-3px {
  border-top: 0.188rem solid #CC2B2B !important;
}

.border-top-danger-4px {
  border-top: 0.25rem solid #CC2B2B !important;
}

.border-top-danger-5px {
  border-top: 0.313rem solid #CC2B2B !important;
}

.border-bottom-danger-1px {
  border-bottom: 0.063rem solid #CC2B2B !important;
}

.border-bottom-danger-2px {
  border-bottom: 0.125rem solid #CC2B2B !important;
}

.border-bottom-danger-3px {
  border-bottom: 0.188rem solid #CC2B2B !important;
}

.border-bottom-danger-4px {
  border-bottom: 0.25rem solid #CC2B2B !important;
}

.border-bottom-danger-5px {
  border-bottom: 0.313rem solid #CC2B2B !important;
}

.border-left-danger-1px {
  border-left: 0.063rem solid #CC2B2B !important;
}

.border-left-danger-2px {
  border-left: 0.125rem solid #CC2B2B !important;
}

.border-left-danger-3px {
  border-left: 0.188rem solid #CC2B2B !important;
}

.border-left-danger-4px {
  border-left: 0.25rem solid #CC2B2B !important;
}

.border-left-danger-5px {
  border-left: 0.313rem solid #CC2B2B !important;
}

.border-right-danger-1px {
  border-right: 0.063rem solid #CC2B2B !important;
}

.border-right-danger-2px {
  border-right: 0.125rem solid #CC2B2B !important;
}

.border-right-danger-3px {
  border-right: 0.188rem solid #CC2B2B !important;
}

.border-right-danger-4px {
  border-right: 0.25rem solid #CC2B2B !important;
}

.border-right-danger-5px {
  border-right: 0.313rem solid #CC2B2B !important;
}

/*  Border-Green Color */
.border-success-1px {
  border: 0.063rem solid #027E40 !important;
}

.border-success-2px {
  border: 0.125rem solid #027E40 !important;
}

.border-success-3px {
  border: 0.188rem solid #027E40 !important;
}

.border-success-4px {
  border: 0.25rem solid #027E40 !important;
}

.border-success-5px {
  border: 0.313rem solid #027E40 !important;
}

.border-top-success-1px {
  border-top: 0.063rem solid #027E40 !important;
}

.border-top-success-2px {
  border-top: 0.125rem solid #027E40 !important;
}

.border-top-success-3px {
  border-top: 0.188rem solid #027E40 !important;
}

.border-top-success-4px {
  border-top: 0.25rem solid #027E40 !important;
}

.border-top-success-5px {
  border-top: 0.313rem solid #027E40 !important;
}

.border-bottom-success-1px {
  border-bottom: 0.063rem solid #027E40 !important;
}

.border-bottom-success-2px {
  border-bottom: 0.125rem solid #027E40 !important;
}

.border-bottom-success-3px {
  border-bottom: 0.188rem solid #027E40 !important;
}

.border-bottom-success-4px {
  border-bottom: 0.25rem solid #027E40 !important;
}

.border-bottom-success-5px {
  border-bottom: 0.313rem solid #027E40 !important;
}

.border-left-success-1px {
  border-left: 0.063rem solid #027E40 !important;
}

.border-left-success-2px {
  border-left: 0.125rem solid #027E40 !important;
}

.border-left-success-3px {
  border-left: 0.188rem solid #027E40 !important;
}

.border-left-success-4px {
  border-left: 0.25rem solid #027E40 !important;
}

.border-left-success-5px {
  border-left: 0.313rem solid #027E40 !important;
}

.border-right-success-1px {
  border-right: 0.063rem solid #027E40 !important;
}

.border-right-success-2px {
  border-right: 0.125rem solid #027E40 !important;
}

.border-right-success-3px {
  border-right: 0.188rem solid #027E40 !important;
}

.border-right-success-4px {
  border-right: 0.25rem solid #027E40 !important;
}

.border-right-success-5px {
  border-right: 0.313rem solid #027E40 !important;
}

/*  Border-Light-Green Color */
.border-accepted-1px {
  border: 0.063rem solid #61A60E !important;
}

.border-accepted-2px {
  border: 0.125rem solid #61A60E !important;
}

.border-accepted-3px {
  border: 0.188rem solid #61A60E !important;
}

.border-accepted-4px {
  border: 0.25rem solid #61A60E !important;
}

.border-accepted-5px {
  border: 0.313rem solid #61A60E !important;
}

.border-top-accepted-1px {
  border-top: 0.063rem solid #61A60E !important;
}

.border-top-accepted-2px {
  border-top: 0.125rem solid #61A60E !important;
}

.border-top-accepted-3px {
  border-top: 0.188rem solid #61A60E !important;
}

.border-top-accepted-4px {
  border-top: 0.25rem solid #61A60E !important;
}

.border-top-accepted-5px {
  border-top: 0.313rem solid #61A60E !important;
}

.border-bottom-accepted-1px {
  border-bottom: 0.063rem solid #61A60E !important;
}

.border-bottom-accepted-2px {
  border-bottom: 0.125rem solid #61A60E !important;
}

.border-bottom-accepted-3px {
  border-bottom: 0.188rem solid #61A60E !important;
}

.border-bottom-accepted-4px {
  border-bottom: 0.25rem solid #61A60E !important;
}

.border-bottom-accepted-5px {
  border-bottom: 0.313rem solid #61A60E !important;
}

.border-left-accepted-1px {
  border-left: 0.063rem solid #61A60E !important;
}

.border-left-accepted-2px {
  border-left: 0.125rem solid #61A60E !important;
}

.border-left-accepted-3px {
  border-left: 0.188rem solid #61A60E !important;
}

.border-left-accepted-4px {
  border-left: 0.25rem solid #61A60E !important;
}

.border-left-accepted-5px {
  border-left: 0.313rem solid #61A60E !important;
}

.border-right-accepted-1px {
  border-right: 0.063rem solid #61A60E !important;
}

.border-right-accepted-2px {
  border-right: 0.125rem solid #61A60E !important;
}

.border-right-accepted-3px {
  border-right: 0.188rem solid #61A60E !important;
}

.border-right-accepted-4px {
  border-right: 0.25rem solid #61A60E !important;
}

.border-right-accepted-5px {
  border-right: 0.313rem solid #61A60E !important;
}

/*  Border-Medium-Green Color */
.border-medium-green-1px {
  border: 0.063rem solid #04ad04 !important;
}

.border-medium-green-2px {
  border: 0.125rem solid #04ad04 !important;
}

.border-medium-green-3px {
  border: 0.188rem solid #04ad04 !important;
}

.border-medium-green-4px {
  border: 0.25rem solid #04ad04 !important;
}

.border-medium-green-5px {
  border: 0.313rem solid #04ad04 !important;
}

.border-top-medium-green-1px {
  border-top: 0.063rem solid #04ad04 !important;
}

.border-top-medium-green-2px {
  border-top: 0.125rem solid #04ad04 !important;
}

.border-top-medium-green-3px {
  border-top: 0.188rem solid #04ad04 !important;
}

.border-top-medium-green-4px {
  border-top: 0.25rem solid #04ad04 !important;
}

.border-top-medium-green-5px {
  border-top: 0.313rem solid #04ad04 !important;
}

.border-bottom-medium-green-1px {
  border-bottom: 0.063rem solid #04ad04 !important;
}

.border-bottom-medium-green-2px {
  border-bottom: 0.125rem solid #04ad04 !important;
}

.border-bottom-medium-green-3px {
  border-bottom: 0.188rem solid #04ad04 !important;
}

.border-bottom-medium-green-4px {
  border-bottom: 0.25rem solid #04ad04 !important;
}

.border-bottom-medium-green-5px {
  border-bottom: 0.313rem solid #04ad04 !important;
}

.border-left-medium-green-1px {
  border-left: 0.063rem solid #04ad04 !important;
}

.border-left-medium-green-2px {
  border-left: 0.125rem solid #04ad04 !important;
}

.border-left-medium-green-3px {
  border-left: 0.188rem solid #04ad04 !important;
}

.border-left-medium-green-4px {
  border-left: 0.25rem solid #04ad04 !important;
}

.border-left-medium-green-5px {
  border-left: 0.313rem solid #04ad04 !important;
}

.border-right-medium-green-1px {
  border-right: 0.063rem solid #04ad04 !important;
}

.border-right-medium-green-2px {
  border-right: 0.125rem solid #04ad04 !important;
}

.border-right-medium-green-3px {
  border-right: 0.188rem solid #04ad04 !important;
}

.border-right-medium-green-4px {
  border-right: 0.25rem solid #04ad04 !important;
}

.border-right-medium-green-5px {
  border-right: 0.313rem solid #04ad04 !important;
}

/*  Border-Orange Color */
.border-warning-1px {
  border: 0.063rem solid #F89633 !important;
}

.border-warning-2px {
  border: 0.125rem solid #F89633 !important;
}

.border-warning-3px {
  border: 0.188rem solid #F89633 !important;
}

.border-warning-4px {
  border: 0.25rem solid #F89633 !important;
}

.border-warning-5px {
  border: 0.313rem solid #F89633 !important;
}

.border-top-warning-1px {
  border-top: 0.063rem solid #F89633 !important;
}

.border-top-warning-2px {
  border-top: 0.125rem solid #F89633 !important;
}

.border-top-warning-3px {
  border-top: 0.188rem solid #F89633 !important;
}

.border-top-warning-4px {
  border-top: 0.25rem solid #F89633 !important;
}

.border-top-warning-5px {
  border-top: 0.313rem solid #F89633 !important;
}

.border-bottom-warning-1px {
  border-bottom: 0.063rem solid #F89633 !important;
}

.border-bottom-warning-2px {
  border-bottom: 0.125rem solid #F89633 !important;
}

.border-bottom-warning-3px {
  border-bottom: 0.188rem solid #F89633 !important;
}

.border-bottom-warning-4px {
  border-bottom: 0.25rem solid #F89633 !important;
}

.border-bottom-warning-5px {
  border-bottom: 0.313rem solid #F89633 !important;
}

.border-left-warning-1px {
  border-left: 0.063rem solid #F89633 !important;
}

.border-left-warning-2px {
  border-left: 0.125rem solid #F89633 !important;
}

.border-left-warning-3px {
  border-left: 0.188rem solid #F89633 !important;
}

.border-left-warning-4px {
  border-left: 0.25rem solid #F89633 !important;
}

.border-left-warning-5px {
  border-left: 0.313rem solid #F89633 !important;
}

.border-right-warning-1px {
  border-right: 0.063rem solid #F89633 !important;
}

.border-right-warning-2px {
  border-right: 0.125rem solid #F89633 !important;
}

.border-right-warning-3px {
  border-right: 0.188rem solid #F89633 !important;
}

.border-right-warning-4px {
  border-right: 0.25rem solid #F89633 !important;
}

.border-right-warning-5px {
  border-right: 0.313rem solid #F89633 !important;
}

.btn.border-radius-round {
  border-radius: 50% !important;
}

.btn.border-radius-0px {
  border-radius: 0 !important;
}

.btn.border-radius-1px {
  border-radius: 0.063rem !important;
}

.btn.border-radius-2px {
  border-radius: 0.125rem !important;
}

.btn.border-radius-3px {
  border-radius: 0.188rem !important;
}

.btn.border-radius-4px {
  border-radius: 0.25rem !important;
}

.btn.border-radius-5px {
  border-radius: 0.313rem !important;
}

.btn.border-radius-6px {
  border-radius: 0.375rem !important;
}

.btn.border-radius-7px {
  border-radius: 0.438rem !important;
}

.btn.border-radius-8px {
  border-radius: 0.5rem !important;
}

.btn.border-radius-9px {
  border-radius: 0.563rem !important;
}

.btn.border-radius-10px {
  border-radius: 0.625rem !important;
}

.btn.border-radius-11px {
  border-radius: 0.688rem !important;
}

.btn.border-radius-12px {
  border-radius: 0.75rem !important;
}

.btn.border-radius-13px {
  border-radius: 0.813rem !important;
}

.btn.border-radius-14px {
  border-radius: 0.875rem !important;
}

.btn.border-radius-15px {
  border-radius: 0.938rem !important;
}

.btn.border-radius-16px {
  border-radius: 1rem !important;
}

.btn.border-radius-17px {
  border-radius: 1.063rem !important;
}

.btn.border-radius-18px {
  border-radius: 1.125rem !important;
}

.btn.border-radius-19px {
  border-radius: 1.188rem !important;
}

.btn.border-radius-20px {
  border-radius: 1.25rem !important;
}

.btn.border-radius-21px {
  border-radius: 1.313rem !important;
}

.btn.border-radius-22px {
  border-radius: 1.375rem !important;
}

.btn.border-radius-23px {
  border-radius: 1.438rem !important;
}

.btn.border-radius-24px {
  border-radius: 1.5rem !important;
}

.btn.border-radius-25px {
  border-radius: 1.563rem !important;
}

.btn.border-radius-26px {
  border-radius: 1.625rem !important;
}

.btn.border-radius-27px {
  border-radius: 1.688rem !important;
}

.btn.border-radius-28px {
  border-radius: 1.75rem !important;
}

.btn.border-radius-29px {
  border-radius: 1.813rem !important;
}

.btn.border-radius-30px {
  border-radius: 1.875rem !important;
}

.btn.border-top-left-radius-0px {
  border-top-left-radius: 0 !important;
}

.btn.border-top-left-radius-1px {
  border-top-left-radius: 0.063rem !important;
}

.btn.border-top-left-radius-2px {
  border-top-left-radius: 0.125rem !important;
}

.btn.border-top-left-radius-3px {
  border-top-left-radius: 0.188rem !important;
}

.btn.border-top-left-radius-4px {
  border-top-left-radius: 0.25rem !important;
}

.btn.border-top-left-radius-5px {
  border-top-left-radius: 0.313rem !important;
}

.btn.border-top-left-radius-6px {
  border-top-left-radius: 0.375rem !important;
}

.btn.border-top-left-radius-7px {
  border-top-left-radius: 0.438rem !important;
}

.btn.border-top-left-radius-8px {
  border-top-left-radius: 0.5rem !important;
}

.btn.border-top-left-radius-9px {
  border-top-left-radius: 0.563rem !important;
}

.btn.border-top-left-radius-10px {
  border-top-left-radius: 0.625rem !important;
}

.btn.border-top-left-radius-11px {
  border-top-left-radius: 0.688rem !important;
}

.btn.border-top-left-radius-12px {
  border-top-left-radius: 0.75rem !important;
}

.btn.border-top-left-radius-13px {
  border-top-left-radius: 0.813rem !important;
}

.btn.border-top-left-radius-14px {
  border-top-left-radius: 0.875rem !important;
}

.btn.border-top-left-radius-15px {
  border-top-left-radius: 0.938rem !important;
}

.btn.border-top-left-radius-16px {
  border-top-left-radius: 1rem !important;
}

.btn.border-top-left-radius-17px {
  border-top-left-radius: 1.063rem !important;
}

.btn.border-top-left-radius-18px {
  border-top-left-radius: 1.125rem !important;
}

.btn.border-top-left-radius-19px {
  border-top-left-radius: 1.188rem !important;
}

.btn.border-top-left-radius-20px {
  border-top-left-radius: 1.25rem !important;
}

.btn.border-top-left-radius-21px {
  border-top-left-radius: 1.313rem !important;
}

.btn.border-top-left-radius-22px {
  border-top-left-radius: 1.375rem !important;
}

.btn.border-top-left-radius-23px {
  border-top-left-radius: 1.438rem !important;
}

.btn.border-top-left-radius-24px {
  border-top-left-radius: 1.5rem !important;
}

.btn.border-top-left-radius-25px {
  border-top-left-radius: 1.563rem !important;
}

.btn.border-top-right-radius-0px {
  border-top-right-radius: 0 !important;
}

.btn.border-top-right-radius-1px {
  border-top-right-radius: 0.063rem !important;
}

.btn.border-top-right-radius-2px {
  border-top-right-radius: 0.125rem !important;
}

.btn.border-top-right-radius-3px {
  border-top-right-radius: 0.188rem !important;
}

.btn.border-top-right-radius-4px {
  border-top-right-radius: 0.25rem !important;
}

.btn.border-top-right-radius-5px {
  border-top-right-radius: 0.313rem !important;
}

.btn.border-top-right-radius-6px {
  border-top-right-radius: 0.375rem !important;
}

.btn.border-top-right-radius-7px {
  border-top-right-radius: 0.438rem !important;
}

.btn.border-top-right-radius-8px {
  border-top-right-radius: 0.5rem !important;
}

.btn.border-top-right-radius-9px {
  border-top-right-radius: 0.563rem !important;
}

.btn.border-top-right-radius-10px {
  border-top-right-radius: 0.625rem !important;
}

.btn.border-top-right-radius-11px {
  border-top-right-radius: 0.688rem !important;
}

.btn.border-top-right-radius-12px {
  border-top-right-radius: 0.75rem !important;
}

.btn.border-top-right-radius-13px {
  border-top-right-radius: 0.813rem !important;
}

.btn.border-top-right-radius-14px {
  border-top-right-radius: 0.875rem !important;
}

.btn.border-top-right-radius-15px {
  border-top-right-radius: 0.938rem !important;
}

.btn.border-top-right-radius-16px {
  border-top-right-radius: 1rem !important;
}

.btn.border-top-right-radius-17px {
  border-top-right-radius: 1.063rem !important;
}

.btn.border-top-right-radius-18px {
  border-top-right-radius: 1.125rem !important;
}

.btn.border-top-right-radius-19px {
  border-top-right-radius: 1.188rem !important;
}

.btn.border-top-right-radius-20px {
  border-top-right-radius: 1.25rem !important;
}

.btn.border-top-right-radius-21px {
  border-top-right-radius: 1.313rem !important;
}

.btn.border-top-right-radius-22px {
  border-top-right-radius: 1.375rem !important;
}

.btn.border-top-right-radius-23px {
  border-top-right-radius: 1.438rem !important;
}

.btn.border-top-right-radius-24px {
  border-top-right-radius: 1.5rem !important;
}

.btn.border-top-right-radius-25px {
  border-top-right-radius: 1.563rem !important;
}

.btn.border-bottom-left-radius-0px {
  border-bottom-left-radius: 0 !important;
}

.btn.border-bottom-left-radius-1px {
  border-bottom-left-radius: 0.063rem !important;
}

.btn.border-bottom-left-radius-2px {
  border-bottom-left-radius: 0.125rem !important;
}

.btn.border-bottom-left-radius-3px {
  border-bottom-left-radius: 0.188rem !important;
}

.btn.border-bottom-left-radius-4px {
  border-bottom-left-radius: 0.25rem !important;
}

.btn.border-bottom-left-radius-5px {
  border-bottom-left-radius: 0.313rem !important;
}

.btn.border-bottom-left-radius-6px {
  border-bottom-left-radius: 0.375rem !important;
}

.btn.border-bottom-left-radius-7px {
  border-bottom-left-radius: 0.438rem !important;
}

.btn.border-bottom-left-radius-8px {
  border-bottom-left-radius: 0.5rem !important;
}

.btn.border-bottom-left-radius-9px {
  border-bottom-left-radius: 0.563rem !important;
}

.btn.border-bottom-left-radius-10px {
  border-bottom-left-radius: 0.625rem !important;
}

.btn.border-bottom-left-radius-11px {
  border-bottom-left-radius: 0.688rem !important;
}

.btn.border-bottom-left-radius-12px {
  border-bottom-left-radius: 0.75rem !important;
}

.btn.border-bottom-left-radius-13px {
  border-bottom-left-radius: 0.813rem !important;
}

.btn.border-bottom-left-radius-14px {
  border-bottom-left-radius: 0.875rem !important;
}

.btn.border-bottom-left-radius-15px {
  border-bottom-left-radius: 0.938rem !important;
}

.btn.border-bottom-left-radius-16px {
  border-bottom-left-radius: 1rem !important;
}

.btn.border-bottom-left-radius-17px {
  border-bottom-left-radius: 1.063rem !important;
}

.btn.border-bottom-left-radius-18px {
  border-bottom-left-radius: 1.125rem !important;
}

.btn.border-bottom-left-radius-19px {
  border-bottom-left-radius: 1.188rem !important;
}

.btn.border-bottom-left-radius-20px {
  border-bottom-left-radius: 1.25rem !important;
}

.btn.border-bottom-left-radius-21px {
  border-bottom-left-radius: 1.313rem !important;
}

.btn.border-bottom-left-radius-22px {
  border-bottom-left-radius: 1.375rem !important;
}

.btn.border-bottom-left-radius-23px {
  border-bottom-left-radius: 1.438rem !important;
}

.btn.border-bottom-left-radius-24px {
  border-bottom-left-radius: 1.5rem !important;
}

.btn.border-bottom-left-radius-25px {
  border-bottom-left-radius: 1.563rem !important;
}

.btn.border-bottom-right-radius-0px {
  border-bottom-right-radius: 0 !important;
}

.btn.border-bottom-right-radius-1px {
  border-bottom-right-radius: 0.063rem !important;
}

.btn.border-bottom-right-radius-2px {
  border-bottom-right-radius: 0.125rem !important;
}

.btn.border-bottom-right-radius-3px {
  border-bottom-right-radius: 0.188rem !important;
}

.btn.border-bottom-right-radius-4px {
  border-bottom-right-radius: 0.25rem !important;
}

.btn.border-bottom-right-radius-5px {
  border-bottom-right-radius: 0.313rem !important;
}

.btn.border-bottom-right-radius-6px {
  border-bottom-right-radius: 0.375rem !important;
}

.btn.border-bottom-right-radius-7px {
  border-bottom-right-radius: 0.438rem !important;
}

.btn.border-bottom-right-radius-8px {
  border-bottom-right-radius: 0.5rem !important;
}

.btn.border-bottom-right-radius-9px {
  border-bottom-right-radius: 0.563rem !important;
}

.btn.border-bottom-right-radius-10px {
  border-bottom-right-radius: 0.625rem !important;
}

.btn.border-bottom-right-radius-11px {
  border-bottom-right-radius: 0.688rem !important;
}

.btn.border-bottom-right-radius-12px {
  border-bottom-right-radius: 0.75rem !important;
}

.btn.border-bottom-right-radius-13px {
  border-bottom-right-radius: 0.813rem !important;
}

.btn.border-bottom-right-radius-14px {
  border-bottom-right-radius: 0.875rem !important;
}

.btn.border-bottom-right-radius-15px {
  border-bottom-right-radius: 0.938rem !important;
}

.btn.border-bottom-right-radius-16px {
  border-bottom-right-radius: 1rem !important;
}

.btn.border-bottom-right-radius-17px {
  border-bottom-right-radius: 1.063rem !important;
}

.btn.border-bottom-right-radius-18px {
  border-bottom-right-radius: 1.125rem !important;
}

.btn.border-bottom-right-radius-19px {
  border-bottom-right-radius: 1.188rem !important;
}

.btn.border-bottom-right-radius-20px {
  border-bottom-right-radius: 1.25rem !important;
}

.btn.border-bottom-right-radius-21px {
  border-bottom-right-radius: 1.313rem !important;
}

.btn.border-bottom-right-radius-22px {
  border-bottom-right-radius: 1.375rem !important;
}

.btn.border-bottom-right-radius-23px {
  border-bottom-right-radius: 1.438rem !important;
}

.btn.border-bottom-right-radius-24px {
  border-bottom-right-radius: 1.5rem !important;
}

.btn.border-bottom-right-radius-25px {
  border-bottom-right-radius: 1.563rem !important;
}

.k-dropdown-button.border-radius-round {
  border-radius: 50% !important;
}

.k-dropdown-button.border-radius-0px {
  border-radius: 0 !important;
}

.k-dropdown-button.border-radius-1px {
  border-radius: 0.063rem !important;
}

.k-dropdown-button.border-radius-2px {
  border-radius: 0.125rem !important;
}

.k-dropdown-button.border-radius-3px {
  border-radius: 0.188rem !important;
}

.k-dropdown-button.border-radius-4px {
  border-radius: 0.25rem !important;
}

.k-dropdown-button.border-radius-5px {
  border-radius: 0.313rem !important;
}

.k-dropdown-button.border-radius-6px {
  border-radius: 0.375rem !important;
}

.k-dropdown-button.border-radius-7px {
  border-radius: 0.438rem !important;
}

.k-dropdown-button.border-radius-8px {
  border-radius: 0.5rem !important;
}

.k-dropdown-button.border-radius-9px {
  border-radius: 0.563rem !important;
}

.k-dropdown-button.border-radius-10px {
  border-radius: 0.625rem !important;
}

.k-dropdown-button.border-radius-11px {
  border-radius: 0.688rem !important;
}

.k-dropdown-button.border-radius-12px {
  border-radius: 0.75rem !important;
}

.k-dropdown-button.border-radius-13px {
  border-radius: 0.813rem !important;
}

.k-dropdown-button.border-radius-14px {
  border-radius: 0.875rem !important;
}

.k-dropdown-button.border-radius-15px {
  border-radius: 0.938rem !important;
}

.k-dropdown-button.border-radius-16px {
  border-radius: 1rem !important;
}

.k-dropdown-button.border-radius-17px {
  border-radius: 1.063rem !important;
}

.k-dropdown-button.border-radius-18px {
  border-radius: 1.125rem !important;
}

.k-dropdown-button.border-radius-19px {
  border-radius: 1.188rem !important;
}

.k-dropdown-button.border-radius-20px {
  border-radius: 1.25rem !important;
}

.k-dropdown-button.border-radius-21px {
  border-radius: 1.313rem !important;
}

.k-dropdown-button.border-radius-22px {
  border-radius: 1.375rem !important;
}

.k-dropdown-button.border-radius-23px {
  border-radius: 1.438rem !important;
}

.k-dropdown-button.border-radius-24px {
  border-radius: 1.5rem !important;
}

.k-dropdown-button.border-radius-25px {
  border-radius: 1.563rem !important;
}

.k-dropdown-button.border-top-left-radius-0px {
  border-top-left-radius: 0 !important;
}

.k-dropdown-button.border-top-left-radius-1px {
  border-top-left-radius: 0.063rem !important;
}

.k-dropdown-button.border-top-left-radius-2px {
  border-top-left-radius: 0.125rem !important;
}

.k-dropdown-button.border-top-left-radius-3px {
  border-top-left-radius: 0.188rem !important;
}

.k-dropdown-button.border-top-left-radius-4px {
  border-top-left-radius: 0.25rem !important;
}

.k-dropdown-button.border-top-left-radius-5px {
  border-top-left-radius: 0.313rem !important;
}

.k-dropdown-button.border-top-left-radius-6px {
  border-top-left-radius: 0.375rem !important;
}

.k-dropdown-button.border-top-left-radius-7px {
  border-top-left-radius: 0.438rem !important;
}

.k-dropdown-button.border-top-left-radius-8px {
  border-top-left-radius: 0.5rem !important;
}

.k-dropdown-button.border-top-left-radius-9px {
  border-top-left-radius: 0.563rem !important;
}

.k-dropdown-button.border-top-left-radius-10px {
  border-top-left-radius: 0.625rem !important;
}

.k-dropdown-button.border-top-left-radius-11px {
  border-top-left-radius: 0.688rem !important;
}

.k-dropdown-button.border-top-left-radius-12px {
  border-top-left-radius: 0.75rem !important;
}

.k-dropdown-button.border-top-left-radius-13px {
  border-top-left-radius: 0.813rem !important;
}

.k-dropdown-button.border-top-left-radius-14px {
  border-top-left-radius: 0.875rem !important;
}

.k-dropdown-button.border-top-left-radius-15px {
  border-top-left-radius: 0.938rem !important;
}

.k-dropdown-button.border-top-left-radius-16px {
  border-top-left-radius: 1rem !important;
}

.k-dropdown-button.border-top-left-radius-17px {
  border-top-left-radius: 1.063rem !important;
}

.k-dropdown-button.border-top-left-radius-18px {
  border-top-left-radius: 1.125rem !important;
}

.k-dropdown-button.border-top-left-radius-19px {
  border-top-left-radius: 1.188rem !important;
}

.k-dropdown-button.border-top-left-radius-20px {
  border-top-left-radius: 1.25rem !important;
}

.k-dropdown-button.border-top-left-radius-21px {
  border-top-left-radius: 1.313rem !important;
}

.k-dropdown-button.border-top-left-radius-22px {
  border-top-left-radius: 1.375rem !important;
}

.k-dropdown-button.border-top-left-radius-23px {
  border-top-left-radius: 1.438rem !important;
}

.k-dropdown-button.border-top-left-radius-24px {
  border-top-left-radius: 1.5rem !important;
}

.k-dropdown-button.border-top-left-radius-25px {
  border-top-left-radius: 1.563rem !important;
}

.k-dropdown-button.border-top-right-radius-0px {
  border-top-right-radius: 0 !important;
}

.k-dropdown-button.border-top-right-radius-1px {
  border-top-right-radius: 0.063rem !important;
}

.k-dropdown-button.border-top-right-radius-2px {
  border-top-right-radius: 0.125rem !important;
}

.k-dropdown-button.border-top-right-radius-3px {
  border-top-right-radius: 0.188rem !important;
}

.k-dropdown-button.border-top-right-radius-4px {
  border-top-right-radius: 0.25rem !important;
}

.k-dropdown-button.border-top-right-radius-5px {
  border-top-right-radius: 0.313rem !important;
}

.k-dropdown-button.border-top-right-radius-6px {
  border-top-right-radius: 0.375rem !important;
}

.k-dropdown-button.border-top-right-radius-7px {
  border-top-right-radius: 0.438rem !important;
}

.k-dropdown-button.border-top-right-radius-8px {
  border-top-right-radius: 0.5rem !important;
}

.k-dropdown-button.border-top-right-radius-9px {
  border-top-right-radius: 0.563rem !important;
}

.k-dropdown-button.border-top-right-radius-10px {
  border-top-right-radius: 0.625rem !important;
}

.k-dropdown-button.border-top-right-radius-11px {
  border-top-right-radius: 0.688rem !important;
}

.k-dropdown-button.border-top-right-radius-12px {
  border-top-right-radius: 0.75rem !important;
}

.k-dropdown-button.border-top-right-radius-13px {
  border-top-right-radius: 0.813rem !important;
}

.k-dropdown-button.border-top-right-radius-14px {
  border-top-right-radius: 0.875rem !important;
}

.k-dropdown-button.border-top-right-radius-15px {
  border-top-right-radius: 0.938rem !important;
}

.k-dropdown-button.border-top-right-radius-16px {
  border-top-right-radius: 1rem !important;
}

.k-dropdown-button.border-top-right-radius-17px {
  border-top-right-radius: 1.063rem !important;
}

.k-dropdown-button.border-top-right-radius-18px {
  border-top-right-radius: 1.125rem !important;
}

.k-dropdown-button.border-top-right-radius-19px {
  border-top-right-radius: 1.188rem !important;
}

.k-dropdown-button.border-top-right-radius-20px {
  border-top-right-radius: 1.25rem !important;
}

.k-dropdown-button.border-top-right-radius-21px {
  border-top-right-radius: 1.313rem !important;
}

.k-dropdown-button.border-top-right-radius-22px {
  border-top-right-radius: 1.375rem !important;
}

.k-dropdown-button.border-top-right-radius-23px {
  border-top-right-radius: 1.438rem !important;
}

.k-dropdown-button.border-top-right-radius-24px {
  border-top-right-radius: 1.5rem !important;
}

.k-dropdown-button.border-top-right-radius-25px {
  border-top-right-radius: 1.563rem !important;
}

.k-dropdown-button.border-bottom-left-radius-0px {
  border-bottom-left-radius: 0 !important;
}

.k-dropdown-button.border-bottom-left-radius-1px {
  border-bottom-left-radius: 0.063rem !important;
}

.k-dropdown-button.border-bottom-left-radius-2px {
  border-bottom-left-radius: 0.125rem !important;
}

.k-dropdown-button.border-bottom-left-radius-3px {
  border-bottom-left-radius: 0.188rem !important;
}

.k-dropdown-button.border-bottom-left-radius-4px {
  border-bottom-left-radius: 0.25rem !important;
}

.k-dropdown-button.border-bottom-left-radius-5px {
  border-bottom-left-radius: 0.313rem !important;
}

.k-dropdown-button.border-bottom-left-radius-6px {
  border-bottom-left-radius: 0.375rem !important;
}

.k-dropdown-button.border-bottom-left-radius-7px {
  border-bottom-left-radius: 0.438rem !important;
}

.k-dropdown-button.border-bottom-left-radius-8px {
  border-bottom-left-radius: 0.5rem !important;
}

.k-dropdown-button.border-bottom-left-radius-9px {
  border-bottom-left-radius: 0.563rem !important;
}

.k-dropdown-button.border-bottom-left-radius-10px {
  border-bottom-left-radius: 0.625rem !important;
}

.k-dropdown-button.border-bottom-left-radius-11px {
  border-bottom-left-radius: 0.688rem !important;
}

.k-dropdown-button.border-bottom-left-radius-12px {
  border-bottom-left-radius: 0.75rem !important;
}

.k-dropdown-button.border-bottom-left-radius-13px {
  border-bottom-left-radius: 0.813rem !important;
}

.k-dropdown-button.border-bottom-left-radius-14px {
  border-bottom-left-radius: 0.875rem !important;
}

.k-dropdown-button.border-bottom-left-radius-15px {
  border-bottom-left-radius: 0.938rem !important;
}

.k-dropdown-button.border-bottom-left-radius-16px {
  border-bottom-left-radius: 1rem !important;
}

.k-dropdown-button.border-bottom-left-radius-17px {
  border-bottom-left-radius: 1.063rem !important;
}

.k-dropdown-button.border-bottom-left-radius-18px {
  border-bottom-left-radius: 1.125rem !important;
}

.k-dropdown-button.border-bottom-left-radius-19px {
  border-bottom-left-radius: 1.188rem !important;
}

.k-dropdown-button.border-bottom-left-radius-20px {
  border-bottom-left-radius: 1.25rem !important;
}

.k-dropdown-button.border-bottom-left-radius-21px {
  border-bottom-left-radius: 1.313rem !important;
}

.k-dropdown-button.border-bottom-left-radius-22px {
  border-bottom-left-radius: 1.375rem !important;
}

.k-dropdown-button.border-bottom-left-radius-23px {
  border-bottom-left-radius: 1.438rem !important;
}

.k-dropdown-button.border-bottom-left-radius-24px {
  border-bottom-left-radius: 1.5rem !important;
}

.k-dropdown-button.border-bottom-left-radius-25px {
  border-bottom-left-radius: 1.563rem !important;
}

.k-dropdown-button.border-bottom-right-radius-0px {
  border-bottom-right-radius: 0 !important;
}

.k-dropdown-button.border-bottom-right-radius-1px {
  border-bottom-right-radius: 0.063rem !important;
}

.k-dropdown-button.border-bottom-right-radius-2px {
  border-bottom-right-radius: 0.125rem !important;
}

.k-dropdown-button.border-bottom-right-radius-3px {
  border-bottom-right-radius: 0.188rem !important;
}

.k-dropdown-button.border-bottom-right-radius-4px {
  border-bottom-right-radius: 0.25rem !important;
}

.k-dropdown-button.border-bottom-right-radius-5px {
  border-bottom-right-radius: 0.313rem !important;
}

.k-dropdown-button.border-bottom-right-radius-6px {
  border-bottom-right-radius: 0.375rem !important;
}

.k-dropdown-button.border-bottom-right-radius-7px {
  border-bottom-right-radius: 0.438rem !important;
}

.k-dropdown-button.border-bottom-right-radius-8px {
  border-bottom-right-radius: 0.5rem !important;
}

.k-dropdown-button.border-bottom-right-radius-9px {
  border-bottom-right-radius: 0.563rem !important;
}

.k-dropdown-button.border-bottom-right-radius-10px {
  border-bottom-right-radius: 0.625rem !important;
}

.k-dropdown-button.border-bottom-right-radius-11px {
  border-bottom-right-radius: 0.688rem !important;
}

.k-dropdown-button.border-bottom-right-radius-12px {
  border-bottom-right-radius: 0.75rem !important;
}

.k-dropdown-button.border-bottom-right-radius-13px {
  border-bottom-right-radius: 0.813rem !important;
}

.k-dropdown-button.border-bottom-right-radius-14px {
  border-bottom-right-radius: 0.875rem !important;
}

.k-dropdown-button.border-bottom-right-radius-15px {
  border-bottom-right-radius: 0.938rem !important;
}

.k-dropdown-button.border-bottom-right-radius-16px {
  border-bottom-right-radius: 1rem !important;
}

.k-dropdown-button.border-bottom-right-radius-17px {
  border-bottom-right-radius: 1.063rem !important;
}

.k-dropdown-button.border-bottom-right-radius-18px {
  border-bottom-right-radius: 1.125rem !important;
}

.k-dropdown-button.border-bottom-right-radius-19px {
  border-bottom-right-radius: 1.188rem !important;
}

.k-dropdown-button.border-bottom-right-radius-20px {
  border-bottom-right-radius: 1.25rem !important;
}

.k-dropdown-button.border-bottom-right-radius-21px {
  border-bottom-right-radius: 1.313rem !important;
}

.k-dropdown-button.border-bottom-right-radius-22px {
  border-bottom-right-radius: 1.375rem !important;
}

.k-dropdown-button.border-bottom-right-radius-23px {
  border-bottom-right-radius: 1.438rem !important;
}

.k-dropdown-button.border-bottom-right-radius-24px {
  border-bottom-right-radius: 1.5rem !important;
}

.k-dropdown-button.border-bottom-right-radius-25px {
  border-bottom-right-radius: 1.563rem !important;
}

.k-dropdown-button.border-radius-round button {
  border-radius: 50% !important;
}

.k-dropdown-button.border-radius-0px button {
  border-radius: 0 !important;
}

.k-dropdown-button.border-radius-1px button {
  border-radius: 0.063rem !important;
}

.k-dropdown-button.border-radius-2px button {
  border-radius: 0.125rem !important;
}

.k-dropdown-button.border-radius-3px button {
  border-radius: 0.188rem !important;
}

.k-dropdown-button.border-radius-4px button {
  border-radius: 0.25rem !important;
}

.k-dropdown-button.border-radius-5px button {
  border-radius: 0.313rem !important;
}

.k-dropdown-button.border-radius-6px button {
  border-radius: 0.375rem !important;
}

.k-dropdown-button.border-radius-7px button {
  border-radius: 0.438rem !important;
}

.k-dropdown-button.border-radius-8px button {
  border-radius: 0.5rem !important;
}

.k-dropdown-button.border-radius-9px button {
  border-radius: 0.563rem !important;
}

.k-dropdown-button.border-radius-10px button {
  border-radius: 0.625rem !important;
}

.k-dropdown-button.border-radius-11px button {
  border-radius: 0.688rem !important;
}

.k-dropdown-button.border-radius-12px button {
  border-radius: 0.75rem !important;
}

.k-dropdown-button.border-radius-13px button {
  border-radius: 0.813rem !important;
}

.k-dropdown-button.border-radius-14px button {
  border-radius: 0.875rem !important;
}

.k-dropdown-button.border-radius-15px button {
  border-radius: 0.938rem !important;
}

.k-dropdown-button.border-radius-16px button {
  border-radius: 1rem !important;
}

.k-dropdown-button.border-radius-17px button {
  border-radius: 1.063rem !important;
}

.k-dropdown-button.border-radius-18px button {
  border-radius: 1.125rem !important;
}

.k-dropdown-button.border-radius-19px button {
  border-radius: 1.188rem !important;
}

.k-dropdown-button.border-radius-20px button {
  border-radius: 1.25rem !important;
}

.k-dropdown-button.border-radius-21px button {
  border-radius: 1.313rem !important;
}

.k-dropdown-button.border-radius-22px button {
  border-radius: 1.375rem !important;
}

.k-dropdown-button.border-radius-23px button {
  border-radius: 1.438rem !important;
}

.k-dropdown-button.border-radius-24px button {
  border-radius: 1.5rem !important;
}

.k-dropdown-button.border-radius-25px button {
  border-radius: 1.563rem !important;
}

.k-dropdown-button.border-top-left-radius-0px button {
  border-top-left-radius: 0 !important;
}

.k-dropdown-button.border-top-left-radius-1px button {
  border-top-left-radius: 0.063rem !important;
}

.k-dropdown-button.border-top-left-radius-2px button {
  border-top-left-radius: 0.125rem !important;
}

.k-dropdown-button.border-top-left-radius-3px button {
  border-top-left-radius: 0.188rem !important;
}

.k-dropdown-button.border-top-left-radius-4px button {
  border-top-left-radius: 0.25rem !important;
}

.k-dropdown-button.border-top-left-radius-5px button {
  border-top-left-radius: 0.313rem !important;
}

.k-dropdown-button.border-top-left-radius-6px button {
  border-top-left-radius: 0.375rem !important;
}

.k-dropdown-button.border-top-left-radius-7px button {
  border-top-left-radius: 0.438rem !important;
}

.k-dropdown-button.border-top-left-radius-8px button {
  border-top-left-radius: 0.5rem !important;
}

.k-dropdown-button.border-top-left-radius-9px button {
  border-top-left-radius: 0.563rem !important;
}

.k-dropdown-button.border-top-left-radius-10px button {
  border-top-left-radius: 0.625rem !important;
}

.k-dropdown-button.border-top-left-radius-11px button {
  border-top-left-radius: 0.688rem !important;
}

.k-dropdown-button.border-top-left-radius-12px button {
  border-top-left-radius: 0.75rem !important;
}

.k-dropdown-button.border-top-left-radius-13px button {
  border-top-left-radius: 0.813rem !important;
}

.k-dropdown-button.border-top-left-radius-14px button {
  border-top-left-radius: 0.875rem !important;
}

.k-dropdown-button.border-top-left-radius-15px button {
  border-top-left-radius: 0.938rem !important;
}

.k-dropdown-button.border-top-left-radius-16px button {
  border-top-left-radius: 1rem !important;
}

.k-dropdown-button.border-top-left-radius-17px button {
  border-top-left-radius: 1.063rem !important;
}

.k-dropdown-button.border-top-left-radius-18px button {
  border-top-left-radius: 1.125rem !important;
}

.k-dropdown-button.border-top-left-radius-19px button {
  border-top-left-radius: 1.188rem !important;
}

.k-dropdown-button.border-top-left-radius-20px button {
  border-top-left-radius: 1.25rem !important;
}

.k-dropdown-button.border-top-left-radius-21px button {
  border-top-left-radius: 1.313rem !important;
}

.k-dropdown-button.border-top-left-radius-22px button {
  border-top-left-radius: 1.375rem !important;
}

.k-dropdown-button.border-top-left-radius-23px button {
  border-top-left-radius: 1.438rem !important;
}

.k-dropdown-button.border-top-left-radius-24px button {
  border-top-left-radius: 1.5rem !important;
}

.k-dropdown-button.border-top-left-radius-25px button {
  border-top-left-radius: 1.563rem !important;
}

.k-dropdown-button.border-top-right-radius-0px button {
  border-top-right-radius: 0 !important;
}

.k-dropdown-button.border-top-right-radius-1px button {
  border-top-right-radius: 0.063rem !important;
}

.k-dropdown-button.border-top-right-radius-2px button {
  border-top-right-radius: 0.125rem !important;
}

.k-dropdown-button.border-top-right-radius-3px button {
  border-top-right-radius: 0.188rem !important;
}

.k-dropdown-button.border-top-right-radius-4px button {
  border-top-right-radius: 0.25rem !important;
}

.k-dropdown-button.border-top-right-radius-5px button {
  border-top-right-radius: 0.313rem !important;
}

.k-dropdown-button.border-top-right-radius-6px button {
  border-top-right-radius: 0.375rem !important;
}

.k-dropdown-button.border-top-right-radius-7px button {
  border-top-right-radius: 0.438rem !important;
}

.k-dropdown-button.border-top-right-radius-8px button {
  border-top-right-radius: 0.5rem !important;
}

.k-dropdown-button.border-top-right-radius-9px button {
  border-top-right-radius: 0.563rem !important;
}

.k-dropdown-button.border-top-right-radius-10px button {
  border-top-right-radius: 0.625rem !important;
}

.k-dropdown-button.border-top-right-radius-11px button {
  border-top-right-radius: 0.688rem !important;
}

.k-dropdown-button.border-top-right-radius-12px button {
  border-top-right-radius: 0.75rem !important;
}

.k-dropdown-button.border-top-right-radius-13px button {
  border-top-right-radius: 0.813rem !important;
}

.k-dropdown-button.border-top-right-radius-14px button {
  border-top-right-radius: 0.875rem !important;
}

.k-dropdown-button.border-top-right-radius-15px button {
  border-top-right-radius: 0.938rem !important;
}

.k-dropdown-button.border-top-right-radius-16px button {
  border-top-right-radius: 1rem !important;
}

.k-dropdown-button.border-top-right-radius-17px button {
  border-top-right-radius: 1.063rem !important;
}

.k-dropdown-button.border-top-right-radius-18px button {
  border-top-right-radius: 1.125rem !important;
}

.k-dropdown-button.border-top-right-radius-19px button {
  border-top-right-radius: 1.188rem !important;
}

.k-dropdown-button.border-top-right-radius-20px button {
  border-top-right-radius: 1.25rem !important;
}

.k-dropdown-button.border-top-right-radius-21px button {
  border-top-right-radius: 1.313rem !important;
}

.k-dropdown-button.border-top-right-radius-22px button {
  border-top-right-radius: 1.375rem !important;
}

.k-dropdown-button.border-top-right-radius-23px button {
  border-top-right-radius: 1.438rem !important;
}

.k-dropdown-button.border-top-right-radius-24px button {
  border-top-right-radius: 1.5rem !important;
}

.k-dropdown-button.border-top-right-radius-25px button {
  border-top-right-radius: 1.563rem !important;
}

.k-dropdown-button.border-bottom-left-radius-0px button {
  border-bottom-left-radius: 0 !important;
}

.k-dropdown-button.border-bottom-left-radius-1px button {
  border-bottom-left-radius: 0.063rem !important;
}

.k-dropdown-button.border-bottom-left-radius-2px button {
  border-bottom-left-radius: 0.125rem !important;
}

.k-dropdown-button.border-bottom-left-radius-3px button {
  border-bottom-left-radius: 0.188rem !important;
}

.k-dropdown-button.border-bottom-left-radius-4px button {
  border-bottom-left-radius: 0.25rem !important;
}

.k-dropdown-button.border-bottom-left-radius-5px button {
  border-bottom-left-radius: 0.313rem !important;
}

.k-dropdown-button.border-bottom-left-radius-6px button {
  border-bottom-left-radius: 0.375rem !important;
}

.k-dropdown-button.border-bottom-left-radius-7px button {
  border-bottom-left-radius: 0.438rem !important;
}

.k-dropdown-button.border-bottom-left-radius-8px button {
  border-bottom-left-radius: 0.5rem !important;
}

.k-dropdown-button.border-bottom-left-radius-9px button {
  border-bottom-left-radius: 0.563rem !important;
}

.k-dropdown-button.border-bottom-left-radius-10px button {
  border-bottom-left-radius: 0.625rem !important;
}

.k-dropdown-button.border-bottom-left-radius-11px button {
  border-bottom-left-radius: 0.688rem !important;
}

.k-dropdown-button.border-bottom-left-radius-12px button {
  border-bottom-left-radius: 0.75rem !important;
}

.k-dropdown-button.border-bottom-left-radius-13px button {
  border-bottom-left-radius: 0.813rem !important;
}

.k-dropdown-button.border-bottom-left-radius-14px button {
  border-bottom-left-radius: 0.875rem !important;
}

.k-dropdown-button.border-bottom-left-radius-15px button {
  border-bottom-left-radius: 0.938rem !important;
}

.k-dropdown-button.border-bottom-left-radius-16px button {
  border-bottom-left-radius: 1rem !important;
}

.k-dropdown-button.border-bottom-left-radius-17px button {
  border-bottom-left-radius: 1.063rem !important;
}

.k-dropdown-button.border-bottom-left-radius-18px button {
  border-bottom-left-radius: 1.125rem !important;
}

.k-dropdown-button.border-bottom-left-radius-19px button {
  border-bottom-left-radius: 1.188rem !important;
}

.k-dropdown-button.border-bottom-left-radius-20px button {
  border-bottom-left-radius: 1.25rem !important;
}

.k-dropdown-button.border-bottom-left-radius-21px button {
  border-bottom-left-radius: 1.313rem !important;
}

.k-dropdown-button.border-bottom-left-radius-22px button {
  border-bottom-left-radius: 1.375rem !important;
}

.k-dropdown-button.border-bottom-left-radius-23px button {
  border-bottom-left-radius: 1.438rem !important;
}

.k-dropdown-button.border-bottom-left-radius-24px button {
  border-bottom-left-radius: 1.5rem !important;
}

.k-dropdown-button.border-bottom-left-radius-25px button {
  border-bottom-left-radius: 1.563rem !important;
}

.k-dropdown-button.border-bottom-right-radius-0px button {
  border-bottom-right-radius: 0 !important;
}

.k-dropdown-button.border-bottom-right-radius-1px button {
  border-bottom-right-radius: 0.063rem !important;
}

.k-dropdown-button.border-bottom-right-radius-2px button {
  border-bottom-right-radius: 0.125rem !important;
}

.k-dropdown-button.border-bottom-right-radius-3px button {
  border-bottom-right-radius: 0.188rem !important;
}

.k-dropdown-button.border-bottom-right-radius-4px button {
  border-bottom-right-radius: 0.25rem !important;
}

.k-dropdown-button.border-bottom-right-radius-5px button {
  border-bottom-right-radius: 0.313rem !important;
}

.k-dropdown-button.border-bottom-right-radius-6px button {
  border-bottom-right-radius: 0.375rem !important;
}

.k-dropdown-button.border-bottom-right-radius-7px button {
  border-bottom-right-radius: 0.438rem !important;
}

.k-dropdown-button.border-bottom-right-radius-8px button {
  border-bottom-right-radius: 0.5rem !important;
}

.k-dropdown-button.border-bottom-right-radius-9px button {
  border-bottom-right-radius: 0.563rem !important;
}

.k-dropdown-button.border-bottom-right-radius-10px button {
  border-bottom-right-radius: 0.625rem !important;
}

.k-dropdown-button.border-bottom-right-radius-11px button {
  border-bottom-right-radius: 0.688rem !important;
}

.k-dropdown-button.border-bottom-right-radius-12px button {
  border-bottom-right-radius: 0.75rem !important;
}

.k-dropdown-button.border-bottom-right-radius-13px button {
  border-bottom-right-radius: 0.813rem !important;
}

.k-dropdown-button.border-bottom-right-radius-14px button {
  border-bottom-right-radius: 0.875rem !important;
}

.k-dropdown-button.border-bottom-right-radius-15px button {
  border-bottom-right-radius: 0.938rem !important;
}

.k-dropdown-button.border-bottom-right-radius-16px button {
  border-bottom-right-radius: 1rem !important;
}

.k-dropdown-button.border-bottom-right-radius-17px button {
  border-bottom-right-radius: 1.063rem !important;
}

.k-dropdown-button.border-bottom-right-radius-18px button {
  border-bottom-right-radius: 1.125rem !important;
}

.k-dropdown-button.border-bottom-right-radius-19px button {
  border-bottom-right-radius: 1.188rem !important;
}

.k-dropdown-button.border-bottom-right-radius-20px button {
  border-bottom-right-radius: 1.25rem !important;
}

.k-dropdown-button.border-bottom-right-radius-21px button {
  border-bottom-right-radius: 1.313rem !important;
}

.k-dropdown-button.border-bottom-right-radius-22px button {
  border-bottom-right-radius: 1.375rem !important;
}

.k-dropdown-button.border-bottom-right-radius-23px button {
  border-bottom-right-radius: 1.438rem !important;
}

.k-dropdown-button.border-bottom-right-radius-24px button {
  border-bottom-right-radius: 1.5rem !important;
}

.k-dropdown-button.border-bottom-right-radius-25px button {
  border-bottom-right-radius: 1.563rem !important;
}

.outline-accept {
  border-radius: 0.125rem;
  color: #008600 !important;
  border: 0.063rem solid #008600;
}

/***************    Boxshadow Css Css ******************/
.box-shadow-none {
  box-shadow: none !important;
}

.box-shadow-error {
  border-color: #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.box-shadow-card {
  box-shadow: 0rem 0rem 0.188rem 0.125rem #b8c3cc !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-copy {
  cursor: copy !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-none {
  cursor: none !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-pointer-events-none {
  pointer-events: none !important;
}

.ellipsis_1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_3 {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_4 {
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_5 {
  display: -webkit-box !important;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_6 {
  display: -webkit-box !important;
  -webkit-line-clamp: 6 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_7 {
  display: -webkit-box !important;
  -webkit-line-clamp: 7 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_8 {
  display: -webkit-box !important;
  -webkit-line-clamp: 8 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_9 {
  display: -webkit-box !important;
  -webkit-line-clamp: 9 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ellipsis_10 {
  display: -webkit-box !important;
  -webkit-line-clamp: 10 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.flex-inherit {
  flex: inherit !important;
}

.flex-5 {
  flex: "1 1 5%" !important;
}

.flex-10 {
  flex: "1 1 10%" !important;
}

.flex-15 {
  flex: "1 1 15%" !important;
}

.flex-20 {
  flex: "1 1 20%" !important;
}

.flex-25 {
  flex: "1 1 25%" !important;
}

.flex-30 {
  flex: "1 1 30%" !important;
}

.flex-35 {
  flex: "1 1 35%" !important;
}

.flex-40 {
  flex: "1 1 40%" !important;
}

.flex-45 {
  flex: "1 1 45%" !important;
}

.flex-50 {
  flex: "1 1 50%" !important;
}

.flex-55 {
  flex: "1 1 55%" !important;
}

.flex-60 {
  flex: "1 1 60%" !important;
}

.flex-65 {
  flex: "1 1 65%" !important;
}

.flex-70 {
  flex: "1 1 70%" !important;
}

.flex-75 {
  flex: "1 1 75%" !important;
}

.flex-80 {
  flex: "1 1 80%" !important;
}

.flex-85 {
  flex: "1 1 85%" !important;
}

.flex-90 {
  flex: "1 1 90%" !important;
}

.flex-95 {
  flex: "1 1 95%" !important;
}

.flex-100 {
  flex: "1 1 100%" !important;
}

.flex-align-left {
  align: left !important;
}

.flex-align-right {
  align: right !important;
}

/******** Text Alignments ***********/
.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-transform-none {
  text-transform: none !important;
}

.text-transform-inherit {
  text-transform: inherit !important;
}

.text-transform-initial {
  text-transform: initial !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.underline {
  margin-bottom: 0.625rem !important;
  padding-bottom: 0.625rem !important;
  border-bottom: 0.063rem solid #666F76 !important;
}

.text-overflow-ellipsis {
  text-overflow: ellipsis !important;
}

.text-overflow-inherit {
  text-overflow: inherit !important;
}

.ellipse {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.nowrap {
  white-space: nowrap !important;
}

.nowrap-hidden {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.word-break-inherit {
  word-break: inherit !important;
}

.word-break-normal {
  word-break: normal !important;
}

.word-break-all {
  word-break: break-all !important;
}

.text-wrap, .word-break-word {
  word-break: break-word !important;
}

.break-all {
  word-break: break-word !important;
  white-space: break-spaces !important;
}

.white-space-normal {
  white-space: normal !important;
}

.white-space-pre-line {
  white-space: pre-line !important;
}

/************* Font Weight CSS ***************/
.ft-italic {
  font-style: italic !important;
}

.ft-normal {
  font-style: normal !important;
}

.ft-weight-lighter {
  font-weight: lighter !important;
}

.ft-weight-normal {
  font-weight: normal !important;
}

.ft-weight-bold {
  font-weight: bold !important;
}

.ft-weight-bolder {
  font-weight: bolder !important;
}

.ft-weight-100 {
  font-weight: 100 !important;
}

.ft-weight-200 {
  font-weight: 200 !important;
}

.ft-weight-300 {
  font-weight: 300 !important;
}

.ft-weight-400 {
  font-weight: 400 !important;
}

.ft-weight-500 {
  font-weight: 500 !important;
}

.ft-weight-600 {
  font-weight: 600 !important;
}

.ft-weight-700 {
  font-weight: 700 !important;
}

.ft-weight-800 {
  font-weight: 800 !important;
}

.ft-weight-900 {
  font-weight: 900 !important;
}

/*************** Font Size CSS *****************/
.ft-0px {
  font-size: 0rem !important;
}

.ft-1px {
  font-size: 0.063rem !important;
}

.ft-2px {
  font-size: 0.125rem !important;
}

.ft-3px {
  font-size: 0.188rem !important;
}

.ft-4px {
  font-size: 0.25rem !important;
}

.ft-5px {
  font-size: 0.313rem !important;
}

.ft-6px {
  font-size: 0.375rem !important;
}

.ft-7px {
  font-size: 0.438rem !important;
}

.ft-8px {
  font-size: 0.5rem !important;
}

.ft-9px {
  font-size: 0.563rem !important;
}

.ft-10px {
  font-size: 0.625rem !important;
}

.ft-11px {
  font-size: 0.688rem !important;
}

.ft-12px {
  font-size: 0.75rem !important;
}

.ft-13px {
  font-size: 0.813rem !important;
}

.ft-14px {
  font-size: 0.875rem !important;
}

.ft-15px {
  font-size: 0.938rem !important;
}

.ft-16px {
  font-size: 1rem !important;
}

.ft-17px {
  font-size: 1.063rem !important;
}

.ft-18px {
  font-size: 1.125rem !important;
}

.ft-19px {
  font-size: 1.188rem !important;
}

.ft-20px {
  font-size: 1.25rem !important;
}

.ft-21px {
  font-size: 1.313rem !important;
}

.ft-22px {
  font-size: 1.375rem !important;
}

.ft-23px {
  font-size: 1.438rem !important;
}

.ft-24px {
  font-size: 1.5rem !important;
}

.ft-25px {
  font-size: 1.563rem !important;
}

.ft-26px {
  font-size: 1.625rem !important;
}

.ft-27px {
  font-size: 1.688rem !important;
}

.ft-28px {
  font-size: 1.75rem !important;
}

.ft-29px {
  font-size: 1.813rem !important;
}

.ft-30px {
  font-size: 1.875rem !important;
}

.ft-31px {
  font-size: 1.938rem !important;
}

.ft-32px {
  font-size: 2rem !important;
}

.ft-33px {
  font-size: 2.063rem !important;
}

.ft-34px {
  font-size: 2.125rem !important;
}

.ft-35px {
  font-size: 2.188rem !important;
}

.ft-36px {
  font-size: 2.25rem !important;
}

.ft-37px {
  font-size: 2.313rem !important;
}

.ft-38px {
  font-size: 2.375rem !important;
}

.ft-39px {
  font-size: 2.438rem !important;
}

.ft-40px {
  font-size: 2.5rem !important;
}

.ft-42px {
  font-size: 2.625rem !important;
}

.ft-44px {
  font-size: 2.75rem !important;
}

.ft-46px {
  font-size: 2.875rem !important;
}

.ft-48px {
  font-size: 3rem !important;
}

.ft-50px {
  font-size: 3.125rem !important;
}

.ft-60px {
  font-size: 3.125rem !important;
}

.ft-70px {
  font-size: 4.375rem !important;
}

.ft-80px {
  font-size: 5rem !important;
}

.ft-90px {
  font-size: 5.625rem !important;
}

.ft-100px {
  font-size: 6.25rem !important;
}

.ft-125px {
  font-size: 7.813rem !important;
}

.ft-150px {
  font-size: 9.375rem !important;
}

.ft-175px {
  font-size: 10.938rem !important;
}

.ft-200px {
  font-size: 12.5rem !important;
}

/*********************** Height Css *************/
.height-auto {
  height: auto !important;
}

.height-inherit {
  height: inherit !important;
}

.btn.min-height-inherit, .min-height-inherit {
  min-height: inherit !important;
}

.btn.max-height-inherit, .max-height-inherit {
  max-height: inherit !important;
}

.max-height-25vh {
  max-height: 25vh !important;
}

.min-height-25vh {
  min-height: 25vh !important;
}

.max-height-50vh {
  max-height: 50vh !important;
}

.min-height-50vh {
  min-height: 50vh !important;
}

.max-height-75vh {
  max-height: 75vh !important;
}

.min-height-75vh {
  min-height: 75vh !important;
}

.max-height-100vh {
  max-height: 100vh !important;
}

.min-height-100vh {
  min-height: 100vh !important;
}

/**************** height Pixels Css ****************/
.height-0px {
  height: 0rem !important;
}

.height-1px {
  height: 0.063rem !important;
}

.height-2px {
  height: 0.125rem !important;
}

.height-3px {
  height: 0.188rem !important;
}

.height-4px {
  height: 0.25rem !important;
}

.height-5px {
  height: 0.313rem !important;
}

.height-6px {
  height: 0.375rem !important;
}

.height-7px {
  height: 0.438rem !important;
}

.height-8px {
  height: 0.5rem !important;
}

.height-9px {
  height: 0.563rem !important;
}

.height-10px {
  height: 0.625rem !important;
}

.height-11px {
  height: 0.688rem !important;
}

.height-12px {
  height: 0.75rem !important;
}

.height-13px {
  height: 0.813rem !important;
}

.height-14px {
  height: 0.875rem !important;
}

.height-15px {
  height: 0.938rem !important;
}

.height-16px {
  height: 1rem !important;
}

.height-17px {
  height: 1.063rem !important;
}

.height-18px {
  height: 1.125rem !important;
}

.height-19px {
  height: 1.188rem !important;
}

.height-20px {
  height: 1.25rem !important;
}

.height-21px {
  height: 1.313rem !important;
}

.height-22px {
  height: 1.375rem !important;
}

.height-23px {
  height: 1.438rem !important;
}

.height-24px {
  height: 1.5rem !important;
}

.height-25px {
  height: 1.563rem !important;
}

.height-26px {
  height: 1.625rem !important;
}

.height-27px {
  height: 1.688rem !important;
}

.height-28px {
  height: 1.75rem !important;
}

.height-29px {
  height: 1.813rem !important;
}

.height-30px {
  height: 1.875rem !important;
}

.height-31px {
  height: 1.938rem !important;
}

.height-32px {
  height: 2rem !important;
}

.height-33px {
  height: 2.063rem !important;
}

.height-34px {
  height: 2.125rem !important;
}

.height-35px {
  height: 2.188rem !important;
}

.height-36px {
  height: 2.25rem !important;
}

.height-37px {
  height: 2.313rem !important;
}

.height-38px {
  height: 2.375rem !important;
}

.height-39px {
  height: 2.438rem !important;
}

.height-40px {
  height: 2.5rem !important;
}

.height-41px {
  height: 2.563rem !important;
}

.height-42px {
  height: 2.625rem !important;
}

.height-43px {
  height: 2.688rem !important;
}

.height-44px {
  height: 2.75rem !important;
}

.height-45px {
  height: 2.813rem !important;
}

.height-46px {
  height: 2.875rem !important;
}

.height-47px {
  height: 2.938rem !important;
}

.height-48px {
  height: 3rem !important;
}

.height-49px {
  height: 3.063rem !important;
}

.height-50px {
  height: 3.125rem !important;
}

.height-51px {
  height: 3.188rem !important;
}

.height-52px {
  height: 3.25rem !important;
}

.height-53px {
  height: 3.313rem !important;
}

.height-54px {
  height: 3.375rem !important;
}

.height-55px {
  height: 3.438rem !important;
}

.height-56px {
  height: 3.5rem !important;
}

.height-57px {
  height: 3.563rem !important;
}

.height-58px {
  height: 3.625rem !important;
}

.height-59px {
  height: 3.688rem !important;
}

.height-60px {
  height: 3.75rem !important;
}

.height-61px {
  height: 3.813rem !important;
}

.height-62px {
  height: 3.875rem !important;
}

.height-63px {
  height: 3.938rem !important;
}

.height-64px {
  height: 4rem !important;
}

.height-65px {
  height: 4.063rem !important;
}

.height-66px {
  height: 4.125rem !important;
}

.height-67px {
  height: 4.188rem !important;
}

.height-68px {
  height: 4.25rem !important;
}

.height-69px {
  height: 4.313rem !important;
}

.height-70px {
  height: 4.375rem !important;
}

.height-71px {
  height: 4.438rem !important;
}

.height-72px {
  height: 4.5rem !important;
}

.height-73px {
  height: 4.563rem !important;
}

.height-74px {
  height: 4.625rem !important;
}

.height-75px {
  height: 4.688rem !important;
}

.height-76px {
  height: 4.75rem !important;
}

.height-77px {
  height: 4.813rem !important;
}

.height-78px {
  height: 4.875rem !important;
}

.height-79px {
  height: 4.938rem !important;
}

.height-80px {
  height: 5rem !important;
}

.height-81px {
  height: 5.063rem !important;
}

.height-82px {
  height: 5.125rem !important;
}

.height-83px {
  height: 5.188rem !important;
}

.height-84px {
  height: 5.25rem !important;
}

.height-85px {
  height: 5.313rem !important;
}

.height-86px {
  height: 5.375rem !important;
}

.height-87px {
  height: 5.438rem !important;
}

.height-88px {
  height: 5.5rem !important;
}

.height-89px {
  height: 5.563rem !important;
}

.height-90px {
  height: 5.625rem !important;
}

.height-91px {
  height: 5.688rem !important;
}

.height-92px {
  height: 5.75rem !important;
}

.height-93px {
  height: 5.813rem !important;
}

.height-94px {
  height: 5.875rem !important;
}

.height-95px {
  height: 5.938rem !important;
}

.height-96px {
  height: 6rem !important;
}

.height-97px {
  height: 6.063rem !important;
}

.height-98px {
  height: 6.125rem !important;
}

.height-99px {
  height: 6.188rem !important;
}

.height-100px {
  height: 6.25rem !important;
}

.height-105px {
  height: 6.563rem !important;
}

.height-110px {
  height: 6.875rem !important;
}

.height-115px {
  height: 7.188rem !important;
}

.height-120px {
  height: 7.5rem !important;
}

.height-125px {
  height: 7.813rem !important;
}

.height-130px {
  height: 8.125rem !important;
}

.height-135px {
  height: 8.438rem !important;
}

.height-140px {
  height: 8.75rem !important;
}

.height-145px {
  height: 9.063rem !important;
}

.height-150px {
  height: 9.375rem !important;
}

.height-155px {
  height: 9.688rem !important;
}

.height-160px {
  height: 10rem !important;
}

.height-165px {
  height: 10.313rem !important;
}

.height-170px {
  height: 10.625rem !important;
}

.height-175px {
  height: 10.938rem !important;
}

.height-180px {
  height: 11.25rem !important;
}

.height-185px {
  height: 11.563rem !important;
}

.height-190px {
  height: 11.875rem !important;
}

.height-195px {
  height: 12.188rem !important;
}

.height-200px {
  height: 12.5rem !important;
}

.height-205px {
  height: 12.813rem !important;
}

.height-210px {
  height: 13.125rem !important;
}

.height-215px {
  height: 13.438rem !important;
}

.height-220px {
  height: 13.75rem !important;
}

.height-225px {
  height: 14.063rem !important;
}

.height-230px {
  height: 14.375rem !important;
}

.height-235px {
  height: 14.688rem !important;
}

.height-240px {
  height: 15rem !important;
}

.height-245px {
  height: 15.313rem !important;
}

.height-250px {
  height: 15.625rem !important;
}

.height-255px {
  height: 15.938rem !important;
}

.height-260px {
  height: 16.25rem !important;
}

.height-265px {
  height: 16.563rem !important;
}

.height-270px {
  height: 16.875rem !important;
}

.height-275px {
  height: 17.188rem !important;
}

.height-280px {
  height: 17.5rem !important;
}

.height-285px {
  height: 17.813rem !important;
}

.height-290px {
  height: 18.125rem !important;
}

.height-295px {
  height: 18.438rem !important;
}

.height-300px {
  height: 18.75rem !important;
}

.height-325px {
  height: 20.313rem !important;
}

.height-350px {
  height: 21.875rem !important;
}

.height-375px {
  height: 23.438rem !important;
}

.height-385px {
  height: 24.063rem !important;
}

.height-400px {
  height: 25rem !important;
}

.height-425px {
  height: 26.563rem !important;
}

.height-450px {
  height: 28.125rem !important;
}

.height-475px {
  height: 29.688rem !important;
}

.height-500px {
  height: 31.25rem !important;
}

/**************** Minimum height Pixels Css ****************/
.min-height-0px {
  min-height: 0rem !important;
}

.min-height-1px {
  min-height: 0.063rem !important;
}

.min-height-2px {
  min-height: 0.125rem !important;
}

.min-height-3px {
  min-height: 0.188rem !important;
}

.min-height-4px {
  min-height: 0.25rem !important;
}

.min-height-5px {
  min-height: 0.313rem !important;
}

.min-height-6px {
  min-height: 0.375rem !important;
}

.min-height-7px {
  min-height: 0.438rem !important;
}

.min-height-8px {
  min-height: 0.5rem !important;
}

.min-height-9px {
  min-height: 0.563rem !important;
}

.min-height-10px {
  min-height: 0.625rem !important;
}

.min-height-11px {
  min-height: 0.688rem !important;
}

.min-height-12px {
  min-height: 0.75rem !important;
}

.min-height-13px {
  min-height: 0.813rem !important;
}

.min-height-14px {
  min-height: 0.875rem !important;
}

.min-height-15px {
  min-height: 0.938rem !important;
}

.min-height-16px {
  min-height: 1rem !important;
}

.min-height-17px {
  min-height: 1.063rem !important;
}

.min-height-18px {
  min-height: 1.125rem !important;
}

.min-height-19px {
  min-height: 1.188rem !important;
}

.min-height-20px {
  min-height: 1.25rem !important;
}

.min-height-21px {
  min-height: 1.313rem !important;
}

.min-height-22px {
  min-height: 1.375rem !important;
}

.min-height-23px {
  min-height: 1.438rem !important;
}

.min-height-24px {
  min-height: 1.5rem !important;
}

.min-height-25px {
  min-height: 1.563rem !important;
}

.min-height-26px {
  min-height: 1.625rem !important;
}

.min-height-27px {
  min-height: 1.688rem !important;
}

.min-height-28px {
  min-height: 1.75rem !important;
}

.min-height-29px {
  min-height: 1.813rem !important;
}

.min-height-30px {
  min-height: 1.875rem !important;
}

.min-height-31px {
  min-height: 1.938rem !important;
}

.min-height-32px {
  min-height: 2rem !important;
}

.min-height-33px {
  min-height: 2.063rem !important;
}

.min-height-34px {
  min-height: 2.125rem !important;
}

.min-height-35px {
  min-height: 2.188rem !important;
}

.min-height-36px {
  min-height: 2.25rem !important;
}

.min-height-37px {
  min-height: 2.313rem !important;
}

.min-height-38px {
  min-height: 2.375rem !important;
}

.min-height-39px {
  min-height: 2.438rem !important;
}

.min-height-40px {
  min-height: 2.5rem !important;
}

.min-height-41px {
  min-height: 2.563rem !important;
}

.min-height-42px {
  min-height: 2.625rem !important;
}

.min-height-43px {
  min-height: 2.688rem !important;
}

.min-height-44px {
  min-height: 2.75rem !important;
}

.min-height-45px {
  min-height: 2.813rem !important;
}

.min-height-46px {
  min-height: 2.875rem !important;
}

.min-height-47px {
  min-height: 2.938rem !important;
}

.min-height-48px {
  min-height: 3rem !important;
}

.min-height-49px {
  min-height: 3.063rem !important;
}

.min-height-50px {
  min-height: 3.125rem !important;
}

.min-height-51px {
  min-height: 3.188rem !important;
}

.min-height-52px {
  min-height: 3.25rem !important;
}

.min-height-53px {
  min-height: 3.313rem !important;
}

.min-height-54px {
  min-height: 3.375rem !important;
}

.min-height-55px {
  min-height: 3.438rem !important;
}

.min-height-56px {
  min-height: 3.5rem !important;
}

.min-height-57px {
  min-height: 3.563rem !important;
}

.min-height-58px {
  min-height: 3.625rem !important;
}

.min-height-59px {
  min-height: 3.688rem !important;
}

.min-height-60px {
  min-height: 3.75rem !important;
}

.min-height-61px {
  min-height: 3.813rem !important;
}

.min-height-62px {
  min-height: 3.875rem !important;
}

.min-height-63px {
  min-height: 3.938rem !important;
}

.min-height-64px {
  min-height: 4rem !important;
}

.min-height-65px {
  min-height: 4.063rem !important;
}

.min-height-66px {
  min-height: 4.125rem !important;
}

.min-height-67px {
  min-height: 4.188rem !important;
}

.min-height-68px {
  min-height: 4.25rem !important;
}

.min-height-69px {
  min-height: 4.313rem !important;
}

.min-height-70px {
  min-height: 4.375rem !important;
}

.min-height-71px {
  min-height: 4.438rem !important;
}

.min-height-72px {
  min-height: 4.5rem !important;
}

.min-height-73px {
  min-height: 4.563rem !important;
}

.min-height-74px {
  min-height: 4.625rem !important;
}

.min-height-75px {
  min-height: 4.688rem !important;
}

.min-height-76px {
  min-height: 4.75rem !important;
}

.min-height-77px {
  min-height: 4.813rem !important;
}

.min-height-78px {
  min-height: 4.875rem !important;
}

.min-height-79px {
  min-height: 4.938rem !important;
}

.min-height-80px {
  min-height: 5rem !important;
}

.min-height-81px {
  min-height: 5.063rem !important;
}

.min-height-82px {
  min-height: 5.125rem !important;
}

.min-height-83px {
  min-height: 5.188rem !important;
}

.min-height-84px {
  min-height: 5.25rem !important;
}

.min-height-85px {
  min-height: 5.313rem !important;
}

.min-height-86px {
  min-height: 5.375rem !important;
}

.min-height-87px {
  min-height: 5.438rem !important;
}

.min-height-88px {
  min-height: 5.5rem !important;
}

.min-height-89px {
  min-height: 5.563rem !important;
}

.min-height-90px {
  min-height: 5.625rem !important;
}

.min-height-91px {
  min-height: 5.688rem !important;
}

.min-height-92px {
  min-height: 5.75rem !important;
}

.min-height-93px {
  min-height: 5.813rem !important;
}

.min-height-94px {
  min-height: 5.875rem !important;
}

.min-height-95px {
  min-height: 5.938rem !important;
}

.min-height-96px {
  min-height: 6rem !important;
}

.min-height-97px {
  min-height: 6.063rem !important;
}

.min-height-98px {
  min-height: 6.125rem !important;
}

.min-height-99px {
  min-height: 6.188rem !important;
}

.min-height-100px {
  min-height: 6.25rem !important;
}

.min-height-105px {
  min-height: 6.563rem !important;
}

.min-height-110px {
  min-height: 6.875rem !important;
}

.min-height-115px {
  min-height: 7.188rem !important;
}

.min-height-120px {
  min-height: 7.5rem !important;
}

.min-height-125px {
  min-height: 7.813rem !important;
}

.min-height-130px {
  min-height: 8.125rem !important;
}

.min-height-135px {
  min-height: 8.438rem !important;
}

.min-height-140px {
  min-height: 8.75rem !important;
}

.min-height-145px {
  min-height: 9.063rem !important;
}

.min-height-150px {
  min-height: 9.375rem !important;
}

.min-height-155px {
  min-height: 9.688rem !important;
}

.min-height-160px {
  min-height: 10rem !important;
}

.min-height-165px {
  min-height: 10.313rem !important;
}

.min-height-170px {
  min-height: 10.625rem !important;
}

.min-height-175px {
  min-height: 10.938rem !important;
}

.min-height-180px {
  min-height: 11.25rem !important;
}

.min-height-185px {
  min-height: 11.563rem !important;
}

.min-height-190px {
  min-height: 11.875rem !important;
}

.min-height-195px {
  min-height: 12.188rem !important;
}

.min-height-200px {
  min-height: 12.5rem !important;
}

.min-height-205px {
  min-height: 12.813rem !important;
}

.min-height-210px {
  min-height: 13.125rem !important;
}

.min-height-215px {
  min-height: 13.438rem !important;
}

.min-height-220px {
  min-height: 13.75rem !important;
}

.min-height-225px {
  min-height: 14.063rem !important;
}

.min-height-230px {
  min-height: 14.375rem !important;
}

.min-height-235px {
  min-height: 14.688rem !important;
}

.min-height-240px {
  min-height: 15rem !important;
}

.min-height-245px {
  min-height: 15.313rem !important;
}

.min-height-250px {
  min-height: 15.625rem !important;
}

.min-height-255px {
  min-height: 15.938rem !important;
}

.min-height-260px {
  min-height: 16.25rem !important;
}

.min-height-265px {
  min-height: 16.563rem !important;
}

.min-height-270px {
  min-height: 16.875rem !important;
}

.min-height-275px {
  min-height: 17.188rem !important;
}

.min-height-280px {
  min-height: 17.5rem !important;
}

.min-height-285px {
  min-height: 17.813rem !important;
}

.min-height-290px {
  min-height: 18.125rem !important;
}

.min-height-295px {
  min-height: 18.438rem !important;
}

.min-height-300px {
  min-height: 18.75rem !important;
}

.min-height-325px {
  min-height: 20.313rem !important;
}

.min-height-350px {
  min-height: 21.875rem !important;
}

.min-height-375px {
  min-height: 23.438rem !important;
}

.min-height-385px {
  min-height: 24.063rem !important;
}

.min-height-400px {
  min-height: 25rem !important;
}

.min-height-425px {
  min-height: 26.563rem !important;
}

.min-height-450px {
  min-height: 28.125rem !important;
}

.min-height-475px {
  min-height: 29.688rem !important;
}

.min-height-500px {
  min-height: 31.25rem !important;
}

/**************** Maximum height Pixels Css ****************/
.max-height-0px {
  max-height: 0rem !important;
}

.max-height-1px {
  max-height: 0.063rem !important;
}

.max-height-2px {
  max-height: 0.125rem !important;
}

.max-height-3px {
  max-height: 0.188rem !important;
}

.max-height-4px {
  max-height: 0.25rem !important;
}

.max-height-5px {
  max-height: 0.313rem !important;
}

.max-height-6px {
  max-height: 0.375rem !important;
}

.max-height-7px {
  max-height: 0.438rem !important;
}

.max-height-8px {
  max-height: 0.5rem !important;
}

.max-height-9px {
  max-height: 0.563rem !important;
}

.max-height-10px {
  max-height: 0.625rem !important;
}

.max-height-11px {
  max-height: 0.688rem !important;
}

.max-height-12px {
  max-height: 0.75rem !important;
}

.max-height-13px {
  max-height: 0.813rem !important;
}

.max-height-14px {
  max-height: 0.875rem !important;
}

.max-height-15px {
  max-height: 0.938rem !important;
}

.max-height-16px {
  max-height: 1rem !important;
}

.max-height-17px {
  max-height: 1.063rem !important;
}

.max-height-18px {
  max-height: 1.125rem !important;
}

.max-height-19px {
  max-height: 1.188rem !important;
}

.max-height-20px {
  max-height: 1.25rem !important;
}

.max-height-21px {
  max-height: 1.313rem !important;
}

.max-height-22px {
  max-height: 1.375rem !important;
}

.max-height-23px {
  max-height: 1.438rem !important;
}

.max-height-24px {
  max-height: 1.5rem !important;
}

.max-height-25px {
  max-height: 1.563rem !important;
}

.max-height-26px {
  max-height: 1.625rem !important;
}

.max-height-27px {
  max-height: 1.688rem !important;
}

.max-height-28px {
  max-height: 1.75rem !important;
}

.max-height-29px {
  max-height: 1.813rem !important;
}

.max-height-30px {
  max-height: 1.875rem !important;
}

.max-height-31px {
  max-height: 1.938rem !important;
}

.max-height-32px {
  max-height: 2rem !important;
}

.max-height-33px {
  max-height: 2.063rem !important;
}

.max-height-34px {
  max-height: 2.125rem !important;
}

.max-height-35px {
  max-height: 2.188rem !important;
}

.max-height-36px {
  max-height: 2.25rem !important;
}

.max-height-37px {
  max-height: 2.313rem !important;
}

.max-height-38px {
  max-height: 2.375rem !important;
}

.max-height-39px {
  max-height: 2.438rem !important;
}

.max-height-40px {
  max-height: 2.5rem !important;
}

.max-height-41px {
  max-height: 2.563rem !important;
}

.max-height-42px {
  max-height: 2.625rem !important;
}

.max-height-43px {
  max-height: 2.688rem !important;
}

.max-height-44px {
  max-height: 2.75rem !important;
}

.max-height-45px {
  max-height: 2.813rem !important;
}

.max-height-46px {
  max-height: 2.875rem !important;
}

.max-height-47px {
  max-height: 2.938rem !important;
}

.max-height-48px {
  max-height: 3rem !important;
}

.max-height-49px {
  max-height: 3.063rem !important;
}

.max-height-50px {
  max-height: 3.125rem !important;
}

.max-height-51px {
  max-height: 3.188rem !important;
}

.max-height-52px {
  max-height: 3.25rem !important;
}

.max-height-53px {
  max-height: 3.313rem !important;
}

.max-height-54px {
  max-height: 3.375rem !important;
}

.max-height-55px {
  max-height: 3.438rem !important;
}

.max-height-56px {
  max-height: 3.5rem !important;
}

.max-height-57px {
  max-height: 3.563rem !important;
}

.max-height-58px {
  max-height: 3.625rem !important;
}

.max-height-59px {
  max-height: 3.688rem !important;
}

.max-height-60px {
  max-height: 3.75rem !important;
}

.max-height-61px {
  max-height: 3.813rem !important;
}

.max-height-62px {
  max-height: 3.875rem !important;
}

.max-height-63px {
  max-height: 3.938rem !important;
}

.max-height-64px {
  max-height: 4rem !important;
}

.max-height-65px {
  max-height: 4.063rem !important;
}

.max-height-66px {
  max-height: 4.125rem !important;
}

.max-height-67px {
  max-height: 4.188rem !important;
}

.max-height-68px {
  max-height: 4.25rem !important;
}

.max-height-69px {
  max-height: 4.313rem !important;
}

.max-height-70px {
  max-height: 4.375rem !important;
}

.max-height-71px {
  max-height: 4.438rem !important;
}

.max-height-72px {
  max-height: 4.5rem !important;
}

.max-height-73px {
  max-height: 4.563rem !important;
}

.max-height-74px {
  max-height: 4.625rem !important;
}

.max-height-75px {
  max-height: 4.688rem !important;
}

.max-height-76px {
  max-height: 4.75rem !important;
}

.max-height-77px {
  max-height: 4.813rem !important;
}

.max-height-78px {
  max-height: 4.875rem !important;
}

.max-height-79px {
  max-height: 4.938rem !important;
}

.max-height-80px {
  max-height: 5rem !important;
}

.max-height-81px {
  max-height: 5.063rem !important;
}

.max-height-82px {
  max-height: 5.125rem !important;
}

.max-height-83px {
  max-height: 5.188rem !important;
}

.max-height-84px {
  max-height: 5.25rem !important;
}

.max-height-85px {
  max-height: 5.313rem !important;
}

.max-height-86px {
  max-height: 5.375rem !important;
}

.max-height-87px {
  max-height: 5.438rem !important;
}

.max-height-88px {
  max-height: 5.5rem !important;
}

.max-height-89px {
  max-height: 5.563rem !important;
}

.max-height-90px {
  max-height: 5.625rem !important;
}

.max-height-91px {
  max-height: 5.688rem !important;
}

.max-height-92px {
  max-height: 5.75rem !important;
}

.max-height-93px {
  max-height: 5.813rem !important;
}

.max-height-94px {
  max-height: 5.875rem !important;
}

.max-height-95px {
  max-height: 5.938rem !important;
}

.max-height-96px {
  max-height: 6rem !important;
}

.max-height-97px {
  max-height: 6.063rem !important;
}

.max-height-98px {
  max-height: 6.125rem !important;
}

.max-height-99px {
  max-height: 6.188rem !important;
}

.max-height-100px {
  max-height: 6.25rem !important;
}

.max-height-105px {
  max-height: 6.563rem !important;
}

.max-height-110px {
  max-height: 6.875rem !important;
}

.max-height-115px {
  max-height: 7.188rem !important;
}

.max-height-120px {
  max-height: 7.5rem !important;
}

.max-height-125px {
  max-height: 7.813rem !important;
}

.max-height-130px {
  max-height: 8.125rem !important;
}

.max-height-135px {
  max-height: 8.438rem !important;
}

.max-height-140px {
  max-height: 8.75rem !important;
}

.max-height-145px {
  max-height: 9.063rem !important;
}

.max-height-150px {
  max-height: 9.375rem !important;
}

.max-height-155px {
  max-height: 9.688rem !important;
}

.max-height-160px {
  max-height: 10rem !important;
}

.max-height-165px {
  max-height: 10.313rem !important;
}

.max-height-170px {
  max-height: 10.625rem !important;
}

.max-height-175px {
  max-height: 10.938rem !important;
}

.max-height-180px {
  max-height: 11.25rem !important;
}

.max-height-185px {
  max-height: 11.563rem !important;
}

.max-height-190px {
  max-height: 11.875rem !important;
}

.max-height-195px {
  max-height: 12.188rem !important;
}

.max-height-200px {
  max-height: 12.5rem !important;
}

.max-height-205px {
  max-height: 12.813rem !important;
}

.max-height-210px {
  max-height: 13.125rem !important;
}

.max-height-215px {
  max-height: 13.438rem !important;
}

.max-height-220px {
  max-height: 13.75rem !important;
}

.max-height-225px {
  max-height: 14.063rem !important;
}

.max-height-230px {
  max-height: 14.375rem !important;
}

.max-height-235px {
  max-height: 14.688rem !important;
}

.max-height-240px {
  max-height: 15rem !important;
}

.max-height-245px {
  max-height: 15.313rem !important;
}

.max-height-250px {
  max-height: 15.625rem !important;
}

.max-height-255px {
  max-height: 15.938rem !important;
}

.max-height-260px {
  max-height: 16.25rem !important;
}

.max-height-265px {
  max-height: 16.563rem !important;
}

.max-height-270px {
  max-height: 16.875rem !important;
}

.max-height-275px {
  max-height: 17.188rem !important;
}

.max-height-280px {
  max-height: 17.5rem !important;
}

.max-height-285px {
  max-height: 17.813rem !important;
}

.max-height-290px {
  max-height: 18.125rem !important;
}

.max-height-295px {
  max-height: 18.438rem !important;
}

.max-height-300px {
  max-height: 18.75rem !important;
}

.max-height-325px {
  max-height: 20.313rem !important;
}

.max-height-350px {
  max-height: 21.875rem !important;
}

.max-height-375px {
  max-height: 23.438rem !important;
}

.max-height-385px {
  max-height: 24.063rem !important;
}

.max-height-400px {
  max-height: 25rem !important;
}

.max-height-425px {
  max-height: 26.563rem !important;
}

.max-height-450px {
  max-height: 28.125rem !important;
}

.max-height-475px {
  max-height: 29.688rem !important;
}

.max-height-500px {
  max-height: 31.25rem !important;
}

.max-height-600px {
  max-height: 31.25rem !important;
}

/***********************************************************/
.h-40 + .h-60 {
  height: calc(60% - 1.875rem) !important;
}

.h-60 + .h-40 {
  height: calc(40% - 1.875rem) !important;
}

.h-50 + .h-50 {
  height: calc(50% - 1.875rem) !important;
}

/**********  Height Percentage Css   ***********/
.h-5 {
  height: 5% !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-20 {
  height: 20% !important;
}

.h-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.h-50 {
  height: 50% !important;
}

.h-55 {
  height: 55% !important;
}

.h-60 {
  height: 60% !important;
}

.h-65 {
  height: 65% !important;
}

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-80 {
  height: 80% !important;
}

.h-85 {
  height: 85% !important;
}

.h-90 {
  height: 90% !important;
}

.h-95 {
  height: 95% !important;
}

.h-100 {
  height: 100% !important;
}

.min-h-5 {
  min-height: 5% !important;
}

.min-h-10 {
  min-height: 10% !important;
}

.min-h-15 {
  min-height: 15% !important;
}

.min-h-20 {
  min-height: 20% !important;
}

.min-h-25 {
  min-height: 25% !important;
}

.min-h-30 {
  min-height: 30% !important;
}

.min-h-35 {
  min-height: 35% !important;
}

.min-h-40 {
  min-height: 40% !important;
}

.min-h-45 {
  min-height: 45% !important;
}

.min-h-50 {
  min-height: 50% !important;
}

.min-h-55 {
  min-height: 55% !important;
}

.min-h-60 {
  min-height: 60% !important;
}

.min-h-65 {
  min-height: 65% !important;
}

.min-h-70 {
  min-height: 70% !important;
}

.min-h-75 {
  min-height: 75% !important;
}

.min-h-80 {
  min-height: 80% !important;
}

.min-h-85 {
  min-height: 85% !important;
}

.min-h-90 {
  min-height: 90% !important;
}

.min-h-95 {
  min-height: 95% !important;
}

.min-h-100 {
  min-height: 100% !important;
}

.max-h-5 {
  max-height: 5% !important;
}

.max-h-10 {
  max-height: 10% !important;
}

.max-h-15 {
  max-height: 15% !important;
}

.max-h-20 {
  max-height: 20% !important;
}

.max-h-25 {
  max-height: 25% !important;
}

.max-h-30 {
  max-height: 30% !important;
}

.max-h-35 {
  max-height: 35% !important;
}

.max-h-40 {
  max-height: 40% !important;
}

.max-h-45 {
  max-height: 45% !important;
}

.max-h-50 {
  max-height: 50% !important;
}

.max-h-55 {
  max-height: 55% !important;
}

.max-h-60 {
  max-height: 60% !important;
}

.max-h-65 {
  max-height: 65% !important;
}

.max-h-70 {
  max-height: 70% !important;
}

.max-h-75 {
  max-height: 75% !important;
}

.max-h-80 {
  max-height: 80% !important;
}

.max-h-85 {
  max-height: 85% !important;
}

.max-h-90 {
  max-height: 90% !important;
}

.max-h-95 {
  max-height: 95% !important;
}

.max-h-100 {
  max-height: 100% !important;
}

.top-0px {
  top: 0rem !important;
}

.top-1px {
  top: 0.063rem !important;
}

.top-2px {
  top: 0.125rem !important;
}

.top-3px {
  top: 0.188rem !important;
}

.top-4px {
  top: 0.25rem !important;
}

.top-5px {
  top: 0.313rem !important;
}

.top-6px {
  top: 0.375rem !important;
}

.top-7px {
  top: 0.438rem !important;
}

.top-8px {
  top: 0.5rem !important;
}

.top-9px {
  top: 0.563rem !important;
}

.top-10px {
  top: 0.625rem !important;
}

.top-11px {
  top: 0.688rem !important;
}

.top-12px {
  top: 0.75rem !important;
}

.top-13px {
  top: 0.813rem !important;
}

.top-14px {
  top: 0.875rem !important;
}

.top-15px {
  top: 0.938rem !important;
}

.top-16px {
  top: 1rem !important;
}

.top-17px {
  top: 1.063rem !important;
}

.top-18px {
  top: 1.125rem !important;
}

.top-19px {
  top: 1.188rem !important;
}

.top-20px {
  top: 1.25rem !important;
}

.top-21px {
  top: 1.313rem !important;
}

.top-22px {
  top: 1.375rem !important;
}

.top-23px {
  top: 1.438rem !important;
}

.top-24px {
  top: 1.5rem !important;
}

.top-25px {
  top: 1.563rem !important;
}

.top-26px {
  top: 1.625rem !important;
}

.top-27px {
  top: 1.688rem !important;
}

.top-28px {
  top: 1.75rem !important;
}

.top-29px {
  top: 1.813rem !important;
}

.top-30px {
  top: 1.875rem !important;
}

.top-31px {
  top: 1.938rem !important;
}

.top-32px {
  top: 2rem !important;
}

.top-33px {
  top: 2.063rem !important;
}

.top-34px {
  top: 2.125rem !important;
}

.top-35px {
  top: 2.188rem !important;
}

.top-36px {
  top: 2.25rem !important;
}

.top-37px {
  top: 2.313rem !important;
}

.top-38px {
  top: 2.375rem !important;
}

.top-39px {
  top: 2.438rem !important;
}

.top-40px {
  top: 2.5rem !important;
}

.top-41px {
  top: 2.563rem !important;
}

.top-42px {
  top: 2.625rem !important;
}

.top-43px {
  top: 2.688rem !important;
}

.top-44px {
  top: 2.75rem !important;
}

.top-45px {
  top: 2.813rem !important;
}

.top-46px {
  top: 2.875rem !important;
}

.top-47px {
  top: 2.938rem !important;
}

.top-48px {
  top: 3rem !important;
}

.top-49px {
  top: 3.063rem !important;
}

.top-50px {
  top: 3.125rem !important;
}

.top-51px {
  top: 3.188rem !important;
}

.top-52px {
  top: 3.25rem !important;
}

.top-53px {
  top: 3.313rem !important;
}

.top-54px {
  top: 3.375rem !important;
}

.top-55px {
  top: 3.438rem !important;
}

.top-56px {
  top: 3.5rem !important;
}

.top-57px {
  top: 3.563rem !important;
}

.top-58px {
  top: 3.625rem !important;
}

.top-59px {
  top: 3.688rem !important;
}

.top-60px {
  top: 3.75rem !important;
}

.top-61px {
  top: 3.813rem !important;
}

.top-62px {
  top: 3.875rem !important;
}

.top-63px {
  top: 3.938rem !important;
}

.top-64px {
  top: 4rem !important;
}

.top-65px {
  top: 4.063rem !important;
}

.top-66px {
  top: 4.125rem !important;
}

.top-67px {
  top: 4.188rem !important;
}

.top-68px {
  top: 4.25rem !important;
}

.top-69px {
  top: 4.313rem !important;
}

.top-70px {
  top: 4.375rem !important;
}

.top-71px {
  top: 4.438rem !important;
}

.top-72px {
  top: 4.5rem !important;
}

.top-73px {
  top: 4.563rem !important;
}

.top-74px {
  top: 4.625rem !important;
}

.top-75px {
  top: 4.688rem !important;
}

.top-76px {
  top: 4.75rem !important;
}

.top-77px {
  top: 4.813rem !important;
}

.top-78px {
  top: 4.875rem !important;
}

.top-79px {
  top: 4.938rem !important;
}

.top-80px {
  top: 5rem !important;
}

.top-81px {
  top: 5.063rem !important;
}

.top-82px {
  top: 5.125rem !important;
}

.top-83px {
  top: 5.188rem !important;
}

.top-84px {
  top: 5.25rem !important;
}

.top-85px {
  top: 5.313rem !important;
}

.top-86px {
  top: 5.375rem !important;
}

.top-87px {
  top: 5.438rem !important;
}

.top-88px {
  top: 5.5rem !important;
}

.top-89px {
  top: 5.563rem !important;
}

.top-90px {
  top: 5.625rem !important;
}

.top-91px {
  top: 5.688rem !important;
}

.top-92px {
  top: 5.75rem !important;
}

.top-93px {
  top: 5.813rem !important;
}

.top-94px {
  top: 5.875rem !important;
}

.top-95px {
  top: 5.938rem !important;
}

.top-96px {
  top: 6rem !important;
}

.top-97px {
  top: 6.063rem !important;
}

.top-98px {
  top: 6.125rem !important;
}

.top-99px {
  top: 6.188rem !important;
}

.top-100px {
  top: 6.25rem !important;
}

.bottom-0px {
  bottom: 0rem !important;
}

.bottom-1px {
  bottom: 0.063rem !important;
}

.bottom-2px {
  bottom: 0.125rem !important;
}

.bottom-3px {
  bottom: 0.188rem !important;
}

.bottom-4px {
  bottom: 0.25rem !important;
}

.bottom-5px {
  bottom: 0.313rem !important;
}

.bottom-6px {
  bottom: 0.375rem !important;
}

.bottom-7px {
  bottom: 0.438rem !important;
}

.bottom-8px {
  bottom: 0.5rem !important;
}

.bottom-9px {
  bottom: 0.563rem !important;
}

.bottom-10px {
  bottom: 0.625rem !important;
}

.bottom-11px {
  bottom: 0.688rem !important;
}

.bottom-12px {
  bottom: 0.75rem !important;
}

.bottom-13px {
  bottom: 0.813rem !important;
}

.bottom-14px {
  bottom: 0.875rem !important;
}

.bottom-15px {
  bottom: 0.938rem !important;
}

.bottom-16px {
  bottom: 1rem !important;
}

.bottom-17px {
  bottom: 1.063rem !important;
}

.bottom-18px {
  bottom: 1.125rem !important;
}

.bottom-19px {
  bottom: 1.188rem !important;
}

.bottom-20px {
  bottom: 1.25rem !important;
}

.bottom-21px {
  bottom: 1.313rem !important;
}

.bottom-22px {
  bottom: 1.375rem !important;
}

.bottom-23px {
  bottom: 1.438rem !important;
}

.bottom-24px {
  bottom: 1.5rem !important;
}

.bottom-25px {
  bottom: 1.563rem !important;
}

.bottom-26px {
  bottom: 1.625rem !important;
}

.bottom-27px {
  bottom: 1.688rem !important;
}

.bottom-28px {
  bottom: 1.75rem !important;
}

.bottom-29px {
  bottom: 1.813rem !important;
}

.bottom-30px {
  bottom: 1.875rem !important;
}

.bottom-31px {
  bottom: 1.938rem !important;
}

.bottom-32px {
  bottom: 2rem !important;
}

.bottom-33px {
  bottom: 2.063rem !important;
}

.bottom-34px {
  bottom: 2.125rem !important;
}

.bottom-35px {
  bottom: 2.188rem !important;
}

.bottom-36px {
  bottom: 2.25rem !important;
}

.bottom-37px {
  bottom: 2.313rem !important;
}

.bottom-38px {
  bottom: 2.375rem !important;
}

.bottom-39px {
  bottom: 2.438rem !important;
}

.bottom-40px {
  bottom: 2.5rem !important;
}

.bottom-41px {
  bottom: 2.563rem !important;
}

.bottom-42px {
  bottom: 2.625rem !important;
}

.bottom-43px {
  bottom: 2.688rem !important;
}

.bottom-44px {
  bottom: 2.75rem !important;
}

.bottom-45px {
  bottom: 2.813rem !important;
}

.bottom-46px {
  bottom: 2.875rem !important;
}

.bottom-47px {
  bottom: 2.938rem !important;
}

.bottom-48px {
  bottom: 3rem !important;
}

.bottom-49px {
  bottom: 3.063rem !important;
}

.bottom-50px {
  bottom: 3.125rem !important;
}

.bottom-51px {
  bottom: 3.188rem !important;
}

.bottom-52px {
  bottom: 3.25rem !important;
}

.bottom-53px {
  bottom: 3.313rem !important;
}

.bottom-54px {
  bottom: 3.375rem !important;
}

.bottom-55px {
  bottom: 3.438rem !important;
}

.bottom-56px {
  bottom: 3.5rem !important;
}

.bottom-57px {
  bottom: 3.563rem !important;
}

.bottom-58px {
  bottom: 3.625rem !important;
}

.bottom-59px {
  bottom: 3.688rem !important;
}

.bottom-60px {
  bottom: 3.75rem !important;
}

.bottom-61px {
  bottom: 3.813rem !important;
}

.bottom-62px {
  bottom: 3.875rem !important;
}

.bottom-63px {
  bottom: 3.938rem !important;
}

.bottom-64px {
  bottom: 4rem !important;
}

.bottom-65px {
  bottom: 4.063rem !important;
}

.bottom-66px {
  bottom: 4.125rem !important;
}

.bottom-67px {
  bottom: 4.188rem !important;
}

.bottom-68px {
  bottom: 4.25rem !important;
}

.bottom-69px {
  bottom: 4.313rem !important;
}

.bottom-70px {
  bottom: 4.375rem !important;
}

.bottom-71px {
  bottom: 4.438rem !important;
}

.bottom-72px {
  bottom: 4.5rem !important;
}

.bottom-73px {
  bottom: 4.563rem !important;
}

.bottom-74px {
  bottom: 4.625rem !important;
}

.bottom-75px {
  bottom: 4.688rem !important;
}

.bottom-76px {
  bottom: 4.75rem !important;
}

.bottom-77px {
  bottom: 4.813rem !important;
}

.bottom-78px {
  bottom: 4.875rem !important;
}

.bottom-79px {
  bottom: 4.938rem !important;
}

.bottom-80px {
  bottom: 5rem !important;
}

.bottom-81px {
  bottom: 5.063rem !important;
}

.bottom-82px {
  bottom: 5.125rem !important;
}

.bottom-83px {
  bottom: 5.188rem !important;
}

.bottom-84px {
  bottom: 5.25rem !important;
}

.bottom-85px {
  bottom: 5.313rem !important;
}

.bottom-86px {
  bottom: 5.375rem !important;
}

.bottom-87px {
  bottom: 5.438rem !important;
}

.bottom-88px {
  bottom: 5.5rem !important;
}

.bottom-89px {
  bottom: 5.563rem !important;
}

.bottom-90px {
  bottom: 5.625rem !important;
}

.bottom-91px {
  bottom: 5.688rem !important;
}

.bottom-92px {
  bottom: 5.75rem !important;
}

.bottom-93px {
  bottom: 5.813rem !important;
}

.bottom-94px {
  bottom: 5.875rem !important;
}

.bottom-95px {
  bottom: 5.938rem !important;
}

.bottom-96px {
  bottom: 6rem !important;
}

.bottom-97px {
  bottom: 6.063rem !important;
}

.bottom-98px {
  bottom: 6.125rem !important;
}

.bottom-99px {
  bottom: 6.188rem !important;
}

.bottom-100px {
  bottom: 6.25rem !important;
}

.left-0px {
  left: 0rem !important;
}

.left-1px {
  left: 0.063rem !important;
}

.left-2px {
  left: 0.125rem !important;
}

.left-3px {
  left: 0.188rem !important;
}

.left-4px {
  left: 0.25rem !important;
}

.left-5px {
  left: 0.313rem !important;
}

.left-6px {
  left: 0.375rem !important;
}

.left-7px {
  left: 0.438rem !important;
}

.left-8px {
  left: 0.5rem !important;
}

.left-9px {
  left: 0.563rem !important;
}

.left-10px {
  left: 0.625rem !important;
}

.left-11px {
  left: 0.688rem !important;
}

.left-12px {
  left: 0.75rem !important;
}

.left-13px {
  left: 0.813rem !important;
}

.left-14px {
  left: 0.875rem !important;
}

.left-15px {
  left: 0.938rem !important;
}

.left-16px {
  left: 1rem !important;
}

.left-17px {
  left: 1.063rem !important;
}

.left-18px {
  left: 1.125rem !important;
}

.left-19px {
  left: 1.188rem !important;
}

.left-20px {
  left: 1.25rem !important;
}

.left-21px {
  left: 1.313rem !important;
}

.left-22px {
  left: 1.375rem !important;
}

.left-23px {
  left: 1.438rem !important;
}

.left-24px {
  left: 1.5rem !important;
}

.left-25px {
  left: 1.563rem !important;
}

.left-26px {
  left: 1.625rem !important;
}

.left-27px {
  left: 1.688rem !important;
}

.left-28px {
  left: 1.75rem !important;
}

.left-29px {
  left: 1.813rem !important;
}

.left-30px {
  left: 1.875rem !important;
}

.left-31px {
  left: 1.938rem !important;
}

.left-32px {
  left: 2rem !important;
}

.left-33px {
  left: 2.063rem !important;
}

.left-34px {
  left: 2.125rem !important;
}

.left-35px {
  left: 2.188rem !important;
}

.left-36px {
  left: 2.25rem !important;
}

.left-37px {
  left: 2.313rem !important;
}

.left-38px {
  left: 2.375rem !important;
}

.left-39px {
  left: 2.438rem !important;
}

.left-40px {
  left: 2.5rem !important;
}

.left-41px {
  left: 2.563rem !important;
}

.left-42px {
  left: 2.625rem !important;
}

.left-43px {
  left: 2.688rem !important;
}

.left-44px {
  left: 2.75rem !important;
}

.left-45px {
  left: 2.813rem !important;
}

.left-46px {
  left: 2.875rem !important;
}

.left-47px {
  left: 2.938rem !important;
}

.left-48px {
  left: 3rem !important;
}

.left-49px {
  left: 3.063rem !important;
}

.left-50px {
  left: 3.125rem !important;
}

.left-51px {
  left: 3.188rem !important;
}

.left-52px {
  left: 3.25rem !important;
}

.left-53px {
  left: 3.313rem !important;
}

.left-54px {
  left: 3.375rem !important;
}

.left-55px {
  left: 3.438rem !important;
}

.left-56px {
  left: 3.5rem !important;
}

.left-57px {
  left: 3.563rem !important;
}

.left-58px {
  left: 3.625rem !important;
}

.left-59px {
  left: 3.688rem !important;
}

.left-60px {
  left: 3.75rem !important;
}

.left-61px {
  left: 3.813rem !important;
}

.left-62px {
  left: 3.875rem !important;
}

.left-63px {
  left: 3.938rem !important;
}

.left-64px {
  left: 4rem !important;
}

.left-65px {
  left: 4.063rem !important;
}

.left-66px {
  left: 4.125rem !important;
}

.left-67px {
  left: 4.188rem !important;
}

.left-68px {
  left: 4.25rem !important;
}

.left-69px {
  left: 4.313rem !important;
}

.left-70px {
  left: 4.375rem !important;
}

.left-71px {
  left: 4.438rem !important;
}

.left-72px {
  left: 4.5rem !important;
}

.left-73px {
  left: 4.563rem !important;
}

.left-74px {
  left: 4.625rem !important;
}

.left-75px {
  left: 4.688rem !important;
}

.left-76px {
  left: 4.75rem !important;
}

.left-77px {
  left: 4.813rem !important;
}

.left-78px {
  left: 4.875rem !important;
}

.left-79px {
  left: 4.938rem !important;
}

.left-80px {
  left: 5rem !important;
}

.left-81px {
  left: 5.063rem !important;
}

.left-82px {
  left: 5.125rem !important;
}

.left-83px {
  left: 5.188rem !important;
}

.left-84px {
  left: 5.25rem !important;
}

.left-85px {
  left: 5.313rem !important;
}

.left-86px {
  left: 5.375rem !important;
}

.left-87px {
  left: 5.438rem !important;
}

.left-88px {
  left: 5.5rem !important;
}

.left-89px {
  left: 5.563rem !important;
}

.left-90px {
  left: 5.625rem !important;
}

.left-91px {
  left: 5.688rem !important;
}

.left-92px {
  left: 5.75rem !important;
}

.left-93px {
  left: 5.813rem !important;
}

.left-94px {
  left: 5.875rem !important;
}

.left-95px {
  left: 5.938rem !important;
}

.left-96px {
  left: 6rem !important;
}

.left-97px {
  left: 6.063rem !important;
}

.left-98px {
  left: 6.125rem !important;
}

.left-99px {
  left: 6.188rem !important;
}

.left-100px {
  left: 6.25rem !important;
}

.right-0px {
  right: 0rem !important;
}

.right-1px {
  right: 0.063rem !important;
}

.right-2px {
  right: 0.125rem !important;
}

.right-3px {
  right: 0.188rem !important;
}

.right-4px {
  right: 0.25rem !important;
}

.right-5px {
  right: 0.313rem !important;
}

.right-6px {
  right: 0.375rem !important;
}

.right-7px {
  right: 0.438rem !important;
}

.right-8px {
  right: 0.5rem !important;
}

.right-9px {
  right: 0.563rem !important;
}

.right-10px {
  right: 0.625rem !important;
}

.right-11px {
  right: 0.688rem !important;
}

.right-12px {
  right: 0.75rem !important;
}

.right-13px {
  right: 0.813rem !important;
}

.right-14px {
  right: 0.875rem !important;
}

.right-15px {
  right: 0.938rem !important;
}

.right-16px {
  right: 1rem !important;
}

.right-17px {
  right: 1.063rem !important;
}

.right-18px {
  right: 1.125rem !important;
}

.right-19px {
  right: 1.188rem !important;
}

.right-20px {
  right: 1.25rem !important;
}

.right-21px {
  right: 1.313rem !important;
}

.right-22px {
  right: 1.375rem !important;
}

.right-23px {
  right: 1.438rem !important;
}

.right-24px {
  right: 1.5rem !important;
}

.right-25px {
  right: 1.563rem !important;
}

.right-26px {
  right: 1.625rem !important;
}

.right-27px {
  right: 1.688rem !important;
}

.right-28px {
  right: 1.75rem !important;
}

.right-29px {
  right: 1.813rem !important;
}

.right-30px {
  right: 1.875rem !important;
}

.right-31px {
  right: 1.938rem !important;
}

.right-32px {
  right: 2rem !important;
}

.right-33px {
  right: 2.063rem !important;
}

.right-34px {
  right: 2.125rem !important;
}

.right-35px {
  right: 2.188rem !important;
}

.right-36px {
  right: 2.25rem !important;
}

.right-37px {
  right: 2.313rem !important;
}

.right-38px {
  right: 2.375rem !important;
}

.right-39px {
  right: 2.438rem !important;
}

.right-40px {
  right: 2.5rem !important;
}

.right-41px {
  right: 2.563rem !important;
}

.right-42px {
  right: 2.625rem !important;
}

.right-43px {
  right: 2.688rem !important;
}

.right-44px {
  right: 2.75rem !important;
}

.right-45px {
  right: 2.813rem !important;
}

.right-46px {
  right: 2.875rem !important;
}

.right-47px {
  right: 2.938rem !important;
}

.right-48px {
  right: 3rem !important;
}

.right-49px {
  right: 3.063rem !important;
}

.right-50px {
  right: 3.125rem !important;
}

.right-51px {
  right: 3.188rem !important;
}

.right-52px {
  right: 3.25rem !important;
}

.right-53px {
  right: 3.313rem !important;
}

.right-54px {
  right: 3.375rem !important;
}

.right-55px {
  right: 3.438rem !important;
}

.right-56px {
  right: 3.5rem !important;
}

.right-57px {
  right: 3.563rem !important;
}

.right-58px {
  right: 3.625rem !important;
}

.right-59px {
  right: 3.688rem !important;
}

.right-60px {
  right: 3.75rem !important;
}

.right-61px {
  right: 3.813rem !important;
}

.right-62px {
  right: 3.875rem !important;
}

.right-63px {
  right: 3.938rem !important;
}

.right-64px {
  right: 4rem !important;
}

.right-65px {
  right: 4.063rem !important;
}

.right-66px {
  right: 4.125rem !important;
}

.right-67px {
  right: 4.188rem !important;
}

.right-68px {
  right: 4.25rem !important;
}

.right-69px {
  right: 4.313rem !important;
}

.right-70px {
  right: 4.375rem !important;
}

.right-71px {
  right: 4.438rem !important;
}

.right-72px {
  right: 4.5rem !important;
}

.right-73px {
  right: 4.563rem !important;
}

.right-74px {
  right: 4.625rem !important;
}

.right-75px {
  right: 4.688rem !important;
}

.right-76px {
  right: 4.75rem !important;
}

.right-77px {
  right: 4.813rem !important;
}

.right-78px {
  right: 4.875rem !important;
}

.right-79px {
  right: 4.938rem !important;
}

.right-80px {
  right: 5rem !important;
}

.right-81px {
  right: 5.063rem !important;
}

.right-82px {
  right: 5.125rem !important;
}

.right-83px {
  right: 5.188rem !important;
}

.right-84px {
  right: 5.25rem !important;
}

.right-85px {
  right: 5.313rem !important;
}

.right-86px {
  right: 5.375rem !important;
}

.right-87px {
  right: 5.438rem !important;
}

.right-88px {
  right: 5.5rem !important;
}

.right-89px {
  right: 5.563rem !important;
}

.right-90px {
  right: 5.625rem !important;
}

.right-91px {
  right: 5.688rem !important;
}

.right-92px {
  right: 5.75rem !important;
}

.right-93px {
  right: 5.813rem !important;
}

.right-94px {
  right: 5.875rem !important;
}

.right-95px {
  right: 5.938rem !important;
}

.right-96px {
  right: 6rem !important;
}

.right-97px {
  right: 6.063rem !important;
}

.right-98px {
  right: 6.125rem !important;
}

.right-99px {
  right: 6.188rem !important;
}

.right-100px {
  right: 6.25rem !important;
}

.top-minus-0px {
  top: 0rem !important;
}

.top-minus-1px {
  top: -0.063rem !important;
}

.top-minus-2px {
  top: -0.125rem !important;
}

.top-minus-3px {
  top: -0.188rem !important;
}

.top-minus-4px {
  top: -0.25rem !important;
}

.top-minus-5px {
  top: -0.313rem !important;
}

.top-minus-6px {
  top: -0.375rem !important;
}

.top-minus-7px {
  top: -0.438rem !important;
}

.top-minus-8px {
  top: -0.5rem !important;
}

.top-minus-9px {
  top: -0.563rem !important;
}

.top-minus-10px {
  top: -0.625rem !important;
}

.top-minus-11px {
  top: -0.688rem !important;
}

.top-minus-12px {
  top: -0.75rem !important;
}

.top-minus-13px {
  top: -0.813rem !important;
}

.top-minus-14px {
  top: -0.875rem !important;
}

.top-minus-15px {
  top: -0.938rem !important;
}

.top-minus-16px {
  top: -1rem !important;
}

.top-minus-17px {
  top: -1.063rem !important;
}

.top-minus-18px {
  top: -1.125rem !important;
}

.top-minus-19px {
  top: -1.188rem !important;
}

.top-minus-20px {
  top: -1.25rem !important;
}

.top-minus-21px {
  top: -1.313rem !important;
}

.top-minus-22px {
  top: -1.375rem !important;
}

.top-minus-23px {
  top: -1.438rem !important;
}

.top-minus-24px {
  top: -1.5rem !important;
}

.top-minus-25px {
  top: -1.563rem !important;
}

.top-minus-26px {
  top: -1.625rem !important;
}

.top-minus-27px {
  top: -1.688rem !important;
}

.top-minus-28px {
  top: -1.75rem !important;
}

.top-minus-29px {
  top: -1.813rem !important;
}

.top-minus-30px {
  top: -1.875rem !important;
}

.top-minus-31px {
  top: -1.938rem !important;
}

.top-minus-32px {
  top: -2rem !important;
}

.top-minus-33px {
  top: -2.063rem !important;
}

.top-minus-34px {
  top: -2.125rem !important;
}

.top-minus-35px {
  top: -2.188rem !important;
}

.top-minus-36px {
  top: -2.25rem !important;
}

.top-minus-37px {
  top: -2.313rem !important;
}

.top-minus-38px {
  top: -2.375rem !important;
}

.top-minus-39px {
  top: -2.438rem !important;
}

.top-minus-40px {
  top: -2.5rem !important;
}

.top-minus-41px {
  top: -2.563rem !important;
}

.top-minus-42px {
  top: -2.625rem !important;
}

.top-minus-43px {
  top: -2.688rem !important;
}

.top-minus-44px {
  top: -2.75rem !important;
}

.top-minus-45px {
  top: -2.813rem !important;
}

.top-minus-46px {
  top: -2.875rem !important;
}

.top-minus-47px {
  top: -2.938rem !important;
}

.top-minus-48px {
  top: -3rem !important;
}

.top-minus-49px {
  top: -3.063rem !important;
}

.top-minus-50px {
  top: -3.125rem !important;
}

.top-minus-51px {
  top: -3.188rem !important;
}

.top-minus-52px {
  top: -3.25rem !important;
}

.top-minus-53px {
  top: -3.313rem !important;
}

.top-minus-54px {
  top: -3.375rem !important;
}

.top-minus-55px {
  top: -3.438rem !important;
}

.top-minus-56px {
  top: -3.5rem !important;
}

.top-minus-57px {
  top: -3.563rem !important;
}

.top-minus-58px {
  top: -3.625rem !important;
}

.top-minus-59px {
  top: -3.688rem !important;
}

.top-minus-60px {
  top: -3.75rem !important;
}

.top-minus-61px {
  top: -3.813rem !important;
}

.top-minus-62px {
  top: -3.875rem !important;
}

.top-minus-63px {
  top: -3.938rem !important;
}

.top-minus-64px {
  top: -4rem !important;
}

.top-minus-65px {
  top: -4.063rem !important;
}

.top-minus-66px {
  top: -4.125rem !important;
}

.top-minus-67px {
  top: -4.188rem !important;
}

.top-minus-68px {
  top: -4.25rem !important;
}

.top-minus-69px {
  top: -4.313rem !important;
}

.top-minus-70px {
  top: -4.375rem !important;
}

.top-minus-71px {
  top: -4.438rem !important;
}

.top-minus-72px {
  top: -4.5rem !important;
}

.top-minus-73px {
  top: -4.563rem !important;
}

.top-minus-74px {
  top: -4.625rem !important;
}

.top-minus-75px {
  top: -4.688rem !important;
}

.top-minus-76px {
  top: -4.75rem !important;
}

.top-minus-77px {
  top: -4.813rem !important;
}

.top-minus-78px {
  top: -4.875rem !important;
}

.top-minus-79px {
  top: -4.938rem !important;
}

.top-minus-80px {
  top: -5rem !important;
}

.top-minus-81px {
  top: -5.063rem !important;
}

.top-minus-82px {
  top: -5.125rem !important;
}

.top-minus-83px {
  top: -5.188rem !important;
}

.top-minus-84px {
  top: -5.25rem !important;
}

.top-minus-85px {
  top: -5.313rem !important;
}

.top-minus-86px {
  top: -5.375rem !important;
}

.top-minus-87px {
  top: -5.438rem !important;
}

.top-minus-88px {
  top: -5.5rem !important;
}

.top-minus-89px {
  top: -5.563rem !important;
}

.top-minus-90px {
  top: -5.625rem !important;
}

.top-minus-91px {
  top: -5.688rem !important;
}

.top-minus-92px {
  top: -5.75rem !important;
}

.top-minus-93px {
  top: -5.813rem !important;
}

.top-minus-94px {
  top: -5.875rem !important;
}

.top-minus-95px {
  top: -5.938rem !important;
}

.top-minus-96px {
  top: -6rem !important;
}

.top-minus-97px {
  top: -6.063rem !important;
}

.top-minus-98px {
  top: -6.125rem !important;
}

.top-minus-99px {
  top: -6.188rem !important;
}

.top-minus-100px {
  top: -6.25rem !important;
}

.bottom-minus-0px {
  bottom: 0rem !important;
}

.bottom-minus-1px {
  bottom: -0.063rem !important;
}

.bottom-minus-2px {
  bottom: -0.125rem !important;
}

.bottom-minus-3px {
  bottom: -0.188rem !important;
}

.bottom-minus-4px {
  bottom: -0.25rem !important;
}

.bottom-minus-5px {
  bottom: -0.313rem !important;
}

.bottom-minus-6px {
  bottom: -0.375rem !important;
}

.bottom-minus-7px {
  bottom: -0.438rem !important;
}

.bottom-minus-8px {
  bottom: -0.5rem !important;
}

.bottom-minus-9px {
  bottom: -0.563rem !important;
}

.bottom-minus-10px {
  bottom: -0.625rem !important;
}

.bottom-minus-11px {
  bottom: -0.688rem !important;
}

.bottom-minus-12px {
  bottom: -0.75rem !important;
}

.bottom-minus-13px {
  bottom: -0.813rem !important;
}

.bottom-minus-14px {
  bottom: -0.875rem !important;
}

.bottom-minus-15px {
  bottom: -0.938rem !important;
}

.bottom-minus-16px {
  bottom: -1rem !important;
}

.bottom-minus-17px {
  bottom: -1.063rem !important;
}

.bottom-minus-18px {
  bottom: -1.125rem !important;
}

.bottom-minus-19px {
  bottom: -1.188rem !important;
}

.bottom-minus-20px {
  bottom: -1.25rem !important;
}

.bottom-minus-21px {
  bottom: -1.313rem !important;
}

.bottom-minus-22px {
  bottom: -1.375rem !important;
}

.bottom-minus-23px {
  bottom: -1.438rem !important;
}

.bottom-minus-24px {
  bottom: -1.5rem !important;
}

.bottom-minus-25px {
  bottom: -1.563rem !important;
}

.bottom-minus-26px {
  bottom: -1.625rem !important;
}

.bottom-minus-27px {
  bottom: -1.688rem !important;
}

.bottom-minus-28px {
  bottom: -1.75rem !important;
}

.bottom-minus-29px {
  bottom: -1.813rem !important;
}

.bottom-minus-30px {
  bottom: -1.875rem !important;
}

.bottom-minus-31px {
  bottom: -1.938rem !important;
}

.bottom-minus-32px {
  bottom: -2rem !important;
}

.bottom-minus-33px {
  bottom: -2.063rem !important;
}

.bottom-minus-34px {
  bottom: -2.125rem !important;
}

.bottom-minus-35px {
  bottom: -2.188rem !important;
}

.bottom-minus-36px {
  bottom: -2.25rem !important;
}

.bottom-minus-37px {
  bottom: -2.313rem !important;
}

.bottom-minus-38px {
  bottom: -2.375rem !important;
}

.bottom-minus-39px {
  bottom: -2.438rem !important;
}

.bottom-minus-40px {
  bottom: -2.5rem !important;
}

.bottom-minus-41px {
  bottom: -2.563rem !important;
}

.bottom-minus-42px {
  bottom: -2.625rem !important;
}

.bottom-minus-43px {
  bottom: -2.688rem !important;
}

.bottom-minus-44px {
  bottom: -2.75rem !important;
}

.bottom-minus-45px {
  bottom: -2.813rem !important;
}

.bottom-minus-46px {
  bottom: -2.875rem !important;
}

.bottom-minus-47px {
  bottom: -2.938rem !important;
}

.bottom-minus-48px {
  bottom: -3rem !important;
}

.bottom-minus-49px {
  bottom: -3.063rem !important;
}

.bottom-minus-50px {
  bottom: -3.125rem !important;
}

.bottom-minus-51px {
  bottom: -3.188rem !important;
}

.bottom-minus-52px {
  bottom: -3.25rem !important;
}

.bottom-minus-53px {
  bottom: -3.313rem !important;
}

.bottom-minus-54px {
  bottom: -3.375rem !important;
}

.bottom-minus-55px {
  bottom: -3.438rem !important;
}

.bottom-minus-56px {
  bottom: -3.5rem !important;
}

.bottom-minus-57px {
  bottom: -3.563rem !important;
}

.bottom-minus-58px {
  bottom: -3.625rem !important;
}

.bottom-minus-59px {
  bottom: -3.688rem !important;
}

.bottom-minus-60px {
  bottom: -3.75rem !important;
}

.bottom-minus-61px {
  bottom: -3.813rem !important;
}

.bottom-minus-62px {
  bottom: -3.875rem !important;
}

.bottom-minus-63px {
  bottom: -3.938rem !important;
}

.bottom-minus-64px {
  bottom: -4rem !important;
}

.bottom-minus-65px {
  bottom: -4.063rem !important;
}

.bottom-minus-66px {
  bottom: -4.125rem !important;
}

.bottom-minus-67px {
  bottom: -4.188rem !important;
}

.bottom-minus-68px {
  bottom: -4.25rem !important;
}

.bottom-minus-69px {
  bottom: -4.313rem !important;
}

.bottom-minus-70px {
  bottom: -4.375rem !important;
}

.bottom-minus-71px {
  bottom: -4.438rem !important;
}

.bottom-minus-72px {
  bottom: -4.5rem !important;
}

.bottom-minus-73px {
  bottom: -4.563rem !important;
}

.bottom-minus-74px {
  bottom: -4.625rem !important;
}

.bottom-minus-75px {
  bottom: -4.688rem !important;
}

.bottom-minus-76px {
  bottom: -4.75rem !important;
}

.bottom-minus-77px {
  bottom: -4.813rem !important;
}

.bottom-minus-78px {
  bottom: -4.875rem !important;
}

.bottom-minus-79px {
  bottom: -4.938rem !important;
}

.bottom-minus-80px {
  bottom: -5rem !important;
}

.bottom-minus-81px {
  bottom: -5.063rem !important;
}

.bottom-minus-82px {
  bottom: -5.125rem !important;
}

.bottom-minus-83px {
  bottom: -5.188rem !important;
}

.bottom-minus-84px {
  bottom: -5.25rem !important;
}

.bottom-minus-85px {
  bottom: -5.313rem !important;
}

.bottom-minus-86px {
  bottom: -5.375rem !important;
}

.bottom-minus-87px {
  bottom: -5.438rem !important;
}

.bottom-minus-88px {
  bottom: -5.5rem !important;
}

.bottom-minus-89px {
  bottom: -5.563rem !important;
}

.bottom-minus-90px {
  bottom: -5.625rem !important;
}

.bottom-minus-91px {
  bottom: -5.688rem !important;
}

.bottom-minus-92px {
  bottom: -5.75rem !important;
}

.bottom-minus-93px {
  bottom: -5.813rem !important;
}

.bottom-minus-94px {
  bottom: -5.875rem !important;
}

.bottom-minus-95px {
  bottom: -5.938rem !important;
}

.bottom-minus-96px {
  bottom: -6rem !important;
}

.bottom-minus-97px {
  bottom: -6.063rem !important;
}

.bottom-minus-98px {
  bottom: -6.125rem !important;
}

.bottom-minus-99px {
  bottom: -6.188rem !important;
}

.bottom-minus-100px {
  bottom: -6.25rem !important;
}

.left-minus-0px {
  left: 0rem !important;
}

.left-minus-1px {
  left: -0.063rem !important;
}

.left-minus-2px {
  left: -0.125rem !important;
}

.left-minus-3px {
  left: -0.188rem !important;
}

.left-minus-4px {
  left: -0.25rem !important;
}

.left-minus-5px {
  left: -0.313rem !important;
}

.left-minus-6px {
  left: -0.375rem !important;
}

.left-minus-7px {
  left: -0.438rem !important;
}

.left-minus-8px {
  left: -0.5rem !important;
}

.left-minus-9px {
  left: -0.563rem !important;
}

.left-minus-10px {
  left: -0.625rem !important;
}

.left-minus-11px {
  left: -0.688rem !important;
}

.left-minus-12px {
  left: -0.75rem !important;
}

.left-minus-13px {
  left: -0.813rem !important;
}

.left-minus-14px {
  left: -0.875rem !important;
}

.left-minus-15px {
  left: -0.938rem !important;
}

.left-minus-16px {
  left: -1rem !important;
}

.left-minus-17px {
  left: -1.063rem !important;
}

.left-minus-18px {
  left: -1.125rem !important;
}

.left-minus-19px {
  left: -1.188rem !important;
}

.left-minus-20px {
  left: -1.25rem !important;
}

.left-minus-21px {
  left: -1.313rem !important;
}

.left-minus-22px {
  left: -1.375rem !important;
}

.left-minus-23px {
  left: -1.438rem !important;
}

.left-minus-24px {
  left: -1.5rem !important;
}

.left-minus-25px {
  left: -1.563rem !important;
}

.left-minus-26px {
  left: -1.625rem !important;
}

.left-minus-27px {
  left: -1.688rem !important;
}

.left-minus-28px {
  left: -1.75rem !important;
}

.left-minus-29px {
  left: -1.813rem !important;
}

.left-minus-30px {
  left: -1.875rem !important;
}

.left-minus-31px {
  left: -1.938rem !important;
}

.left-minus-32px {
  left: -2rem !important;
}

.left-minus-33px {
  left: -2.063rem !important;
}

.left-minus-34px {
  left: -2.125rem !important;
}

.left-minus-35px {
  left: -2.188rem !important;
}

.left-minus-36px {
  left: -2.25rem !important;
}

.left-minus-37px {
  left: -2.313rem !important;
}

.left-minus-38px {
  left: -2.375rem !important;
}

.left-minus-39px {
  left: -2.438rem !important;
}

.left-minus-40px {
  left: -2.5rem !important;
}

.left-minus-41px {
  left: -2.563rem !important;
}

.left-minus-42px {
  left: -2.625rem !important;
}

.left-minus-43px {
  left: -2.688rem !important;
}

.left-minus-44px {
  left: -2.75rem !important;
}

.left-minus-45px {
  left: -2.813rem !important;
}

.left-minus-46px {
  left: -2.875rem !important;
}

.left-minus-47px {
  left: -2.938rem !important;
}

.left-minus-48px {
  left: -3rem !important;
}

.left-minus-49px {
  left: -3.063rem !important;
}

.left-minus-50px {
  left: -3.125rem !important;
}

.left-minus-51px {
  left: -3.188rem !important;
}

.left-minus-52px {
  left: -3.25rem !important;
}

.left-minus-53px {
  left: -3.313rem !important;
}

.left-minus-54px {
  left: -3.375rem !important;
}

.left-minus-55px {
  left: -3.438rem !important;
}

.left-minus-56px {
  left: -3.5rem !important;
}

.left-minus-57px {
  left: -3.563rem !important;
}

.left-minus-58px {
  left: -3.625rem !important;
}

.left-minus-59px {
  left: -3.688rem !important;
}

.left-minus-60px {
  left: -3.75rem !important;
}

.left-minus-61px {
  left: -3.813rem !important;
}

.left-minus-62px {
  left: -3.875rem !important;
}

.left-minus-63px {
  left: -3.938rem !important;
}

.left-minus-64px {
  left: -4rem !important;
}

.left-minus-65px {
  left: -4.063rem !important;
}

.left-minus-66px {
  left: -4.125rem !important;
}

.left-minus-67px {
  left: -4.188rem !important;
}

.left-minus-68px {
  left: -4.25rem !important;
}

.left-minus-69px {
  left: -4.313rem !important;
}

.left-minus-70px {
  left: -4.375rem !important;
}

.left-minus-71px {
  left: -4.438rem !important;
}

.left-minus-72px {
  left: -4.5rem !important;
}

.left-minus-73px {
  left: -4.563rem !important;
}

.left-minus-74px {
  left: -4.625rem !important;
}

.left-minus-75px {
  left: -4.688rem !important;
}

.left-minus-76px {
  left: -4.75rem !important;
}

.left-minus-77px {
  left: -4.813rem !important;
}

.left-minus-78px {
  left: -4.875rem !important;
}

.left-minus-79px {
  left: -4.938rem !important;
}

.left-minus-80px {
  left: -5rem !important;
}

.left-minus-81px {
  left: -5.063rem !important;
}

.left-minus-82px {
  left: -5.125rem !important;
}

.left-minus-83px {
  left: -5.188rem !important;
}

.left-minus-84px {
  left: -5.25rem !important;
}

.left-minus-85px {
  left: -5.313rem !important;
}

.left-minus-86px {
  left: -5.375rem !important;
}

.left-minus-87px {
  left: -5.438rem !important;
}

.left-minus-88px {
  left: -5.5rem !important;
}

.left-minus-89px {
  left: -5.563rem !important;
}

.left-minus-90px {
  left: -5.625rem !important;
}

.left-minus-91px {
  left: -5.688rem !important;
}

.left-minus-92px {
  left: -5.75rem !important;
}

.left-minus-93px {
  left: -5.813rem !important;
}

.left-minus-94px {
  left: -5.875rem !important;
}

.left-minus-95px {
  left: -5.938rem !important;
}

.left-minus-96px {
  left: -6rem !important;
}

.left-minus-97px {
  left: -6.063rem !important;
}

.left-minus-98px {
  left: -6.125rem !important;
}

.left-minus-99px {
  left: -6.188rem !important;
}

.left-minus-100px {
  left: -6.25rem !important;
}

.right-minus-0px {
  right: 0rem !important;
}

.right-minus-1px {
  right: -0.063rem !important;
}

.right-minus-2px {
  right: -0.125rem !important;
}

.right-minus-3px {
  right: -0.188rem !important;
}

.right-minus-4px {
  right: -0.25rem !important;
}

.right-minus-5px {
  right: -0.313rem !important;
}

.right-minus-6px {
  right: -0.375rem !important;
}

.right-minus-7px {
  right: -0.438rem !important;
}

.right-minus-8px {
  right: -0.5rem !important;
}

.right-minus-9px {
  right: -0.563rem !important;
}

.right-minus-10px {
  right: -0.625rem !important;
}

.right-minus-11px {
  right: -0.688rem !important;
}

.right-minus-12px {
  right: -0.75rem !important;
}

.right-minus-13px {
  right: -0.813rem !important;
}

.right-minus-14px {
  right: -0.875rem !important;
}

.right-minus-15px {
  right: -0.938rem !important;
}

.right-minus-16px {
  right: -1rem !important;
}

.right-minus-17px {
  right: -1.063rem !important;
}

.right-minus-18px {
  right: -1.125rem !important;
}

.right-minus-19px {
  right: -1.188rem !important;
}

.right-minus-20px {
  right: -1.25rem !important;
}

.right-minus-21px {
  right: -1.313rem !important;
}

.right-minus-22px {
  right: -1.375rem !important;
}

.right-minus-23px {
  right: -1.438rem !important;
}

.right-minus-24px {
  right: -1.5rem !important;
}

.right-minus-25px {
  right: -1.563rem !important;
}

.right-minus-26px {
  right: -1.625rem !important;
}

.right-minus-27px {
  right: -1.688rem !important;
}

.right-minus-28px {
  right: -1.75rem !important;
}

.right-minus-29px {
  right: -1.813rem !important;
}

.right-minus-30px {
  right: -1.875rem !important;
}

.right-minus-31px {
  right: -1.938rem !important;
}

.right-minus-32px {
  right: -2rem !important;
}

.right-minus-33px {
  right: -2.063rem !important;
}

.right-minus-34px {
  right: -2.125rem !important;
}

.right-minus-35px {
  right: -2.188rem !important;
}

.right-minus-36px {
  right: -2.25rem !important;
}

.right-minus-37px {
  right: -2.313rem !important;
}

.right-minus-38px {
  right: -2.375rem !important;
}

.right-minus-39px {
  right: -2.438rem !important;
}

.right-minus-40px {
  right: -2.5rem !important;
}

.right-minus-41px {
  right: -2.563rem !important;
}

.right-minus-42px {
  right: -2.625rem !important;
}

.right-minus-43px {
  right: -2.688rem !important;
}

.right-minus-44px {
  right: -2.75rem !important;
}

.right-minus-45px {
  right: -2.813rem !important;
}

.right-minus-46px {
  right: -2.875rem !important;
}

.right-minus-47px {
  right: -2.938rem !important;
}

.right-minus-48px {
  right: -3rem !important;
}

.right-minus-49px {
  right: -3.063rem !important;
}

.right-minus-50px {
  right: -3.125rem !important;
}

.right-minus-51px {
  right: -3.188rem !important;
}

.right-minus-52px {
  right: -3.25rem !important;
}

.right-minus-53px {
  right: -3.313rem !important;
}

.right-minus-54px {
  right: -3.375rem !important;
}

.right-minus-55px {
  right: -3.438rem !important;
}

.right-minus-56px {
  right: -3.5rem !important;
}

.right-minus-57px {
  right: -3.563rem !important;
}

.right-minus-58px {
  right: -3.625rem !important;
}

.right-minus-59px {
  right: -3.688rem !important;
}

.right-minus-60px {
  right: -3.75rem !important;
}

.right-minus-61px {
  right: -3.813rem !important;
}

.right-minus-62px {
  right: -3.875rem !important;
}

.right-minus-63px {
  right: -3.938rem !important;
}

.right-minus-64px {
  right: -4rem !important;
}

.right-minus-65px {
  right: -4.063rem !important;
}

.right-minus-66px {
  right: -4.125rem !important;
}

.right-minus-67px {
  right: -4.188rem !important;
}

.right-minus-68px {
  right: -4.25rem !important;
}

.right-minus-69px {
  right: -4.313rem !important;
}

.right-minus-70px {
  right: -4.375rem !important;
}

.right-minus-71px {
  right: -4.438rem !important;
}

.right-minus-72px {
  right: -4.5rem !important;
}

.right-minus-73px {
  right: -4.563rem !important;
}

.right-minus-74px {
  right: -4.625rem !important;
}

.right-minus-75px {
  right: -4.688rem !important;
}

.right-minus-76px {
  right: -4.75rem !important;
}

.right-minus-77px {
  right: -4.813rem !important;
}

.right-minus-78px {
  right: -4.875rem !important;
}

.right-minus-79px {
  right: -4.938rem !important;
}

.right-minus-80px {
  right: -5rem !important;
}

.right-minus-81px {
  right: -5.063rem !important;
}

.right-minus-82px {
  right: -5.125rem !important;
}

.right-minus-83px {
  right: -5.188rem !important;
}

.right-minus-84px {
  right: -5.25rem !important;
}

.right-minus-85px {
  right: -5.313rem !important;
}

.right-minus-86px {
  right: -5.375rem !important;
}

.right-minus-87px {
  right: -5.438rem !important;
}

.right-minus-88px {
  right: -5.5rem !important;
}

.right-minus-89px {
  right: -5.563rem !important;
}

.right-minus-90px {
  right: -5.625rem !important;
}

.right-minus-91px {
  right: -5.688rem !important;
}

.right-minus-92px {
  right: -5.75rem !important;
}

.right-minus-93px {
  right: -5.813rem !important;
}

.right-minus-94px {
  right: -5.875rem !important;
}

.right-minus-95px {
  right: -5.938rem !important;
}

.right-minus-96px {
  right: -6rem !important;
}

.right-minus-97px {
  right: -6.063rem !important;
}

.right-minus-98px {
  right: -6.125rem !important;
}

.right-minus-99px {
  right: -6.188rem !important;
}

.right-minus-100px {
  right: -6.25rem !important;
}

.btn.line-height-inherit, .line-height-inherit {
  line-height: inherit !important;
}

/******** LineHeight Alignments ***********/
.btn.line-height-1-0, .line-height-1-0 {
  line-height: 1 !important;
}

.btn.line-height-1-1, .line-height-1-1 {
  line-height: 1.1 !important;
}

.btn.line-height-1-2, .line-height-1-2 {
  line-height: 1.2 !important;
}

.btn.line-height-1-3, .line-height-1-3 {
  line-height: 1.3 !important;
}

.btn.line-height-1-4, .line-height-1-4 {
  line-height: 1.4 !important;
}

.btn.line-height-1-5, .line-height-1-5 {
  line-height: 1.5 !important;
}

.btn.line-height-1-6, .line-height-1-6 {
  line-height: 1.6 !important;
}

.btn.line-height-1-7, .line-height-1-7 {
  line-height: 1.7 !important;
}

.btn.line-height-1-8, .line-height-1-8 {
  line-height: 1.8 !important;
}

.btn.line-height-1-9, .line-height-1-9 {
  line-height: 1.9 !important;
}

.btn.line-height-2-0, .line-height-2-0 {
  line-height: 2 !important;
}

.btn.line-height-2-1, .line-height-2-1 {
  line-height: 2.1 !important;
}

.btn.line-height-2-2, .line-height-2-2 {
  line-height: 2.2 !important;
}

.btn.line-height-2-3, .line-height-2-3 {
  line-height: 2.3 !important;
}

.btn.line-height-2-4, .line-height-2-4 {
  line-height: 2.4 !important;
}

.btn.line-height-2-5, .line-height-2-5 {
  line-height: 2.5 !important;
}

.btn.line-height-2-6, .line-height-2-6 {
  line-height: 2.6 !important;
}

.btn.line-height-2-7, .line-height-2-7 {
  line-height: 2.7 !important;
}

.btn.line-height-2-8, .line-height-2-8 {
  line-height: 2.8 !important;
}

.btn.line-height-2-9, .line-height-2-9 {
  line-height: 2.9 !important;
}

.btn.line-height-3-0, .line-height-3-0 {
  line-height: 3 !important;
}

/******** LineHeight Pixels Alignments ***********/
.btn.line-height-10px, .line-height-10px {
  line-height: 0.625rem !important;
}

.btn.line-height-11px, .line-height-11px {
  line-height: 0.688rem !important;
}

.btn.line-height-12px, .line-height-12px {
  line-height: 0.75rem !important;
}

.btn.line-height-13px, .line-height-13px {
  line-height: 0.813rem !important;
}

.btn.line-height-14px, .line-height-14px {
  line-height: 0.875rem !important;
}

.btn.line-height-15px, .line-height-15px {
  line-height: 0.938rem !important;
}

.btn.line-height-16px, .line-height-16px {
  line-height: 1rem !important;
}

.btn.line-height-17px, .line-height-17px {
  line-height: 1.063rem !important;
}

.btn.line-height-18px, .line-height-18px {
  line-height: 1.125rem !important;
}

.btn.line-height-19px, .line-height-19px {
  line-height: 1.188rem !important;
}

.btn.line-height-20px, .line-height-20px {
  line-height: 1.25rem !important;
}

.btn.line-height-21px, .line-height-21px {
  line-height: 1.313rem !important;
}

.btn.line-height-22px, .line-height-22px {
  line-height: 1.375rem !important;
}

.btn.line-height-23px, .line-height-23px {
  line-height: 1.438rem !important;
}

.btn.line-height-24px, .line-height-24px {
  line-height: 1.5rem !important;
}

.btn.line-height-25px, .line-height-25px {
  line-height: 1.563rem !important;
}

.btn.line-height-26px, .line-height-26px {
  line-height: 1.625rem !important;
}

.btn.line-height-27px, .line-height-27px {
  line-height: 1.688rem !important;
}

.btn.line-height-28px, .line-height-28px {
  line-height: 1.75rem !important;
}

.btn.line-height-29px, .line-height-29px {
  line-height: 1.813rem !important;
}

.btn.line-height-30px, .line-height-30px {
  line-height: 1.875rem !important;
}

.btn.line-height-31px, .line-height-31px {
  line-height: 1.938rem !important;
}

.btn.line-height-32px, .line-height-32px {
  line-height: 2rem !important;
}

.btn.line-height-33px, .line-height-33px {
  line-height: 2.063rem !important;
}

.btn.line-height-34px, .line-height-34px {
  line-height: 2.125rem !important;
}

.btn.line-height-35px, .line-height-35px {
  line-height: 2.188rem !important;
}

.btn.line-height-36px, .line-height-36px {
  line-height: 2.25rem !important;
}

.btn.line-height-37px, .line-height-37px {
  line-height: 2.313rem !important;
}

.btn.line-height-38px, .line-height-38px {
  line-height: 2.375rem !important;
}

.btn.line-height-39px, .line-height-39px {
  line-height: 2.438rem !important;
}

.btn.line-height-40px, .line-height-40px {
  line-height: 2.5rem !important;
}

.btn.line-height-41px, .line-height-41px {
  line-height: 2.563rem !important;
}

.btn.line-height-42px, .line-height-42px {
  line-height: 2.625rem !important;
}

.btn.line-height-43px, .line-height-43px {
  line-height: 2.688rem !important;
}

.btn.line-height-44px, .line-height-44px {
  line-height: 2.75rem !important;
}

.btn.line-height-45px, .line-height-45px {
  line-height: 2.813rem !important;
}

.btn.line-height-46px, .line-height-46px {
  line-height: 2.875rem !important;
}

.btn.line-height-47px, .line-height-47px {
  line-height: 2.938rem !important;
}

.btn.line-height-48px, .line-height-48px {
  line-height: 3rem !important;
}

.btn.line-height-49px, .line-height-49px {
  line-height: 3.063rem !important;
}

.btn.line-height-50px, .line-height-50px {
  line-height: 3.125rem !important;
}

.btn.line-height-51px, .line-height-51px {
  line-height: 3.188rem !important;
}

.btn.line-height-52px, .line-height-52px {
  line-height: 3.25rem !important;
}

.btn.line-height-53px, .line-height-53px {
  line-height: 3.313rem !important;
}

.btn.line-height-54px, .line-height-54px {
  line-height: 3.375rem !important;
}

.btn.line-height-55px, .line-height-55px {
  line-height: 3.438rem !important;
}

.btn.line-height-56px, .line-height-56px {
  line-height: 3.5rem !important;
}

.btn.line-height-57px, .line-height-57px {
  line-height: 3.563rem !important;
}

.btn.line-height-58px, .line-height-58px {
  line-height: 3.625rem !important;
}

.btn.line-height-59px, .line-height-59px {
  line-height: 3.688rem !important;
}

.btn.line-height-60px, .line-height-60px {
  line-height: 3.75rem !important;
}

.btn.line-height-61px, .line-height-61px {
  line-height: 3.813rem !important;
}

.btn.line-height-62px, .line-height-62px {
  line-height: 3.875rem !important;
}

.btn.line-height-63px, .line-height-63px {
  line-height: 3.938rem !important;
}

.btn.line-height-64px, .line-height-64px {
  line-height: 4rem !important;
}

.btn.line-height-65px, .line-height-65px {
  line-height: 4.063rem !important;
}

.btn.line-height-66px, .line-height-66px {
  line-height: 4.125rem !important;
}

.btn.line-height-67px, .line-height-67px {
  line-height: 4.188rem !important;
}

.btn.line-height-68px, .line-height-68px {
  line-height: 4.25rem !important;
}

.btn.line-height-69px, .line-height-69px {
  line-height: 4.313rem !important;
}

.btn.line-height-70px, .line-height-70px {
  line-height: 4.375rem !important;
}

.btn.line-height-71px, .line-height-71px {
  line-height: 4.438rem !important;
}

.btn.line-height-72px, .line-height-72px {
  line-height: 4.5rem !important;
}

.btn.line-height-73px, .line-height-73px {
  line-height: 4.563rem !important;
}

.btn.line-height-74px, .line-height-74px {
  line-height: 4.625rem !important;
}

.btn.line-height-75px, .line-height-75px {
  line-height: 4.688rem !important;
}

.btn.line-height-76px, .line-height-76px {
  line-height: 4.75rem !important;
}

.btn.line-height-77px, .line-height-77px {
  line-height: 4.813rem !important;
}

.btn.line-height-78px, .line-height-78px {
  line-height: 4.875rem !important;
}

.btn.line-height-79px, .line-height-79px {
  line-height: 4.938rem !important;
}

.btn.line-height-80px, .line-height-80px {
  line-height: 5rem !important;
}

.btn.line-height-81px, .line-height-81px {
  line-height: 5.063rem !important;
}

.btn.line-height-82px, .line-height-82px {
  line-height: 5.125rem !important;
}

.btn.line-height-83px, .line-height-83px {
  line-height: 5.188rem !important;
}

.btn.line-height-84px, .line-height-84px {
  line-height: 5.25rem !important;
}

.btn.line-height-85px, .line-height-85px {
  line-height: 5.313rem !important;
}

.btn.line-height-86px, .line-height-86px {
  line-height: 5.375rem !important;
}

.btn.line-height-87px, .line-height-87px {
  line-height: 5.438rem !important;
}

.btn.line-height-88px, .line-height-88px {
  line-height: 5.5rem !important;
}

.btn.line-height-89px, .line-height-89px {
  line-height: 5.563rem !important;
}

.btn.line-height-90px, .line-height-90px {
  line-height: 5.625rem !important;
}

.btn.line-height-91px, .line-height-91px {
  line-height: 5.688rem !important;
}

.btn.line-height-92px, .line-height-92px {
  line-height: 5.75rem !important;
}

.btn.line-height-93px, .line-height-93px {
  line-height: 5.813rem !important;
}

.btn.line-height-94px, .line-height-94px {
  line-height: 5.875rem !important;
}

.btn.line-height-95px, .line-height-95px {
  line-height: 5.938rem !important;
}

.btn.line-height-96px, .line-height-96px {
  line-height: 6rem !important;
}

.btn.line-height-97px, .line-height-97px {
  line-height: 6.063rem !important;
}

.btn.line-height-98px, .line-height-98px {
  line-height: 6.125rem !important;
}

.btn.line-height-99px, .line-height-99px {
  line-height: 6.188rem !important;
}

.btn.line-height-100px, .line-height-100px {
  line-height: 6.25rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.m-auto {
  margin: 0 auto !important;
}

.m-0px {
  margin: 0rem !important;
}

.mt-0px {
  margin-top: 0rem !important;
}

.mb-0px {
  margin-bottom: 0rem !important;
}

.ml-0px {
  margin-left: 0rem !important;
}

.mr-0px {
  margin-right: 0rem !important;
}

.m-1px {
  margin: 0.063rem !important;
}

.mt-1px {
  margin-top: 0.063rem !important;
}

.mb-1px {
  margin-bottom: 0.063rem !important;
}

.ml-1px {
  margin-left: 0.063rem !important;
}

.mr-1px {
  margin-right: 0.063rem !important;
}

.m-2px {
  margin: 0.125rem !important;
}

.mt-2px {
  margin-top: 0.125rem !important;
}

.mb-2px {
  margin-bottom: 0.125rem !important;
}

.ml-2px {
  margin-left: 0.125rem !important;
}

.mr-2px {
  margin-right: 0.125rem !important;
}

.m-3px {
  margin: 0.188rem !important;
}

.mt-3px {
  margin-top: 0.188rem !important;
}

.mb-3px {
  margin-bottom: 0.188rem !important;
}

.ml-3px {
  margin-left: 0.188rem !important;
}

.mr-3px {
  margin-right: 0.188rem !important;
}

.m-4px {
  margin: 0.25rem !important;
}

.mt-4px {
  margin-top: 0.25rem !important;
}

.mb-4px {
  margin-bottom: 0.25rem !important;
}

.ml-4px {
  margin-left: 0.25rem !important;
}

.mr-4px {
  margin-right: 0.25rem !important;
}

.m-5px {
  margin: 0.313rem !important;
}

.mt-5px {
  margin-top: 0.313rem !important;
}

.mb-5px {
  margin-bottom: 0.313rem !important;
}

.ml-5px {
  margin-left: 0.313rem !important;
}

.mr-5px {
  margin-right: 0.313rem !important;
}

.m-6px {
  margin: 0.375rem !important;
}

.mt-6px {
  margin-top: 0.375rem !important;
}

.mb-6px {
  margin-bottom: 0.375rem !important;
}

.ml-6px {
  margin-left: 0.375rem !important;
}

.mr-6px {
  margin-right: 0.375rem !important;
}

.m-7px {
  margin: 0.438rem !important;
}

.mt-7px {
  margin-top: 0.438rem !important;
}

.mb-7px {
  margin-bottom: 0.438rem !important;
}

.ml-7px {
  margin-left: 0.438rem !important;
}

.mr-7px {
  margin-right: 0.438rem !important;
}

.m-8px {
  margin: 0.5rem !important;
}

.mt-8px {
  margin-top: 0.5rem !important;
}

.mb-8px {
  margin-bottom: 0.5rem !important;
}

.ml-8px {
  margin-left: 0.5rem !important;
}

.mr-8px {
  margin-right: 0.5rem !important;
}

.m-9px {
  margin: 0.563rem !important;
}

.mt-9px {
  margin-top: 0.563rem !important;
}

.mb-9px {
  margin-bottom: 0.563rem !important;
}

.ml-9px {
  margin-left: 0.563rem !important;
}

.mr-9px {
  margin-right: 0.563rem !important;
}

.m-10px {
  margin: 0.625rem !important;
}

.mt-10px {
  margin-top: 0.625rem !important;
}

.mb-10px {
  margin-bottom: 0.625rem !important;
}

.ml-10px {
  margin-left: 0.625rem !important;
}

.mr-10px {
  margin-right: 0.625rem !important;
}

.m-11px {
  margin: 0.688rem !important;
}

.mt-11px {
  margin-top: 0.688rem !important;
}

.mb-11px {
  margin-bottom: 0.688rem !important;
}

.ml-11px {
  margin-left: 0.688rem !important;
}

.mr-11px {
  margin-right: 0.688rem !important;
}

.m-12px {
  margin: 0.75rem !important;
}

.mt-12px {
  margin-top: 0.75rem !important;
}

.mb-12px {
  margin-bottom: 0.75rem !important;
}

.ml-12px {
  margin-left: 0.75rem !important;
}

.mr-12px {
  margin-right: 0.75rem !important;
}

.m-13px {
  margin: 0.813rem !important;
}

.mt-13px {
  margin-top: 0.813rem !important;
}

.mb-13px {
  margin-bottom: 0.813rem !important;
}

.ml-13px {
  margin-left: 0.813rem !important;
}

.mr-13px {
  margin-right: 0.813rem !important;
}

.m-14px {
  margin: 0.875rem !important;
}

.mt-14px {
  margin-top: 0.875rem !important;
}

.mb-14px {
  margin-bottom: 0.875rem !important;
}

.ml-14px {
  margin-left: 0.875rem !important;
}

.mr-14px {
  margin-right: 0.875rem !important;
}

.m-15px {
  margin: 0.938rem !important;
}

.mt-15px {
  margin-top: 0.938rem !important;
}

.mb-15px {
  margin-bottom: 0.938rem !important;
}

.ml-15px {
  margin-left: 0.938rem !important;
}

.mr-15px {
  margin-right: 0.938rem !important;
}

.m-16px {
  margin: 1rem !important;
}

.mt-16px {
  margin-top: 1rem !important;
}

.mb-16px {
  margin-bottom: 1rem !important;
}

.ml-16px {
  margin-left: 1rem !important;
}

.mr-16px {
  margin-right: 1rem !important;
}

.m-17px {
  margin: 1.063rem !important;
}

.mt-17px {
  margin-top: 1.063rem !important;
}

.mb-17px {
  margin-bottom: 1.063rem !important;
}

.ml-17px {
  margin-left: 1.063rem !important;
}

.mr-17px {
  margin-right: 1.063rem !important;
}

.m-18px {
  margin: 1.125rem !important;
}

.mt-18px {
  margin-top: 1.125rem !important;
}

.mb-18px {
  margin-bottom: 1.125rem !important;
}

.ml-18px {
  margin-left: 1.125rem !important;
}

.mr-18px {
  margin-right: 1.125rem !important;
}

.m-19px {
  margin: 1.188rem !important;
}

.mt-19px {
  margin-top: 1.188rem !important;
}

.mb-19px {
  margin-bottom: 1.188rem !important;
}

.ml-19px {
  margin-left: 1.188rem !important;
}

.mr-19px {
  margin-right: 1.188rem !important;
}

.m-20px {
  margin: 1.25rem !important;
}

.mt-20px {
  margin-top: 1.25rem !important;
}

.mb-20px {
  margin-bottom: 1.25rem !important;
}

.ml-20px {
  margin-left: 1.25rem !important;
}

.mr-20px {
  margin-right: 1.25rem !important;
}

.m-21px {
  margin: 1.313rem !important;
}

.mt-21px {
  margin-top: 1.313rem !important;
}

.mb-21px {
  margin-bottom: 1.313rem !important;
}

.ml-21px {
  margin-left: 1.313rem !important;
}

.mr-21px {
  margin-right: 1.313rem !important;
}

.m-22px {
  margin: 1.375rem !important;
}

.mt-22px {
  margin-top: 1.375rem !important;
}

.mb-22px {
  margin-bottom: 1.375rem !important;
}

.ml-22px {
  margin-left: 1.375rem !important;
}

.mr-22px {
  margin-right: 1.375rem !important;
}

.m-23px {
  margin: 1.438rem !important;
}

.mt-23px {
  margin-top: 1.438rem !important;
}

.mb-23px {
  margin-bottom: 1.438rem !important;
}

.ml-23px {
  margin-left: 1.438rem !important;
}

.mr-23px {
  margin-right: 1.438rem !important;
}

.m-24px {
  margin: 1.5rem !important;
}

.mt-24px {
  margin-top: 1.5rem !important;
}

.mb-24px {
  margin-bottom: 1.5rem !important;
}

.ml-24px {
  margin-left: 1.5rem !important;
}

.mr-24px {
  margin-right: 1.5rem !important;
}

.m-25px {
  margin: 1.563rem !important;
}

.mt-25px {
  margin-top: 1.563rem !important;
}

.mb-25px {
  margin-bottom: 1.563rem !important;
}

.ml-25px {
  margin-left: 1.563rem !important;
}

.mr-25px {
  margin-right: 1.563rem !important;
}

.m-26px {
  margin: 1.625rem !important;
}

.mt-26px {
  margin-top: 1.625rem !important;
}

.mb-26px {
  margin-bottom: 1.625rem !important;
}

.ml-26px {
  margin-left: 1.625rem !important;
}

.mr-26px {
  margin-right: 1.625rem !important;
}

.m-27px {
  margin: 1.688rem !important;
}

.mt-27px {
  margin-top: 1.688rem !important;
}

.mb-27px {
  margin-bottom: 1.688rem !important;
}

.ml-27px {
  margin-left: 1.688rem !important;
}

.mr-27px {
  margin-right: 1.688rem !important;
}

.m-28px {
  margin: 1.75rem !important;
}

.mt-28px {
  margin-top: 1.75rem !important;
}

.mb-28px {
  margin-bottom: 1.75rem !important;
}

.ml-28px {
  margin-left: 1.75rem !important;
}

.mr-28px {
  margin-right: 1.75rem !important;
}

.m-29px {
  margin: 1.813rem !important;
}

.mt-29px {
  margin-top: 1.813rem !important;
}

.mb-29px {
  margin-bottom: 1.813rem !important;
}

.ml-29px {
  margin-left: 1.813rem !important;
}

.mr-29px {
  margin-right: 1.813rem !important;
}

.m-30px {
  margin: 1.875rem !important;
}

.mt-30px {
  margin-top: 1.875rem !important;
}

.mb-30px {
  margin-bottom: 1.875rem !important;
}

.ml-30px {
  margin-left: 1.875rem !important;
}

.mr-30px {
  margin-right: 1.875rem !important;
}

.m-31px {
  margin: 1.938rem !important;
}

.mt-31px {
  margin-top: 1.938rem !important;
}

.mb-31px {
  margin-bottom: 1.938rem !important;
}

.ml-31px {
  margin-left: 1.938rem !important;
}

.mr-31px {
  margin-right: 1.938rem !important;
}

.m-32px {
  margin: 2rem !important;
}

.mt-32px {
  margin-top: 2rem !important;
}

.mb-32px {
  margin-bottom: 2rem !important;
}

.ml-32px {
  margin-left: 2rem !important;
}

.mr-32px {
  margin-right: 2rem !important;
}

.m-33px {
  margin: 2.063rem !important;
}

.mt-33px {
  margin-top: 2.063rem !important;
}

.mb-33px {
  margin-bottom: 2.063rem !important;
}

.ml-33px {
  margin-left: 2.063rem !important;
}

.mr-33px {
  margin-right: 2.063rem !important;
}

.m-34px {
  margin: 2.125rem !important;
}

.mt-34px {
  margin-top: 2.125rem !important;
}

.mb-34px {
  margin-bottom: 2.125rem !important;
}

.ml-34px {
  margin-left: 2.125rem !important;
}

.mr-34px {
  margin-right: 2.125rem !important;
}

.m-35px {
  margin: 2.188rem !important;
}

.mt-35px {
  margin-top: 2.188rem !important;
}

.mb-35px {
  margin-bottom: 2.188rem !important;
}

.ml-35px {
  margin-left: 2.188rem !important;
}

.mr-35px {
  margin-right: 2.188rem !important;
}

.m-36px {
  margin: 2.25rem !important;
}

.mt-36px {
  margin-top: 2.25rem !important;
}

.mb-36px {
  margin-bottom: 2.25rem !important;
}

.ml-36px {
  margin-left: 2.25rem !important;
}

.mr-36px {
  margin-right: 2.25rem !important;
}

.m-37px {
  margin: 2.313rem !important;
}

.mt-37px {
  margin-top: 2.313rem !important;
}

.mb-37px {
  margin-bottom: 2.313rem !important;
}

.ml-37px {
  margin-left: 2.313rem !important;
}

.mr-37px {
  margin-right: 2.313rem !important;
}

.m-38px {
  margin: 2.375rem !important;
}

.mt-38px {
  margin-top: 2.375rem !important;
}

.mb-38px {
  margin-bottom: 2.375rem !important;
}

.ml-38px {
  margin-left: 2.375rem !important;
}

.mr-38px {
  margin-right: 2.375rem !important;
}

.m-39px {
  margin: 2.438rem !important;
}

.mt-39px {
  margin-top: 2.438rem !important;
}

.mb-39px {
  margin-bottom: 2.438rem !important;
}

.ml-39px {
  margin-left: 2.438rem !important;
}

.mr-39px {
  margin-right: 2.438rem !important;
}

.m-40px {
  margin: 2.5rem !important;
}

.mt-40px {
  margin-top: 2.5rem !important;
}

.mb-40px {
  margin-bottom: 2.5rem !important;
}

.ml-40px {
  margin-left: 2.5rem !important;
}

.mr-40px {
  margin-right: 2.5rem !important;
}

.m-41px {
  margin: 2.563rem !important;
}

.mt-41px {
  margin-top: 2.563rem !important;
}

.mb-41px {
  margin-bottom: 2.563rem !important;
}

.ml-41px {
  margin-left: 2.563rem !important;
}

.mr-41px {
  margin-right: 2.563rem !important;
}

.m-42px {
  margin: 2.625rem !important;
}

.mt-42px {
  margin-top: 2.625rem !important;
}

.mb-42px {
  margin-bottom: 2.625rem !important;
}

.ml-42px {
  margin-left: 2.625rem !important;
}

.mr-42px {
  margin-right: 2.625rem !important;
}

.m-43px {
  margin: 2.688rem !important;
}

.mt-43px {
  margin-top: 2.688rem !important;
}

.mb-43px {
  margin-bottom: 2.688rem !important;
}

.ml-43px {
  margin-left: 2.688rem !important;
}

.mr-43px {
  margin-right: 2.688rem !important;
}

.m-44px {
  margin: 2.75rem !important;
}

.mt-44px {
  margin-top: 2.75rem !important;
}

.mb-44px {
  margin-bottom: 2.75rem !important;
}

.ml-44px {
  margin-left: 2.75rem !important;
}

.mr-44px {
  margin-right: 2.75rem !important;
}

.m-45px {
  margin: 2.813rem !important;
}

.mt-45px {
  margin-top: 2.813rem !important;
}

.mb-45px {
  margin-bottom: 2.813rem !important;
}

.ml-45px {
  margin-left: 2.813rem !important;
}

.mr-45px {
  margin-right: 2.813rem !important;
}

.m-46px {
  margin: 2.875rem !important;
}

.mt-46px {
  margin-top: 2.875rem !important;
}

.mb-46px {
  margin-bottom: 2.875rem !important;
}

.ml-46px {
  margin-left: 2.875rem !important;
}

.mr-46px {
  margin-right: 2.875rem !important;
}

.m-47px {
  margin: 2.938rem !important;
}

.mt-47px {
  margin-top: 2.938rem !important;
}

.mb-47px {
  margin-bottom: 2.938rem !important;
}

.ml-47px {
  margin-left: 2.938rem !important;
}

.mr-47px {
  margin-right: 2.938rem !important;
}

.m-48px {
  margin: 3rem !important;
}

.mt-48px {
  margin-top: 3rem !important;
}

.mb-48px {
  margin-bottom: 3rem !important;
}

.ml-48px {
  margin-left: 3rem !important;
}

.mr-48px {
  margin-right: 3rem !important;
}

.m-49px {
  margin: 3.063rem !important;
}

.mt-49px {
  margin-top: 3.063rem !important;
}

.mb-49px {
  margin-bottom: 3.063rem !important;
}

.ml-49px {
  margin-left: 3.063rem !important;
}

.mr-49px {
  margin-right: 3.063rem !important;
}

.m-50px {
  margin: 3.125rem !important;
}

.mt-50px {
  margin-top: 3.125rem !important;
}

.mb-50px {
  margin-bottom: 3.125rem !important;
}

.ml-50px {
  margin-left: 3.125rem !important;
}

.mr-50px {
  margin-right: 3.125rem !important;
}

.m-51px {
  margin: 3.188rem !important;
}

.mt-51px {
  margin-top: 3.188rem !important;
}

.mb-51px {
  margin-bottom: 3.188rem !important;
}

.ml-51px {
  margin-left: 3.188rem !important;
}

.mr-51px {
  margin-right: 3.188rem !important;
}

.m-52px {
  margin: 3.25rem !important;
}

.mt-52px {
  margin-top: 3.25rem !important;
}

.mb-52px {
  margin-bottom: 3.25rem !important;
}

.ml-52px {
  margin-left: 3.25rem !important;
}

.mr-52px {
  margin-right: 3.25rem !important;
}

.m-53px {
  margin: 3.313rem !important;
}

.mt-53px {
  margin-top: 3.313rem !important;
}

.mb-53px {
  margin-bottom: 3.313rem !important;
}

.ml-53px {
  margin-left: 3.313rem !important;
}

.mr-53px {
  margin-right: 3.313rem !important;
}

.m-54px {
  margin: 3.375rem !important;
}

.mt-54px {
  margin-top: 3.375rem !important;
}

.mb-54px {
  margin-bottom: 3.375rem !important;
}

.ml-54px {
  margin-left: 3.375rem !important;
}

.mr-54px {
  margin-right: 3.375rem !important;
}

.m-55px {
  margin: 3.438rem !important;
}

.mt-55px {
  margin-top: 3.438rem !important;
}

.mb-55px {
  margin-bottom: 3.438rem !important;
}

.ml-55px {
  margin-left: 3.438rem !important;
}

.mr-55px {
  margin-right: 3.438rem !important;
}

.m-56px {
  margin: 3.5rem !important;
}

.mt-56px {
  margin-top: 3.5rem !important;
}

.mb-56px {
  margin-bottom: 3.5rem !important;
}

.ml-56px {
  margin-left: 3.5rem !important;
}

.mr-56px {
  margin-right: 3.5rem !important;
}

.m-57px {
  margin: 3.563rem !important;
}

.mt-57px {
  margin-top: 3.563rem !important;
}

.mb-57px {
  margin-bottom: 3.563rem !important;
}

.ml-57px {
  margin-left: 3.563rem !important;
}

.mr-57px {
  margin-right: 3.563rem !important;
}

.m-58px {
  margin: 3.625rem !important;
}

.mt-58px {
  margin-top: 3.625rem !important;
}

.mb-58px {
  margin-bottom: 3.625rem !important;
}

.ml-58px {
  margin-left: 3.625rem !important;
}

.mr-58px {
  margin-right: 3.625rem !important;
}

.m-59px {
  margin: 3.688rem !important;
}

.mt-59px {
  margin-top: 3.688rem !important;
}

.mb-59px {
  margin-bottom: 3.688rem !important;
}

.ml-59px {
  margin-left: 3.688rem !important;
}

.mr-59px {
  margin-right: 3.688rem !important;
}

.m-60px {
  margin: 3.75rem !important;
}

.mt-60px {
  margin-top: 3.75rem !important;
}

.mb-60px {
  margin-bottom: 3.75rem !important;
}

.ml-60px {
  margin-left: 3.75rem !important;
}

.mr-60px {
  margin-right: 3.75rem !important;
}

.m-61px {
  margin: 3.813rem !important;
}

.mt-61px {
  margin-top: 3.813rem !important;
}

.mb-61px {
  margin-bottom: 3.813rem !important;
}

.ml-61px {
  margin-left: 3.813rem !important;
}

.mr-61px {
  margin-right: 3.813rem !important;
}

.m-62px {
  margin: 3.875rem !important;
}

.mt-62px {
  margin-top: 3.875rem !important;
}

.mb-62px {
  margin-bottom: 3.875rem !important;
}

.ml-62px {
  margin-left: 3.875rem !important;
}

.mr-62px {
  margin-right: 3.875rem !important;
}

.m-63px {
  margin: 3.938rem !important;
}

.mt-63px {
  margin-top: 3.938rem !important;
}

.mb-63px {
  margin-bottom: 3.938rem !important;
}

.ml-63px {
  margin-left: 3.938rem !important;
}

.mr-63px {
  margin-right: 3.938rem !important;
}

.m-64px {
  margin: 4rem !important;
}

.mt-64px {
  margin-top: 4rem !important;
}

.mb-64px {
  margin-bottom: 4rem !important;
}

.ml-64px {
  margin-left: 4rem !important;
}

.mr-64px {
  margin-right: 4rem !important;
}

.m-65px {
  margin: 4.063rem !important;
}

.mt-65px {
  margin-top: 4.063rem !important;
}

.mb-65px {
  margin-bottom: 4.063rem !important;
}

.ml-65px {
  margin-left: 4.063rem !important;
}

.mr-65px {
  margin-right: 4.063rem !important;
}

.m-66px {
  margin: 4.125rem !important;
}

.mt-66px {
  margin-top: 4.125rem !important;
}

.mb-66px {
  margin-bottom: 4.125rem !important;
}

.ml-66px {
  margin-left: 4.125rem !important;
}

.mr-66px {
  margin-right: 4.125rem !important;
}

.m-67px {
  margin: 4.188rem !important;
}

.mt-67px {
  margin-top: 4.188rem !important;
}

.mb-67px {
  margin-bottom: 4.188rem !important;
}

.ml-67px {
  margin-left: 4.188rem !important;
}

.mr-67px {
  margin-right: 4.188rem !important;
}

.m-68px {
  margin: 4.25rem !important;
}

.mt-68px {
  margin-top: 4.25rem !important;
}

.mb-68px {
  margin-bottom: 4.25rem !important;
}

.ml-68px {
  margin-left: 4.25rem !important;
}

.mr-68px {
  margin-right: 4.25rem !important;
}

.m-69px {
  margin: 4.313rem !important;
}

.mt-69px {
  margin-top: 4.313rem !important;
}

.mb-69px {
  margin-bottom: 4.313rem !important;
}

.ml-69px {
  margin-left: 4.313rem !important;
}

.mr-69px {
  margin-right: 4.313rem !important;
}

.m-70px {
  margin: 4.375rem !important;
}

.mt-70px {
  margin-top: 4.375rem !important;
}

.mb-70px {
  margin-bottom: 4.375rem !important;
}

.ml-70px {
  margin-left: 4.375rem !important;
}

.mr-70px {
  margin-right: 4.375rem !important;
}

.m-71px {
  margin: 4.438rem !important;
}

.mt-71px {
  margin-top: 4.438rem !important;
}

.mb-71px {
  margin-bottom: 4.438rem !important;
}

.ml-71px {
  margin-left: 4.438rem !important;
}

.mr-71px {
  margin-right: 4.438rem !important;
}

.m-72px {
  margin: 4.5rem !important;
}

.mt-72px {
  margin-top: 4.5rem !important;
}

.mb-72px {
  margin-bottom: 4.5rem !important;
}

.ml-72px {
  margin-left: 4.5rem !important;
}

.mr-72px {
  margin-right: 4.5rem !important;
}

.m-73px {
  margin: 4.563rem !important;
}

.mt-73px {
  margin-top: 4.563rem !important;
}

.mb-73px {
  margin-bottom: 4.563rem !important;
}

.ml-73px {
  margin-left: 4.563rem !important;
}

.mr-73px {
  margin-right: 4.563rem !important;
}

.m-74px {
  margin: 4.625rem !important;
}

.mt-74px {
  margin-top: 4.625rem !important;
}

.mb-74px {
  margin-bottom: 4.625rem !important;
}

.ml-74px {
  margin-left: 4.625rem !important;
}

.mr-74px {
  margin-right: 4.625rem !important;
}

.m-75px {
  margin: 4.688rem !important;
}

.mt-75px {
  margin-top: 4.688rem !important;
}

.mb-75px {
  margin-bottom: 4.688rem !important;
}

.ml-75px {
  margin-left: 4.688rem !important;
}

.mr-75px {
  margin-right: 4.688rem !important;
}

.m-76px {
  margin: 4.75rem !important;
}

.mt-76px {
  margin-top: 4.75rem !important;
}

.mb-76px {
  margin-bottom: 4.75rem !important;
}

.ml-76px {
  margin-left: 4.75rem !important;
}

.mr-76px {
  margin-right: 4.75rem !important;
}

.m-77px {
  margin: 4.813rem !important;
}

.mt-77px {
  margin-top: 4.813rem !important;
}

.mb-77px {
  margin-bottom: 4.813rem !important;
}

.ml-77px {
  margin-left: 4.813rem !important;
}

.mr-77px {
  margin-right: 4.813rem !important;
}

.m-80px {
  margin: 5rem !important;
}

.mt-80px {
  margin-top: 5rem !important;
}

.mb-80px {
  margin-bottom: 5rem !important;
}

.ml-80px {
  margin-left: 5rem !important;
}

.mr-80px {
  margin-right: 5rem !important;
}

.m-81px {
  margin: 5.063rem !important;
}

.mt-81px {
  margin-top: 5.063rem !important;
}

.mb-81px {
  margin-bottom: 5.063rem !important;
}

.ml-81px {
  margin-left: 5.063rem !important;
}

.mr-81px {
  margin-right: 5.063rem !important;
}

.m-82px {
  margin: 5.125rem !important;
}

.mt-82px {
  margin-top: 5.125rem !important;
}

.mb-82px {
  margin-bottom: 5.125rem !important;
}

.ml-82px {
  margin-left: 5.125rem !important;
}

.mr-82px {
  margin-right: 5.125rem !important;
}

.m-83px {
  margin: 5.188rem !important;
}

.mt-83px {
  margin-top: 5.188rem !important;
}

.mb-83px {
  margin-bottom: 5.188rem !important;
}

.ml-83px {
  margin-left: 5.188rem !important;
}

.mr-83px {
  margin-right: 5.188rem !important;
}

.m-84px {
  margin: 5.25rem !important;
}

.mt-84px {
  margin-top: 5.25rem !important;
}

.mb-84px {
  margin-bottom: 5.25rem !important;
}

.ml-84px {
  margin-left: 5.25rem !important;
}

.mr-84px {
  margin-right: 5.25rem !important;
}

.m-85px {
  margin: 5.313rem !important;
}

.mt-85px {
  margin-top: 5.313rem !important;
}

.mb-85px {
  margin-bottom: 5.313rem !important;
}

.ml-85px {
  margin-left: 5.313rem !important;
}

.mr-85px {
  margin-right: 5.313rem !important;
}

.m-86px {
  margin: 5.375rem !important;
}

.mt-86px {
  margin-top: 5.375rem !important;
}

.mb-86px {
  margin-bottom: 5.375rem !important;
}

.ml-86px {
  margin-left: 5.375rem !important;
}

.mr-86px {
  margin-right: 5.375rem !important;
}

.m-87px {
  margin: 5.438rem !important;
}

.mt-87px {
  margin-top: 5.438rem !important;
}

.mb-87px {
  margin-bottom: 5.438rem !important;
}

.ml-87px {
  margin-left: 5.438rem !important;
}

.mr-87px {
  margin-right: 5.438rem !important;
}

.m-88px {
  margin: 5.5rem !important;
}

.mt-88px {
  margin-top: 5.5rem !important;
}

.mb-88px {
  margin-bottom: 5.5rem !important;
}

.ml-88px {
  margin-left: 5.5rem !important;
}

.mr-88px {
  margin-right: 5.5rem !important;
}

.m-89px {
  margin: 5.563rem !important;
}

.mt-89px {
  margin-top: 5.563rem !important;
}

.mb-89px {
  margin-bottom: 5.563rem !important;
}

.ml-89px {
  margin-left: 5.563rem !important;
}

.mr-89px {
  margin-right: 5.563rem !important;
}

.m-90px {
  margin: 5.625rem !important;
}

.mt-90px {
  margin-top: 5.625rem !important;
}

.mb-90px {
  margin-bottom: 5.625rem !important;
}

.ml-90px {
  margin-left: 5.625rem !important;
}

.mr-90px {
  margin-right: 5.625rem !important;
}

.m-91px {
  margin: 5.688rem !important;
}

.mt-91px {
  margin-top: 5.688rem !important;
}

.mb-91px {
  margin-bottom: 5.688rem !important;
}

.ml-91px {
  margin-left: 5.688rem !important;
}

.mr-91px {
  margin-right: 5.688rem !important;
}

.m-92px {
  margin: 5.75rem !important;
}

.mt-92px {
  margin-top: 5.75rem !important;
}

.mb-92px {
  margin-bottom: 5.75rem !important;
}

.ml-92px {
  margin-left: 5.75rem !important;
}

.mr-92px {
  margin-right: 5.75rem !important;
}

.m-93px {
  margin: 5.813rem !important;
}

.mt-93px {
  margin-top: 5.813rem !important;
}

.mb-93px {
  margin-bottom: 5.813rem !important;
}

.ml-93px {
  margin-left: 5.813rem !important;
}

.mr-93px {
  margin-right: 5.813rem !important;
}

.m-94px {
  margin: 5.875rem !important;
}

.mt-94px {
  margin-top: 5.875rem !important;
}

.mb-94px {
  margin-bottom: 5.875rem !important;
}

.ml-94px {
  margin-left: 5.875rem !important;
}

.mr-94px {
  margin-right: 5.875rem !important;
}

.m-95px {
  margin: 5.938rem !important;
}

.mt-95px {
  margin-top: 5.938rem !important;
}

.mb-95px {
  margin-bottom: 5.938rem !important;
}

.ml-95px {
  margin-left: 5.938rem !important;
}

.mr-95px {
  margin-right: 5.938rem !important;
}

.m-96px {
  margin: 6rem !important;
}

.mt-96px {
  margin-top: 6rem !important;
}

.mb-96px {
  margin-bottom: 6rem !important;
}

.ml-96px {
  margin-left: 6rem !important;
}

.mr-96px {
  margin-right: 6rem !important;
}

.m-97px {
  margin: 6.063rem !important;
}

.mt-97px {
  margin-top: 6.063rem !important;
}

.mb-97px {
  margin-bottom: 6.063rem !important;
}

.ml-97px {
  margin-left: 6.063rem !important;
}

.mr-97px {
  margin-right: 6.063rem !important;
}

.m-98px {
  margin: 6.125rem !important;
}

.mt-98px {
  margin-top: 6.125rem !important;
}

.mb-98px {
  margin-bottom: 6.125rem !important;
}

.ml-98px {
  margin-left: 6.125rem !important;
}

.mr-98px {
  margin-right: 6.125rem !important;
}

.m-99px {
  margin: 6.188rem !important;
}

.mt-99px {
  margin-top: 6.188rem !important;
}

.mb-99px {
  margin-bottom: 6.188rem !important;
}

.ml-99px {
  margin-left: 6.188rem !important;
}

.mr-99px {
  margin-right: 6.188rem !important;
}

.m-100px {
  margin: 6.25rem !important;
}

.mt-100px {
  margin-top: 6.25rem !important;
}

.mb-100px {
  margin-bottom: 6.25rem !important;
}

.ml-100px {
  margin-left: 6.25rem !important;
}

.mr-100px {
  margin-right: 6.25rem !important;
}

/********************************** Margin defined by using Minus *********************/
.minus-m-0px {
  margin: 0rem !important;
}

.minus-mt-0px {
  margin-top: 0rem !important;
}

.minus-mb-0px {
  margin-bottom: 0rem !important;
}

.minus-ml-0px {
  margin-left: 0rem !important;
}

.minus-mr-0px {
  margin-right: 0rem !important;
}

.minus-m-1px {
  margin: -0.063rem !important;
}

.minus-mt-1px {
  margin-top: -0.063rem !important;
}

.minus-mb-1px {
  margin-bottom: -0.063rem !important;
}

.minus-ml-1px {
  margin-left: -0.063rem !important;
}

.minus-mr-1px {
  margin-right: -0.063rem !important;
}

.minus-m-2px {
  margin: -0.125rem !important;
}

.minus-mt-2px {
  margin-top: -0.125rem !important;
}

.minus-mb-2px {
  margin-bottom: -0.125rem !important;
}

.minus-ml-2px {
  margin-left: -0.125rem !important;
}

.minus-mr-2px {
  margin-right: -0.125rem !important;
}

.minus-m-3px {
  margin: -0.188rem !important;
}

.minus-mt-3px {
  margin-top: -0.188rem !important;
}

.minus-mb-3px {
  margin-bottom: -0.188rem !important;
}

.minus-ml-3px {
  margin-left: -0.188rem !important;
}

.minus-mr-3px {
  margin-right: -0.188rem !important;
}

.minus-m-4px {
  margin: -0.25rem !important;
}

.minus-mt-4px {
  margin-top: -0.25rem !important;
}

.minus-mb-4px {
  margin-bottom: -0.25rem !important;
}

.minus-ml-4px {
  margin-left: -0.25rem !important;
}

.minus-mr-4px {
  margin-right: -0.25rem !important;
}

.minus-m-5px {
  margin: -0.313rem !important;
}

.minus-mt-5px {
  margin-top: -0.313rem !important;
}

.minus-mb-5px {
  margin-bottom: -0.313rem !important;
}

.minus-ml-5px {
  margin-left: -0.313rem !important;
}

.minus-mr-5px {
  margin-right: -0.313rem !important;
}

.minus-m-6px {
  margin: -0.375rem !important;
}

.minus-mt-6px {
  margin-top: -0.375rem !important;
}

.minus-mb-6px {
  margin-bottom: -0.375rem !important;
}

.minus-ml-6px {
  margin-left: -0.375rem !important;
}

.minus-mr-6px {
  margin-right: -0.375rem !important;
}

.minus-m-7px {
  margin: -0.438rem !important;
}

.minus-mt-7px {
  margin-top: -0.438rem !important;
}

.minus-mb-7px {
  margin-bottom: -0.438rem !important;
}

.minus-ml-7px {
  margin-left: -0.438rem !important;
}

.minus-mr-7px {
  margin-right: -0.438rem !important;
}

.minus-m-8px {
  margin: -0.5rem !important;
}

.minus-mt-8px {
  margin-top: -0.5rem !important;
}

.minus-mb-8px {
  margin-bottom: -0.5rem !important;
}

.minus-ml-8px {
  margin-left: -0.5rem !important;
}

.minus-mr-8px {
  margin-right: -0.5rem !important;
}

.minus-m-9px {
  margin: -0.563rem !important;
}

.minus-mt-9px {
  margin-top: -0.563rem !important;
}

.minus-mb-9px {
  margin-bottom: -0.563rem !important;
}

.minus-ml-9px {
  margin-left: -0.563rem !important;
}

.minus-mr-9px {
  margin-right: -0.563rem !important;
}

.minus-m-10px {
  margin: -0.625rem !important;
}

.minus-mt-10px {
  margin-top: -0.625rem !important;
}

.minus-mb-10px {
  margin-bottom: -0.625rem !important;
}

.minus-ml-10px {
  margin-left: -0.625rem !important;
}

.minus-mr-10px {
  margin-right: -0.625rem !important;
}

.minus-m-11px {
  margin: -0.688rem !important;
}

.minus-mt-11px {
  margin-top: -0.688rem !important;
}

.minus-mb-11px {
  margin-bottom: -0.688rem !important;
}

.minus-ml-11px {
  margin-left: -0.688rem !important;
}

.minus-mr-11px {
  margin-right: -0.688rem !important;
}

.minus-m-12px {
  margin: -0.75rem !important;
}

.minus-mt-12px {
  margin-top: -0.75rem !important;
}

.minus-mb-12px {
  margin-bottom: -0.75rem !important;
}

.minus-ml-12px {
  margin-left: -0.75rem !important;
}

.minus-mr-12px {
  margin-right: -0.75rem !important;
}

.minus-m-13px {
  margin: -0.813rem !important;
}

.minus-mt-13px {
  margin-top: -0.813rem !important;
}

.minus-mb-13px {
  margin-bottom: -0.813rem !important;
}

.minus-ml-13px {
  margin-left: -0.813rem !important;
}

.minus-mr-13px {
  margin-right: -0.813rem !important;
}

.minus-m-14px {
  margin: -0.875rem !important;
}

.minus-mt-14px {
  margin-top: -0.875rem !important;
}

.minus-mb-14px {
  margin-bottom: -0.875rem !important;
}

.minus-ml-14px {
  margin-left: -0.875rem !important;
}

.minus-mr-14px {
  margin-right: -0.875rem !important;
}

.minus-m-15px {
  margin: -0.938rem !important;
}

.minus-mt-15px {
  margin-top: -0.938rem !important;
}

.minus-mb-15px {
  margin-bottom: -0.938rem !important;
}

.minus-ml-15px {
  margin-left: -0.938rem !important;
}

.minus-mr-15px {
  margin-right: -0.938rem !important;
}

.minus-m-16px {
  margin: -1rem !important;
}

.minus-mt-16px {
  margin-top: -1rem !important;
}

.minus-mb-16px {
  margin-bottom: -1rem !important;
}

.minus-ml-16px {
  margin-left: -1rem !important;
}

.minus-mr-16px {
  margin-right: -1rem !important;
}

.minus-m-17px {
  margin: -1.063rem !important;
}

.minus-mt-17px {
  margin-top: -1.063rem !important;
}

.minus-mb-17px {
  margin-bottom: -1.063rem !important;
}

.minus-ml-17px {
  margin-left: -1.063rem !important;
}

.minus-mr-17px {
  margin-right: -1.063rem !important;
}

.minus-m-18px {
  margin: -1.125rem !important;
}

.minus-mt-18px {
  margin-top: -1.125rem !important;
}

.minus-mb-18px {
  margin-bottom: -1.125rem !important;
}

.minus-ml-18px {
  margin-left: -1.125rem !important;
}

.minus-mr-18px {
  margin-right: -1.125rem !important;
}

.minus-m-19px {
  margin: -1.188rem !important;
}

.minus-mt-19px {
  margin-top: -1.188rem !important;
}

.minus-mb-19px {
  margin-bottom: -1.188rem !important;
}

.minus-ml-19px {
  margin-left: -1.188rem !important;
}

.minus-mr-19px {
  margin-right: -1.188rem !important;
}

.minus-m-20px {
  margin: -1.25rem !important;
}

.minus-mt-20px {
  margin-top: -1.25rem !important;
}

.minus-mb-20px {
  margin-bottom: -1.25rem !important;
}

.minus-ml-20px {
  margin-left: -1.25rem !important;
}

.minus-mr-20px {
  margin-right: -1.25rem !important;
}

.minus-m-21px {
  margin: -1.313rem !important;
}

.minus-mt-21px {
  margin-top: -1.313rem !important;
}

.minus-mb-21px {
  margin-bottom: -1.313rem !important;
}

.minus-ml-21px {
  margin-left: -1.313rem !important;
}

.minus-mr-21px {
  margin-right: -1.313rem !important;
}

.minus-m-22px {
  margin: -1.375rem !important;
}

.minus-mt-22px {
  margin-top: -1.375rem !important;
}

.minus-mb-22px {
  margin-bottom: -1.375rem !important;
}

.minus-ml-22px {
  margin-left: -1.375rem !important;
}

.minus-mr-22px {
  margin-right: -1.375rem !important;
}

.minus-m-23px {
  margin: -1.438rem !important;
}

.minus-mt-23px {
  margin-top: -1.438rem !important;
}

.minus-mb-23px {
  margin-bottom: -1.438rem !important;
}

.minus-ml-23px {
  margin-left: -1.438rem !important;
}

.minus-mr-23px {
  margin-right: -1.438rem !important;
}

.minus-m-24px {
  margin: -1.5rem !important;
}

.minus-mt-24px {
  margin-top: -1.5rem !important;
}

.minus-mb-24px {
  margin-bottom: -1.5rem !important;
}

.minus-ml-24px {
  margin-left: -1.5rem !important;
}

.minus-mr-24px {
  margin-right: -1.5rem !important;
}

.minus-m-25px {
  margin: -1.563rem !important;
}

.minus-mt-25px {
  margin-top: -1.563rem !important;
}

.minus-mb-25px {
  margin-bottom: -1.563rem !important;
}

.minus-ml-25px {
  margin-left: -1.563rem !important;
}

.minus-mr-25px {
  margin-right: -1.563rem !important;
}

.minus-m-26px {
  margin: -1.625rem !important;
}

.minus-mt-26px {
  margin-top: -1.625rem !important;
}

.minus-mb-26px {
  margin-bottom: -1.625rem !important;
}

.minus-ml-26px {
  margin-left: -1.625rem !important;
}

.minus-mr-26px {
  margin-right: -1.625rem !important;
}

.minus-m-27px {
  margin: -1.688rem !important;
}

.minus-mt-27px {
  margin-top: -1.688rem !important;
}

.minus-mb-27px {
  margin-bottom: -1.688rem !important;
}

.minus-ml-27px {
  margin-left: -1.688rem !important;
}

.minus-mr-27px {
  margin-right: -1.688rem !important;
}

.minus-m-28px {
  margin: -1.75rem !important;
}

.minus-mt-28px {
  margin-top: -1.75rem !important;
}

.minus-mb-28px {
  margin-bottom: -1.75rem !important;
}

.minus-ml-28px {
  margin-left: -1.75rem !important;
}

.minus-mr-28px {
  margin-right: -1.75rem !important;
}

.minus-m-29px {
  margin: -1.813rem !important;
}

.minus-mt-29px {
  margin-top: -1.813rem !important;
}

.minus-mb-29px {
  margin-bottom: -1.813rem !important;
}

.minus-ml-29px {
  margin-left: -1.813rem !important;
}

.minus-mr-29px {
  margin-right: -1.813rem !important;
}

.minus-m-30px {
  margin: -1.875rem !important;
}

.minus-mt-30px {
  margin-top: -1.875rem !important;
}

.minus-mb-30px {
  margin-bottom: -1.875rem !important;
}

.minus-ml-30px {
  margin-left: -1.875rem !important;
}

.minus-mr-30px {
  margin-right: -1.875rem !important;
}

.minus-m-31px {
  margin: -1.938rem !important;
}

.minus-mt-31px {
  margin-top: -1.938rem !important;
}

.minus-mb-31px {
  margin-bottom: -1.938rem !important;
}

.minus-ml-31px {
  margin-left: -1.938rem !important;
}

.minus-mr-31px {
  margin-right: -1.938rem !important;
}

.minus-m-32px {
  margin: -2rem !important;
}

.minus-mt-32px {
  margin-top: -2rem !important;
}

.minus-mb-32px {
  margin-bottom: -2rem !important;
}

.minus-ml-32px {
  margin-left: -2rem !important;
}

.minus-mr-32px {
  margin-right: -2rem !important;
}

.minus-m-33px {
  margin: -2.063rem !important;
}

.minus-mt-33px {
  margin-top: -2.063rem !important;
}

.minus-mb-33px {
  margin-bottom: -2.063rem !important;
}

.minus-ml-33px {
  margin-left: -2.063rem !important;
}

.minus-mr-33px {
  margin-right: -2.063rem !important;
}

.minus-m-34px {
  margin: -2.125rem !important;
}

.minus-mt-34px {
  margin-top: -2.125rem !important;
}

.minus-mb-34px {
  margin-bottom: -2.125rem !important;
}

.minus-ml-34px {
  margin-left: -2.125rem !important;
}

.minus-mr-34px {
  margin-right: -2.125rem !important;
}

.minus-m-35px {
  margin: -2.188rem !important;
}

.minus-mt-35px {
  margin-top: -2.188rem !important;
}

.minus-mb-35px {
  margin-bottom: -2.188rem !important;
}

.minus-ml-35px {
  margin-left: -2.188rem !important;
}

.minus-mr-35px {
  margin-right: -2.188rem !important;
}

.minus-m-36px {
  margin: -2.25rem !important;
}

.minus-mt-36px {
  margin-top: -2.25rem !important;
}

.minus-mb-36px {
  margin-bottom: -2.25rem !important;
}

.minus-ml-36px {
  margin-left: -2.25rem !important;
}

.minus-mr-36px {
  margin-right: -2.25rem !important;
}

.minus-m-37px {
  margin: -2.313rem !important;
}

.minus-mt-37px {
  margin-top: -2.313rem !important;
}

.minus-mb-37px {
  margin-bottom: -2.313rem !important;
}

.minus-ml-37px {
  margin-left: -2.313rem !important;
}

.minus-mr-37px {
  margin-right: -2.313rem !important;
}

.minus-m-38px {
  margin: -2.375rem !important;
}

.minus-mt-38px {
  margin-top: -2.375rem !important;
}

.minus-mb-38px {
  margin-bottom: -2.375rem !important;
}

.minus-ml-38px {
  margin-left: -2.375rem !important;
}

.minus-mr-38px {
  margin-right: -2.375rem !important;
}

.minus-m-39px {
  margin: -2.438rem !important;
}

.minus-mt-39px {
  margin-top: -2.438rem !important;
}

.minus-mb-39px {
  margin-bottom: -2.438rem !important;
}

.minus-ml-39px {
  margin-left: -2.438rem !important;
}

.minus-mr-39px {
  margin-right: -2.438rem !important;
}

.minus-m-40px {
  margin: -2.5rem !important;
}

.minus-mt-40px {
  margin-top: -2.5rem !important;
}

.minus-mb-40px {
  margin-bottom: -2.5rem !important;
}

.minus-ml-40px {
  margin-left: -2.5rem !important;
}

.minus-mr-40px {
  margin-right: -2.5rem !important;
}

.minus-m-41px {
  margin: -2.563rem !important;
}

.minus-mt-41px {
  margin-top: -2.563rem !important;
}

.minus-mb-41px {
  margin-bottom: -2.563rem !important;
}

.minus-ml-41px {
  margin-left: -2.563rem !important;
}

.minus-mr-41px {
  margin-right: -2.563rem !important;
}

.minus-m-42px {
  margin: -2.625rem !important;
}

.minus-mt-42px {
  margin-top: -2.625rem !important;
}

.minus-mb-42px {
  margin-bottom: -2.625rem !important;
}

.minus-ml-42px {
  margin-left: -2.625rem !important;
}

.minus-mr-42px {
  margin-right: -2.625rem !important;
}

.minus-m-43px {
  margin: -2.688rem !important;
}

.minus-mt-43px {
  margin-top: -2.688rem !important;
}

.minus-mb-43px {
  margin-bottom: -2.688rem !important;
}

.minus-ml-43px {
  margin-left: -2.688rem !important;
}

.minus-mr-43px {
  margin-right: -2.688rem !important;
}

.minus-m-44px {
  margin: -2.75rem !important;
}

.minus-mt-44px {
  margin-top: -2.75rem !important;
}

.minus-mb-44px {
  margin-bottom: -2.75rem !important;
}

.minus-ml-44px {
  margin-left: -2.75rem !important;
}

.minus-mr-44px {
  margin-right: -2.75rem !important;
}

.minus-m-45px {
  margin: -2.813rem !important;
}

.minus-mt-45px {
  margin-top: -2.813rem !important;
}

.minus-mb-45px {
  margin-bottom: -2.813rem !important;
}

.minus-ml-45px {
  margin-left: -2.813rem !important;
}

.minus-mr-45px {
  margin-right: -2.813rem !important;
}

.minus-m-46px {
  margin: -2.875rem !important;
}

.minus-mt-46px {
  margin-top: -2.875rem !important;
}

.minus-mb-46px {
  margin-bottom: -2.875rem !important;
}

.minus-ml-46px {
  margin-left: -2.875rem !important;
}

.minus-mr-46px {
  margin-right: -2.875rem !important;
}

.minus-m-47px {
  margin: -2.938rem !important;
}

.minus-mt-47px {
  margin-top: -2.938rem !important;
}

.minus-mb-47px {
  margin-bottom: -2.938rem !important;
}

.minus-ml-47px {
  margin-left: -2.938rem !important;
}

.minus-mr-47px {
  margin-right: -2.938rem !important;
}

.minus-m-48px {
  margin: -3rem !important;
}

.minus-mt-48px {
  margin-top: -3rem !important;
}

.minus-mb-48px {
  margin-bottom: -3rem !important;
}

.minus-ml-48px {
  margin-left: -3rem !important;
}

.minus-mr-48px {
  margin-right: -3rem !important;
}

.minus-m-49px {
  margin: -3.063rem !important;
}

.minus-mt-49px {
  margin-top: -3.063rem !important;
}

.minus-mb-49px {
  margin-bottom: -3.063rem !important;
}

.minus-ml-49px {
  margin-left: -3.063rem !important;
}

.minus-mr-49px {
  margin-right: -3.063rem !important;
}

.minus-m-50px {
  margin: -3.125rem !important;
}

.minus-mt-50px {
  margin-top: -3.125rem !important;
}

.minus-mb-50px {
  margin-bottom: -3.125rem !important;
}

.minus-ml-50px {
  margin-left: -3.125rem !important;
}

.minus-mr-50px {
  margin-right: -3.125rem !important;
}

.minus-m-51px {
  margin: -3.188rem !important;
}

.minus-mt-51px {
  margin-top: -3.188rem !important;
}

.minus-mb-51px {
  margin-bottom: -3.188rem !important;
}

.minus-ml-51px {
  margin-left: -3.188rem !important;
}

.minus-mr-51px {
  margin-right: -3.188rem !important;
}

.minus-m-52px {
  margin: -3.25rem !important;
}

.minus-mt-52px {
  margin-top: -3.25rem !important;
}

.minus-mb-52px {
  margin-bottom: -3.25rem !important;
}

.minus-ml-52px {
  margin-left: -3.25rem !important;
}

.minus-mr-52px {
  margin-right: -3.25rem !important;
}

.minus-m-53px {
  margin: -3.313rem !important;
}

.minus-mt-53px {
  margin-top: -3.313rem !important;
}

.minus-mb-53px {
  margin-bottom: -3.313rem !important;
}

.minus-ml-53px {
  margin-left: -3.313rem !important;
}

.minus-mr-53px {
  margin-right: -3.313rem !important;
}

.minus-m-54px {
  margin: -3.375rem !important;
}

.minus-mt-54px {
  margin-top: -3.375rem !important;
}

.minus-mb-54px {
  margin-bottom: -3.375rem !important;
}

.minus-ml-54px {
  margin-left: -3.375rem !important;
}

.minus-mr-54px {
  margin-right: -3.375rem !important;
}

.minus-m-55px {
  margin: -3.438rem !important;
}

.minus-mt-55px {
  margin-top: -3.438rem !important;
}

.minus-mb-55px {
  margin-bottom: -3.438rem !important;
}

.minus-ml-55px {
  margin-left: -3.438rem !important;
}

.minus-mr-55px {
  margin-right: -3.438rem !important;
}

.minus-m-56px {
  margin: -3.5rem !important;
}

.minus-mt-56px {
  margin-top: -3.5rem !important;
}

.minus-mb-56px {
  margin-bottom: -3.5rem !important;
}

.minus-ml-56px {
  margin-left: -3.5rem !important;
}

.minus-mr-56px {
  margin-right: -3.5rem !important;
}

.minus-m-57px {
  margin: -3.563rem !important;
}

.minus-mt-57px {
  margin-top: -3.563rem !important;
}

.minus-mb-57px {
  margin-bottom: -3.563rem !important;
}

.minus-ml-57px {
  margin-left: -3.563rem !important;
}

.minus-mr-57px {
  margin-right: -3.563rem !important;
}

.minus-m-58px {
  margin: -3.625rem !important;
}

.minus-mt-58px {
  margin-top: -3.625rem !important;
}

.minus-mb-58px {
  margin-bottom: -3.625rem !important;
}

.minus-ml-58px {
  margin-left: -3.625rem !important;
}

.minus-mr-58px {
  margin-right: -3.625rem !important;
}

.minus-m-59px {
  margin: -3.688rem !important;
}

.minus-mt-59px {
  margin-top: -3.688rem !important;
}

.minus-mb-59px {
  margin-bottom: -3.688rem !important;
}

.minus-ml-59px {
  margin-left: -3.688rem !important;
}

.minus-mr-59px {
  margin-right: -3.688rem !important;
}

.minus-m-60px {
  margin: -3.75rem !important;
}

.minus-mt-60px {
  margin-top: -3.75rem !important;
}

.minus-mb-60px {
  margin-bottom: -3.75rem !important;
}

.minus-ml-60px {
  margin-left: -3.75rem !important;
}

.minus-mr-60px {
  margin-right: -3.75rem !important;
}

.minus-m-61px {
  margin: -3.813rem !important;
}

.minus-mt-61px {
  margin-top: -3.813rem !important;
}

.minus-mb-61px {
  margin-bottom: -3.813rem !important;
}

.minus-ml-61px {
  margin-left: -3.813rem !important;
}

.minus-mr-61px {
  margin-right: -3.813rem !important;
}

.minus-m-62px {
  margin: -3.875rem !important;
}

.minus-mt-62px {
  margin-top: -3.875rem !important;
}

.minus-mb-62px {
  margin-bottom: -3.875rem !important;
}

.minus-ml-62px {
  margin-left: -3.875rem !important;
}

.minus-mr-62px {
  margin-right: -3.875rem !important;
}

.minus-m-63px {
  margin: -3.938rem !important;
}

.minus-mt-63px {
  margin-top: -3.938rem !important;
}

.minus-mb-63px {
  margin-bottom: -3.938rem !important;
}

.minus-ml-63px {
  margin-left: -3.938rem !important;
}

.minus-mr-63px {
  margin-right: -3.938rem !important;
}

.minus-m-64px {
  margin: -4rem !important;
}

.minus-mt-64px {
  margin-top: -4rem !important;
}

.minus-mb-64px {
  margin-bottom: -4rem !important;
}

.minus-ml-64px {
  margin-left: -4rem !important;
}

.minus-mr-64px {
  margin-right: -4rem !important;
}

.minus-m-65px {
  margin: -4.063rem !important;
}

.minus-mt-65px {
  margin-top: -4.063rem !important;
}

.minus-mb-65px {
  margin-bottom: -4.063rem !important;
}

.minus-ml-65px {
  margin-left: -4.063rem !important;
}

.minus-mr-65px {
  margin-right: -4.063rem !important;
}

.minus-m-66px {
  margin: -4.125rem !important;
}

.minus-mt-66px {
  margin-top: -4.125rem !important;
}

.minus-mb-66px {
  margin-bottom: -4.125rem !important;
}

.minus-ml-66px {
  margin-left: -4.125rem !important;
}

.minus-mr-66px {
  margin-right: -4.125rem !important;
}

.minus-m-67px {
  margin: -4.188rem !important;
}

.minus-mt-67px {
  margin-top: -4.188rem !important;
}

.minus-mb-67px {
  margin-bottom: -4.188rem !important;
}

.minus-ml-67px {
  margin-left: -4.188rem !important;
}

.minus-mr-67px {
  margin-right: -4.188rem !important;
}

.minus-m-68px {
  margin: -4.25rem !important;
}

.minus-mt-68px {
  margin-top: -4.25rem !important;
}

.minus-mb-68px {
  margin-bottom: -4.25rem !important;
}

.minus-ml-68px {
  margin-left: -4.25rem !important;
}

.minus-mr-68px {
  margin-right: -4.25rem !important;
}

.minus-m-69px {
  margin: -4.313rem !important;
}

.minus-mt-69px {
  margin-top: -4.313rem !important;
}

.minus-mb-69px {
  margin-bottom: -4.313rem !important;
}

.minus-ml-69px {
  margin-left: -4.313rem !important;
}

.minus-mr-69px {
  margin-right: -4.313rem !important;
}

.minus-m-70px {
  margin: -4.375rem !important;
}

.minus-mt-70px {
  margin-top: -4.375rem !important;
}

.minus-mb-70px {
  margin-bottom: -4.375rem !important;
}

.minus-ml-70px {
  margin-left: -4.375rem !important;
}

.minus-mr-70px {
  margin-right: -4.375rem !important;
}

.minus-m-71px {
  margin: -4.438rem !important;
}

.minus-mt-71px {
  margin-top: -4.438rem !important;
}

.minus-mb-71px {
  margin-bottom: -4.438rem !important;
}

.minus-ml-71px {
  margin-left: -4.438rem !important;
}

.minus-mr-71px {
  margin-right: -4.438rem !important;
}

.minus-m-72px {
  margin: -4.5rem !important;
}

.minus-mt-72px {
  margin-top: -4.5rem !important;
}

.minus-mb-72px {
  margin-bottom: -4.5rem !important;
}

.minus-ml-72px {
  margin-left: -4.5rem !important;
}

.minus-mr-72px {
  margin-right: -4.5rem !important;
}

.minus-m-73px {
  margin: -4.563rem !important;
}

.minus-mt-73px {
  margin-top: -4.563rem !important;
}

.minus-mb-73px {
  margin-bottom: -4.563rem !important;
}

.minus-ml-73px {
  margin-left: -4.563rem !important;
}

.minus-mr-73px {
  margin-right: -4.563rem !important;
}

.minus-m-74px {
  margin: -4.625rem !important;
}

.minus-mt-74px {
  margin-top: -4.625rem !important;
}

.minus-mb-74px {
  margin-bottom: -4.625rem !important;
}

.minus-ml-74px {
  margin-left: -4.625rem !important;
}

.minus-mr-74px {
  margin-right: -4.625rem !important;
}

.minus-m-75px {
  margin: -4.688rem !important;
}

.minus-mt-75px {
  margin-top: -4.688rem !important;
}

.minus-mb-75px {
  margin-bottom: -4.688rem !important;
}

.minus-ml-75px {
  margin-left: -4.688rem !important;
}

.minus-mr-75px {
  margin-right: -4.688rem !important;
}

.minus-m-76px {
  margin: -4.75rem !important;
}

.minus-mt-76px {
  margin-top: -4.75rem !important;
}

.minus-mb-76px {
  margin-bottom: -4.75rem !important;
}

.minus-ml-76px {
  margin-left: -4.75rem !important;
}

.minus-mr-76px {
  margin-right: -4.75rem !important;
}

.minus-m-77px {
  margin: -4.813rem !important;
}

.minus-mt-77px {
  margin-top: -4.813rem !important;
}

.minus-mb-77px {
  margin-bottom: -4.813rem !important;
}

.minus-ml-77px {
  margin-left: -4.813rem !important;
}

.minus-mr-77px {
  margin-right: -4.813rem !important;
}

.minus-m-80px {
  margin: -5rem !important;
}

.minus-mt-80px {
  margin-top: -5rem !important;
}

.minus-mb-80px {
  margin-bottom: -5rem !important;
}

.minus-ml-80px {
  margin-left: -5rem !important;
}

.minus-mr-80px {
  margin-right: -5rem !important;
}

.minus-m-81px {
  margin: -5.063rem !important;
}

.minus-mt-81px {
  margin-top: -5.063rem !important;
}

.minus-mb-81px {
  margin-bottom: -5.063rem !important;
}

.minus-ml-81px {
  margin-left: -5.063rem !important;
}

.minus-mr-81px {
  margin-right: -5.063rem !important;
}

.minus-m-82px {
  margin: -5.125rem !important;
}

.minus-mt-82px {
  margin-top: -5.125rem !important;
}

.minus-mb-82px {
  margin-bottom: -5.125rem !important;
}

.minus-ml-82px {
  margin-left: -5.125rem !important;
}

.minus-mr-82px {
  margin-right: -5.125rem !important;
}

.minus-m-83px {
  margin: -5.188rem !important;
}

.minus-mt-83px {
  margin-top: -5.188rem !important;
}

.minus-mb-83px {
  margin-bottom: -5.188rem !important;
}

.minus-ml-83px {
  margin-left: -5.188rem !important;
}

.minus-mr-83px {
  margin-right: -5.188rem !important;
}

.minus-m-84px {
  margin: -5.25rem !important;
}

.minus-mt-84px {
  margin-top: -5.25rem !important;
}

.minus-mb-84px {
  margin-bottom: -5.25rem !important;
}

.minus-ml-84px {
  margin-left: -5.25rem !important;
}

.minus-mr-84px {
  margin-right: -5.25rem !important;
}

.minus-m-85px {
  margin: -5.313rem !important;
}

.minus-mt-85px {
  margin-top: -5.313rem !important;
}

.minus-mb-85px {
  margin-bottom: -5.313rem !important;
}

.minus-ml-85px {
  margin-left: -5.313rem !important;
}

.minus-mr-85px {
  margin-right: -5.313rem !important;
}

.minus-m-86px {
  margin: -5.375rem !important;
}

.minus-mt-86px {
  margin-top: -5.375rem !important;
}

.minus-mb-86px {
  margin-bottom: -5.375rem !important;
}

.minus-ml-86px {
  margin-left: -5.375rem !important;
}

.minus-mr-86px {
  margin-right: -5.375rem !important;
}

.minus-m-87px {
  margin: -5.438rem !important;
}

.minus-mt-87px {
  margin-top: -5.438rem !important;
}

.minus-mb-87px {
  margin-bottom: -5.438rem !important;
}

.minus-ml-87px {
  margin-left: -5.438rem !important;
}

.minus-mr-87px {
  margin-right: -5.438rem !important;
}

.minus-m-88px {
  margin: -5.5rem !important;
}

.minus-mt-88px {
  margin-top: -5.5rem !important;
}

.minus-mb-88px {
  margin-bottom: -5.5rem !important;
}

.minus-ml-88px {
  margin-left: -5.5rem !important;
}

.minus-mr-88px {
  margin-right: -5.5rem !important;
}

.minus-m-89px {
  margin: -5.563rem !important;
}

.minus-mt-89px {
  margin-top: -5.563rem !important;
}

.minus-mb-89px {
  margin-bottom: -5.563rem !important;
}

.minus-ml-89px {
  margin-left: -5.563rem !important;
}

.minus-mr-89px {
  margin-right: -5.563rem !important;
}

.minus-m-90px {
  margin: -5.625rem !important;
}

.minus-mt-90px {
  margin-top: -5.625rem !important;
}

.minus-mb-90px {
  margin-bottom: -5.625rem !important;
}

.minus-ml-90px {
  margin-left: -5.625rem !important;
}

.minus-mr-90px {
  margin-right: -5.625rem !important;
}

.minus-m-91px {
  margin: -5.688rem !important;
}

.minus-mt-91px {
  margin-top: -5.688rem !important;
}

.minus-mb-91px {
  margin-bottom: -5.688rem !important;
}

.minus-ml-91px {
  margin-left: -5.688rem !important;
}

.minus-mr-91px {
  margin-right: -5.688rem !important;
}

.minus-m-92px {
  margin: -5.75rem !important;
}

.minus-mt-92px {
  margin-top: -5.75rem !important;
}

.minus-mb-92px {
  margin-bottom: -5.75rem !important;
}

.minus-ml-92px {
  margin-left: -5.75rem !important;
}

.minus-mr-92px {
  margin-right: -5.75rem !important;
}

.minus-m-93px {
  margin: -5.813rem !important;
}

.minus-mt-93px {
  margin-top: -5.813rem !important;
}

.minus-mb-93px {
  margin-bottom: -5.813rem !important;
}

.minus-ml-93px {
  margin-left: -5.813rem !important;
}

.minus-mr-93px {
  margin-right: -5.813rem !important;
}

.minus-m-94px {
  margin: -5.875rem !important;
}

.minus-mt-94px {
  margin-top: -5.875rem !important;
}

.minus-mb-94px {
  margin-bottom: -5.875rem !important;
}

.minus-ml-94px {
  margin-left: -5.875rem !important;
}

.minus-mr-94px {
  margin-right: -5.875rem !important;
}

.minus-m-95px {
  margin: -5.938rem !important;
}

.minus-mt-95px {
  margin-top: -5.938rem !important;
}

.minus-mb-95px {
  margin-bottom: -5.938rem !important;
}

.minus-ml-95px {
  margin-left: -5.938rem !important;
}

.minus-mr-95px {
  margin-right: -5.938rem !important;
}

.minus-m-96px {
  margin: -6rem !important;
}

.minus-mt-96px {
  margin-top: -6rem !important;
}

.minus-mb-96px {
  margin-bottom: -6rem !important;
}

.minus-ml-96px {
  margin-left: -6rem !important;
}

.minus-mr-96px {
  margin-right: -6rem !important;
}

.minus-m-97px {
  margin: -6.063rem !important;
}

.minus-mt-97px {
  margin-top: -6.063rem !important;
}

.minus-mb-97px {
  margin-bottom: -6.063rem !important;
}

.minus-ml-97px {
  margin-left: -6.063rem !important;
}

.minus-mr-97px {
  margin-right: -6.063rem !important;
}

.minus-m-98px {
  margin: -6.125rem !important;
}

.minus-mt-98px {
  margin-top: -6.125rem !important;
}

.minus-mb-98px {
  margin-bottom: -6.125rem !important;
}

.minus-ml-98px {
  margin-left: -6.125rem !important;
}

.minus-mr-98px {
  margin-right: -6.125rem !important;
}

.minus-m-99px {
  margin: -6.188rem !important;
}

.minus-mt-99px {
  margin-top: -6.188rem !important;
}

.minus-mb-99px {
  margin-bottom: -6.188rem !important;
}

.minus-ml-99px {
  margin-left: -6.188rem !important;
}

.minus-mr-99px {
  margin-right: -6.188rem !important;
}

.minus-m-100px {
  margin: -6.25rem !important;
}

.minus-mt-100px {
  margin-top: -6.25rem !important;
}

.minus-mb-100px {
  margin-bottom: -6.25rem !important;
}

.minus-ml-100px {
  margin-left: -6.25rem !important;
}

.minus-mr-100px {
  margin-right: -6.25rem !important;
}

/***************************************/
.btn.m-0px {
  margin: 0rem !important;
}

.btn.ml-0px {
  margin-left: 0rem !important;
}

.btn.mr-0px {
  margin-right: 0rem !important;
}

.btn.mt-0px {
  margin-top: 0rem !important;
}

.btn.mb-0px {
  margin-bottom: 0rem !important;
}

.btn.m-1px {
  margin: 0.063rem !important;
}

.btn.ml-1px {
  margin-left: 0.063rem !important;
}

.btn.mr-1px {
  margin-right: 0.063rem !important;
}

.btn.mt-1px {
  margin-top: 0.063rem !important;
}

.btn.mb-1px {
  margin-bottom: 0.063rem !important;
}

.btn.m-2px {
  margin: 0.125rem !important;
}

.btn.ml-2px {
  margin-left: 0.125rem !important;
}

.btn.mr-2px {
  margin-right: 0.125rem !important;
}

.btn.mt-2px {
  margin-top: 0.125rem !important;
}

.btn.mb-2px {
  margin-bottom: 0.125rem !important;
}

.btn.m-3px {
  margin: 0.188rem !important;
}

.btn.ml-3px {
  margin-left: 0.188rem !important;
}

.btn.mr-3px {
  margin-right: 0.188rem !important;
}

.btn.mt-3px {
  margin-top: 0.188rem !important;
}

.btn.mb-3px {
  margin-bottom: 0.188rem !important;
}

.btn.m-4px {
  margin: 0.25rem !important;
}

.btn.ml-4px {
  margin-left: 0.25rem !important;
}

.btn.mr-4px {
  margin-right: 0.25rem !important;
}

.btn.mt-4px {
  margin-top: 0.25rem !important;
}

.btn.mb-4px {
  margin-bottom: 0.25rem !important;
}

.btn.m-5px {
  margin: 0.313rem !important;
}

.btn.ml-5px {
  margin-left: 0.313rem !important;
}

.btn.mr-5px {
  margin-right: 0.313rem !important;
}

.btn.mt-5px {
  margin-top: 0.313rem !important;
}

.btn.mb-5px {
  margin-bottom: 0.313rem !important;
}

.btn.m-6px {
  margin: 0.375rem !important;
}

.btn.ml-6px {
  margin-left: 0.375rem !important;
}

.btn.mr-6px {
  margin-right: 0.375rem !important;
}

.btn.mt-6px {
  margin-top: 0.375rem !important;
}

.btn.mb-6px {
  margin-bottom: 0.375rem !important;
}

.btn.m-7px {
  margin: 0.438rem !important;
}

.btn.ml-7px {
  margin-left: 0.438rem !important;
}

.btn.mr-7px {
  margin-right: 0.438rem !important;
}

.btn.mt-7px {
  margin-top: 0.438rem !important;
}

.btn.mb-7px {
  margin-bottom: 0.438rem !important;
}

.btn.m-8px {
  margin: 0.5rem !important;
}

.btn.ml-8px {
  margin-left: 0.5rem !important;
}

.btn.mr-8px {
  margin-right: 0.5rem !important;
}

.btn.mt-8px {
  margin-top: 0.5rem !important;
}

.btn.mb-8px {
  margin-bottom: 0.5rem !important;
}

.btn.m-9px {
  margin: 0.563rem !important;
}

.btn.ml-9px {
  margin-left: 0.563rem !important;
}

.btn.mr-9px {
  margin-right: 0.563rem !important;
}

.btn.mt-9px {
  margin-top: 0.563rem !important;
}

.btn.mb-9px {
  margin-bottom: 0.563rem !important;
}

.btn.m-10px {
  margin: 0.625rem !important;
}

.btn.ml-10px {
  margin-left: 0.625rem !important;
}

.btn.mr-10px {
  margin-right: 0.625rem !important;
}

.btn.mt-10px {
  margin-top: 0.625rem !important;
}

.btn.mb-10px {
  margin-bottom: 0.625rem !important;
}

.btn.m-11px {
  margin: 0.688rem !important;
}

.btn.ml-11px {
  margin-left: 0.688rem !important;
}

.btn.mr-11px {
  margin-right: 0.688rem !important;
}

.btn.mt-11px {
  margin-top: 0.688rem !important;
}

.btn.mb-11px {
  margin-bottom: 0.688rem !important;
}

.btn.m-12px {
  margin: 0.75rem !important;
}

.btn.ml-12px {
  margin-left: 0.75rem !important;
}

.btn.mr-12px {
  margin-right: 0.75rem !important;
}

.btn.mt-12px {
  margin-top: 0.75rem !important;
}

.btn.mb-12px {
  margin-bottom: 0.75rem !important;
}

.btn.m-13px {
  margin: 0.813rem !important;
}

.btn.ml-13px {
  margin-left: 0.813rem !important;
}

.btn.mr-13px {
  margin-right: 0.813rem !important;
}

.btn.mt-13px {
  margin-top: 0.813rem !important;
}

.btn.mb-13px {
  margin-bottom: 0.813rem !important;
}

.btn.m-14px {
  margin: 0.875rem !important;
}

.btn.ml-14px {
  margin-left: 0.875rem !important;
}

.btn.mr-14px {
  margin-right: 0.875rem !important;
}

.btn.mt-14px {
  margin-top: 0.875rem !important;
}

.btn.mb-14px {
  margin-bottom: 0.875rem !important;
}

.btn.m-15px {
  margin: 0.938rem !important;
}

.btn.ml-15px {
  margin-left: 0.938rem !important;
}

.btn.mr-15px {
  margin-right: 0.938rem !important;
}

.btn.mt-15px {
  margin-top: 0.938rem !important;
}

.btn.mb-15px {
  margin-bottom: 0.938rem !important;
}

.btn.m-16px {
  margin: 1rem !important;
}

.btn.ml-16px {
  margin-left: 1rem !important;
}

.btn.mr-16px {
  margin-right: 1rem !important;
}

.btn.mt-16px {
  margin-top: 1rem !important;
}

.btn.mb-16px {
  margin-bottom: 1rem !important;
}

.btn.m-17px {
  margin: 1.063rem !important;
}

.btn.ml-17px {
  margin-left: 1.063rem !important;
}

.btn.mr-17px {
  margin-right: 1.063rem !important;
}

.btn.mt-17px {
  margin-top: 1.063rem !important;
}

.btn.mb-17px {
  margin-bottom: 1.063rem !important;
}

.btn.m-18px {
  margin: 1.125rem !important;
}

.btn.ml-18px {
  margin-left: 1.125rem !important;
}

.btn.mr-18px {
  margin-right: 1.125rem !important;
}

.btn.mt-18px {
  margin-top: 1.125rem !important;
}

.btn.mb-18px {
  margin-bottom: 1.125rem !important;
}

.btn.m-19px {
  margin: 1.188rem !important;
}

.btn.ml-19px {
  margin-left: 1.188rem !important;
}

.btn.mr-19px {
  margin-right: 1.188rem !important;
}

.btn.mt-19px {
  margin-top: 1.188rem !important;
}

.btn.mb-19px {
  margin-bottom: 1.188rem !important;
}

.btn.m-20px {
  margin: 1.25rem !important;
}

.btn.ml-20px {
  margin-left: 1.25rem !important;
}

.btn.mr-20px {
  margin-right: 1.25rem !important;
}

.btn.mt-20px {
  margin-top: 1.25rem !important;
}

.btn.mb-20px {
  margin-bottom: 1.25rem !important;
}

.btn.m-21px {
  margin: 1.313rem !important;
}

.btn.ml-21px {
  margin-left: 1.313rem !important;
}

.btn.mr-21px {
  margin-right: 1.313rem !important;
}

.btn.mt-21px {
  margin-top: 1.313rem !important;
}

.btn.mb-21px {
  margin-bottom: 1.313rem !important;
}

.btn.m-22px {
  margin: 1.375rem !important;
}

.btn.ml-22px {
  margin-left: 1.375rem !important;
}

.btn.mr-22px {
  margin-right: 1.375rem !important;
}

.btn.mt-22px {
  margin-top: 1.375rem !important;
}

.btn.mb-22px {
  margin-bottom: 1.375rem !important;
}

.btn.m-23px {
  margin: 1.438rem !important;
}

.btn.ml-23px {
  margin-left: 1.438rem !important;
}

.btn.mr-23px {
  margin-right: 1.438rem !important;
}

.btn.mt-23px {
  margin-top: 1.438rem !important;
}

.btn.mb-23px {
  margin-bottom: 1.438rem !important;
}

.btn.m-24px {
  margin: 1.5rem !important;
}

.btn.ml-24px {
  margin-left: 1.5rem !important;
}

.btn.mr-24px {
  margin-right: 1.5rem !important;
}

.btn.mt-24px {
  margin-top: 1.5rem !important;
}

.btn.mb-24px {
  margin-bottom: 1.5rem !important;
}

.btn.m-25px {
  margin: 1.563rem !important;
}

.btn.ml-25px {
  margin-left: 1.563rem !important;
}

.btn.mr-25px {
  margin-right: 1.563rem !important;
}

.btn.mt-25px {
  margin-top: 1.563rem !important;
}

.btn.mb-25px {
  margin-bottom: 1.563rem !important;
}

/***************************************************************/
*.m-0px {
  margin: 0rem !important;
}

*.ml-0px {
  margin-left: 0rem !important;
}

*.mr-0px {
  margin-right: 0rem !important;
}

*.mt-0px {
  margin-top: 0rem !important;
}

*.mb-0px {
  margin-bottom: 0rem !important;
}

*.m-1px {
  margin: 0.063rem !important;
}

*.ml-1px {
  margin-left: 0.063rem !important;
}

*.mr-1px {
  margin-right: 0.063rem !important;
}

*.mt-1px {
  margin-top: 0.063rem !important;
}

*.mb-1px {
  margin-bottom: 0.063rem !important;
}

*.m-2px {
  margin: 0.125rem !important;
}

*.ml-2px {
  margin-left: 0.125rem !important;
}

*.mr-2px {
  margin-right: 0.125rem !important;
}

*.mt-2px {
  margin-top: 0.125rem !important;
}

*.mb-2px {
  margin-bottom: 0.125rem !important;
}

*.m-3px {
  margin: 0.188rem !important;
}

*.ml-3px {
  margin-left: 0.188rem !important;
}

*.mr-3px {
  margin-right: 0.188rem !important;
}

*.mt-3px {
  margin-top: 0.188rem !important;
}

*.mb-3px {
  margin-bottom: 0.188rem !important;
}

*.m-4px {
  margin: 0.25rem !important;
}

*.ml-4px {
  margin-left: 0.25rem !important;
}

*.mr-4px {
  margin-right: 0.25rem !important;
}

*.mt-4px {
  margin-top: 0.25rem !important;
}

*.mb-4px {
  margin-bottom: 0.25rem !important;
}

*.m-5px {
  margin: 0.313rem !important;
}

*.ml-5px {
  margin-left: 0.313rem !important;
}

*.mr-5px {
  margin-right: 0.313rem !important;
}

*.mt-5px {
  margin-top: 0.313rem !important;
}

*.mb-5px {
  margin-bottom: 0.313rem !important;
}

*.m-6px {
  margin: 0.375rem !important;
}

*.ml-6px {
  margin-left: 0.375rem !important;
}

*.mr-6px {
  margin-right: 0.375rem !important;
}

*.mt-6px {
  margin-top: 0.375rem !important;
}

*.mb-6px {
  margin-bottom: 0.375rem !important;
}

*.m-7px {
  margin: 0.438rem !important;
}

*.ml-7px {
  margin-left: 0.438rem !important;
}

*.mr-7px {
  margin-right: 0.438rem !important;
}

*.mt-7px {
  margin-top: 0.438rem !important;
}

*.mb-7px {
  margin-bottom: 0.438rem !important;
}

*.m-8px {
  margin: 0.5rem !important;
}

*.ml-8px {
  margin-left: 0.5rem !important;
}

*.mr-8px {
  margin-right: 0.5rem !important;
}

*.mt-8px {
  margin-top: 0.5rem !important;
}

*.mb-8px {
  margin-bottom: 0.5rem !important;
}

*.m-9px {
  margin: 0.563rem !important;
}

*.ml-9px {
  margin-left: 0.563rem !important;
}

*.mr-9px {
  margin-right: 0.563rem !important;
}

*.mt-9px {
  margin-top: 0.563rem !important;
}

*.mb-9px {
  margin-bottom: 0.563rem !important;
}

*.m-10px {
  margin: 0.625rem !important;
}

*.ml-10px {
  margin-left: 0.625rem !important;
}

*.mr-10px {
  margin-right: 0.625rem !important;
}

*.mt-10px {
  margin-top: 0.625rem !important;
}

*.mb-10px {
  margin-bottom: 0.625rem !important;
}

*.m-11px {
  margin: 0.688rem !important;
}

*.ml-11px {
  margin-left: 0.688rem !important;
}

*.mr-11px {
  margin-right: 0.688rem !important;
}

*.mt-11px {
  margin-top: 0.688rem !important;
}

*.mb-11px {
  margin-bottom: 0.688rem !important;
}

*.m-12px {
  margin: 0.75rem !important;
}

*.ml-12px {
  margin-left: 0.75rem !important;
}

*.mr-12px {
  margin-right: 0.75rem !important;
}

*.mt-12px {
  margin-top: 0.75rem !important;
}

*.mb-12px {
  margin-bottom: 0.75rem !important;
}

*.m-13px {
  margin: 0.813rem !important;
}

*.ml-13px {
  margin-left: 0.813rem !important;
}

*.mr-13px {
  margin-right: 0.813rem !important;
}

*.mt-13px {
  margin-top: 0.813rem !important;
}

*.mb-13px {
  margin-bottom: 0.813rem !important;
}

*.m-14px {
  margin: 0.875rem !important;
}

*.ml-14px {
  margin-left: 0.875rem !important;
}

*.mr-14px {
  margin-right: 0.875rem !important;
}

*.mt-14px {
  margin-top: 0.875rem !important;
}

*.mb-14px {
  margin-bottom: 0.875rem !important;
}

*.m-15px {
  margin: 0.938rem !important;
}

*.ml-15px {
  margin-left: 0.938rem !important;
}

*.mr-15px {
  margin-right: 0.938rem !important;
}

*.mt-15px {
  margin-top: 0.938rem !important;
}

*.mb-15px {
  margin-bottom: 0.938rem !important;
}

*.m-16px {
  margin: 1rem !important;
}

*.ml-16px {
  margin-left: 1rem !important;
}

*.mr-16px {
  margin-right: 1rem !important;
}

*.mt-16px {
  margin-top: 1rem !important;
}

*.mb-16px {
  margin-bottom: 1rem !important;
}

*.m-17px {
  margin: 1.063rem !important;
}

*.ml-17px {
  margin-left: 1.063rem !important;
}

*.mr-17px {
  margin-right: 1.063rem !important;
}

*.mt-17px {
  margin-top: 1.063rem !important;
}

*.mb-17px {
  margin-bottom: 1.063rem !important;
}

*.m-18px {
  margin: 1.125rem !important;
}

*.ml-18px {
  margin-left: 1.125rem !important;
}

*.mr-18px {
  margin-right: 1.125rem !important;
}

*.mt-18px {
  margin-top: 1.125rem !important;
}

*.mb-18px {
  margin-bottom: 1.125rem !important;
}

*.m-19px {
  margin: 1.188rem !important;
}

*.ml-19px {
  margin-left: 1.188rem !important;
}

*.mr-19px {
  margin-right: 1.188rem !important;
}

*.mt-19px {
  margin-top: 1.188rem !important;
}

*.mb-19px {
  margin-bottom: 1.188rem !important;
}

*.m-20px {
  margin: 1.25rem !important;
}

*.ml-20px {
  margin-left: 1.25rem !important;
}

*.mr-20px {
  margin-right: 1.25rem !important;
}

*.mt-20px {
  margin-top: 1.25rem !important;
}

*.mb-20px {
  margin-bottom: 1.25rem !important;
}

*.m-21px {
  margin: 1.313rem !important;
}

*.ml-21px {
  margin-left: 1.313rem !important;
}

*.mr-21px {
  margin-right: 1.313rem !important;
}

*.mt-21px {
  margin-top: 1.313rem !important;
}

*.mb-21px {
  margin-bottom: 1.313rem !important;
}

*.m-22px {
  margin: 1.375rem !important;
}

*.ml-22px {
  margin-left: 1.375rem !important;
}

*.mr-22px {
  margin-right: 1.375rem !important;
}

*.mt-22px {
  margin-top: 1.375rem !important;
}

*.mb-22px {
  margin-bottom: 1.375rem !important;
}

*.m-23px {
  margin: 1.438rem !important;
}

*.ml-23px {
  margin-left: 1.438rem !important;
}

*.mr-23px {
  margin-right: 1.438rem !important;
}

*.mt-23px {
  margin-top: 1.438rem !important;
}

*.mb-23px {
  margin-bottom: 1.438rem !important;
}

*.m-24px {
  margin: 1.5rem !important;
}

*.ml-24px {
  margin-left: 1.5rem !important;
}

*.mr-24px {
  margin-right: 1.5rem !important;
}

*.mt-24px {
  margin-top: 1.5rem !important;
}

*.mb-24px {
  margin-bottom: 1.5rem !important;
}

*.m-25px {
  margin: 1.563rem !important;
}

*.ml-25px {
  margin-left: 1.563rem !important;
}

*.mr-25px {
  margin-right: 1.563rem !important;
}

*.mt-25px {
  margin-top: 1.563rem !important;
}

*.mb-25px {
  margin-bottom: 1.563rem !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-0-1 {
  opacity: 0.1 !important;
}

.opacity-0-2 {
  opacity: 0.2 !important;
}

.opacity-0-3 {
  opacity: 0.3 !important;
}

.opacity-0-4 {
  opacity: 0.4 !important;
}

.opacity-0-5 {
  opacity: 0.5 !important;
}

.opacity-0-6 {
  opacity: 0.6 !important;
}

.opacity-0-7 {
  opacity: 0.7 !important;
}

.opacity-0-8 {
  opacity: 0.8 !important;
}

.opacity-0-9 {
  opacity: 0.9 !important;
}

.opacity-1 {
  opacity: 1 !important;
}

.p-0px {
  padding: 0rem !important;
}

.pt-0px {
  padding-top: 0rem !important;
}

.pb-0px {
  padding-bottom: 0rem !important;
}

.pl-0px {
  padding-left: 0rem !important;
}

.pr-0px {
  padding-right: 0rem !important;
}

.p-1px {
  padding: 0.063rem !important;
}

.pt-1px {
  padding-top: 0.063rem !important;
}

.pb-1px {
  padding-bottom: 0.063rem !important;
}

.pl-1px {
  padding-left: 0.063rem !important;
}

.pr-1px {
  padding-right: 0.063rem !important;
}

.p-2px {
  padding: 0.125rem !important;
}

.pt-2px {
  padding-top: 0.125rem !important;
}

.pb-2px {
  padding-bottom: 0.125rem !important;
}

.pl-2px {
  padding-left: 0.125rem !important;
}

.pr-2px {
  padding-right: 0.125rem !important;
}

.p-3px {
  padding: 0.188rem !important;
}

.pt-3px {
  padding-top: 0.188rem !important;
}

.pb-3px {
  padding-bottom: 0.188rem !important;
}

.pl-3px {
  padding-left: 0.188rem !important;
}

.pr-3px {
  padding-right: 0.188rem !important;
}

.p-4px {
  padding: 0.25rem !important;
}

.pt-4px {
  padding-top: 0.25rem !important;
}

.pb-4px {
  padding-bottom: 0.25rem !important;
}

.pl-4px {
  padding-left: 0.25rem !important;
}

.pr-4px {
  padding-right: 0.25rem !important;
}

.p-5px {
  padding: 0.313rem !important;
}

.pt-5px {
  padding-top: 0.313rem !important;
}

.pb-5px {
  padding-bottom: 0.313rem !important;
}

.pl-5px {
  padding-left: 0.313rem !important;
}

.pr-5px {
  padding-right: 0.313rem !important;
}

.p-6px {
  padding: 0.375rem !important;
}

.pt-6px {
  padding-top: 0.375rem !important;
}

.pb-6px {
  padding-bottom: 0.375rem !important;
}

.pl-6px {
  padding-left: 0.375rem !important;
}

.pr-6px {
  padding-right: 0.375rem !important;
}

.p-7px {
  padding: 0.438rem !important;
}

.pt-7px {
  padding-top: 0.438rem !important;
}

.pb-7px {
  padding-bottom: 0.438rem !important;
}

.pl-7px {
  padding-left: 0.438rem !important;
}

.pr-7px {
  padding-right: 0.438rem !important;
}

.p-8px {
  padding: 0.5rem !important;
}

.pt-8px {
  padding-top: 0.5rem !important;
}

.pb-8px {
  padding-bottom: 0.5rem !important;
}

.pl-8px {
  padding-left: 0.5rem !important;
}

.pr-8px {
  padding-right: 0.5rem !important;
}

.p-9px {
  padding: 0.563rem !important;
}

.pt-9px {
  padding-top: 0.563rem !important;
}

.pb-9px {
  padding-bottom: 0.563rem !important;
}

.pl-9px {
  padding-left: 0.563rem !important;
}

.pr-9px {
  padding-right: 0.563rem !important;
}

.p-10px {
  padding: 0.625rem !important;
}

.pt-10px {
  padding-top: 0.625rem !important;
}

.pb-10px {
  padding-bottom: 0.625rem !important;
}

.pl-10px {
  padding-left: 0.625rem !important;
}

.pr-10px {
  padding-right: 0.625rem !important;
}

.p-11px {
  padding: 0.688rem !important;
}

.pt-11px {
  padding-top: 0.688rem !important;
}

.pb-11px {
  padding-bottom: 0.688rem !important;
}

.pl-11px {
  padding-left: 0.688rem !important;
}

.pr-11px {
  padding-right: 0.688rem !important;
}

.p-12px {
  padding: 0.75rem !important;
}

.pt-12px {
  padding-top: 0.75rem !important;
}

.pb-12px {
  padding-bottom: 0.75rem !important;
}

.pl-12px {
  padding-left: 0.75rem !important;
}

.pr-12px {
  padding-right: 0.75rem !important;
}

.p-13px {
  padding: 0.813rem !important;
}

.pt-13px {
  padding-top: 0.813rem !important;
}

.pb-13px {
  padding-bottom: 0.813rem !important;
}

.pl-13px {
  padding-left: 0.813rem !important;
}

.pr-13px {
  padding-right: 0.813rem !important;
}

.p-14px {
  padding: 0.875rem !important;
}

.pt-14px {
  padding-top: 0.875rem !important;
}

.pb-14px {
  padding-bottom: 0.875rem !important;
}

.pl-14px {
  padding-left: 0.875rem !important;
}

.pr-14px {
  padding-right: 0.875rem !important;
}

.p-15px {
  padding: 0.938rem !important;
}

.pt-15px {
  padding-top: 0.938rem !important;
}

.pb-15px {
  padding-bottom: 0.938rem !important;
}

.pl-15px {
  padding-left: 0.938rem !important;
}

.pr-15px {
  padding-right: 0.938rem !important;
}

.p-16px {
  padding: 1rem !important;
}

.pt-16px {
  padding-top: 1rem !important;
}

.pb-16px {
  padding-bottom: 1rem !important;
}

.pl-16px {
  padding-left: 1rem !important;
}

.pr-16px {
  padding-right: 1rem !important;
}

.p-17px {
  padding: 1.063rem !important;
}

.pt-17px {
  padding-top: 1.063rem !important;
}

.pb-17px {
  padding-bottom: 1.063rem !important;
}

.pl-17px {
  padding-left: 1.063rem !important;
}

.pr-17px {
  padding-right: 1.063rem !important;
}

.p-18px {
  padding: 1.125rem !important;
}

.pt-18px {
  padding-top: 1.125rem !important;
}

.pb-18px {
  padding-bottom: 1.125rem !important;
}

.pl-18px {
  padding-left: 1.125rem !important;
}

.pr-18px {
  padding-right: 1.125rem !important;
}

.p-19px {
  padding: 1.188rem !important;
}

.pt-19px {
  padding-top: 1.188rem !important;
}

.pb-19px {
  padding-bottom: 1.188rem !important;
}

.pl-19px {
  padding-left: 1.188rem !important;
}

.pr-19px {
  padding-right: 1.188rem !important;
}

.p-20px {
  padding: 1.25rem !important;
}

.pt-20px {
  padding-top: 1.25rem !important;
}

.pb-20px {
  padding-bottom: 1.25rem !important;
}

.pl-20px {
  padding-left: 1.25rem !important;
}

.pr-20px {
  padding-right: 1.25rem !important;
}

.p-21px {
  padding: 1.313rem !important;
}

.pt-21px {
  padding-top: 1.313rem !important;
}

.pb-21px {
  padding-bottom: 1.313rem !important;
}

.pl-21px {
  padding-left: 1.313rem !important;
}

.pr-21px {
  padding-right: 1.313rem !important;
}

.p-22px {
  padding: 1.375rem !important;
}

.pt-22px {
  padding-top: 1.375rem !important;
}

.pb-22px {
  padding-bottom: 1.375rem !important;
}

.pl-22px {
  padding-left: 1.375rem !important;
}

.pr-22px {
  padding-right: 1.375rem !important;
}

.p-23px {
  padding: 1.438rem !important;
}

.pt-23px {
  padding-top: 1.438rem !important;
}

.pb-23px {
  padding-bottom: 1.438rem !important;
}

.pl-23px {
  padding-left: 1.438rem !important;
}

.pr-23px {
  padding-right: 1.438rem !important;
}

.p-24px {
  padding: 1.5rem !important;
}

.pt-24px {
  padding-top: 1.5rem !important;
}

.pb-24px {
  padding-bottom: 1.5rem !important;
}

.pl-24px {
  padding-left: 1.5rem !important;
}

.pr-24px {
  padding-right: 1.5rem !important;
}

.p-25px {
  padding: 1.563rem !important;
}

.pt-25px {
  padding-top: 1.563rem !important;
}

.pb-25px {
  padding-bottom: 1.563rem !important;
}

.pl-25px {
  padding-left: 1.563rem !important;
}

.pr-25px {
  padding-right: 1.563rem !important;
}

.p-26px {
  padding: 1.625rem !important;
}

.pt-26px {
  padding-top: 1.625rem !important;
}

.pb-26px {
  padding-bottom: 1.625rem !important;
}

.pl-26px {
  padding-left: 1.625rem !important;
}

.pr-26px {
  padding-right: 1.625rem !important;
}

.p-27px {
  padding: 1.688rem !important;
}

.pt-27px {
  padding-top: 1.688rem !important;
}

.pb-27px {
  padding-bottom: 1.688rem !important;
}

.pl-27px {
  padding-left: 1.688rem !important;
}

.pr-27px {
  padding-right: 1.688rem !important;
}

.p-28px {
  padding: 1.75rem !important;
}

.pt-28px {
  padding-top: 1.75rem !important;
}

.pb-28px {
  padding-bottom: 1.75rem !important;
}

.pl-28px {
  padding-left: 1.75rem !important;
}

.pr-28px {
  padding-right: 1.75rem !important;
}

.p-29px {
  padding: 1.813rem !important;
}

.pt-29px {
  padding-top: 1.813rem !important;
}

.pb-29px {
  padding-bottom: 1.813rem !important;
}

.pl-29px {
  padding-left: 1.813rem !important;
}

.pr-29px {
  padding-right: 1.813rem !important;
}

.p-30px {
  padding: 1.875rem !important;
}

.pt-30px {
  padding-top: 1.875rem !important;
}

.pb-30px {
  padding-bottom: 1.875rem !important;
}

.pl-30px {
  padding-left: 1.875rem !important;
}

.pr-30px {
  padding-right: 1.875rem !important;
}

.p-31px {
  padding: 1.938rem !important;
}

.pt-31px {
  padding-top: 1.938rem !important;
}

.pb-31px {
  padding-bottom: 1.938rem !important;
}

.pl-31px {
  padding-left: 1.938rem !important;
}

.pr-31px {
  padding-right: 1.938rem !important;
}

.p-32px {
  padding: 2rem !important;
}

.pt-32px {
  padding-top: 2rem !important;
}

.pb-32px {
  padding-bottom: 2rem !important;
}

.pl-32px {
  padding-left: 2rem !important;
}

.pr-32px {
  padding-right: 2rem !important;
}

.p-33px {
  padding: 2.063rem !important;
}

.pt-33px {
  padding-top: 2.063rem !important;
}

.pb-33px {
  padding-bottom: 2.063rem !important;
}

.pl-33px {
  padding-left: 2.063rem !important;
}

.pr-33px {
  padding-right: 2.063rem !important;
}

.p-34px {
  padding: 2.125rem !important;
}

.pt-34px {
  padding-top: 2.125rem !important;
}

.pb-34px {
  padding-bottom: 2.125rem !important;
}

.pl-34px {
  padding-left: 2.125rem !important;
}

.pr-34px {
  padding-right: 2.125rem !important;
}

.p-35px {
  padding: 2.188rem !important;
}

.pt-35px {
  padding-top: 2.188rem !important;
}

.pb-35px {
  padding-bottom: 2.188rem !important;
}

.pl-35px {
  padding-left: 2.188rem !important;
}

.pr-35px {
  padding-right: 2.188rem !important;
}

.p-36px {
  padding: 2.25rem !important;
}

.pt-36px {
  padding-top: 2.25rem !important;
}

.pb-36px {
  padding-bottom: 2.25rem !important;
}

.pl-36px {
  padding-left: 2.25rem !important;
}

.pr-36px {
  padding-right: 2.25rem !important;
}

.p-37px {
  padding: 2.313rem !important;
}

.pt-37px {
  padding-top: 2.313rem !important;
}

.pb-37px {
  padding-bottom: 2.313rem !important;
}

.pl-37px {
  padding-left: 2.313rem !important;
}

.pr-37px {
  padding-right: 2.313rem !important;
}

.p-38px {
  padding: 2.375rem !important;
}

.pt-38px {
  padding-top: 2.375rem !important;
}

.pb-38px {
  padding-bottom: 2.375rem !important;
}

.pl-38px {
  padding-left: 2.375rem !important;
}

.pr-38px {
  padding-right: 2.375rem !important;
}

.p-39px {
  padding: 2.438rem !important;
}

.pt-39px {
  padding-top: 2.438rem !important;
}

.pb-39px {
  padding-bottom: 2.438rem !important;
}

.pl-39px {
  padding-left: 2.438rem !important;
}

.pr-39px {
  padding-right: 2.438rem !important;
}

.p-40px {
  padding: 2.5rem !important;
}

.pt-40px {
  padding-top: 2.5rem !important;
}

.pb-40px {
  padding-bottom: 2.5rem !important;
}

.pl-40px {
  padding-left: 2.5rem !important;
}

.pr-40px {
  padding-right: 2.5rem !important;
}

.p-41px {
  padding: 2.563rem !important;
}

.pt-41px {
  padding-top: 2.563rem !important;
}

.pb-41px {
  padding-bottom: 2.563rem !important;
}

.pl-41px {
  padding-left: 2.563rem !important;
}

.pr-41px {
  padding-right: 2.563rem !important;
}

.p-42px {
  padding: 2.625rem !important;
}

.pt-42px {
  padding-top: 2.625rem !important;
}

.pb-42px {
  padding-bottom: 2.625rem !important;
}

.pl-42px {
  padding-left: 2.625rem !important;
}

.pr-42px {
  padding-right: 2.625rem !important;
}

.p-43px {
  padding: 2.688rem !important;
}

.pt-43px {
  padding-top: 2.688rem !important;
}

.pb-43px {
  padding-bottom: 2.688rem !important;
}

.pl-43px {
  padding-left: 2.688rem !important;
}

.pr-43px {
  padding-right: 2.688rem !important;
}

.p-44px {
  padding: 2.75rem !important;
}

.pt-44px {
  padding-top: 2.75rem !important;
}

.pb-44px {
  padding-bottom: 2.75rem !important;
}

.pl-44px {
  padding-left: 2.75rem !important;
}

.pr-44px {
  padding-right: 2.75rem !important;
}

.p-45px {
  padding: 2.813rem !important;
}

.pt-45px {
  padding-top: 2.813rem !important;
}

.pb-45px {
  padding-bottom: 2.813rem !important;
}

.pl-45px {
  padding-left: 2.813rem !important;
}

.pr-45px {
  padding-right: 2.813rem !important;
}

.p-46px {
  padding: 2.875rem !important;
}

.pt-46px {
  padding-top: 2.875rem !important;
}

.pb-46px {
  padding-bottom: 2.875rem !important;
}

.pl-46px {
  padding-left: 2.875rem !important;
}

.pr-46px {
  padding-right: 2.875rem !important;
}

.p-47px {
  padding: 2.938rem !important;
}

.pt-47px {
  padding-top: 2.938rem !important;
}

.pb-47px {
  padding-bottom: 2.938rem !important;
}

.pl-47px {
  padding-left: 2.938rem !important;
}

.pr-47px {
  padding-right: 2.938rem !important;
}

.p-48px {
  padding: 3rem !important;
}

.pt-48px {
  padding-top: 3rem !important;
}

.pb-48px {
  padding-bottom: 3rem !important;
}

.pl-48px {
  padding-left: 3rem !important;
}

.pr-48px {
  padding-right: 3rem !important;
}

.p-49px {
  padding: 3.063rem !important;
}

.pt-49px {
  padding-top: 3.063rem !important;
}

.pb-49px {
  padding-bottom: 3.063rem !important;
}

.pl-49px {
  padding-left: 3.063rem !important;
}

.pr-49px {
  padding-right: 3.063rem !important;
}

.p-50px {
  padding: 3.125rem !important;
}

.pt-50px {
  padding-top: 3.125rem !important;
}

.pb-50px {
  padding-bottom: 3.125rem !important;
}

.pl-50px {
  padding-left: 3.125rem !important;
}

.pr-50px {
  padding-right: 3.125rem !important;
}

.p-51px {
  padding: 3.188rem !important;
}

.pt-51px {
  padding-top: 3.188rem !important;
}

.pb-51px {
  padding-bottom: 3.188rem !important;
}

.pl-51px {
  padding-left: 3.188rem !important;
}

.pr-51px {
  padding-right: 3.188rem !important;
}

.p-52px {
  padding: 3.25rem !important;
}

.pt-52px {
  padding-top: 3.25rem !important;
}

.pb-52px {
  padding-bottom: 3.25rem !important;
}

.pl-52px {
  padding-left: 3.25rem !important;
}

.pr-52px {
  padding-right: 3.25rem !important;
}

.p-53px {
  padding: 3.313rem !important;
}

.pt-53px {
  padding-top: 3.313rem !important;
}

.pb-53px {
  padding-bottom: 3.313rem !important;
}

.pl-53px {
  padding-left: 3.313rem !important;
}

.pr-53px {
  padding-right: 3.313rem !important;
}

.p-54px {
  padding: 3.375rem !important;
}

.pt-54px {
  padding-top: 3.375rem !important;
}

.pb-54px {
  padding-bottom: 3.375rem !important;
}

.pl-54px {
  padding-left: 3.375rem !important;
}

.pr-54px {
  padding-right: 3.375rem !important;
}

.p-55px {
  padding: 3.438rem !important;
}

.pt-55px {
  padding-top: 3.438rem !important;
}

.pb-55px {
  padding-bottom: 3.438rem !important;
}

.pl-55px {
  padding-left: 3.438rem !important;
}

.pr-55px {
  padding-right: 3.438rem !important;
}

.p-56px {
  padding: 3.5rem !important;
}

.pt-56px {
  padding-top: 3.5rem !important;
}

.pb-56px {
  padding-bottom: 3.5rem !important;
}

.pl-56px {
  padding-left: 3.5rem !important;
}

.pr-56px {
  padding-right: 3.5rem !important;
}

.p-57px {
  padding: 3.563rem !important;
}

.pt-57px {
  padding-top: 3.563rem !important;
}

.pb-57px {
  padding-bottom: 3.563rem !important;
}

.pl-57px {
  padding-left: 3.563rem !important;
}

.pr-57px {
  padding-right: 3.563rem !important;
}

.p-58px {
  padding: 3.625rem !important;
}

.pt-58px {
  padding-top: 3.625rem !important;
}

.pb-58px {
  padding-bottom: 3.625rem !important;
}

.pl-58px {
  padding-left: 3.625rem !important;
}

.pr-58px {
  padding-right: 3.625rem !important;
}

.p-59px {
  padding: 3.688rem !important;
}

.pt-59px {
  padding-top: 3.688rem !important;
}

.pb-59px {
  padding-bottom: 3.688rem !important;
}

.pl-59px {
  padding-left: 3.688rem !important;
}

.pr-59px {
  padding-right: 3.688rem !important;
}

.p-60px {
  padding: 3.75rem !important;
}

.pt-60px {
  padding-top: 3.75rem !important;
}

.pb-60px {
  padding-bottom: 3.75rem !important;
}

.pl-60px {
  padding-left: 3.75rem !important;
}

.pr-60px {
  padding-right: 3.75rem !important;
}

.p-61px {
  padding: 3.813rem !important;
}

.pt-61px {
  padding-top: 3.813rem !important;
}

.pb-61px {
  padding-bottom: 3.813rem !important;
}

.pl-61px {
  padding-left: 3.813rem !important;
}

.pr-61px {
  padding-right: 3.813rem !important;
}

.p-62px {
  padding: 3.875rem !important;
}

.pt-62px {
  padding-top: 3.875rem !important;
}

.pb-62px {
  padding-bottom: 3.875rem !important;
}

.pl-62px {
  padding-left: 3.875rem !important;
}

.pr-62px {
  padding-right: 3.875rem !important;
}

.p-63px {
  padding: 3.938rem !important;
}

.pt-63px {
  padding-top: 3.938rem !important;
}

.pb-63px {
  padding-bottom: 3.938rem !important;
}

.pl-63px {
  padding-left: 3.938rem !important;
}

.pr-63px {
  padding-right: 3.938rem !important;
}

.p-64px {
  padding: 4rem !important;
}

.pt-64px {
  padding-top: 4rem !important;
}

.pb-64px {
  padding-bottom: 4rem !important;
}

.pl-64px {
  padding-left: 4rem !important;
}

.pr-64px {
  padding-right: 4rem !important;
}

.p-65px {
  padding: 4.063rem !important;
}

.pt-65px {
  padding-top: 4.063rem !important;
}

.pb-65px {
  padding-bottom: 4.063rem !important;
}

.pl-65px {
  padding-left: 4.063rem !important;
}

.pr-65px {
  padding-right: 4.063rem !important;
}

.p-66px {
  padding: 4.125rem !important;
}

.pt-66px {
  padding-top: 4.125rem !important;
}

.pb-66px {
  padding-bottom: 4.125rem !important;
}

.pl-66px {
  padding-left: 4.125rem !important;
}

.pr-66px {
  padding-right: 4.125rem !important;
}

.p-67px {
  padding: 4.188rem !important;
}

.pt-67px {
  padding-top: 4.188rem !important;
}

.pb-67px {
  padding-bottom: 4.188rem !important;
}

.pl-67px {
  padding-left: 4.188rem !important;
}

.pr-67px {
  padding-right: 4.188rem !important;
}

.p-68px {
  padding: 4.25rem !important;
}

.pt-68px {
  padding-top: 4.25rem !important;
}

.pb-68px {
  padding-bottom: 4.25rem !important;
}

.pl-68px {
  padding-left: 4.25rem !important;
}

.pr-68px {
  padding-right: 4.25rem !important;
}

.p-69px {
  padding: 4.313rem !important;
}

.pt-69px {
  padding-top: 4.313rem !important;
}

.pb-69px {
  padding-bottom: 4.313rem !important;
}

.pl-69px {
  padding-left: 4.313rem !important;
}

.pr-69px {
  padding-right: 4.313rem !important;
}

.p-70px {
  padding: 4.375rem !important;
}

.pt-70px {
  padding-top: 4.375rem !important;
}

.pb-70px {
  padding-bottom: 4.375rem !important;
}

.pl-70px {
  padding-left: 4.375rem !important;
}

.pr-70px {
  padding-right: 4.375rem !important;
}

.p-71px {
  padding: 4.438rem !important;
}

.pt-71px {
  padding-top: 4.438rem !important;
}

.pb-71px {
  padding-bottom: 4.438rem !important;
}

.pl-71px {
  padding-left: 4.438rem !important;
}

.pr-71px {
  padding-right: 4.438rem !important;
}

.p-72px {
  padding: 4.5rem !important;
}

.pt-72px {
  padding-top: 4.5rem !important;
}

.pb-72px {
  padding-bottom: 4.5rem !important;
}

.pl-72px {
  padding-left: 4.5rem !important;
}

.pr-72px {
  padding-right: 4.5rem !important;
}

.p-73px {
  padding: 4.563rem !important;
}

.pt-73px {
  padding-top: 4.563rem !important;
}

.pb-73px {
  padding-bottom: 4.563rem !important;
}

.pl-73px {
  padding-left: 4.563rem !important;
}

.pr-73px {
  padding-right: 4.563rem !important;
}

.p-74px {
  padding: 4.625rem !important;
}

.pt-74px {
  padding-top: 4.625rem !important;
}

.pb-74px {
  padding-bottom: 4.625rem !important;
}

.pl-74px {
  padding-left: 4.625rem !important;
}

.pr-74px {
  padding-right: 4.625rem !important;
}

.p-75px {
  padding: 4.688rem !important;
}

.pt-75px {
  padding-top: 4.688rem !important;
}

.pb-75px {
  padding-bottom: 4.688rem !important;
}

.pl-75px {
  padding-left: 4.688rem !important;
}

.pr-75px {
  padding-right: 4.688rem !important;
}

.p-76px {
  padding: 4.75rem !important;
}

.pt-76px {
  padding-top: 4.75rem !important;
}

.pb-76px {
  padding-bottom: 4.75rem !important;
}

.pl-76px {
  padding-left: 4.75rem !important;
}

.pr-76px {
  padding-right: 4.75rem !important;
}

.p-77px {
  padding: 4.813rem !important;
}

.pt-77px {
  padding-top: 4.813rem !important;
}

.pb-77px {
  padding-bottom: 4.813rem !important;
}

.pl-77px {
  padding-left: 4.813rem !important;
}

.pr-77px {
  padding-right: 4.813rem !important;
}

.p-80px {
  padding: 5rem !important;
}

.pt-80px {
  padding-top: 5rem !important;
}

.pb-80px {
  padding-bottom: 5rem !important;
}

.pl-80px {
  padding-left: 5rem !important;
}

.pr-80px {
  padding-right: 5rem !important;
}

.p-81px {
  padding: 5.063rem !important;
}

.pt-81px {
  padding-top: 5.063rem !important;
}

.pb-81px {
  padding-bottom: 5.063rem !important;
}

.pl-81px {
  padding-left: 5.063rem !important;
}

.pr-81px {
  padding-right: 5.063rem !important;
}

.p-82px {
  padding: 5.125rem !important;
}

.pt-82px {
  padding-top: 5.125rem !important;
}

.pb-82px {
  padding-bottom: 5.125rem !important;
}

.pl-82px {
  padding-left: 5.125rem !important;
}

.pr-82px {
  padding-right: 5.125rem !important;
}

.p-83px {
  padding: 5.188rem !important;
}

.pt-83px {
  padding-top: 5.188rem !important;
}

.pb-83px {
  padding-bottom: 5.188rem !important;
}

.pl-83px {
  padding-left: 5.188rem !important;
}

.pr-83px {
  padding-right: 5.188rem !important;
}

.p-84px {
  padding: 5.25rem !important;
}

.pt-84px {
  padding-top: 5.25rem !important;
}

.pb-84px {
  padding-bottom: 5.25rem !important;
}

.pl-84px {
  padding-left: 5.25rem !important;
}

.pr-84px {
  padding-right: 5.25rem !important;
}

.p-85px {
  padding: 5.313rem !important;
}

.pt-85px {
  padding-top: 5.313rem !important;
}

.pb-85px {
  padding-bottom: 5.313rem !important;
}

.pl-85px {
  padding-left: 5.313rem !important;
}

.pr-85px {
  padding-right: 5.313rem !important;
}

.p-86px {
  padding: 5.375rem !important;
}

.pt-86px {
  padding-top: 5.375rem !important;
}

.pb-86px {
  padding-bottom: 5.375rem !important;
}

.pl-86px {
  padding-left: 5.375rem !important;
}

.pr-86px {
  padding-right: 5.375rem !important;
}

.p-87px {
  padding: 5.438rem !important;
}

.pt-87px {
  padding-top: 5.438rem !important;
}

.pb-87px {
  padding-bottom: 5.438rem !important;
}

.pl-87px {
  padding-left: 5.438rem !important;
}

.pr-87px {
  padding-right: 5.438rem !important;
}

.p-88px {
  padding: 5.5rem !important;
}

.pt-88px {
  padding-top: 5.5rem !important;
}

.pb-88px {
  padding-bottom: 5.5rem !important;
}

.pl-88px {
  padding-left: 5.5rem !important;
}

.pr-88px {
  padding-right: 5.5rem !important;
}

.p-89px {
  padding: 5.563rem !important;
}

.pt-89px {
  padding-top: 5.563rem !important;
}

.pb-89px {
  padding-bottom: 5.563rem !important;
}

.pl-89px {
  padding-left: 5.563rem !important;
}

.pr-89px {
  padding-right: 5.563rem !important;
}

.p-90px {
  padding: 5.625rem !important;
}

.pt-90px {
  padding-top: 5.625rem !important;
}

.pb-90px {
  padding-bottom: 5.625rem !important;
}

.pl-90px {
  padding-left: 5.625rem !important;
}

.pr-90px {
  padding-right: 5.625rem !important;
}

.p-91px {
  padding: 5.688rem !important;
}

.pt-91px {
  padding-top: 5.688rem !important;
}

.pb-91px {
  padding-bottom: 5.688rem !important;
}

.pl-91px {
  padding-left: 5.688rem !important;
}

.pr-91px {
  padding-right: 5.688rem !important;
}

.p-92px {
  padding: 5.75rem !important;
}

.pt-92px {
  padding-top: 5.75rem !important;
}

.pb-92px {
  padding-bottom: 5.75rem !important;
}

.pl-92px {
  padding-left: 5.75rem !important;
}

.pr-92px {
  padding-right: 5.75rem !important;
}

.p-93px {
  padding: 5.813rem !important;
}

.pt-93px {
  padding-top: 5.813rem !important;
}

.pb-93px {
  padding-bottom: 5.813rem !important;
}

.pl-93px {
  padding-left: 5.813rem !important;
}

.pr-93px {
  padding-right: 5.813rem !important;
}

.p-94px {
  padding: 5.875rem !important;
}

.pt-94px {
  padding-top: 5.875rem !important;
}

.pb-94px {
  padding-bottom: 5.875rem !important;
}

.pl-94px {
  padding-left: 5.875rem !important;
}

.pr-94px {
  padding-right: 5.875rem !important;
}

.p-95px {
  padding: 5.938rem !important;
}

.pt-95px {
  padding-top: 5.938rem !important;
}

.pb-95px {
  padding-bottom: 5.938rem !important;
}

.pl-95px {
  padding-left: 5.938rem !important;
}

.pr-95px {
  padding-right: 5.938rem !important;
}

.p-96px {
  padding: 6rem !important;
}

.pt-96px {
  padding-top: 6rem !important;
}

.pb-96px {
  padding-bottom: 6rem !important;
}

.pl-96px {
  padding-left: 6rem !important;
}

.pr-96px {
  padding-right: 6rem !important;
}

.p-97px {
  padding: 6.063rem !important;
}

.pt-97px {
  padding-top: 6.063rem !important;
}

.pb-97px {
  padding-bottom: 6.063rem !important;
}

.pl-97px {
  padding-left: 6.063rem !important;
}

.pr-97px {
  padding-right: 6.063rem !important;
}

.p-98px {
  padding: 6.125rem !important;
}

.pt-98px {
  padding-top: 6.125rem !important;
}

.pb-98px {
  padding-bottom: 6.125rem !important;
}

.pl-98px {
  padding-left: 6.125rem !important;
}

.pr-98px {
  padding-right: 6.125rem !important;
}

.p-99px {
  padding: 6.188rem !important;
}

.pt-99px {
  padding-top: 6.188rem !important;
}

.pb-99px {
  padding-bottom: 6.188rem !important;
}

.pl-99px {
  padding-left: 6.188rem !important;
}

.pr-99px {
  padding-right: 6.188rem !important;
}

.p-100px {
  padding: 6.25rem !important;
}

.pt-100px {
  padding-top: 6.25rem !important;
}

.pb-100px {
  padding-bottom: 6.25rem !important;
}

.pl-100px {
  padding-left: 6.25rem !important;
}

.pr-100px {
  padding-right: 6.25rem !important;
}

/********************* Position Relative Alignments ****************/
.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-inherit {
  position: inherit !important;
}

.position-initial {
  position: initial !important;
}

.position-static {
  position: static !important;
}

.position-sticky {
  position: sticky !important;
}

/********************** Position Relative Alignments ****************/
.position-relative-left-5px {
  position: relative !important;
  left: 0.313rem !important;
}

.position-relative-left-10px {
  position: relative !important;
  left: 0.625rem !important;
}

.position-relative-left-15px {
  position: relative !important;
  left: 0.938rem !important;
}

.position-relative-left-20px {
  position: relative !important;
  left: 1.25rem !important;
}

.position-relative-left-25px {
  position: relative !important;
  left: 1.563rem !important;
}

.position-relative-left-30px {
  position: relative !important;
  left: 1.875rem !important;
}

.position-relative-right-5px {
  position: relative !important;
  right: 0.313rem !important;
}

.position-relative-right-10px {
  position: relative !important;
  right: 0.625rem !important;
}

.position-relative-right-15px {
  position: relative !important;
  right: 0.938rem !important;
}

.position-relative-right-20px {
  position: relative !important;
  right: 1.25rem !important;
}

.position-relative-right-25px {
  position: relative !important;
  right: 1.563rem !important;
}

.position-relative-right-30px {
  position: relative !important;
  right: 1.875rem !important;
}

.position-relative-top-5px {
  position: relative !important;
  top: 0.313rem !important;
}

.position-relative-top-10px {
  position: relative !important;
  top: 0.625rem !important;
}

.position-relative-top-15px {
  position: relative !important;
  top: 0.938rem !important;
}

.position-relative-top-20px {
  position: relative !important;
  top: 1.25rem !important;
}

.position-relative-top-25px {
  position: relative !important;
  top: 1.563rem !important;
}

.position-relative-top-30px {
  position: relative !important;
  top: 1.875rem !important;
}

.position-relative-bottom-5px {
  position: relative !important;
  bottom: 0.313rem !important;
}

.position-relative-bottom-10px {
  position: relative !important;
  bottom: 0.625rem !important;
}

.position-relative-bottom-15px {
  position: relative !important;
  bottom: 0.938rem !important;
}

.position-relative-bottom-20px {
  position: relative !important;
  bottom: 1.25rem !important;
}

.position-relative-bottom-25px {
  position: relative !important;
  bottom: 1.563rem !important;
}

.position-relative-bottom-30px {
  position: relative !important;
  bottom: 1.875rem !important;
}

/********************** Position Relative Minus Alignments ****************/
.position-relative-left-minus-5px {
  position: relative !important;
  left: -0.313rem !important;
}

.position-relative-left-minus-10px {
  position: relative !important;
  left: -0.625rem !important;
}

.position-relative-left-minus-15px {
  position: relative !important;
  left: -0.938rem !important;
}

.position-relative-left-minus-20px {
  position: relative !important;
  left: -1.25rem !important;
}

.position-relative-left-minus-25px {
  position: relative !important;
  left: -1.563rem !important;
}

.position-relative-left-minus-30px {
  position: relative !important;
  left: -1.875rem !important;
}

.position-relative-right-minus-5px {
  position: relative !important;
  right: -0.313rem !important;
}

.position-relative-right-minus-10px {
  position: relative !important;
  right: -0.625rem !important;
}

.position-relative-right-minus-15px {
  position: relative !important;
  right: -0.938rem !important;
}

.position-relative-right-minus-20px {
  position: relative !important;
  right: -1.25rem !important;
}

.position-relative-right-minus-25px {
  position: relative !important;
  right: -1.563rem !important;
}

.position-relative-right-minus-30px {
  position: relative !important;
  right: -1.875rem !important;
}

.position-relative-top-minus-5px {
  position: relative !important;
  top: -0.313rem !important;
}

.position-relative-top-minus-10px {
  position: relative !important;
  top: -0.625rem !important;
}

.position-relative-top-minus-15px {
  position: relative !important;
  top: -0.938rem !important;
}

.position-relative-top-minus-20px {
  position: relative !important;
  top: -1.25rem !important;
}

.position-relative-top-minus-25px {
  position: relative !important;
  top: -1.563rem !important;
}

.position-relative-top-minus-30px {
  position: relative !important;
  top: -1.875rem !important;
}

.position-relative-bottom-minus-5px {
  position: relative !important;
  bottom: -0.313rem !important;
}

.position-relative-bottom-minus-10px {
  position: relative !important;
  bottom: -0.625rem !important;
}

.position-relative-bottom-minus-15px {
  position: relative !important;
  bottom: -0.938rem !important;
}

.position-relative-bottom-minus-20px {
  position: relative !important;
  bottom: -1.25rem !important;
}

.position-relative-bottom-minus-25px {
  position: relative !important;
  bottom: -1.563rem !important;
}

.position-relative-bottom-minus-30px {
  position: relative !important;
  bottom: -1.875rem !important;
}

/********************** Position Absolute Alignments ****************/
.position-absolute-left-5px {
  position: absolute !important;
  left: 0.313rem !important;
}

.position-absolute-left-10px {
  position: absolute !important;
  left: 0.625rem !important;
}

.position-absolute-left-15px {
  position: absolute !important;
  left: 0.938rem !important;
}

.position-absolute-left-20px {
  position: absolute !important;
  left: 1.25rem !important;
}

.position-absolute-left-25px {
  position: absolute !important;
  left: 1.563rem !important;
}

.position-absolute-left-30px {
  position: absolute !important;
  left: 1.875rem !important;
}

.position-absolute-right-5px {
  position: absolute !important;
  right: 0.313rem !important;
}

.position-absolute-right-10px {
  position: absolute !important;
  right: 0.625rem !important;
}

.position-absolute-right-15px {
  position: absolute !important;
  right: 0.938rem !important;
}

.position-absolute-right-20px {
  position: absolute !important;
  right: 1.25rem !important;
}

.position-absolute-right-25px {
  position: absolute !important;
  right: 1.563rem !important;
}

.position-absolute-right-30px {
  position: absolute !important;
  right: 1.875rem !important;
}

.position-absolute-top-5px {
  position: absolute !important;
  top: 0.313rem !important;
}

.position-absolute-top-10px {
  position: absolute !important;
  top: 0.625rem !important;
}

.position-absolute-top-15px {
  position: absolute !important;
  top: 0.938rem !important;
}

.position-absolute-top-20px {
  position: absolute !important;
  top: 1.25rem !important;
}

.position-absolute-top-25px {
  position: absolute !important;
  top: 1.563rem !important;
}

.position-absolute-top-30px {
  position: absolute !important;
  top: 1.875rem !important;
}

.position-absolute-bottom-5px {
  position: absolute !important;
  bottom: 0.313rem !important;
}

.position-absolute-bottom-10px {
  position: absolute !important;
  bottom: 0.625rem !important;
}

.position-absolute-bottom-15px {
  position: absolute !important;
  bottom: 0.938rem !important;
}

.position-absolute-bottom-20px {
  position: absolute !important;
  bottom: 1.25rem !important;
}

.position-absolute-bottom-25px {
  position: absolute !important;
  bottom: 1.563rem !important;
}

.position-absolute-bottom-30px {
  position: absolute !important;
  bottom: 1.875rem !important;
}

/********************** Position Absolute Minus Alignments ****************/
.position-absolute-left-minus-5px {
  position: absolute !important;
  left: -0.313rem !important;
}

.position-absolute-left-minus-10px {
  position: absolute !important;
  left: -0.625rem !important;
}

.position-absolute-left-minus-15px {
  position: absolute !important;
  left: -0.938rem !important;
}

.position-absolute-left-minus-20px {
  position: absolute !important;
  left: -1.25rem !important;
}

.position-absolute-left-minus-25px {
  position: absolute !important;
  left: -1.563rem !important;
}

.position-absolute-left-minus-30px {
  position: absolute !important;
  left: -1.875rem !important;
}

.position-absolute-right-minus-5px {
  position: absolute !important;
  right: -0.313rem !important;
}

.position-absolute-right-minus-10px {
  position: absolute !important;
  right: -0.625rem !important;
}

.position-absolute-right-minus-15px {
  position: absolute !important;
  right: -0.938rem !important;
}

.position-absolute-right-minus-20px {
  position: absolute !important;
  right: -1.25rem !important;
}

.position-absolute-right-minus-25px {
  position: absolute !important;
  right: -1.563rem !important;
}

.position-absolute-right-minus-30px {
  position: absolute !important;
  right: -1.875rem !important;
}

.position-absolute-top-minus-5px {
  position: absolute !important;
  top: -0.313rem !important;
}

.position-absolute-top-minus-10px {
  position: absolute !important;
  top: -0.625rem !important;
}

.position-absolute-top-minus-15px {
  position: absolute !important;
  top: -0.938rem !important;
}

.position-absolute-top-minus-20px {
  position: absolute !important;
  top: -1.25rem !important;
}

.position-absolute-top-minus-25px {
  position: absolute !important;
  top: -1.563rem !important;
}

.position-absolute-top-minus-30px {
  position: absolute !important;
  top: -1.875rem !important;
}

.position-absolute-bottom-minus-5px {
  position: absolute !important;
  bottom: -0.313rem !important;
}

.position-absolute-bottom-minus-10px {
  position: absolute !important;
  bottom: -0.625rem !important;
}

.position-absolute-bottom-minus-15px {
  position: absolute !important;
  bottom: -0.938rem !important;
}

.position-absolute-bottom-minus-20px {
  position: absolute !important;
  bottom: -1.25rem !important;
}

.position-absolute-bottom-minus-25px {
  position: absolute !important;
  bottom: -1.563rem !important;
}

.position-absolute-bottom-minus-30px {
  position: absolute !important;
  bottom: -1.875rem !important;
}

.resize-vertical {
  resize: vertical !important;
}

.resize-auto {
  resize: auto !important;
}

.resize-both {
  resize: both !important;
}

.resize-horizontal {
  resize: horizontal !important;
}

.resize-inherit {
  resize: inherit !important;
}

.resize-initial {
  resize: initial !important;
}

.resize-initial {
  resize: none !important;
}

.resize-initial {
  resize: revert !important;
}

/**************   Badge Start      ****************************/
.badge {
  border-radius: 0.313rem;
  padding: 0.5rem 0.625rem;
  font-weight: normal;
  border-radius: 1.25rem;
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}

.badge-sm {
  height: 1.25rem !important;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  line-height: 1.25rem !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.badge-white {
  color: #333F48 !important;
  background: #ffffff !important;
}

.badge-light {
  color: #333F48 !important;
  background: #6DACEC !important;
}

.badge-dark {
  color: #ffffff !important;
  background: #333F48 !important;
}

.badge-secondary {
  color: #ffffff !important;
  background: #666F76 !important;
}

.badge-primary {
  color: #ffffff !important;
  background: #1A5EA2 !important;
}

.badge-success {
  color: #ffffff !important;
  background: #015C2E !important;
}

.badge-warning {
  color: #ffffff !important;
  background: #FF8600 !important;
}

.badge-danger {
  color: #ffffff !important;
  background: #B91212 !important;
}

.gordian-right-side-flyout .badge-kendo-tree-list, .badge-kendo-tree-list {
  background: #f8f9fa !important;
  color: #333F48 !important;
  font-size: 0.75rem !important;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  height: 1.25rem;
  line-height: 1rem;
}

.gordian-right-side-flyout kendo-treelist tr:nth-child(2n) .badge-kendo-tree-list {
  background: #ffffff !important;
}

/**************   Badge End      ****************************/
.transform-none {
  transform: none !important;
}

/******** Minimize Maximize ***********/
.transform-scale-0-0 {
  transform: scale(0) !important;
}

.transform-scale-0-1 {
  transform: scale(0.1) !important;
}

.transform-scale-0-2 {
  transform: scale(0.2) !important;
}

.transform-scale-0-3 {
  transform: scale(0.3) !important;
}

.transform-scale-0-4 {
  transform: scale(0.4) !important;
}

.transform-scale-0-5 {
  transform: scale(0.5) !important;
}

.transform-scale-0-6 {
  transform: scale(0.6) !important;
}

.transform-scale-0-7 {
  transform: scale(0.7) !important;
}

.transform-scale-0-8 {
  transform: scale(0.8) !important;
}

.transform-scale-0-9 {
  transform: scale(0.9) !important;
}

.transform-scale-1-0 {
  transform: scale(1) !important;
}

.transform-scale-1-0 {
  transform: scale(1) !important;
}

.transform-scale-1-1 {
  transform: scale(1.1) !important;
}

.transform-scale-1-2 {
  transform: scale(1.2) !important;
}

.transform-scale-1-3 {
  transform: scale(1.3) !important;
}

.transform-scale-1-4 {
  transform: scale(1.4) !important;
}

.transform-scale-1-5 {
  transform: scale(1.5) !important;
}

.transform-scale-1-6 {
  transform: scale(1.6) !important;
}

.transform-scale-1-7 {
  transform: scale(1.7) !important;
}

.transform-scale-1-8 {
  transform: scale(1.8) !important;
}

.transform-scale-1-9 {
  transform: scale(1.9) !important;
}

.transform-scale-2-0 {
  transform: scale(2) !important;
}

/******** Rotation Alignments ***********/
.transform-0deg {
  transform: rotate(0) !important;
}

.transform-45deg {
  transform: rotate(45deg) !important;
}

.transform-90deg {
  transform: rotate(90deg) !important;
}

.transform-135deg {
  transform: rotate(135deg) !important;
}

.transform-180deg {
  transform: rotate(180deg) !important;
}

.transform-225deg {
  transform: rotate(225deg) !important;
}

.transform-270deg {
  transform: rotate(270deg) !important;
}

.transform-315deg {
  transform: rotate(315deg) !important;
}

.flip {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/****** Vertical Middle Alignments Start     *********/
.vertical-align-middle-parent {
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
} /* Parent Div Class */
.vertical-align-middle-child {
  flex: 1 !important;
} /* Child Div Class */
.vertical-align-top {
  vertical-align: top !important;
}

.vertical-align-middle {
  display: flex;
  vertical-align: middle !important;
  text-align: center !important;
  align-items: center;
  justify-content: center;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

/****** Vertical Middle Alignments End     *********/
.kendo-loader-overlay {
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  top: 0rem;
  left: 0rem;
  z-index: 100000000000000000;
}

/********************     Overflow Css      **********/
.overflow-auto {
  overflow: auto !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-hidden {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-inherit {
  overflow: inherit !important;
}

.overflow-initial {
  overflow: initial !important;
}

.overflow-elipsify {
  overflow: hidden !important;
  max-width: 100% !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/*****************  Block and Inline Css    **********************/
.display-block {
  display: block !important;
}

.display-inline-block {
  display: inline-block !important;
  width: auto !important;
}

.display-inline {
  display: inline !important;
  width: auto !important;
}

.display-none {
  display: none !important;
}

.display-inline-block-default-width {
  display: inline-block !important;
}

.display-inline-default-width {
  display: inline !important;
}

.display-inline-grid {
  display: inline-grid !important;
}

.display-table {
  display: table !important;
}

.visibility-hidden {
  visibility: hidden !important;
}

.visibility-collapse {
  visibility: collapse !important;
}

.visibility-visible {
  visibility: visible !important;
}

.visibility-inherit {
  visibility: inherit !important;
}

.visibility-initial {
  visibility: initial !important;
}

/**************** Width Css ****************/
.width-auto {
  width: auto !important;
}

.width-initial {
  width: initial !important;
}

.min-width-initial {
  min-width: initial !important;
}

.max-width-initial {
  max-width: initial !important;
}

.width-inherit {
  width: inherit !important;
}

.min-width-inherit {
  min-width: inherit !important;
}

.max-width-inherit {
  max-width: inherit !important;
}

/**************** Width Pixels Css ****************/
.width-0px {
  width: 0rem !important;
}

.width-1px {
  width: 0.063rem !important;
}

.width-2px {
  width: 0.125rem !important;
}

.width-3px {
  width: 0.188rem !important;
}

.width-4px {
  width: 0.25rem !important;
}

.width-5px {
  width: 0.313rem !important;
}

.width-6px {
  width: 0.375rem !important;
}

.width-7px {
  width: 0.438rem !important;
}

.width-8px {
  width: 0.5rem !important;
}

.width-9px {
  width: 0.563rem !important;
}

.width-10px {
  width: 0.625rem !important;
}

.width-11px {
  width: 0.688rem !important;
}

.width-12px {
  width: 0.75rem !important;
}

.width-13px {
  width: 0.813rem !important;
}

.width-14px {
  width: 0.875rem !important;
}

.width-15px {
  width: 0.938rem !important;
}

.width-16px {
  width: 1rem !important;
}

.width-17px {
  width: 1.063rem !important;
}

.width-18px {
  width: 1.125rem !important;
}

.width-19px {
  width: 1.188rem !important;
}

.width-20px {
  width: 1.25rem !important;
}

.width-21px {
  width: 1.313rem !important;
}

.width-22px {
  width: 1.375rem !important;
}

.width-23px {
  width: 1.438rem !important;
}

.width-24px {
  width: 1.5rem !important;
}

.width-25px {
  width: 1.563rem !important;
}

.width-26px {
  width: 1.625rem !important;
}

.width-27px {
  width: 1.688rem !important;
}

.width-28px {
  width: 1.75rem !important;
}

.width-29px {
  width: 1.813rem !important;
}

.width-30px {
  width: 1.875rem !important;
}

.width-31px {
  width: 1.938rem !important;
}

.width-32px {
  width: 2rem !important;
}

.width-33px {
  width: 2.063rem !important;
}

.width-34px {
  width: 2.125rem !important;
}

.width-35px {
  width: 2.188rem !important;
}

.width-36px {
  width: 2.25rem !important;
}

.width-37px {
  width: 2.313rem !important;
}

.width-38px {
  width: 2.375rem !important;
}

.width-39px {
  width: 2.438rem !important;
}

.width-40px {
  width: 2.5rem !important;
}

.width-41px {
  width: 2.563rem !important;
}

.width-42px {
  width: 2.625rem !important;
}

.width-43px {
  width: 2.688rem !important;
}

.width-44px {
  width: 2.75rem !important;
}

.width-45px {
  width: 2.813rem !important;
}

.width-46px {
  width: 2.875rem !important;
}

.width-47px {
  width: 2.938rem !important;
}

.width-48px {
  width: 3rem !important;
}

.width-49px {
  width: 3.063rem !important;
}

.width-50px {
  width: 3.125rem !important;
}

.width-51px {
  width: 3.188rem !important;
}

.width-52px {
  width: 3.25rem !important;
}

.width-53px {
  width: 3.313rem !important;
}

.width-54px {
  width: 3.375rem !important;
}

.width-55px {
  width: 3.438rem !important;
}

.width-56px {
  width: 3.5rem !important;
}

.width-57px {
  width: 3.563rem !important;
}

.width-58px {
  width: 3.625rem !important;
}

.width-59px {
  width: 3.688rem !important;
}

.width-60px {
  width: 3.75rem !important;
}

.width-61px {
  width: 3.813rem !important;
}

.width-62px {
  width: 3.875rem !important;
}

.width-63px {
  width: 3.938rem !important;
}

.width-64px {
  width: 4rem !important;
}

.width-65px {
  width: 4.063rem !important;
}

.width-66px {
  width: 4.125rem !important;
}

.width-67px {
  width: 4.188rem !important;
}

.width-68px {
  width: 4.25rem !important;
}

.width-69px {
  width: 4.313rem !important;
}

.width-70px {
  width: 4.375rem !important;
}

.width-71px {
  width: 4.438rem !important;
}

.width-72px {
  width: 4.5rem !important;
}

.width-73px {
  width: 4.563rem !important;
}

.width-74px {
  width: 4.625rem !important;
}

.width-75px {
  width: 4.688rem !important;
}

.width-76px {
  width: 4.75rem !important;
}

.width-77px {
  width: 4.813rem !important;
}

.width-78px {
  width: 4.875rem !important;
}

.width-79px {
  width: 4.938rem !important;
}

.width-80px {
  width: 5rem !important;
}

.width-81px {
  width: 5.063rem !important;
}

.width-82px {
  width: 5.125rem !important;
}

.width-83px {
  width: 5.188rem !important;
}

.width-84px {
  width: 5.25rem !important;
}

.width-85px {
  width: 5.313rem !important;
}

.width-86px {
  width: 5.375rem !important;
}

.width-87px {
  width: 5.438rem !important;
}

.width-88px {
  width: 5.5rem !important;
}

.width-89px {
  width: 5.563rem !important;
}

.width-90px {
  width: 5.625rem !important;
}

.width-91px {
  width: 5.688rem !important;
}

.width-92px {
  width: 5.75rem !important;
}

.width-93px {
  width: 5.813rem !important;
}

.width-94px {
  width: 5.875rem !important;
}

.width-95px {
  width: 5.938rem !important;
}

.width-96px {
  width: 6rem !important;
}

.width-97px {
  width: 6.063rem !important;
}

.width-98px {
  width: 6.125rem !important;
}

.width-99px {
  width: 6.188rem !important;
}

.width-100px {
  width: 6.25rem !important;
}

.width-105px {
  width: 6.563rem !important;
}

.width-110px {
  width: 6.875rem !important;
}

.width-115px {
  width: 7.188rem !important;
}

.width-120px {
  width: 7.5rem !important;
}

.width-125px {
  width: 7.813rem !important;
}

.width-130px {
  width: 8.125rem !important;
}

.width-135px {
  width: 8.438rem !important;
}

.width-140px {
  width: 8.75rem !important;
}

.width-145px {
  width: 9.063rem !important;
}

.width-150px {
  width: 9.375rem !important;
}

.width-155px {
  width: 9.688rem !important;
}

.width-160px {
  width: 10rem !important;
}

.width-165px {
  width: 10.313rem !important;
}

.width-170px {
  width: 10.625rem !important;
}

.width-175px {
  width: 10.938rem !important;
}

.width-180px {
  width: 11.25rem !important;
}

.width-185px {
  width: 11.563rem !important;
}

.width-190px {
  width: 11.875rem !important;
}

.width-195px {
  width: 12.188rem !important;
}

.width-200px {
  width: 12.5rem !important;
}

.width-205px {
  width: 12.813rem !important;
}

.width-210px {
  width: 13.125rem !important;
}

.width-215px {
  width: 13.438rem !important;
}

.width-220px {
  width: 13.75rem !important;
}

.width-225px {
  width: 14.063rem !important;
}

.width-230px {
  width: 14.375rem !important;
}

.width-235px {
  width: 14.688rem !important;
}

.width-240px {
  width: 15rem !important;
}

.width-245px {
  width: 15.313rem !important;
}

.width-250px {
  width: 15.625rem !important;
}

.width-255px {
  width: 15.938rem !important;
}

.width-260px {
  width: 16.25rem !important;
}

.width-265px {
  width: 16.563rem !important;
}

.width-270px {
  width: 16.875rem !important;
}

.width-275px {
  width: 17.188rem !important;
}

.width-280px {
  width: 17.5rem !important;
}

.width-285px {
  width: 17.813rem !important;
}

.width-290px {
  width: 18.125rem !important;
}

.width-295px {
  width: 18.438rem !important;
}

.width-300px {
  width: 18.75rem !important;
}

.width-325px {
  width: 20.313rem !important;
}

.width-350px {
  width: 21.875rem !important;
}

.width-375px {
  width: 23.438rem !important;
}

.width-385px {
  width: 24.063rem !important;
}

.width-390px {
  width: 24.375rem !important;
}

.width-400px {
  width: 25rem !important;
}

.width-425px {
  width: 26.563rem !important;
}

.width-450px {
  width: 28.125rem !important;
}

.width-475px {
  width: 29.688rem !important;
}

.width-500px {
  width: 31.25rem !important;
}

.width-600px {
  width: 31.25rem !important;
}

.width-640px {
  width: 40rem !important;
}

.width-700px {
  width: 43.75rem !important;
}

.width-800px {
  width: 50rem !important;
}

.width-900px {
  width: 56.25rem !important;
}

/**************** Minimum Width Pixels Css ****************/
.min-width-0px {
  min-width: 0rem !important;
}

.min-width-1px {
  min-width: 0.063rem !important;
}

.min-width-2px {
  min-width: 0.125rem !important;
}

.min-width-3px {
  min-width: 0.188rem !important;
}

.min-width-4px {
  min-width: 0.25rem !important;
}

.min-width-5px {
  min-width: 0.313rem !important;
}

.min-width-6px {
  min-width: 0.375rem !important;
}

.min-width-7px {
  min-width: 0.438rem !important;
}

.min-width-8px {
  min-width: 0.5rem !important;
}

.min-width-9px {
  min-width: 0.563rem !important;
}

.min-width-10px {
  min-width: 0.625rem !important;
}

.min-width-11px {
  min-width: 0.688rem !important;
}

.min-width-12px {
  min-width: 0.75rem !important;
}

.min-width-13px {
  min-width: 0.813rem !important;
}

.min-width-14px {
  min-width: 0.875rem !important;
}

.min-width-15px {
  min-width: 0.938rem !important;
}

.min-width-16px {
  min-width: 1rem !important;
}

.min-width-17px {
  min-width: 1.063rem !important;
}

.min-width-18px {
  min-width: 1.125rem !important;
}

.min-width-19px {
  min-width: 1.188rem !important;
}

.min-width-20px {
  min-width: 1.25rem !important;
}

.min-width-21px {
  min-width: 1.313rem !important;
}

.min-width-22px {
  min-width: 1.375rem !important;
}

.min-width-23px {
  min-width: 1.438rem !important;
}

.min-width-24px {
  min-width: 1.5rem !important;
}

.min-width-25px {
  min-width: 1.563rem !important;
}

.min-width-26px {
  min-width: 1.625rem !important;
}

.min-width-27px {
  min-width: 1.688rem !important;
}

.min-width-28px {
  min-width: 1.75rem !important;
}

.min-width-29px {
  min-width: 1.813rem !important;
}

.min-width-30px {
  min-width: 1.875rem !important;
}

.min-width-31px {
  min-width: 1.938rem !important;
}

.min-width-32px {
  min-width: 2rem !important;
}

.min-width-33px {
  min-width: 2.063rem !important;
}

.min-width-34px {
  min-width: 2.125rem !important;
}

.min-width-35px {
  min-width: 2.188rem !important;
}

.min-width-36px {
  min-width: 2.25rem !important;
}

.min-width-37px {
  min-width: 2.313rem !important;
}

.min-width-38px {
  min-width: 2.375rem !important;
}

.min-width-39px {
  min-width: 2.438rem !important;
}

.min-width-40px {
  min-width: 2.5rem !important;
}

.min-width-41px {
  min-width: 2.563rem !important;
}

.min-width-42px {
  min-width: 2.625rem !important;
}

.min-width-43px {
  min-width: 2.688rem !important;
}

.min-width-44px {
  min-width: 2.75rem !important;
}

.min-width-45px {
  min-width: 2.813rem !important;
}

.min-width-46px {
  min-width: 2.875rem !important;
}

.min-width-47px {
  min-width: 2.938rem !important;
}

.min-width-48px {
  min-width: 3rem !important;
}

.min-width-49px {
  min-width: 3.063rem !important;
}

.min-width-50px {
  min-width: 3.125rem !important;
}

.min-width-51px {
  min-width: 3.188rem !important;
}

.min-width-52px {
  min-width: 3.25rem !important;
}

.min-width-53px {
  min-width: 3.313rem !important;
}

.min-width-54px {
  min-width: 3.375rem !important;
}

.min-width-55px {
  min-width: 3.438rem !important;
}

.min-width-56px {
  min-width: 3.5rem !important;
}

.min-width-57px {
  min-width: 3.563rem !important;
}

.min-width-58px {
  min-width: 3.625rem !important;
}

.min-width-59px {
  min-width: 3.688rem !important;
}

.min-width-60px {
  min-width: 3.75rem !important;
}

.min-width-61px {
  min-width: 3.813rem !important;
}

.min-width-62px {
  min-width: 3.875rem !important;
}

.min-width-63px {
  min-width: 3.938rem !important;
}

.min-width-64px {
  min-width: 4rem !important;
}

.min-width-65px {
  min-width: 4.063rem !important;
}

.min-width-66px {
  min-width: 4.125rem !important;
}

.min-width-67px {
  min-width: 4.188rem !important;
}

.min-width-68px {
  min-width: 4.25rem !important;
}

.min-width-69px {
  min-width: 4.313rem !important;
}

.min-width-70px {
  min-width: 4.375rem !important;
}

.min-width-71px {
  min-width: 4.438rem !important;
}

.min-width-72px {
  min-width: 4.5rem !important;
}

.min-width-73px {
  min-width: 4.563rem !important;
}

.min-width-74px {
  min-width: 4.625rem !important;
}

.min-width-75px {
  min-width: 4.688rem !important;
}

.min-width-76px {
  min-width: 4.75rem !important;
}

.min-width-77px {
  min-width: 4.813rem !important;
}

.min-width-78px {
  min-width: 4.875rem !important;
}

.min-width-79px {
  min-width: 4.938rem !important;
}

.min-width-80px {
  min-width: 5rem !important;
}

.min-width-81px {
  min-width: 5.063rem !important;
}

.min-width-82px {
  min-width: 5.125rem !important;
}

.min-width-83px {
  min-width: 5.188rem !important;
}

.min-width-84px {
  min-width: 5.25rem !important;
}

.min-width-85px {
  min-width: 5.313rem !important;
}

.min-width-86px {
  min-width: 5.375rem !important;
}

.min-width-87px {
  min-width: 5.438rem !important;
}

.min-width-88px {
  min-width: 5.5rem !important;
}

.min-width-89px {
  min-width: 5.563rem !important;
}

.min-width-90px {
  min-width: 5.625rem !important;
}

.min-width-91px {
  min-width: 5.688rem !important;
}

.min-width-92px {
  min-width: 5.75rem !important;
}

.min-width-93px {
  min-width: 5.813rem !important;
}

.min-width-94px {
  min-width: 5.875rem !important;
}

.min-width-95px {
  min-width: 5.938rem !important;
}

.min-width-96px {
  min-width: 6rem !important;
}

.min-width-97px {
  min-width: 6.063rem !important;
}

.min-width-98px {
  min-width: 6.125rem !important;
}

.min-width-99px {
  min-width: 6.188rem !important;
}

.min-width-100px {
  min-width: 6.25rem !important;
}

.min-width-105px {
  min-width: 6.563rem !important;
}

.min-width-110px {
  min-width: 6.875rem !important;
}

.min-width-115px {
  min-width: 7.188rem !important;
}

.min-width-120px {
  min-width: 7.5rem !important;
}

.min-width-125px {
  min-width: 7.813rem !important;
}

.min-width-130px {
  min-width: 8.125rem !important;
}

.min-width-135px {
  min-width: 8.438rem !important;
}

.min-width-140px {
  min-width: 8.75rem !important;
}

.min-width-145px {
  min-width: 9.063rem !important;
}

.min-width-150px {
  min-width: 9.375rem !important;
}

.min-width-155px {
  min-width: 9.688rem !important;
}

.min-width-160px {
  min-width: 10rem !important;
}

.min-width-165px {
  min-width: 10.313rem !important;
}

.min-width-170px {
  min-width: 10.625rem !important;
}

.min-width-175px {
  min-width: 10.938rem !important;
}

.min-width-180px {
  min-width: 11.25rem !important;
}

.min-width-185px {
  min-width: 11.563rem !important;
}

.min-width-190px {
  min-width: 11.875rem !important;
}

.min-width-195px {
  min-width: 12.188rem !important;
}

.min-width-200px {
  min-width: 12.5rem !important;
}

.min-width-205px {
  min-width: 12.813rem !important;
}

.min-width-210px {
  min-width: 13.125rem !important;
}

.min-width-215px {
  min-width: 13.438rem !important;
}

.min-width-220px {
  min-width: 13.75rem !important;
}

.min-width-225px {
  min-width: 14.063rem !important;
}

.min-width-230px {
  min-width: 14.375rem !important;
}

.min-width-235px {
  min-width: 14.688rem !important;
}

.min-width-240px {
  min-width: 15rem !important;
}

.min-width-245px {
  min-width: 15.313rem !important;
}

.min-width-250px {
  min-width: 15.625rem !important;
}

.min-width-255px {
  min-width: 15.938rem !important;
}

.min-width-260px {
  min-width: 16.25rem !important;
}

.min-width-265px {
  min-width: 16.563rem !important;
}

.min-width-270px {
  min-width: 16.875rem !important;
}

.min-width-275px {
  min-width: 17.188rem !important;
}

.min-width-280px {
  min-width: 17.5rem !important;
}

.min-width-285px {
  min-width: 17.813rem !important;
}

.min-width-290px {
  min-width: 18.125rem !important;
}

.min-width-295px {
  min-width: 18.438rem !important;
}

.min-width-300px {
  min-width: 18.75rem !important;
}

.min-width-325px {
  min-width: 20.313rem !important;
}

.min-width-350px {
  min-width: 21.875rem !important;
}

.min-width-375px {
  min-width: 23.438rem !important;
}

.min-width-385px {
  min-width: 24.063rem !important;
}

.min-width-400px {
  min-width: 25rem !important;
}

.min-width-425px {
  min-width: 26.563rem !important;
}

.min-width-450px {
  min-width: 28.125rem !important;
}

.min-width-475px {
  min-width: 29.688rem !important;
}

.min-width-500px {
  min-width: 31.25rem !important;
}

.min-width-600px {
  min-width: 31.25rem !important;
}

.min-width-700px {
  min-width: 43.75rem !important;
}

.min-width-800px {
  min-width: 50rem !important;
}

.min-width-900px {
  min-width: 56.25rem !important;
}

/**************** Maximum Width Pixels Css ****************/
.max-width-0px {
  max-width: 0rem !important;
}

.max-width-1px {
  max-width: 0.063rem !important;
}

.max-width-2px {
  max-width: 0.125rem !important;
}

.max-width-3px {
  max-width: 0.188rem !important;
}

.max-width-4px {
  max-width: 0.25rem !important;
}

.max-width-5px {
  max-width: 0.313rem !important;
}

.max-width-6px {
  max-width: 0.375rem !important;
}

.max-width-7px {
  max-width: 0.438rem !important;
}

.max-width-8px {
  max-width: 0.5rem !important;
}

.max-width-9px {
  max-width: 0.563rem !important;
}

.max-width-10px {
  max-width: 0.625rem !important;
}

.max-width-11px {
  max-width: 0.688rem !important;
}

.max-width-12px {
  max-width: 0.75rem !important;
}

.max-width-13px {
  max-width: 0.813rem !important;
}

.max-width-14px {
  max-width: 0.875rem !important;
}

.max-width-15px {
  max-width: 0.938rem !important;
}

.max-width-16px {
  max-width: 1rem !important;
}

.max-width-17px {
  max-width: 1.063rem !important;
}

.max-width-18px {
  max-width: 1.125rem !important;
}

.max-width-19px {
  max-width: 1.188rem !important;
}

.max-width-20px {
  max-width: 1.25rem !important;
}

.max-width-21px {
  max-width: 1.313rem !important;
}

.max-width-22px {
  max-width: 1.375rem !important;
}

.max-width-23px {
  max-width: 1.438rem !important;
}

.max-width-24px {
  max-width: 1.5rem !important;
}

.max-width-25px {
  max-width: 1.563rem !important;
}

.max-width-26px {
  max-width: 1.625rem !important;
}

.max-width-27px {
  max-width: 1.688rem !important;
}

.max-width-28px {
  max-width: 1.75rem !important;
}

.max-width-29px {
  max-width: 1.813rem !important;
}

.max-width-30px {
  max-width: 1.875rem !important;
}

.max-width-31px {
  max-width: 1.938rem !important;
}

.max-width-32px {
  max-width: 2rem !important;
}

.max-width-33px {
  max-width: 2.063rem !important;
}

.max-width-34px {
  max-width: 2.125rem !important;
}

.max-width-35px {
  max-width: 2.188rem !important;
}

.max-width-36px {
  max-width: 2.25rem !important;
}

.max-width-37px {
  max-width: 2.313rem !important;
}

.max-width-38px {
  max-width: 2.375rem !important;
}

.max-width-39px {
  max-width: 2.438rem !important;
}

.max-width-40px {
  max-width: 2.5rem !important;
}

.max-width-41px {
  max-width: 2.563rem !important;
}

.max-width-42px {
  max-width: 2.625rem !important;
}

.max-width-43px {
  max-width: 2.688rem !important;
}

.max-width-44px {
  max-width: 2.75rem !important;
}

.max-width-45px {
  max-width: 2.813rem !important;
}

.max-width-46px {
  max-width: 2.875rem !important;
}

.max-width-47px {
  max-width: 2.938rem !important;
}

.max-width-48px {
  max-width: 3rem !important;
}

.max-width-49px {
  max-width: 3.063rem !important;
}

.max-width-50px {
  max-width: 3.125rem !important;
}

.max-width-51px {
  max-width: 3.188rem !important;
}

.max-width-52px {
  max-width: 3.25rem !important;
}

.max-width-53px {
  max-width: 3.313rem !important;
}

.max-width-54px {
  max-width: 3.375rem !important;
}

.max-width-55px {
  max-width: 3.438rem !important;
}

.max-width-56px {
  max-width: 3.5rem !important;
}

.max-width-57px {
  max-width: 3.563rem !important;
}

.max-width-58px {
  max-width: 3.625rem !important;
}

.max-width-59px {
  max-width: 3.688rem !important;
}

.max-width-60px {
  max-width: 3.75rem !important;
}

.max-width-61px {
  max-width: 3.813rem !important;
}

.max-width-62px {
  max-width: 3.875rem !important;
}

.max-width-63px {
  max-width: 3.938rem !important;
}

.max-width-64px {
  max-width: 4rem !important;
}

.max-width-65px {
  max-width: 4.063rem !important;
}

.max-width-66px {
  max-width: 4.125rem !important;
}

.max-width-67px {
  max-width: 4.188rem !important;
}

.max-width-68px {
  max-width: 4.25rem !important;
}

.max-width-69px {
  max-width: 4.313rem !important;
}

.max-width-70px {
  max-width: 4.375rem !important;
}

.max-width-71px {
  max-width: 4.438rem !important;
}

.max-width-72px {
  max-width: 4.5rem !important;
}

.max-width-73px {
  max-width: 4.563rem !important;
}

.max-width-74px {
  max-width: 4.625rem !important;
}

.max-width-75px {
  max-width: 4.688rem !important;
}

.max-width-76px {
  max-width: 4.75rem !important;
}

.max-width-77px {
  max-width: 4.813rem !important;
}

.max-width-78px {
  max-width: 4.875rem !important;
}

.max-width-79px {
  max-width: 4.938rem !important;
}

.max-width-80px {
  max-width: 5rem !important;
}

.max-width-81px {
  max-width: 5.063rem !important;
}

.max-width-82px {
  max-width: 5.125rem !important;
}

.max-width-83px {
  max-width: 5.188rem !important;
}

.max-width-84px {
  max-width: 5.25rem !important;
}

.max-width-85px {
  max-width: 5.313rem !important;
}

.max-width-86px {
  max-width: 5.375rem !important;
}

.max-width-87px {
  max-width: 5.438rem !important;
}

.max-width-88px {
  max-width: 5.5rem !important;
}

.max-width-89px {
  max-width: 5.563rem !important;
}

.max-width-90px {
  max-width: 5.625rem !important;
}

.max-width-91px {
  max-width: 5.688rem !important;
}

.max-width-92px {
  max-width: 5.75rem !important;
}

.max-width-93px {
  max-width: 5.813rem !important;
}

.max-width-94px {
  max-width: 5.875rem !important;
}

.max-width-95px {
  max-width: 5.938rem !important;
}

.max-width-96px {
  max-width: 6rem !important;
}

.max-width-97px {
  max-width: 6.063rem !important;
}

.max-width-98px {
  max-width: 6.125rem !important;
}

.max-width-99px {
  max-width: 6.188rem !important;
}

.max-width-100px {
  max-width: 6.25rem !important;
}

.max-width-105px {
  max-width: 6.563rem !important;
}

.max-width-110px {
  max-width: 6.875rem !important;
}

.max-width-115px {
  max-width: 7.188rem !important;
}

.max-width-120px {
  max-width: 7.5rem !important;
}

.max-width-125px {
  max-width: 7.813rem !important;
}

.max-width-130px {
  max-width: 8.125rem !important;
}

.max-width-135px {
  max-width: 8.438rem !important;
}

.max-width-140px {
  max-width: 8.75rem !important;
}

.max-width-145px {
  max-width: 9.063rem !important;
}

.max-width-150px {
  max-width: 9.375rem !important;
}

.max-width-155px {
  max-width: 9.688rem !important;
}

.max-width-160px {
  max-width: 10rem !important;
}

.max-width-165px {
  max-width: 10.313rem !important;
}

.max-width-170px {
  max-width: 10.625rem !important;
}

.max-width-175px {
  max-width: 10.938rem !important;
}

.max-width-180px {
  max-width: 11.25rem !important;
}

.max-width-185px {
  max-width: 11.563rem !important;
}

.max-width-190px {
  max-width: 11.875rem !important;
}

.max-width-195px {
  max-width: 12.188rem !important;
}

.max-width-200px {
  max-width: 12.5rem !important;
}

.max-width-205px {
  max-width: 12.813rem !important;
}

.max-width-210px {
  max-width: 13.125rem !important;
}

.max-width-215px {
  max-width: 13.438rem !important;
}

.max-width-220px {
  max-width: 13.75rem !important;
}

.max-width-225px {
  max-width: 14.063rem !important;
}

.max-width-230px {
  max-width: 14.375rem !important;
}

.max-width-235px {
  max-width: 14.688rem !important;
}

.max-width-240px {
  max-width: 15rem !important;
}

.max-width-245px {
  max-width: 15.313rem !important;
}

.max-width-250px {
  max-width: 15.625rem !important;
}

.max-width-255px {
  max-width: 15.938rem !important;
}

.max-width-260px {
  max-width: 16.25rem !important;
}

.max-width-265px {
  max-width: 16.563rem !important;
}

.max-width-270px {
  max-width: 16.875rem !important;
}

.max-width-275px {
  max-width: 17.188rem !important;
}

.max-width-280px {
  max-width: 17.5rem !important;
}

.max-width-285px {
  max-width: 17.813rem !important;
}

.max-width-290px {
  max-width: 18.125rem !important;
}

.max-width-295px {
  max-width: 18.438rem !important;
}

.max-width-300px {
  max-width: 18.75rem !important;
}

.max-width-325px {
  max-width: 20.313rem !important;
}

.max-width-350px {
  max-width: 21.875rem !important;
}

.max-width-375px {
  max-width: 23.438rem !important;
}

.max-width-385px {
  max-width: 24.063rem !important;
}

.max-width-400px {
  max-width: 25rem !important;
}

.max-width-425px {
  max-width: 26.563rem !important;
}

.max-width-450px {
  max-width: 28.125rem !important;
}

.max-width-475px {
  max-width: 29.688rem !important;
}

.max-width-500px {
  max-width: 31.25rem !important;
}

.max-width-600px {
  max-width: 31.25rem !important;
}

.max-width-700px {
  max-width: 43.75rem !important;
}

.max-width-800px {
  max-width: 50rem !important;
}

.max-width-900px {
  max-width: 56.25rem !important;
}

.max-width-1400px {
  max-width: 87.5rem !important;
}

/**************** Width Percentage Css ****************/
.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-100 {
  width: 100% !important;
}

.min-w-5 {
  min-width: 5% !important;
}

.min-w-10 {
  min-width: 10% !important;
}

.min-w-15 {
  min-width: 15% !important;
}

.min-w-20 {
  min-width: 20% !important;
}

.min-w-25 {
  min-width: 25% !important;
}

.min-w-30 {
  min-width: 30% !important;
}

.min-w-35 {
  min-width: 35% !important;
}

.min-w-40 {
  min-width: 40% !important;
}

.min-w-45 {
  min-width: 45% !important;
}

.min-w-50 {
  min-width: 50% !important;
}

.min-w-55 {
  min-width: 55% !important;
}

.min-w-60 {
  min-width: 60% !important;
}

.min-w-65 {
  min-width: 65% !important;
}

.min-w-70 {
  min-width: 70% !important;
}

.min-w-75 {
  min-width: 75% !important;
}

.min-w-80 {
  min-width: 80% !important;
}

.min-w-85 {
  min-width: 85% !important;
}

.min-w-90 {
  min-width: 90% !important;
}

.min-w-95 {
  min-width: 95% !important;
}

.min-w-100 {
  min-width: 100% !important;
}

.max-w-5 {
  max-width: 5% !important;
}

.max-w-10 {
  max-width: 10% !important;
}

.max-w-15 {
  max-width: 15% !important;
}

.max-w-20 {
  max-width: 20% !important;
}

.max-w-25 {
  max-width: 25% !important;
}

.max-w-30 {
  max-width: 30% !important;
}

.max-w-35 {
  max-width: 35% !important;
}

.max-w-40 {
  max-width: 40% !important;
}

.max-w-45 {
  max-width: 45% !important;
}

.max-w-50 {
  max-width: 50% !important;
}

.max-w-55 {
  max-width: 55% !important;
}

.max-w-60 {
  max-width: 60% !important;
}

.max-w-65 {
  max-width: 65% !important;
}

.max-w-70 {
  max-width: 70% !important;
}

.max-w-75 {
  max-width: 75% !important;
}

.max-w-80 {
  max-width: 80% !important;
}

.max-w-85 {
  max-width: 85% !important;
}

.max-w-90 {
  max-width: 90% !important;
}

.max-w-95 {
  max-width: 95% !important;
}

.max-w-100 {
  max-width: 100% !important;
}

.z_index_0 {
  z-index: 0;
}

.z_index_1 {
  z-index: 1;
}

.z_index_2 {
  z-index: 2;
}

.z_index_3 {
  z-index: 3;
}

.z_index_4 {
  z-index: 4;
}

.z_index_5 {
  z-index: 5;
}

.z_index_6 {
  z-index: 6;
}

.z_index_7 {
  z-index: 7;
}

.z_index_8 {
  z-index: 8;
}

.z_index_9 {
  z-index: 9;
}

.z_index_10 {
  z-index: 10;
}

.z_index_11 {
  z-index: 11;
}

.z_index_12 {
  z-index: 12;
}

.z_index_13 {
  z-index: 13;
}

.z_index_14 {
  z-index: 14;
}

.z_index_15 {
  z-index: 15;
}

.z_index_16 {
  z-index: 16;
}

.z_index_17 {
  z-index: 17;
}

.z_index_18 {
  z-index: 18;
}

.z_index_19 {
  z-index: 19;
}

.z_index_20 {
  z-index: 20;
}

.z_index_25 {
  z-index: 25;
}

.z_index_30 {
  z-index: 30;
}

.z_index_35 {
  z-index: 35;
}

.z_index_40 {
  z-index: 40;
}

.z_index_45 {
  z-index: 45;
}

.z_index_50 {
  z-index: 50;
}

.z_index_75 {
  z-index: 75;
}

.z_index_100 {
  z-index: 100;
}

.z_index_125 {
  z-index: 125;
}

.z_index_150 {
  z-index: 150;
}

.z_index_175 {
  z-index: 175;
}

.z_index_200 {
  z-index: 200;
}

.z_index_250 {
  z-index: 250;
}

.z_index_500 {
  z-index: 500;
}

.z_index_750 {
  z-index: 750;
}

.z_index_1000 {
  z-index: 1000;
}

.z_index_2000 {
  z-index: 2000;
}

.z_index_3000 {
  z-index: 3000;
}

.z_index_4000 {
  z-index: 4000;
}

.z_index_5000 {
  z-index: 5000;
}

.z_index_6000 {
  z-index: 6000;
}

.z_index_7000 {
  z-index: 7000;
}

.z_index_8000 {
  z-index: 8000;
}

.z_index_9000 {
  z-index: 9000;
}

.z_index_10000 {
  z-index: 10000;
}

.z_index_10001 {
  z-index: 10001;
}

.z_index_10002 {
  z-index: 10002;
}

.z_index_10003 {
  z-index: 10003;
}

.z_index_10004 {
  z-index: 10004;
}

.z_index_10005 {
  z-index: 10005;
}

.z_index_10006 {
  z-index: 10006;
}

.z_index_10007 {
  z-index: 10007;
}

.z_index_10008 {
  z-index: 10008;
}

.z_index_10009 {
  z-index: 10009;
}

.z_index_10010 {
  z-index: 10010;
}

.z_index_100000 {
  z-index: 100000;
}

.z_index_1000000 {
  z-index: 1000000;
}

.z_index_10000000 {
  z-index: 10000000;
}

.z_index_100000000 {
  z-index: 100000000;
}

.z_index_1000000000 {
  z-index: 1000000000;
}

/* Import Kendo Override CSS Files */
.k-input-solid.k-invalid, .k-input-solid.ng-invalid.ng-touched, .k-input-solid.ng-invalid.ng-dirty, .k-input-solid {
  --kendo-input-focus-border: #2b3841 !important;
  --kendo-input-hover-focus-border: #2b3841 !important;
  --INTERNAL--kendo-input-border: #2b3841 !important;
}

.k-picker:focus, .k-picker.k-focus, .k-picker:focus-within {
  --INTERNAL--kendo-picker-border: #2b3841 !important;
}

.k-picker-solid {
  --kendo-picker-focus-border: #2b3841 !important;
  --kendo-picker-hover-focus-border: #2b3841 !important;
}

:root {
  --kendo-marquee-bg: #2b3841 !important;
  --kendo-marquee-border: #2b3841 !important;
  --kendo-text-selection-bg: #2b3841 !important;
  --kendo-link-text: #2b3841 !important;
  --kendo-link-hover-text: #2b3841 !important;
  --kendo-invalid-border: #2b3841 !important;
}

.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track {
  border-color: #2b3841 !important;
}

.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
  --INTERNAL--kendo-switch-on-track-bg: #2b3841 !important;
  --INTERNAL--kendo-switch-on-track-border: #2b3841 !important;
}

.k-switch-on .k-switch-track {
  color: #fff !important;
}

.k-switch-on .k-switch-thumb {
  border-color: #fff !important;
  background-color: #fff !important;
}

.k-switch:focus::after, .k-switch.k-focus::after {
  outline: none !important;
}

.k-panelbar .k-panelbar-item-icon:first-child {
  position: relative;
}

.k-panelbar > .k-panelbar-header > .k-link.k-selected::before {
  background-color: #2b3841 !important;
}

.k-panelbar > .k-item > .k-link:focus, .k-panelbar > .k-item > .k-link.k-focus, .k-panelbar > .k-panelbar-header > .k-link:focus, .k-panelbar > .k-panelbar-header > .k-link.k-focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected:focus, .k-panelbar > .k-panelbar-header > .k-link.k-selected.k-focus {
  box-shadow: none !important;
  outline: none !important;
  box-shadow: inset 0 0 0 0.125rem #D6D6D6 !important;
  margin-bottom: 0.063rem;
}

.k-panelbar > .k-panelbar-header > .k-link {
  padding: 0.625rem 0.938rem;
}

.k-textbox .k-input-inner {
  height: 1.75rem;
  padding-left: 0.5rem;
}

.k-tabstrip-items-wrapper .k-item.k-active::after {
  border-color: #6DACEC !important;
}

.k-column-resizer:hover, .k-column-resizer:hover::after {
  border-color: #58b4e5 !important;
  color: #58b4e5 !important;
}

.k-i-filter {
  font-family: "Font Awesome 6 Sharp" !important;
}

.k-i-filter::before {
  content: "\f0b0";
  font-family: "Font Awesome 6 Sharp" !important;
}

.custom-download-notification {
  display: flex;
  align-items: center;
  font-size: 16px;
}

/* Add the download icon before the message */
.custom-download-notification::before {
  content: "\f019"; /* Unicode for download icon */
  font-family: "FontAwesome"; /* Ensure correct Font Awesome font */
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  /* margin-right: 8px; */
  color: #fff; /* Adjust color if needed */
}

.k-autocomplete .k-clear-value {
  visibility: visible !important;
  font-size: 1.375rem !important;
  color: #333F48 !important;
}

.k-autocomplete {
  width: 100% !important;
}

kendo-buttongroup button {
  border-radius: 0 !important;
}

kendo-buttongroup button:first-child {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

kendo-buttongroup button:last-child {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

/*
kendo-buttongroup {
    button + button, button + .button, .button + .button {
        margin-left: $pxtorem-0;
        border-left: $pxtorem-0;
    }
}
*/
.k-button {
  gap: 0rem !important;
  background: #EAEBEC !important;
  border-color: #2b3841 !important;
}

.k-button-group-stretched > * {
  flex: auto !important;
}

.k-button-group .k-button {
  height: 1.875rem;
  text-shadow: none !important;
}

.k-button-group .k-button.active, .k-button-group .k-button.k-selected {
  background: #2b3841 !important;
  color: #ffffff !important;
  border-color: #2b3841 !important;
}

.k-button-group {
  box-shadow: none !important;
}

.k-button.bg-none, .k-button.bg-none:hover, .k-button.bg-none:focus, .k-button.bg-none.k-selected {
  background: none !important;
}

.k-button.border-none, .k-button.border-none:hover, .k-button.border-none:focus, .k-button.border-none.k-selected {
  border-color: transparent !important;
}

.k-input button {
  height: auto !important;
}

.k-button-group > .k-button:hover, .k-button-group > .k-button.k-state-hover, .k-button-group > .k-button:focus, .k-button-group > .k-button.k-state-focus, .k-button-group > .k-button:active, .k-button-group > .k-button.k-state-active, .k-button-group > .k-button.k-state-selected {
  z-index: 10000000 !important;
  box-shadow: none !important;
}

.k-button-group.tab-structure {
  width: 100% !important;
  background: #F6F6F7 !important;
  border-bottom: 0.125rem solid #EAEBEC !important;
}

.k-button-group.tab-structure .k-button {
  padding: 0.625rem 0.188rem !important;
  margin: 0rem 0.938rem !important;
  position: relative !important;
  top: 0.125rem !important;
  background: none !important;
  box-shadow: none !important;
  background-image: none !important;
  color: #333F48 !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  border-radius: 0rem !important;
  border-left: 0.125rem solid transparent !important;
  border-right: 0.125rem solid transparent !important;
  border-top: 0.125rem solid transparent !important;
  border-bottom: 0.125rem solid transparent !important;
}

.k-button-group.tab-structure .k-button.k-state-selected, .k-button-group.tab-structure .k-button:hover {
  color: #004c97 !important;
} /* border-bottom-color: $blue-primary-darkest  !important; */
.k-button-group.tab-structure .k-button.k-selected:after, .k-button-group.tab-structure .k-button:hover:after {
  opacity: 1;
  display: block !important;
  position: absolute !important;
  width: 100%;
  content: "";
  height: 0.188rem;
  background: #004c97 !important;
  bottom: 0rem !important;
  left: 0.188rem !important;
  top: 100%;
}

.k-button-group.tab-structure .k-button.k-focus, .k-button-group.tab-structure .k-button:focus {
  border-color: #2b3841 !important;
}

.gridBtnGroup .k-button.k-bare {
  position: absolute !important;
  z-index: 10000 !important;
  opacity: 0 !important;
  height: 100% !important;
  width: 100% !important;
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

.gridBtnGroup .k-button.k-bare:hover, .k-button.k-bare:focus {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

.gridBtnGroup .k-button.k-bare .k-i-columns::before {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

.gridBtnGroup .k-button .k-icon {
  display: none !important;
}

.k-button-solid-primary {
  background: #004c97 !important;
  border-color: #004c97 !important;
  color: #ffffff !important;
}

.k-button-solid-primary:hover, .k-button-solid-primary:focus, .k-button-solid-primary:active {
  color: #ffffff !important;
  background: #004488 !important;
  border-color: #004488 !important;
}

.k-button-solid-primary.disabled, .k-button-solid-primary:disabled, .k-button-solid-primary[disabled] {
  background: #004c97 !important;
  border-color: #004c97 !important;
  color: #ffffff !important;
  opacity: 0.7 !important;
}

/*
.k-button.btn-primary, .k-button.btn-primary.active, .k-button.btn-primary:active {     background: $blue-primary-darkest !important; border-color: $blue-primary-darkest !important;     color: $white-color !important; }
.k-button.btn-primary:hover, .k-button.btn-primary:focus, .k-button.btn-primary:active {     color: $white-color !important;     background: $blue-primary !important; border-color: $blue-primary !important; }
.k-button.btn-primary.disabled, .k-button.btn-primary:disabled, .k-button.btn-primary[disabled] { background: $blue-primary-darkest !important; border-color: $blue-primary-darkest !important; color: $white-color !important; opacity: 0.7 !important; }
*/
.k-button-md {
  padding-block: 0rem !important;
}

.k-button-outline-base.k-selected, .k-button-outline-base:hover, .k-button-outline-base.k-hover {
  background-color: #424242 !important;
  border-color: #424242 !important;
  color: #ffffff !important;
}

.k-button-text {
  font-weight: 400 !important;
}

/******************* Vertical Tabs ********************/
.vertical-tabs-container .k-button-group {
  display: block !important;
  color: #333F48 !important;
}

.vertical-tabs-container .k-button-group .k-button {
  color: #333F48 !important;
  border-color: transparent !important;
  border-width: 0rem 0.188rem 0rem 0rem;
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 0rem !important;
  line-height: 2.375rem !important;
  background: #F6F6F7 !important;
  margin: 0rem !important;
  padding: 0rem !important;
  height: auto !important;
}

.vertical-tabs-container .k-button-group .k-button i {
  line-height: 2.375rem;
}

.vertical-tabs-container > .k-button-group > .k-button + .k-button {
  margin-inline-start: 0rem;
}

.vertical-tabs-container .k-button-group .k-button.active, .vertical-tabs-container .k-button-group .k-button:active, .vertical-tabs-container .k-button-group .k-button:hover {
  background: #E3EDF6 !important;
  border-right-color: #004c97 !important;
  color: #333F48 !important;
}

.vertical-tabs-container .k-button-text {
  width: 100%;
  display: flex;
}

.vertical-tabs-container .k-button-text div.parent_container {
  width: 100%;
}

.vertical-tabs-container kendo-buttongroup kendo-buttongroup {
  width: calc(100% + 3px);
}

.vertical-tabs-container kendo-buttongroup kendo-buttongroup .k-button-text {
  padding-left: 1.563rem;
}

.vertical-tabs-container .k-button-text span:nth-child(2) {
  width: calc(100% - 30px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vertical-tabs-container .k-button-text span.k-i-check:before {
  padding-top: 1.375rem;
}

/******************* Horizontal Tabs ********************/
.horizontal-tabs-container .k-button-group {
  display: block !important;
  white-space: normal !important;
}

.horizontal-tabs-container .k-button-group .k-button {
  width: auto !important;
  position: relative !important;
  top: 0.063rem !important;
  padding: 0rem !important;
  height: 2.5rem !important;
  margin: 0rem 0.938rem !important;
  font-weight: 500 !important;
  color: #333F48 !important;
  display: inline-block !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 0.188rem solid transparent !important;
  background: none !important;
}

.horizontal-tabs-container .k-button-group .k-button span {
  height: 2.5rem !important;
  line-height: 2.5rem !important;
  padding-left: 0rem !important;
}

.horizontal-tabs-container .k-button-group .k-button.active, .horizontal-tabs-container .k-button-group .k-button:active, .horizontal-tabs-container .k-button-group .k-button:hover {
  color: #004c97 !important;
  border-bottom-color: #004c97 !important;
  background: none !important;
}

.horizontal-tabs-container .k-button-group .k-button .k-icon {
  margin-right: 0.313rem !important;
}

.custom-kendo-tab .k-button {
  background: #ffffff !important;
  color: #2b3841 !important;
  border-color: #2b3841 !important;
}

.custom-kendo-tab .k-selected {
  background: #2b3841 !important;
  border-color: #2b3841 !important;
  color: #ffffff !important;
}

.custom-kendo-tab i, .custom-kendo-tab .action-icon, .custom-kendo-tab .k-button-icon {
  margin-right: 0.625rem;
}

.custom-kendo-tab.only-icons i, .custom-kendo-tab.only-icons .action-icon, .custom-kendo-tab.only-icons .k-button-icon {
  margin-right: 0rem;
}

kendo-button-list {
  max-height: 15.938rem;
}

kendo-button-list li {
  padding: 0rem !important;
  background: #ffffff !important;
}

.k-button-md {
  line-height: inherit !important;
}

.k-calendar .k-state-selected:hover .k-link,
.k-calendar .k-state-selected.k-state-hover .k-link {
  background: #155a98 !important;
}

.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-state-hover,
.k-calendar .k-footer .k-nav-today:focus,
.k-calendar .k-footer .k-nav-today.k-state-focus,
.k-calendar .k-calendar-header .k-today:hover,
.k-calendar .k-calendar-header .k-today.k-state-hover,
.k-calendar .k-calendar-header .k-today:focus,
.k-calendar .k-calendar-header .k-today.k-state-focus,
.k-calendar .k-state-selected .k-link {
  background: #155a98 !important;
  color: #ffffff !important;
}

.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today {
  color: #155a98 !important;
}

.k-datepicker .k-input {
  border-color: #333F48 !important;
  border-radius: 0.25rem !important;
}

kendo-datepicker {
  border: 0.063rem solid #2b3841 !important;
  box-shadow: none !important;
}

.k-input-spinner, .k-input-button {
  border-left: 0.063rem solid #2b3841 !important;
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}

.k-input-spinner button {
  float: left;
  margin: 0rem !important;
  height: 50% !important;
  width: 100% !important;
  border-radius: 0rem !important;
}

.k-time-header .k-time-now, .k-time-selector-header .k-time-now {
  background: #155a98 !important;
  border-color: #155a98 !important;
  color: #ffffff !important;
}

.k-calendar-header .k-title, .k-calendar-header .k-calendar-title {
  color: #155a98 !important;
  border-color: #ffffff !important;
  background: #ffffff !important;
}

.k-calendar .k-calendar-td:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td:hover .k-link, .k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-hover .k-link {
  color: #155a98 !important;
}

.k-time-list .k-item:hover,
.k-calendar .k-calendar-navigation li:hover, .k-calendar .k-calendar-navigation li.k-hover, .k-calendar-td.k-focus .k-link {
  color: #155a98 !important;
  font-weight: 500;
}

.k-calendar .k-calendar-td.k-selected .k-link {
  background: #155a98 !important;
  color: #ffffff !important;
}

.k-time-footer .k-button.k-time-cancel {
  background: #ffffff !important;
  color: #155a98 !important;
  border-color: #155a98 !important;
}

.k-calendar-nav .k-button-flat-primary {
  font-weight: 500;
  background: #ffffff !important;
  color: #155a98 !important;
  border-color: #ffffff !important;
}

.k-calendar .k-calendar-td:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td:focus .k-link, .k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-focus .k-link {
  box-shadow: inset 0 0 0 2px rgb(21, 90, 152) !important;
}

.k-datetimepicker.k-input .k-button,
.k-timepicker.k-input .k-button,
.k-datepicker.k-input .k-button {
  background: #ffffff !important;
  color: #2b3841 !important;
}

.k-datetime-footer .k-button.k-time-cancel, .k-datetime-container .k-datetime-buttongroup .k-date-tab.k-button {
  background: #ffffff !important;
  color: #155a98 !important;
  border-color: #155a98 !important;
}

.k-datetime-container .k-datetime-buttongroup .k-time-tab.k-button {
  background: #155a98 !important;
  color: #ffffff !important;
  border-color: #155a98 !important;
}

.k-calendar-navigation .k-content li, .k-calendar-navigation .k-calendar-content li {
  height: 2rem !important;
  line-height: 1.875rem !important;
}

.k-calendar-nav .k-calendar-nav-prev.k-button.k-icon-button,
.k-calendar-nav .k-calendar-nav-next.k-button.k-icon-button {
  border-color: #ffffff !important;
  background: #ffffff !important;
  color: #155a98 !important;
  font-weight: 500;
}

.k-calendar-nav .k-calendar-nav-prev.k-button.k-icon-button .k-button-icon,
.k-calendar-nav .k-calendar-nav-next.k-button.k-icon-button .k-button-icon {
  font-size: 1.375rem !important;
}

.k-calendar-table .k-today .k-link, .k-calendar-table .k-today .k-link:hover {
  color: #155a98 !important;
}

.k-popup .k-calendar {
  height: 100%;
  width: min-content;
}

.card.k-card {
  margin-top: 0rem !important;
  border-bottom-width: 0rem !important;
}

.card.k-card:last-child {
  border-bottom-width: 0.063rem !important;
}

.k-checkbox {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06) !important;
  height: 1.25rem !important;
  width: 1.25rem !important;
  margin-top: 0.188rem !important;
  border-width: 0.125rem !important;
  border-radius: 0.188rem !important;
  border-color: #767676 !important;
  min-height: inherit !important;
  line-height: inherit !important;
}

.k-checkbox-label {
  word-break: break-word !important;
  text-align: left !important;
  cursor: default !important;
  line-height: 1.875rem;
}

.k-checkbox:before, .k-checkbox:hover:before, .k-checkbox:checked:before, .k-checkbox:checked:hover:before, .k-checkbox:checked:active:before {
  top: 0.5rem !important;
}

.k-checkbox:checked:focus, .k-checkbox:checked {
  border-color: #1A5EA2 !important;
  background-color: #1A5EA2 !important;
}

.k-checkbox:indeterminate, .k-checkbox.k-state-indeterminate {
  color: #1A5EA2 !important;
}

.form-group .k-switch-on span.k-switch-label-off, .k-switch-on .k-switch-label-off {
  color: transparent !important;
}

.kendoGridSelectRowCheckbox .k-checkbox {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  margin-top: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

.k-checkbox:indeterminate, .k-checkbox.k-indeterminate, .k-checkbox.k-state-indeterminate {
  background-image: none !important;
  position: relative !important;
}

.k-checkbox:indeterminate:before, .k-checkbox.k-indeterminate:before, .k-checkbox.k-state-indeterminate:before {
  position: absolute !important;
  content: "" !important;
  height: 0.5rem !important;
  width: 0.5rem !important;
  left: 0.188rem !important;
  top: 0.188rem !important;
  background: #1A5EA2 !important;
}

.k-grid .k-checkbox:indeterminate:before, .k-grid .k-checkbox.k-indeterminate:before, .k-grid .k-checkbox.k-state-indeterminate:before {
  height: 0.5rem !important;
  width: 0.5rem !important;
  mask-image: none !important;
}

/*
.offcanvas .k-checkbox:checked:focus,
.offcanvas .k-checkbox:checked,
.offcanvas .k-checkbox.k-checked { border-color: $success-dark !important;  background-color: $success-dark !important;  }


.k-checkbox:checked, .k-checkbox.k-checked {background-position : $pxtorem-1 $pxtorem-0 !important;  background-size: $pxtorem-13 $pxtorem-14 !important;    background-repeat: no-repeat !important;   }

*/
input.k-checkbox[type=checkbox], label + input.k-checkbox[type=checkbox] {
  margin: 0rem 0rem 0rem 0.313rem;
  height: 1.125rem !important;
  line-height: inherit !important;
  min-height: 1.125rem !important;
  text-align: center !important;
  width: 1.125rem !important;
}

.k-i-x-circle:before {
  content: "\f00d" !important;
  font-family: "FontAwesome" !important;
}

.k-chip-text, .k-chip-label {
  color: #49575f !important;
  transition: background-color 700ms linear !important;
}

kendo-chip:focus, kendo-chip *:focus, .k-chip-solid-base:focus, .k-chip-solid-base.k-focus {
  box-shadow: none !important;
}

.k-chip-content {
  padding: 0rem 0rem 0rem 0rem !important;
}

.k-chip {
  height: 1.5rem;
  margin: 0.125rem 0.313rem 0.125rem 0rem;
  border-radius: 0.938rem !important;
  padding: 0.313rem 0.5rem !important;
  background: #EAEBEC !important;
  border-color: #EAEBEC !important;
}

.k-chip:hover, .k-chip:focus, .k-chip:active {
  background: #E1F0FF !important;
  border-color: #E1F0FF !important;
}

.k-chip-list {
  padding-top: 0.313rem !important;
  padding-bottom: 0.313rem !important;
}

.k-chip-actions kendo-svg-icon svg {
  display: none;
}

.k-chip-actions kendo-svg-icon:before {
  content: "\f00d" !important;
  font-family: "FontAwesome" !important;
}

.k-multiselecttree .k-chip-actions {
  height: 100%;
}

.k-multiselecttree .k-chip-actions .k-chip-action {
  height: 100%;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.k-multiselecttree .k-chip-actions .k-icon {
  line-height: inherit;
  min-height: inherit;
}

.k-multiselecttree .k-clear-value {
  width: 1.875rem;
}

.k-column-list {
  min-width: 12.5rem !important;
  color: #333F48 !important;
}

.k-column-list .k-column-list-item .k-checkbox {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.k-column-list-item {
  width: 100% !important;
  border-bottom: 0.063rem solid #EAEBEC !important;
  min-height: inherit !important;
}

.k-column-chooser-title {
  background: #F6F6F7 !important;
  border-bottom: 0.063rem solid #D6D8DA !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  padding: 0.5rem 0.625rem;
}

.k-i-columns::before {
  font-size: 1.375rem !important;
  color: #155a98 !important;
}

.k-column-list-wrapper .k-action-buttons {
  margin: 0rem !important;
  border-top: 0.063rem solid #D6D8DA !important;
}

.k-column-list > label + label {
  margin: 0rem !important;
}

.k-list-md .k-list-group-item, .k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
  min-height: 1.875rem;
}

.k-list-md .k-list-group-item, .k-list-md .k-list-item {
  border-bottom: 0.063rem solid #E0E2E3;
}

.k-list-md .k-list-group-item:last-child, .k-list-md .k-list-item:last-child {
  border-bottom: none;
}

kendo-popup .k-list-group-item, kendo-popup .k-list-group-item:hover, kendo-popup .k-list-group-item:active, kendo-popup .k-list-group-item:focus {
  background: #2b3841 !important;
  color: #ffffff !important;
}

kendo-combobox {
  height: 1.875rem !important;
}

.k-combobox {
  width: 100% !important;
  color: #333F48 !important;
  border-color: #2b3841 !important;
}

.k-combobox .k-searchbar, .k-combobox .k-searchbar .k-input-inner {
  width: 100%;
}

kendo-combobox .k-icon {
  height: 100%;
}

/* .k-combobox:hover, .k-combobox:focus {  box-shadow : $inputBoxShadow !important; } */
.k-combobox .k-select, .k-combobox > :hover .k-select, .k-combobox .k-state-hover .k-select {
  border-left: 0.063rem solid #2b3841 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
}

.k-combobox > .k-state-focused {
  box-shadow: none !important;
}

.k-combobox .k-dropdown-wrap {
  border-radius: 0.188rem !important;
  border: 0.063rem solid #2b3841 !important;
}

.k-combobox .k-clear-value {
  visibility: visible !important;
  font-size: 1.25rem !important;
}

.k-combobox:focus-within {
  border-color: transparent !important;
  box-shadow: none !important;
}

.k-numerictextbox.k-disabled, kendo-treelist.k-disabled,
.k-dropdownlist.k-disabled, .k-combobox.k-disabled, .k-treeview.k-disabled, kendo-button-list.k-disabled, .k-dropdowntree.k-disabled, .k-editor.k-disabled, .k-multiselect.k-disabled, .k-multiselect-tree.k-disabled .k-input.k-readonly,
.disbled_field, *.k-disabled, .k-disabled, .kendo-combobox-disabled, .k-state-disabled {
  pointer-events: none;
  cursor: not-allowed;
  background: #E0E2E3 !important;
  font-size: 0.875rem !important;
  opacity: 1 !important;
}

.k-combobox .k-i-close::before {
  line-height: 1.875rem !important;
}

.k-combobox:focus, .k-combobox.k-state-focus {
  border-color: transparent !important;
  box-shadow: none !important;
}

.k-combobox .k-state-disabled {
  cursor: not-allowed !important;
  color: #333F48 !important;
  background: #E0E2E3 !important;
  font-size: 0.875rem !important;
  opacity: 1 !important;
}

.k-state-disabled .k-select {
  color: #333F48 !important;
  background: transparent !important;
}

.k-state-disabled:hover, .ng-untouched:hover {
  box-shadow: none !important;
}

::-webkit-input-placeholder {
  color: #2b3841 !important;
  font-size: 0.875rem !important;
}

:-ms-input-placeholder {
  color: #2b3841 !important;
  font-size: 0.875rem !important;
}

::placeholder {
  color: #2b3841 !important;
  font-size: 0.875rem !important;
}

.k-widget.k-invalid, .k-widget.ng-invalid, .k-widget.k-state-invalid {
  border: none !important;
}

kendo-multicolumncombobox.k-combobox .k-i-close::before {
  font-size: 0.75rem !important;
}

.flyoverkendoMultiColCombobox.k-combobox {
  height: 1.875rem !important;
}

.flyoverkendoMultiColCombobox.k-combobox input.k-input {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  height: 100% !important;
  min-height: inherit !important;
}

.k-input-inner .k-input-value-text {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-input-inner .k-input-value-text span {
  display: contents;
}

.k-input-md .k-input-inner, .k-picker-md .k-input-inner {
  min-height: inherit;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-input-md .k-input-values, .k-picker-md .k-input-values {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

kendo-combobox .k-button {
  background: transparent !important;
  /*
  position: absolute !important;   left: $pxtorem-0 !important;   z-index: 10000 !important;  
  height: 100% !important; border: none !important; box-shadow: none !important; 
  */
}

kendo-combobox .k-input-inner {
  padding-left: 0.625rem !important;
}

.k-list-md .k-list-group-sticky-header {
  display: none;
}

.k-dialog-titlebar a.k-button .k-icon {
  font-size: 1.375rem !important;
}

.k-window-content {
  padding: 0rem !important;
}

.k-dialog-titlebar {
  background: #ffffff !important;
  border-color: #E0E2E3 !important;
}

.k-dialog-titlebar button {
  background-color: transparent !important;
  border-color: transparent !important;
}

.k-dialog-actions {
  margin-top: 0.938rem;
}

.k-overlay {
  opacity: 0.08 !important;
  background: rgba(0, 0, 0, 0.4) !important;
}

.k-dialog-wrapper .k-dialog {
  box-shadow: none !important;
  min-height: inherit !important;
}

.k-dialog-title {
  font-size: 1rem !important;
  font-weight: 600 !important;
}

.k-dialog-wrapper {
  background: rgba(0, 0, 0, 0.2);
}

.k-actions, .k-actions.k-actions-end, .k-actions-end.k-action-buttons, .k-actions-end.k-columnmenu-actions {
  padding: 0.938rem 0rem !important;
}

.k-actions.k-actions-start.justify-content-between,
.k-actions.k-actions-center.justify-content-between,
.k-actions.k-actions-end.justify-content-between,
.k-actions.k-actions-stretched.justify-content-between {
  justify-content: space-between !important;
  padding-left: 0.938rem !important;
  padding-right: 0.938rem !important;
  position: sticky;
  bottom: 0rem;
  background: #ffffff;
  z-index: 1000;
  margin-top: 1.25rem;
  margin-left: 0rem;
  margin-right: 0rem;
  border-color: #E0E2E3 !important;
}

.k-actions.k-actions-start.justify-content-end,
.k-actions.k-actions-center.justify-content-end,
.k-actions.k-actions-end.justify-content-end,
.k-actions.k-actions-stretched.justify-content-end {
  justify-content: end !important;
  padding-left: 0.938rem !important;
  padding-right: 0.938rem !important;
  position: sticky;
  bottom: 0rem;
  background: #ffffff;
  z-index: 1000;
  margin-top: 1.25rem;
  margin-left: 0rem;
  margin-right: 0rem;
  border-color: #E0E2E3 !important;
}

.k-actions.k-actions-start.justify-content-start,
.k-actions.k-actions-center.justify-content-start,
.k-actions.k-actions-end.justify-content-start,
.k-actions.k-actions-stretched.justify-content-start {
  justify-content: start !important;
  padding-left: 0.938rem !important;
  padding-right: 0.938rem !important;
  position: sticky;
  bottom: 0rem;
  background: #ffffff;
  z-index: 1000;
  margin-top: 1.25rem;
  margin-left: 0rem;
  margin-right: 0rem;
  border-color: #E0E2E3 !important;
}

/* gcp_margin_left_right_space */
.k-actions-horizontal {
  width: auto;
}

.k-dialog-actions {
  display: flex;
  align-items: flex-start;
  margin-top: 0rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
}

.k-dialog-titlebar {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.k-window-content.k-dialog-content {
  padding-top: 0.938rem !important;
  padding-bottom: 0.313rem !important;
  max-height: calc(100vh - 175px);
}

.k-actions.k-actions-start {
  justify-content: start !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.k-actions.k-actions-end {
  justify-content: end !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.k-actions.k-actions-center {
  justify-content: center !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.k-actions.k-actions-stretched {
  justify-content: stretch !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.k-drawer {
  top: 52px !important;
  height: calc(100vh - 52px) !important;
  border-top: 0.063rem solid #CCD0D4 !important;
  border-left: 0.063rem solid #CCD0D4 !important;
  border-bottom: 0.063rem solid #CCD0D4 !important;
}

.k-drawer .offcanvas.offcanvas-end {
  top: 0rem;
  position: static;
  border: none;
  height: 100%;
}

.k-drawer-wrapper {
  height: 100%;
}

.k-dropdownlist, kendo-dropdownlist {
  height: 1.875rem !important;
  border-radius: 0.188rem !important;
  box-shadow: none !important;
  background: #ffffff !important;
  background-image: none !important;
  border: 0.063rem solid #2b3841 !important;
  color: #333F48 !important;
}

kendo-dropdownlist:hover, kendo-dropdownlist:active, kendo-dropdownlist:focus {
  background: #f8f9fa !important;
}

.k-searchbox, kendo-dropdownlist .k-input-inner {
  padding-left: 0.625rem !important;
}

kendo-dropdownlist button.k-icon-button {
  background: transparent !important;
  border: none !important;
  height: 1.75rem;
  /*
  position: absolute !important; left: $pxtorem-0 !important; top: $pxtorem-0 !important; height: 100% !important; 

  */
}

kendo-dropdownlist.gridaction {
  background: #F6F6F7 !important;
  width: auto !important;
}

kendo-dropdownlist.chipcount {
  width: auto !important;
}

kendo-dropdownlist.chipcount.accept {
  background: #61A60E !important;
  color: #ffffff !important;
  border: 0.063rem solid #61A60E !important;
}

kendo-dropdownlist.chipcount.accept.k-focus {
  background: #015C2E !important;
  color: #ffffff !important;
  border: 0.063rem solid #015C2E !important;
}

kendo-dropdownlist.chipcount.outline-accept {
  background: #ffffff !important;
  color: #61A60E !important;
  border: 0.063rem solid #61A60E !important;
}

kendo-dropdownlist.chipcount.outline-accept.k-focus {
  background: #ffffff !important;
  color: #015C2E !important;
  border: 0.063rem solid #015C2E !important;
}

kendo-dropdownlist.chipcount.gray-bg {
  background: #2b3841 !important;
  color: #ffffff !important;
  border: 0.063rem solid #2b3841 !important;
}

kendo-dropdownlist.chipcount.gray-bg.k-focus {
  background: #50565a !important;
  color: #ffffff !important;
  border: 0.063rem solid #50565a !important;
}

.k-dropdown-operator.k-picker-md .k-input-button {
  background: #004488 !important;
  color: #ffffff !important;
  border-radius: 0rem !important;
  margin: 0rem !important;
  padding: 0rem !important;
  width: 1.875rem;
}

.k-filtercell .k-input {
  border-radius: 0.25rem 0rem 0rem 0.25rem;
}

.k-filtercell .k-dropdownlist {
  border-radius: 0rem 0.25rem 0.25rem 0rem;
}

.kendodropDown_disabledItem .k-list-item:has(.kendo-dropdownDisabledItem) {
  opacity: 0.6;
  pointer-events: auto;
  background: transparent !important;
  border-color: transparent !important;
  color: #333F48;
  display: block;
}

.gcp-group-header-kendo-dropdownlist .selected-item {
  display: contents;
}

.gcp-group-header-kendo-dropdownlist-popup *.k-disabled, .gcp-group-header-kendo-dropdownlist .k-disabled {
  background: #ffffff !important;
}

.k-dropdowntree {
  padding: 0rem !important;
}

.k-dropdowntree {
  height: 2rem !important;
  border: 0.063rem solid #2b3841 !important;
  background-color: #ffffff !important;
  outline: 0rem !important;
  font-size: 0.875rem !important;
  border-radius: 0.25rem !important;
}

.k-dropdowntree .k-multiselect-wrap .k-clear-value {
  right: 1.25rem !important;
  visibility: visible !important;
  font-size: 1.25rem !important;
  top: -0.25rem !important;
  height: 2.5rem !important;
}

.k-dropdowntree .k-multiselect-wrap::before {
  right: 1.875rem !important;
  font-size: 1.875rem !important;
  position: absolute !important;
}

.k-dropdowntree .k-multiselect-wrap {
  cursor: pointer !important;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0.313rem !important;
}

.k-dropdowntree .k-multiselect-wrap .k-searchbar, .k-clear-value {
  height: 2.5rem !important;
  z-index: 1000;
}

.k-dropdowntree:hover {
  outline: 0rem !important;
}

/*
.k-dropdowntree:focus, .k-dropdowntree:hover, .k-dropdowntree:active , .k-dropdown:focus, .k-dropdown:hover, .k-dropdown:active  {    outline: $pxtorem-0 !important;   }
*/
.k-dropdowntree .k-dropdown-wrap .k-select, .k-dropdowntree .k-dropdown-wrap {
  color: #333F48 !important;
  height: 100% !important;
}

.k-dropdowntree .k-dropdown-wrap:hover, .k-dropdowntree .k-dropdown-wrap.k-state-hover, .k-dropdowntree .k-dropdown-wrap:focus, .k-dropdowntree .k-dropdown-wrap.k-state-focus, .k-dropdowntree .k-dropdown-wrap:active {
  color: #333F48 !important;
  background: none !important;
}

.k-dropdown, .k-dropdowntree {
  background: #ffffff !important;
}

.k-dropdown .k-select, .k-dropdowntree .k-select {
  border-left: 0.063rem solid #2b3841 !important;
}

.k-dropdowntree .k-multiselect-wrap::before {
  border-left: 0.063rem solid #2b3841 !important;
  height: calc(100% + 0.25rem) !important;
}

.k-editor .k-editor-content, .k-editor .k-toolbar {
  border: 0.063rem solid #EAEBEC !important;
  background: #ffffff !important;
}

.k-editor-toolbar kendo-dropdownlist,
.k-editor-toolbar .k-toolbar-button.k-button, .k-editor-toolbar .kendo-dropdownlist, .k-editor-toolbar .k-button-group .k-button {
  background: #f6f7f7 !important;
  border: 0.063rem solid #EAEBEC !important;
}

.k-editor-toolbar .k-toolbar-button.k-button:hover, .k-editor-toolbar .kendo-dropdownlist:hover, .k-editor-toolbar .k-button-group .k-button:hover {
  background: #004c97 !important;
  color: #ffffff !important;
}

.k-editor-toolbar .k-toolbar-button.k-button.k-selected, .k-editor-toolbar .kendo-dropdownlist.k-selected, .k-editor-toolbar .k-button-group .k-button.k-selected {
  background: #004c97 !important;
  color: #ffffff !important;
}

.k-editor .k-window .k-window-content .k-form {
  padding: 0.938rem !important;
}

.k-editor .k-window kendo-dialog-titlebar .k-i-close::before {
  color: #ffffff !important;
}

/*
.k-editor-toolbar .k-toolbar-renderer.k-button:hover, .k-editor-toolbar .k-button-group .k-button, .k-editor-toolbar .kendo-dropdownlist:hover, .k-editor-toolbar kendo-dropdownlist:active, .k-editor-toolbar kendo-dropdownlist:focus { background: $kendo-editor-btn-border-color !important; border: $pxtorem-1 solid $kendo-button-default-bg !important;  }

.k-editor-toolbar kendo-dropdownlist:hover, .k-editor-toolbar kendo-dropdownlist:active, .k-editor-toolbar kendo-dropdownlist:focus,
*/
.k-editor .k-dialog .k-actions .k-button:first-child {
  background-color: transparent !important;
  color: #004c97 !important;
  box-shadow: none !important;
  border-color: transparent !important;
  text-decoration: underline !important;
}

.k-editor .k-dialog .k-actions .k-button:first-child:focus {
  background-color: #fdfdfd !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2509803922) !important;
  color: #004488 !important;
  box-shadow: none !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

.k-editor .k-dialog .k-actions .k-button:first-child:hover {
  background-color: #fdfdfd !important;
  color: #004488 !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2509803922) !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

.k-editor-window .k-window-content.k-dialog-content {
  padding-left: 0.313rem !important;
  padding-right: 0.313rem !important;
  padding-bottom: 0.313rem !important;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.k-expander {
  margin-top: 0.188rem !important;
  margin-bottom: 0.625rem !important;
  box-shadow: none !important;
  border: none !important;
}

.k-expander:last-child, .k-expander + .k-expander.k-expanded, .k-expander.k-expanded + .k-expander {
  margin-bottom: 0rem !important;
}

.k-expander-header {
  background: #ffffff !important;
  padding: 0.75rem 1rem 0.75rem 2.188rem !important;
  position: relative !important;
}

.gcp_custom_expansionpanel .k-expander-header.k-disabled, .k-expander-header.k-disabled {
  background: #E0E2E3 !important;
}

.k-expander.k-expanded .k-expander-header {
  background: #fafafa !important;
  color: #333F48 !important;
}

.k-expander.k-expanded .k-expander-content {
  background: #fefefe !important;
  padding: 0.625rem 0.625rem !important;
  margin: 0rem 0rem 0rem 0rem !important;
}

.k-expander .usernote {
  border: 0.063rem solid #F89633 !important;
}

.k-expander-title {
  text-transform: capitalize;
  font-size: 0.875rem !important;
  color: #333F48 !important;
}

.k-expander.k-state-focus {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25) !important;
}

.k-expander.k-expanded .k-expander-indicator {
  transform: rotate(0deg) !important;
}

.k-expander .k-expander-indicator {
  position: absolute !important;
  margin: 0rem !important;
  left: 0.5rem !important;
  top: 0rem;
  transform: rotate(270deg) !important;
}

.k-expander .k-expander-indicator .k-icon {
  font-size: 1.5rem !important;
  color: #333F48 !important;
}

.gcp_custom_expansionpanel .k-expander-header {
  padding-left: 0.938rem !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  font-weight: 500;
  background: #ffffff !important;
}

.gcp_custom_expansionpanel.k-expander .k-expander-header .k-expander-indicator {
  position: relative !important;
  left: 0rem !important;
}

.gcp_custom_expansionpanel.k-expander .k-expander-header .k-expander-indicator .k-svg-i-caret-alt-up::before, .gcp_custom_expansionpanel.k-expander .k-expander-header .k-expander-indicator .k-svg-i-caret-alt-down:after {
  line-height: 0.938rem !important;
  font-size: 1.125rem;
}

/*
.gcp_custom_expansionpanel.k-expander.k-expanded .k-expander-content { max-height: $pxtorem-270 !important; overflow: auto !important; }
*/
.gcp_custom_expansionpanel.k-expander.k-expanded .k-expander-content .panel_custom_search_field {
  background: #ffffff !important;
  margin-bottom: 0.625rem;
}

.gcp_custom_expansionpanel.k-expander.k-expanded .k-expander-header {
  box-shadow: inset 0 0 0 0 0.063rem #D6D6D6 !important;
  background: #E3EDF7 !important;
  box-shadow: none;
}

/********************** The Following Css For JOC **********/
/*
.k-expander.v2-proposal { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25) !important;  border-radius: $pxtorem-3 !important;  margin-top: $pxtorem-3 !important;   position: relative !important; }
.k-expander.v2-proposal.k-expanded { border: $pxtorem-2 solid $blue-primary-darkest !important;  }
.k-expander.v2-proposal .k-expander-header { background: $white-color !important;  padding-left:  $pxtorem-30 !important; }
.k-expander.v2-proposal.k-expanded .k-expander-header { background: $gray-lighter !important;  }
.k-expander.v2-proposal.k-expanded .k-expander-content { margin : $pxtorem-0 $pxtorem-0 $pxtorem-0 $pxtorem-0 !important; }
.k-expander.v2-proposal .k-expander-indicator { position: absolute !important;  margin: $pxtorem-0 !important;  left: $pxtorem-8 !important;     top: $pxtorem-14 !important;    transform: rotate(270deg) !important;   }
.k-expander.v2-proposal.k-expanded .k-expander-indicator { transform: rotate(180deg) !important;  }
.k-expander.v2-proposal .usernote { border: $pxtorem-1 solid $warning-dark !important;  }
*/
.file_drag_and_drop {
  background: #ffffff !important;
  border: 0.125rem dashed #64747C !important;
  border-radius: 1.25rem;
  padding: 2.5rem 0.625rem;
  text-align: center;
}

.file_drag_and_drop i {
  color: #64747C !important;
}

.gcp_custom_upload.k-upload .k-dropzone, .gcp_custom_upload.k-upload .k-upload-dropzone {
  border: none !important;
  background: transparent !important;
  width: 100%;
  text-align: center;
  display: block;
}

.k-upload-status {
  justify-content: center;
  padding: 0.938rem;
  margin: 0.938rem 0rem;
  width: 100%;
  border-radius: 0.313rem;
  min-height: 4.688rem;
}

.k-upload-status .k-icon {
  color: #2b3841;
  width: 2.188rem;
}

.gcp_custom_upload {
  border: none !important;
  box-shadow: none;
}

.gcp_custom_upload .k-actions.k-actions-end {
  border-color: #CCD0D4 !important;
}

.gcp_custom_upload.k-upload .k-upload-files {
  border: none !important;
}

.gcp_custom_upload.k-upload .k-upload-files .k-file {
  border: 0.063rem solid #CCD0D4 !important;
  margin-bottom: 0.625rem !important;
}

.gcp_custom_upload.k-upload .k-upload-files .k-file .k-icon-button {
  height: 1.563rem !important;
  width: 1.563rem !important;
  padding: 0rem !important;
  border-radius: 1.25rem !important;
}

.gcp_custom_upload button .k-button-text:before {
  content: "+";
  font-size: 1.125rem;
  top: 0.063rem;
  position: relative;
}

.gcp_custom_upload.k-upload .k-upload-button {
  border-radius: 1.25rem !important;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

kendo-grid-columnmenu-container .k-separator {
  display: none !important;
}

.k-columnmenu-item {
  height: 35px;
  line-height: 28px;
  border-bottom: 0.063rem solid #D6D8DA !important;
}

.k-columnmenu-item:focus, .k-columnmenu-item.k-focus {
  box-shadow: none !important;
}

.k-columnmenu-item:active, .k-columnmenu-item.k-active, .k-columnmenu-item:hover, .k-columnmenu-item.k-hover, .k-columnmenu-item:hover, .k-columnmenu-item.k-hover, .k-columnmenu-item.k-selected {
  color: #333F48 !important;
  background-color: #E3EDF7 !important;
}

.k-header.k-drag-clue .k-icon, .k-header.k-drag-clue.k-icon, .k-grouping-dropclue.k-icon, .k-grouping-dropclue .k-icon, .k-header.k-drag-clue:before, .k-grouping-dropclue:before, kendo-grid .k-icon {
  font-family: "WebComponentsIcons" !important;
}

.k-pager-md .k-pager-sizes .k-dropdown-list, .k-pager-md .k-pager-sizes .k-dropdown, .k-pager-md .k-pager-sizes .k-dropdownlist, .k-pager-md .k-pager-sizes > select {
  min-width: 5rem;
  width: auto !important;
}

/* kendo-grid .k-grid-header { padding-right: $pxtorem-15 !important; } */
kendo-grid {
  color: #333F48 !important;
  margin-bottom: 0.625rem !important;
  padding-bottom: 0rem !important;
  font-family: "Roboto", sans-serif !important;
}

kendo-grid a {
  color: #004c97 !important;
}

kendo-grid a:hover, .k-grid a:focus {
  color: #1A5EA2 !important;
}

kendo-grid .k-grid-aria-root {
  overflow: auto !important;
  height: calc(100vh - 13rem) !important;
  max-height: calc(100vh - 13rem) !important;
}

.k-grid a {
  color: #004c97 !important;
}

.k-grid a:hover {
  color: #003466 !important;
}

kendo-grid .k-link, kendo-grid th .k-link {
  cursor: default !important;
}

kendo-grid .k-link, kendo-grid th .k-link .text-primary {
  cursor: pointer !important;
}

kendo-grid .k-sorted .k-link, kendo-grid th.k-sorted .k-link {
  color: #155a98 !important;
}

kendo-grid .k-grouping-row td {
  background: #E0F0FF !important;
}

kendo-grid tr.k-alt {
  background: none !important;
}

kendo-grid .division-header {
  background: none !important;
}

kendo-grid td.k-state-selected, .kendo-grid tr.k-state-selected > td {
  background: #E0F0FF !important;
}

kendo-grid th {
  border-style: solid !important;
  border-color: #E0E2E3 !important;
  border-width: 0 0 0 0.063rem !important;
}

kendo-grid td {
  border-style: solid !important;
  border-color: #E0E2E3 !important;
  border-width: 0 0 0.063rem 0.063rem !important;
}

kendo-grid td {
  border-right-color: #EAEBEC !important;
  border-left-color: #EAEBEC !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}

kendo-grid tbody tr:hover, kendo-grid tbody tr:hover, kendo-grid tbody tr.k-state-hover {
  background: #E0E2E3 !important;
}

kendo-grid tbody tr:nth-child(2n) td.k-grid-content-sticky, kendo-grid tbody tr:nth-child(2n) {
  background-color: #F6F6F7 !important;
}

kendo-grid tbody tr:nth-child(2n+1) {
  background-color: #ffffff !important;
}

/*
kendo-grid tbody tr:nth-of-type(2n + 1) { background-color: $light-bg-light !important; }
*/
.k-grid-md .k-table-th > .k-cell-inner > .k-link {
  width: 100%;
  max-width: 100% !important;
}

kendo-grid td.k-touch-action-auto {
  z-index: 100 !important;
}

kendo-grid td.k-grid-content-sticky {
  z-index: 90 !important;
}

kendo-grid .k-filtercell-operator .k-dropdown-operator .k-dropdown-wrap {
  background: transparent !important;
}

kendo-grid .k-filtercell .k-filtercell-wrapper > .k-textbox {
  border-color: #2b3841 !important;
  border-top-right-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;
}

kendo-grid .k-i-sort-asc-small, kendo-grid .k-i-sort-desc-small, kendo-grid .k-i-sort-asc-sm, kendo-grid .k-i-sort-desc-sm, kendo-grid .k-sort-order {
  color: #155a98 !important;
  cursor: pointer !important;
}

kendo-grid td.k-grid-content-sticky, kendo-grid th.k-grid-header-sticky, kendo-grid td.k-grid-footer-sticky {
  border-right: 0.063rem solid #EAEBEC !important;
}

kendo-grid th.k-grid-header-sticky:after, kendo-grid td.k-grid-footer-sticky:after, kendo-grid td.k-grid-content-sticky:after {
  width: 0.5rem !important;
  height: 100% !important;
  content: " " !important;
  position: absolute !important;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.1), hsla(0, 0%, 77%, 0) 48.75%) !important;
  top: 0rem !important;
  left: 0rem !important;
  z-index: 0 !important;
  transform: rotate(180deg) !important;
}

kendo-grid th.k-grid-header-sticky:before, kendo-grid td.k-grid-footer-sticky:before, kendo-grid td.k-grid-content-sticky:before {
  width: 0.188rem !important;
  height: 100% !important;
  content: " " !important;
  position: absolute !important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1), hsla(0, 0%, 77%, 0) 48.75%) !important;
  top: 0rem !important;
  right: 0rem !important;
  z-index: 0 !important;
  transform: rotate(180deg) !important;
}

kendo-grid .k-grid-header-sticky + .k-grid-header-sticky:after, kendo-grid .k-grid-header-sticky + .k-grid-header-footer:after, kendo-grid .k-grid-content-sticky + .k-grid-content-sticky:after {
  display: none !important;
}

.k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover, .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover,
.k-grid td.k-selected, .k-grid .k-table-row.k-selected > td, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > .k-table-td,
kendo-grid.k-grid tr:hover .k-grid-content-sticky, kendo-grid.k-grid tr.k-selected .k-grid-content-sticky, kendo-grid td.k-selected, kendo-grid tr.k-selected > td, kendo-grid tbody tr:hover td, kendo-grid tbody tr:hover {
  background-color: #E3EDF7 !important;
}

.k-marquee, .k-marquee * {
  background: #E3EDF7 !important;
}

kendo-grid td.k-group-cell:last-child + td {
  border-bottom-color: #D6D8DA !important;
}

kendo-grid th kendo-icon {
  color: #155a98 !important;
}

kendo-grid th .k-active kendo-icon {
  color: #ffffff !important;
}

/*
kendo-grid .k-grid-header .k-header { padding-bottom: $pxtorem-0  !important;  padding-top: $pxtorem-0  !important; }
*/
/*
kendo-grid-column-menu {     position: absolute;    right: $pxtorem-0;     top: $pxtorem-5; }
*/
kendo-grid-column-menu {
  min-width: 1.375rem;
}

.k-group-indicator {
  padding: 0.125rem 0.938rem !important;
  border-radius: 1.563rem !important;
}

.k-group-indicator .k-i-sort-asc-small, .k-group-indicator .k-i-sort-desc-small {
  display: none !important;
}

.k-grid-content-sticky, .k-grid-footer-sticky {
  border-left-color: rgba(0, 0, 0, 0.3) !important;
  border-right-color: rgba(0, 0, 0, 0.3) !important;
  border-left-width: 0.063rem !important;
  border-right-width: 0.063rem !important;
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-i-sort-asc-small, .k-grid-header .k-i-sort-desc-small, .k-grid-header .k-sort-order {
  color: #155a98 !important;
}

.k-grouping-row {
  background: #E0F0FF !important;
  font-size: 0.875rem !important;
}

.k-grid-content .k-dropdown .k-dropdown-wrap, .k-grid-content .k-dropdowntree .k-dropdown-wrap, .k-grid-table .k-dropdown .k-dropdown-wrap, .k-grid-table .k-dropdowntree .k-dropdown-wrap, .k-grid-content .btn, .k-grid-content label, .k-grid-content .form-control, .k-grid-content select, .k-grid-content input {
  line-height: 1.5rem !important;
  min-height: 1.5rem !important;
  font-size: 0.875rem !important;
}

.k-header.k-drag-clue {
  z-index: 9999999 !important;
  color: #ffffff !important;
  opacity: 1 !important;
  border-radius: 0.313rem !important;
  border: solid 0.063rem #D6D8DA !important;
  background: #6DACEC !important;
  padding: 0.5rem 0.938rem !important;
  font-size: 0.875rem !important;
}

.k-grouping-dropclue {
  z-index: 999999 !important;
}

.k-grid-header .k-grid-filter.k-state-active:hover, .k-grid-header .k-header-column-menu.k-state-active:hover {
  color: #ffffff !important;
  background-color: #155a98 !important;
}

.k-filtercell-operator .k-dropdown:hover {
  background: none !important;
}

.k-filtercell-operator {
  display: flex;
}

.k-column-resizer {
  height: 100% !important;
  width: 0.188rem !important;
}

.k-column-resizer:hover {
  background: #6DACEC !important;
}

tr.k-grid-norecords td, tr.k-grid-norecords div, tr.k-grid-norecords, .k-grid-norecords, .k-grid-norecords:hover, .k-grid-norecords:focus, .k-grid-norecords:active {
  background: #E0F0FF !important;
  color: #333F48 !important;
}

tr.k-grid-norecords td {
  line-height: 2rem;
}

.k-grid-norecords {
  text-align: left;
}

.k-grid .k-grouping-row th.k-group-cell, .k-grid th.k-group-cell {
  width: 0rem !important;
  max-width: 0rem !important;
  min-width: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
  background-color: #fafafa !important;
  border-left: none !important;
  border-right: none !important;
}

.k-grid .k-grouping-row .k-icon.k-i-collapse, .k-grid .k-grouping-row .k-icon.k-i-expand {
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  position: relative !important;
  top: -0.125rem !important;
}

.k-grid .k-grouping-row .k-icon.k-i-collapse:before {
  content: "\f107" !important;
}

.k-grid .k-grouping-row .k-icon.k-i-expand:before {
  content: "\f105" !important;
}

.k-grid td, .k-grid th {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

kendo-grid-toolbar {
  overflow: visible !important;
}

kendo-grid .k-header > .k-cell-inner {
  max-width: 100%;
  display: flex !important;
  text-align: center;
  margin: 0rem !important;
  padding: 0rem !important;
}

.k-grid-md .k-grid-header .k-grid-filter, .k-grid-md .k-grid-header .k-header-column-menu, .k-grid-md .k-grid-header .k-grid-header-menu {
  width: auto !important;
  height: auto !important;
}

/* ////////// Grid Changes
app-joborder-search kendo-grid .k-header > .k-cell-inner { max-width: calc(100% - 25px); }
*/
kendo-grid .k-cell-inner > .k-link {
  display: inline-flex !important;
  padding: 0rem !important;
}

.k-grid-header .k-grid-filter.k-active, .k-grid-header .k-header-column-menu.k-active, .k-grid-header .k-grid-header-menu.k-active, .k-grid-header .k-hierarchy-cell .k-icon.k-active {
  background-color: #155a98 !important;
  color: #ffffff !important;
  padding: 0.188rem 0.313rem 0.188rem 0.313rem !important;
  border-radius: 0.188rem !important;
}

.k-grid-header .k-grid-filter.k-active *, .k-grid-header .k-header-column-menu.k-active *, .k-grid-header .k-grid-header-menu.k-active *, .k-grid-header .k-hierarchy-cell .k-icon.k-active * {
  color: #ffffff !important;
}

kendo-grid table {
  text-overflow: ellipsis !important;
  outline: none !important;
}

kendo-grid th {
  text-align: left !important;
  font-weight: 600 !important;
  vertical-align: middle !important;
  padding-top: 0.438rem !important;
  padding-bottom: 0.438rem !important;
  color: #333F48 !important;
  background: #ffffff !important;
  white-space: nowrap !important;
  position: relative !important;
}

.k-grid-header .k-table-th.k-grid-header-sticky, .k-grid-header .k-filter-row .k-grid-header-sticky, .k-grid .k-grid-content-sticky, .k-grid .k-grid-row-sticky, .k-grid .k-grid-footer-sticky {
  position: sticky !important;
  z-index: 2 !important;
}

kendo-grid .k-grouping-row .k-group-cell,
kendo-grid td[colspan="2"],
kendo-grid td[colspan="3"],
kendo-grid td[colspan="4"],
kendo-grid td[colspan="5"],
kendo-grid td[colspan="6"],
kendo-grid td[colspan="7"],
kendo-grid td[colspan="8"],
kendo-grid td[colspan="9"],
kendo-grid td[colspan="10"],
kendo-grid td[colspan="11"],
kendo-grid td[colspan="12"],
kendo-grid td[colspan="13"],
kendo-grid td[colspan="14"],
kendo-grid td[colspan="15"],
kendo-grid td[colspan="16"],
kendo-grid td[colspan="17"],
kendo-grid td[colspan="18"],
kendo-grid td[colspan="19"],
kendo-grid td[colspan="20"],
kendo-grid td[colspan="21"],
kendo-grid td[colspan="22"],
endo-grid td[colspan="23"],
kendo-grid td[colspan="24"],
kendo-grid td[colspan="25"] {
  height: 2.188rem;
  min-height: 2.188rem;
  border-top-color: #D6D8DA !important;
  border-bottom-color: #D6D8DA !important;
}

kendo-grid .k-grouping-row {
  height: 2.188rem;
  line-height: 2.188rem;
  position: relative;
}

kendo-grid td[colspan="2"] p, kendo-grid th[colspan="2"] p,
kendo-grid td[colspan="3"] p, kendo-grid th[colspan="3"] p,
kendo-grid td[colspan="4"] p, kendo-grid th[colspan="4"] p,
kendo-grid td[colspan="5"] p, kendo-grid th[colspan="5"] p,
kendo-grid td[colspan="6"] p, kendo-grid th[colspan="6"] p,
kendo-grid td[colspan="7"] p, kendo-grid th[colspan="7"] p,
kendo-grid td[colspan="8"] p, kendo-grid th[colspan="8"] p,
kendo-grid td[colspan="9"] p, kendo-grid th[colspan="9"] p,
kendo-grid td[colspan="10"] p, kendo-grid th[colspan="10"] p {
  background: #EDF1F4;
  display: flex !important;
  white-space: nowrap !important;
  overflow: visible !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  position: absolute !important;
  top: 0rem;
  line-height: 2.125rem !important;
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}

.k-grouping-header .k-indicator-container .k-i-x::before {
  line-height: 1.25rem !important;
}

.k-outer-group-header {
  background: #E0F0FF !important;
  line-height: 1.75rem !important;
  border-top: 0.063rem solid #2b3841 !important;
  border-bottom: 0.063rem solid #2b3841 !important;
}

.k-grid-header th, .k-grouping-header, .k-grouping-header th, .k-grid-footer th, .k-grid-add-row, .k-grid-add-row th, .k-grid-toolbar th {
  background-color: #EAEBEC !important;
  font-weight: 500 !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

kendo-grid-toolbar {
  background: #fafafa;
}

.k-grid-footer {
  background-color: #fafafa !important;
  font-weight: 500 !important;
}

.k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #ffffff !important;
  background-color: #155a98 !important;
}

.k-grid-header .k-grid-filter.k-state-active .k-icon, .k-grid-header .k-state-active .k-icon {
  color: #ffffff !important;
}

.k-grid-table-wrap td {
  padding-bottom: 0.313rem !important;
  padding-top: 0.313rem !important;
  white-space: nowrap !important;
  overflow: hidden;
}

.widecolumns_kendo_grid .k-grid .k-grid-header th, .widecolumns_kendo_grid .k-grid .k-grid-header .k-table-th, .widecolumns_kendo_grid .k-grid td {
  padding-bottom: 0.938rem !important;
  padding-top: 0.938rem !important;
}

.widecolumns_kendo_grid .k-grid th input[type=checkbox], .widecolumns_kendo_grid .k-grid .k-table-th > .k-checkbox {
  top: 0rem !important;
}

.widecolumns_kendo_grid .k-grid .k-checkbox-wrap {
  text-align: center;
  margin: 0 auto;
  display: flex;
}

.widecolumns_kendo_grid .k-grid .k-grid-header th .k-checkbox-wrap,
.widecolumns_kendo_grid .k-grid .k-grid-header .k-table-th .k-checkbox-wrap,
.widecolumns_kendo_grid .k-grid td .k-checkbox-wrap {
  margin: 0 auto;
  display: inline-block;
  width: 100%;
}

.k-grid .k-grid-header-wrap tr.k-filter-row td {
  border-top-width: 0.063rem !important;
  border-top-color: #D6D8DA !important;
  border-bottom-width: 0.125rem !important;
  border-bottom-color: #D6D8DA !important;
}

.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
  bottom: 0.125rem !important;
}

.k-grid .k-grid-content {
  background: inherit !important;
}

.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper, .k-columnmenu-item-wrapper .k-columnmenu-item-content {
  border-color: #E0E2E3 !important;
  border-top: none !important;
}

.k-columnmenu-item-wrapper .k-columnmenu-item {
  border-bottom: 0.063rem solid #E0E2E3 !important;
}

.k-grouping-header .k-group-indicator a, .k-grouping-header .k-group-indicator button {
  color: #333F48 !important;
}

.k-grid .k-grouping-row td.k-group-cell, .k-grid .k-group-cell {
  border-bottom-color: transparent !important;
  background: #ffffff !important;
}

.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
  background: none !important;
  color: #2b3841 !important;
  box-shadow: none !important;
}

.k-grid-header .k-grid-filter:hover, .k-grid-header .k-header-column-menu:hover {
  color: #50565a !important;
  background: none !important;
}

.k-grid-header .k-grid-filter .k-icon, .k-grid-header .k-header-column-menu .k-icon {
  color: #2b3841 !important;
}

.k-grid-header .k-grid-filter:hover .k-icon, .k-grid-header .k-header-column-menu:hover .k-icon, .k-grid-header .k-grid-filter .k-icon:hover, .k-grid-header .k-header-column-menu .k-icon:hover {
  color: #50565a !important;
}

.k-filterable > .k-cell-inner {
  margin-right: calc(-1 * (1.4285714286em + 18px)) !important;
}

.k-column-title {
  padding-right: 1.25rem;
}

/* ////////// Grid Changes
.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon { position: relative; right: $pxtorem-8; margin-left: auto; } ////////// Grid Changes
*/
.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon {
  margin-right: 0rem;
}

.k-grid .k-i-sort-asc-small, .k-grid .k-i-sort-desc-small {
  position: relative;
  right: 0rem;
}

.k-grid th .k-link {
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block !important;
  padding-right: 0rem !important;
}

.k-i-loading {
  font-size: 4.688rem !important;
  color: #0067E7 !important;
}

.k-grid .k-grid-header .k-table-th { /* padding-top: $pxtorem-5 !important; padding-bottom: $pxtorem-5 !important; */ }

.k-grid .k-grid-header .k-table-th div {
  line-height: 1.25rem;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-grid .k-table td, .k-grid .k-table td div {
  white-space: normal;
}

.k-grid .k-grid-header .k-table-th .k-loader div {
  overflow: visible !important;
}

.k-grid tr.k-grouping-row:hover, .k-grid tr.k-grouping-row, .k-grid .k-grouping-row td {
  background: #EDF1F4 !important;
}

.k-grid .k-grouping-row + tr td {
  border-top-color: #EDF1F4 !important;
}

.k-grid tr td.k-group-cell {
  background: none !important;
}

.k-animation-container:empty, *.empty {
  display: none !important;
}

kendo-grid.k-grid .k-grid-content-sticky {
  background: #ffffff !important;
}

.k-grid .k-grid-header .k-table-td div.text-center,
.k-grid .k-grid-header .k-table-th div.text-center {
  width: 100% !important;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.k-grid .k-grid-header .k-table-td div.text-center div.text-center input[type=checkbox],
.k-grid .k-grid-header .k-table-th div.text-center div.text-center input[type=checkbox] {
  margin-left: auto !important;
  margin-right: auto !important;
}

.k-indicator-container .k-icon {
  color: #2b3841 !important;
  background: none !important;
  border: none !important;
  font-size: 1.125rem !important;
}

.selectAllChkBox input[type=checkbox], .selectAllRadioBox input[type=radio] {
  margin: 0rem !important;
}

.k-grid .k-indicator-container * {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: inherit !important;
}

.k-grid .k-group-indicator {
  background: #EAEBEC !important;
}

.k-grid .k-group-indicator:hover {
  background: #EDF1F4 !important;
}

.k-grid input[type=checkbox], .k-grid label + input[type=checkbox], .k-grid input.k-checkbox[type=checkbox], .k-grid label + input.k-checkbox[type=checkbox] {
  margin: 0 auto !important;
}

.no-records-found .k-grid-content {
  overflow-x: clip;
}

.no-records-found .k-grid-content .k-grid-table {
  display: block;
}

.no-result-msg {
  background: #fafafa;
  text-align: center;
  margin-top: 1.875rem;
  min-height: 10rem;
  border-radius: 0.125rem;
}

.k-active .k-i-filter:before {
  color: #ffffff !important;
}

.k-grid-md .k-grid-header .k-grid-filter, .k-grid-md .k-grid-header .k-header-column-menu, .k-grid-md .k-grid-header .k-grid-header-menu {
  padding: 0rem;
}

.k-dropdown-operator .k-input-button .k-button-icon {
  line-height: 1.25rem !important;
}

kendo-grid-filter-cell-operators .k-button {
  background: transparent !important;
}

.k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link {
  max-width: 100% !important;
}

.k-grid .k-table-th > .k-checkbox {
  margin-left: auto !important;
  margin-right: auto !important;
} /*  position: absolute !important;     top: $pxtorem-5; */
.k-grid-content .k-table-row:last-child > td,
.k-grid-content .k-table-row:last-child > .k-table-td,
.k-grid-content-locked .k-table-row:last-child > td,
.k-grid-content-locked .k-table-row:last-child > .k-table-td {
  border-bottom: 0.063rem solid #E0E2E3 !important;
}

.k-grid thead kendo-grid-filter-cell-operators .k-input-inner {
  padding: 0rem !important;
  border: none !important;
}

.k-grid thead kendo-grid-filter-cell-operators kendo-dropdownlist button {
  border: none !important;
  margin: 0rem !important;
}

.k-grid thead kendo-grid-filter-cell-operators button {
  height: 1.875rem !important;
  border-radius: 0.188rem !important;
  margin-left: 0.188rem !important;
}

.k-grid-md .k-filtercell > span, .k-grid-md .k-filtercell .k-filtercell-wrapper {
  gap: 0rem !important;
}

.k-grid thead kendo-grid-filter-cell-operators kendo-dropdownlist {
  height: 1.875rem !important;
  border-top-right-radius: 0.188rem !important;
  border-bottom-right-radius: 0.188rem !important;
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
  border-left: none !important;
}

kendo-grid-column-chooser button {
  width: 100% !important;
  height: 100% !important;
}

kendo-grid-column-chooser.exportColumnChooser, kendo-grid-column-chooser.exportColumnChooser:hover, kendo-grid-column-chooser.exportColumnChooser:active, kendo-grid-column-chooser.exportColumnChooser:focus, kendo-grid-column-chooser.exportColumnChooser button, kendo-grid-column-chooser.exportColumnChooser button:hover, kendo-grid-column-chooser.exportColumnChooser button:focus {
  border-color: transparent !important;
  box-shadow: none !important;
  background: transparent !important;
  outline: none !important;
}

.k-grid-md .k-grid-header .k-grid-filter, .k-grid-md .k-grid-header .k-header-column-menu, .k-grid-md .k-grid-header .k-grid-header-menu {
  text-decoration: none !important;
}

kendo-grid-columnmenu-filter ul {
  max-height: 12.5rem;
  overflow: auto;
}

kendo-grid-columnmenu-filter kendo-grid-string-filter-menu {
  max-height: 13.75rem;
  overflow: auto;
}

/*
kendo-grid-columnmenu-filter .k-actions .k-button-solid-primary { position: relative; font-size: $pxtorem-0 !important; line-height: $pxtorem-0 !important; }
kendo-grid-columnmenu-filter .k-actions .k-button-solid-primary:after { content:'Apply'; font-size: $pxtorem-14 !important; opacity: 1 !important; line-height: $pxtorem-30;  display: block; visibility: visible; position: absolute; left: $pxtorem-0; top: $pxtorem-0; width: 100%; height: 100%; text-align: center; }
*/
kendo-grid-columnmenu-filter .k-actions .k-button-solid-base {
  background: #ffffff !important;
  color: #004c97 !important;
  border-color: #004c97 !important;
}

kendo-grid-columnmenu-filter .k-actions .k-button-solid-base:focus, kendo-grid-columnmenu-filter .k-actions .k-button-solid-base:active, kendo-grid-columnmenu-filter .k-actions .k-button-solid-base:hover {
  color: #ffffff !important;
  border-color: #004488 !important;
  background: #004488 !important;
}

/*
.k-grid-header-wrap .k-filtercell .k-filtercell-wrapper  { display: block !important;  position: relative !important;  }
.k-grid-header-wrap {       padding-right: $pxtorem-0 !important;  }
.k-grid td { border-left-color : transparent }
.k-grid .k-grid-header-wrap { padding-right: $pxtorem-1 !important;} 
.k-grid .k-grid-header-wrap tr.k-filter-row td:last-child  { border-right-width: $pxtorem-1 !important;     border-right-color: $border-dark !important;  }
*/
.k-grid-header-sticky, .k-grid-header .k-header.k-grid-header-sticky, .k-grid-header .k-filter-row .k-grid-header-sticky, .k-grid-content-sticky, .k-grid-row-sticky, .k-grid-footer-sticky {
  position: sticky !important;
  background: #E3EDF7 !important;
}

.k-grid-header-locked .k-header,
.k-header:has(~ .k-grid-header-sticky) {
  background: #E3EDF7 !important;
}

.k-grid-table-wrap .k-grouping-row td:not([colspan="16"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="15"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="14"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="13"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="12"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="11"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="10"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="9"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="8"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="7"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="6"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="5"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="4"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="3"]),
.k-grid-table-wrap .k-grouping-row td:not([colspan="2"]) {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

.k-grid-table-wrap .k-grouping-row td.k-group-cell {
  border-left-color: #EAEBEC !important;
  border-right-color: #EAEBEC !important;
}

.k-grid-md .k-grouping-row .k-icon, .k-grid-md .k-grouping-row .k-svg-icon {
  margin-inline-start: 0rem;
}

kendo-pager button + button, kendo-pager button + .button, kendo-pager .button + .button {
  margin-left: 0.1rem;
}

kendo-grid .k-pager {
  gap: 2px;
}

kendo-grid .justify-content-end.text-right.w-100 {
  padding-right: 0.938rem;
  white-space: nowrap;
}

kendo-grid .k-grouping-row .justify-content-end.text-right {
  text-align: left !important;
}

.k-grid-header-locked .k-grid-header-table {
  height: 100%;
}

/***************************/
div[kendowatermarkoverlay], div[kendowatermarkoverlay=""] {
  display: none !important;
}

div[style*="display: flex; justify-content: center; align-items: center; position: fixed; top: 16px; right: 16px; padding: 12px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 5px 0px, rgba(0, 0, 0, 0.03) 0px 2px 4px 0px; font-size: 14px; font-weight: 400; line-height: 20px; background-color: rgb(255, 192, 0); color: rgb(30, 30, 30); z-index: 999;"] {
  display: none !important;
}

div[style*="display: flex;background-color: rgb(255, 192, 0);"] {
  display: none !important;
}

div[style*="display: flex; justify-content: center; align-items: center; position: fixed; top: 16px; right: 16px; padding: 12px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 5px 0px, rgba(0, 0, 0, 0.03) 0px 2px 4px 0px; font-size: 14px; font-weight: 400; line-height: 20px; background-color: rgb(255, 192, 0); color: rgb(30, 30, 30); z-index: 20000;"] {
  display: none !important;
}

div[style*="position: fixed; top: 16px; left: 50%; transform: translateX(-50%); display: flex; flex-direction: row; justify-content: center; align-items: center; border-radius: 6px; border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.16) rgb(255, 192, 0); box-sizing: border-box; font-size: 14px; line-height: 20px; color: rgb(30, 30, 30); z-index: 2000; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 5px 0px, rgba(0, 0, 0, 0.03) 0px 2px 4px 0px; max-width: 768px; width: 100%; background-color: rgb(255, 255, 255); padding: 0px;"] {
  display: none !important;
}

/***************************/
.k-grid-content-locked .k-grid-norecords,
.k-grid-content-locked .k-grid-norecords .k-table-td,
.k-grid-content-locked .k-grid-norecords .k-table-td * {
  font-size: 0rem;
  line-height: 0rem;
}

.kendo-toolbar-dropdown-list {
  padding: 0.313rem !important;
}

.kendo-toolbar-dropdown-list:before {
  display: none !important;
}

.kendo-toolbar-dropdown-list button {
  font-size: 0.75rem !important;
  border-color: transparent !important;
  background: #ffffff !important;
  color: #2b3841;
  margin: 0rem !important;
  width: 100% !important;
  padding-left: 0.313rem !important;
  padding-right: 0.313rem !important;
}

.kendo-toolbar-dropdown-list button .k-button-text {
  font-size: 0.75rem !important;
}

.kendo-toolbar-dropdown-list.dropdown-menu > button:hover,
.kendo-toolbar-dropdown-list.dropdown-menu > button:focus,
.kendo-toolbar-dropdown-list.dropdown-menu > button:active {
  text-decoration: none !important;
  background: #EAF5FF !important;
}

.k-grid .k-grid-header .k-table, .k-grid .k-grid-content .k-table, .k-grid .k-grid-content-locked .k-table, .k-grid .k-grid-footer .k-table {
  min-width: 100% !important;
}

.kendo_grid_border kendo-grid td, .kendo_grid_border kendo-grid th {
  border-width: 0.088rem !important;
  /*
  padding-top: $pxtorem-12 !important;
  padding-bottom: $pxtorem-12 !important;
  */
  border-top-color: #EAEBEC !important;
  border-bottom-color: #EAEBEC !important;
}

.kendo_grid_border kendo-grid tbody tr:nth-child(2n) td.k-grid-content-sticky, .kendo_grid_border kendo-grid tbody tr:nth-child(2n) {
  background-color: #ffffff !important;
}

.toolbar-bg-white .k-toolbar {
  background-color: #ffffff !important;
}

/**************************************/
.facetwith_grid_container .gcp_gridChipsContainer.chipListExpandMode kendo-grid .k-grid-aria-root {
  max-height: inherit !important;
}

.gcp_gridChipsContainer {
  border: 0.063rem solid #EAEBEC;
}

.gcp_gridChipsContainer.no-border {
  border-color: transparent !important;
}

.gcp_gridChipsContainer .gcp_chipsListContainer {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.gcp_gridChipsContainer.chip_ListSingleRow .gcp_chipsList {
  height: 2.188rem;
}

.gcp_gridChipsContainer.chip_ListDoubleRow .gcp_chipsList {
  height: 4.375rem;
}

.gcp_gridChipsContainer.chipListcollapseMode .gcp_chipsList, .gcp_gridChipsContainer.chip_ListSingleRow.chipListcollapseMode .gcp_chipsList {
  height: 2.188rem;
}

.gcp_gridChipsContainer.chipListcollapseMode .gcp_chipsList, .gcp_gridChipsContainer.chip_ListDoubleRow.chipListcollapseMode .gcp_chipsList {
  height: 4.375rem;
}

.gcp_gridChipsContainer.chip_ListSingleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 21rem) !important;
  max-height: calc(100vh - 21rem) !important;
}

.gcp_gridChipsContainer.chip_ListDoubleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 23rem) !important;
  max-height: calc(100vh - 23rem) !important;
}

.gcp_gridChipsContainer.chip_ListSingleRow.havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 21rem) !important;
  max-height: calc(100vh - 21rem) !important;
}

.gcp_gridChipsContainer.chip_ListDoubleRow.havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 23rem) !important;
  max-height: calc(100vh - 23rem) !important;
}

.gcp_customcolumnchooserlist {
  list-style: none !important;
  margin: 0rem;
  padding: 0rem;
  max-height: 15.625rem;
  overflow: auto;
}

.gcp_customcolumnchooserlist:empty {
  border-top: 0.063rem solid #EAEBEC !important;
  border-bottom: 0.063rem solid #EAEBEC !important;
}

.gcp_customcolumnchooserlist li {
  list-style: none !important;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  border-top: 0.063rem solid #EAEBEC !important;
}

.gcp_customcolumnchooserlist li:hover {
  background: #f8f9fa !important;
}

.gcp_customcolumnchooserlist li:last-child {
  border-bottom: 0.063rem solid #EAEBEC !important;
}

.gcp_customcolumnchooserlist label {
  min-height: auto !important;
  max-width: 100%;
}

.gcp_customcolumnchooserlist label .label-text {
  line-height: 1.125rem !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gcp_customcolumnchooserlist .form-check {
  max-width: 100%;
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.313rem !important;
  line-height: normal;
  min-height: auto !important;
  height: auto !important;
}

.gcp_customcolumnchooserlist .form-check label {
  width: 100%;
  display: flex;
  padding-left: 0.25rem;
  padding-top: 0.25rem;
  margin-bottom: 0rem;
}

.k-grid .k-grid-header .gcp-checkbox-column-header.k-header .k-cell-inner {
  display: none !important;
}

.k-grid .k-grid-header .gcp-checkbox-custom-column-header .k-cell-inner {
  height: 1.5rem;
}

/*
.k-grid td:focus, .k-grid td.k-focus, .k-grid th:focus, .k-grid th.k-focus, .k-grid .k-master-row > td:focus, .k-grid .k-grouping-row > td:focus, .k-grid .k-detail-row > td:focus, .k-grid .k-group-footer > td:focus, .k-grid .k-grid-pager.k-focus { box-shadow: none !important;}
*/
.k-grid .k-table-th:focus, .k-grid .k-table-th.k-focus, .k-grid td:focus, .k-grid td.k-focus, .k-grid .k-table-td:focus, .k-grid .k-table-td.k-focus, .k-grid .k-master-row > td:focus, .k-grid .k-master-row > td.k-focus, .k-grid .k-grouping-row > td:focus, .k-grid .k-grouping-row > td.k-focus, .k-grid .k-detail-row > td:focus, .k-grid .k-detail-row > td.k-focus, .k-grid .k-group-footer > td:focus, .k-grid .k-group-footer > td.k-focus, .k-grid .k-master-row > .k-table-td:focus, .k-grid .k-master-row > .k-table-td.k-focus, .k-grid .k-grouping-row > .k-table-td:focus, .k-grid .k-grouping-row > .k-table-td.k-focus, .k-grid .k-detail-row > .k-table-td:focus, .k-grid .k-detail-row > .k-table-td.k-focus, .k-grid .k-group-footer > .k-table-td:focus, .k-grid .k-group-footer > .k-table-td.k-focus, .k-grid .k-grid-pager:focus, .k-grid .k-grid-pager.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1215686275) !important;
}

.successRow .k-grid tr, .k-grid tr.successRow, .k-grid .successRow td, .k-grid .successRow th {
  border-color: #008600 !important;
  background: #EEFFEE !important;
}

.k-grid .successRow td:focus,
.k-grid .successRow td.k-focus,
.k-grid .successRow .k-table-td:focus,
.k-grid .successRow .k-table-td.k-focus,
.k-grid .k-master-row.successRow > td:focus,
.k-grid .k-master-row.successRow > td.k-focus,
.k-grid .successRow td, .k-grid .successRow td:focus {
  box-shadow: inset 0 0.063rem 0 0 #008600 !important;
  background: #EEFFEE !important;
}

.k-filter-menu-container kendo-grid-string-filter-menu {
  padding: 0.25rem;
}

.card .k-grid .k-grid-aria-root {
  max-height: inherit !important;
  height: auto !important;
}

.k-header a[aria-expanded=true] {
  background: #E3EDF7 !important;
  border: 0.063rem solid #155a98 !important;
}

.k-table-th:has(.k-checkbox), .k-table-td:has(.k-checkbox) {
  text-align: center !important;
}

.k-icon {
  font-family: "WebComponentsIcons" !important;
}

.k-input .k-icon {
  line-height: 1.75rem;
  min-height: 1.875rem;
}

kendo-combobox .k-clear-value, kendo-multiselect .k-clear-value {
  width: 1.875rem;
  text-align: center;
}

/* 
.k-input .k-icon:before {     line-height: $pxtorem-28; } 
kendo-multiselect .k-clear-value .k-icon { top: $pxtorem-5; }
*/
.k-columnmenu-item > .k-icon {
  height: auto !important;
}

.kendo-grid .k-grid-header .k-state-active .k-icon, .k-grid-filter .k-icon:hover {
  color: #ffffff !important;
}

.k-link.k-pager-nav .k-icon {
  width: 1.563rem !important;
  text-align: center !important;
  color: #333F48 !important;
  margin: 0rem 0.25rem !important;
  padding: 0.313rem 0rem !important;
  line-height: 0.313rem !important;
}

.k-icon.k-i-sort-asc-sm, .k-icon.k-i-sort-desc-sm {
  font-size: 1rem !important;
}

.k-i-sort-asc-sm::before {
  font-size: 1.125rem !important;
}

.k-i-sort-desc-sm::before {
  font-size: 1.125rem !important;
}

.k-i-seek-w::before {
  font-size: 1.25rem !important;
}

.k-i-seek-e::before {
  font-size: 1.25rem !important;
}

.k-i-arrow-w::before {
  font-size: 1.375rem !important;
}

.k-i-arrow-e::before {
  font-size: 1.375rem !important;
}

.k-input-prefix > .k-icon, .k-input-suffix > .k-icon {
  color: #333F48 !important;
}

.k-input-icon, .k-input-validation-icon, .k-input-loading-icon, .k-input-prefix > .k-icon, .k-input-suffix > .k-icon {
  display: inline-flex !important;
}

.k-input-prefix > .k-icon, .k-input-suffix > .k-icon {
  font-size: 1.375rem !important;
}

.search-component .k-input-prefix > .k-icon, .search-component .k-input-suffix > .k-icon {
  font-size: 0.938rem !important;
  height: 100% !important;
  padding-left: 0.5rem !important;
  width: 1.875rem !important;
}

/*
.k-input-md .k-input-icon, .k-input-md .k-input-validation-icon, .k-input-md .k-input-loading-icon, .k-input-md .k-clear-value, .k-input-md .k-input-prefix > .k-icon, .k-input-md .k-input-suffix > .k-icon, .k-picker-md .k-input-icon, .k-picker-md .k-input-validation-icon, .k-picker-md .k-input-loading-icon, .k-picker-md .k-clear-value, .k-picker-md .k-input-prefix > .k-icon, .k-picker-md .k-input-suffix > .k-icon { height: 100% !important; }
*/
.k-i-chevron-up:before, .k-i-caret-alt-right:before {
  color: #333F48 !important;
  font-size: 0.813rem !important;
}

.k-i-chevron-down:before, .k-i-caret-alt-down:before {
  color: #333F48 !important;
  font-size: 0.813rem !important;
}

.kendo-treelist .k-i-chevron-down:before, .kendo-treelist .k-i-caret-alt-down:before, .kendo-treelist .k-i-chevron-up:before, .kendo-treelist .k-i-caret-alt-right:before {
  position: relative;
  top: 0.313rem;
}

.contentsRow a.k-icon, .contentsRow a *, * a.k-icon, a.k-icon, a .k-icon {
  text-decoration: none !important;
}

kendo-grid-toolbar button kendo-icon-wrapper kendo-icon {
  margin-right: 0.625rem !important;
}

.k-i-close::before {
  font-family: "FontAwesome" !important;
  content: "\f00d" !important;
}

kendo-dialog-titlebar .k-i-close::before {
  font-size: 1.375rem;
  color: #2b3841 !important;
}

.k-i-check-outline:before, .k-i-success:before {
  line-height: 1.625rem !important;
  font-family: "FontAwesome" !important;
  content: "\f00c" !important;
  font-size: 0.875rem;
}

.k-i-exclamation-circle:before, .k-i-warning:before {
  line-height: 1.625rem !important;
  font-family: "FontAwesome" !important;
  content: "\f06a" !important;
  font-size: 0.875rem;
}

.k-i-x-outline:before, .k-i-error:before {
  line-height: 1.625rem !important;
  font-family: "FontAwesome" !important;
  content: "\f071" !important;
  font-size: 0.875rem;
}

.k-i-info-circle:before, .k-i-info:before {
  line-height: 1.625rem !important;
  font-family: "FontAwesome" !important;
  content: "\f05a" !important;
  font-size: 0.875rem;
}

.k-svg-i-x-outline:before {
  line-height: 1.625rem !important;
  font-family: "FontAwesome" !important;
  content: "\f071" !important;
  font-size: 0.875rem;
}

.k-svg-i-x-outline svg {
  display: none;
}

.k-svg-i-exclamation-circle svg {
  display: none;
}

kendo-dropdownlist.chipcount button.k-icon-button {
  transform: rotate(270deg);
  top: -0.125rem;
}

kendo-dropdownlist.chipcount.k-focus button.k-icon-button {
  transform: rotate(0deg);
  top: -0.125rem;
}

.k-panelbar.panel-outline-accept .k-panelbar-toggle,
.k-panelbar.panel-gray-bg .k-panelbar-toggle,
.k-panelbar.panel-accept .k-panelbar-toggle {
  position: absolute;
  left: 0.5rem;
  transform: rotate(270deg);
}

.k-panelbar.panel-outline-accept .k-expanded .k-panelbar-toggle,
.k-panelbar.panel-gray-bg .k-expanded .k-panelbar-toggle,
.k-panelbar.panel-accept .k-expanded .k-panelbar-toggle {
  transform: rotate(180deg);
}

.k-panelbar.panel-gray-bg .k-i-chevron-down:before, .k-panelbar.panel-gray-bg .k-i-caret-alt-down:before,
.k-panelbar.panel-accept .k-i-chevron-down:before, .k-panelbar.panel-accept .k-i-caret-alt-down:before {
  color: #ffffff !important;
}

.k-panelbar.panel-outline-accept .k-i-chevron-down:before, .k-panelbar.panel-outline-accept .k-i-caret-alt-down:before {
  color: #61A60E !important;
}

.k-panelbar.panel-outline-accept .k-panelbar-header .k-link:hover .k-i-chevron-down:before, .k-panelbar.panel-outline-accept .k-panelbar-header .k-link:hover .k-i-caret-alt-down:before {
  color: #015C2E !important;
}

.k-i-caret-alt-to-left:before {
  line-height: 1.75rem;
}

.k-i-caret-alt-to-right:before {
  line-height: 1.75rem;
}

kendo-dropdownlist.chipcount.outline-accept .k-i-chevron-down:before, kendo-dropdownlist.chipcount.outline-accept .k-i-caret-alt-down:before {
  color: #61A60E !important;
}

kendo-dropdownlist.chipcount.outline-accept.k-focus .k-i-chevron-down:before, kendo-dropdownlist.chipcount.outline-accept.k-focus .k-i-caret-alt-down:before {
  color: #015C2E !important;
}

kendo-dropdownlist.chipcount.gray-bg .k-i-chevron-down:before, kendo-dropdownlist.chipcount.gray-bg .k-i-caret-alt-down:before,
kendo-dropdownlist.chipcount.accept .k-i-chevron-down:before, kendo-dropdownlist.chipcount.accept .k-i-caret-alt-down:before {
  color: #ffffff !important;
}

kendo-multiselect {
  position: relative;
}

kendo-multiselect:before {
  padding-top: 0.375rem;
  cursor: pointer;
  opacity: 1 !important;
  border-left: 0.063rem solid #2b3841 !important;
  z-index: 100;
  position: absolute;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  content: "\f078" !important;
  font-size: 0.813rem !important;
  right: 0rem;
  height: 100%;
  width: 1.875rem;
  text-align: center;
  vertical-align: middle;
  top: 0rem;
}

.k-clear-value {
  height: 100% !important;
  padding: 0rem 0.313rem !important;
  opacity: 1 !important;
  border-left: 0.063rem solid #2b3841 !important;
}

kendo-treelist td .k-i-chevron-down:before, kendo-treelist td .k-i-caret-alt-down:before {
  cursor: pointer;
  padding-top: 0rem !important;
  color: #1A5EA2 !important;
  font-family: "FontAwesome" !important;
  content: "\f068" !important;
  font-size: 0.813rem !important;
  padding-right: 0.625rem;
}

kendo-treelist td .k-i-chevron-up:before, kendo-treelist td .k-i-caret-alt-right:before {
  cursor: pointer;
  padding-top: 0rem !important;
  color: #1A5EA2 !important;
  font-family: "FontAwesome" !important;
  content: "+" !important;
  font-size: 0.813rem !important;
  padding-right: 0.625rem;
}

.gordian-right-side-flyout kendo-treelist .k-i-chevron-up:before, .gordian-right-side-flyout kendo-treelist .k-i-caret-alt-right:before {
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  content: "\f0da" !important;
  font-size: 0.938rem !important;
}

.gordian-right-side-flyout kendo-treelist .k-i-chevron-down:before, .gordian-right-side-flyout kendo-treelist .k-i-caret-alt-down:before {
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  content: "\f0d7" !important;
  font-size: 0.938rem !important;
}

.k-grid-header .k-sort-icon, .k-grid-header .k-sort-order {
  color: #1A5EA2 !important;
}

.k-input-md .k-input-icon, .k-input-md .k-input-validation-icon, .k-input-md .k-input-loading-icon, .k-input-md .k-clear-value, .k-input-md .k-input-prefix > .k-icon, .k-input-md .k-input-prefix > .k-svg-icon, .k-input-md .k-input-suffix > .k-icon, .k-input-md .k-input-suffix > .k-svg-icon, .k-picker-md .k-input-icon, .k-picker-md .k-input-validation-icon, .k-picker-md .k-input-loading-icon, .k-picker-md .k-clear-value, .k-picker-md .k-input-prefix > .k-icon, .k-picker-md .k-input-prefix > .k-svg-icon, .k-picker-md .k-input-suffix > .k-icon, .k-picker-md .k-input-suffix > .k-svg-icon {
  padding: 0rem !important;
}

.k-multiselecttree-popup .k-input-prefix .k-svg-icon > svg {
  height: 100%;
}

.k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg, .k-button-md.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 1.375rem !important;
  height: 1.375rem !important;
}

.k-svg-icon {
  align-items: start !important;
}

kendo-multiselect .k-clear-value .k-svg-icon > svg {
  height: 1.875rem;
}

.k-clear-value .k-svg-icon svg {
  min-height: 100%;
}

.k-clear-value .k-svg-icon svg, .k-clear-value .k-svg-icon path {
  box-shadow: none;
}

.gordian-right-side-flyout .k-clear-value .k-svg-icon svg {
  min-height: 1.563rem;
}

.k-notification-group .k-svg-i-x-outline:before {
  line-height: 1.125rem !important;
}

kendo-textbox i, kendo-textbox .k-i-search:before {
  position: absolute;
  font-size: 1rem;
  left: 0.313rem;
}

/*************    Kendo Icon List   ********************/
.k-i-chevron-up:before, .k-i-caret-alt-right:before {
  font-family: "FontAwesome" !important;
  content: "\f054" !important;
}

.k-i-chevron-down:before, .k-i-caret-alt-down:before {
  font-family: "FontAwesome" !important;
  content: "\f078" !important;
}

kendo-textbox .k-i-search:before {
  font-family: "Font Awesome 6 pro" !important;
  content: "\f002";
}

.k-notification-container .k-icon {
  color: #ffffff !important;
}

th .fa-chevron-down:before, th .fa-left-long:before, th .fa-long-arrow-alt-left:before {
  content: "\e127";
  font-family: "WebComponentsIcons";
  position: relative;
  top: 0.125rem;
}

th .fa-chevron-up:before, th .fa-right-long:before, th .fa-long-arrow-alt-right:before {
  content: "\e128";
  font-family: "WebComponentsIcons";
  position: relative;
  top: 0.125rem;
}

.k-notification-container .k-notification .k-icon {
  color: #333F48 !important;
}

.k-notification-container .k-notification.k-notification-error .k-icon,
.k-notification-container .k-notification.k-notification-warning .k-icon,
.k-notification-container .k-notification.k-notification-success .k-icon,
.k-notification-container .k-notification.k-notification-info .k-icon {
  color: #ffffff !important;
}

.panel-gray-bg .k-panelbar-header > .k-link .k-icon, .panel-gray-bg .k-panelbar-header > .k-link .k-panelbar-item-icon, .panel-accept .k-panelbar-header > .k-link .k-icon, .panel-accept .k-panelbar-header > .k-link .k-panelbar-item-icon {
  color: #ffffff !important;
}

.k-input-icon.k-svg-icon > svg, .k-input-icon.k-icon-md > svg, .k-input-validation-icon.k-svg-icon > svg, .k-input-validation-icon.k-icon-md > svg, .k-input-loading-icon.k-svg-icon > svg, .k-input-loading-icon.k-icon-md > svg {
  height: 100%;
}

kendo-label > .k-label {
  line-height: 1.875rem !important;
  min-height: inherit !important;
}

.k-pager .k-label {
  font-weight: 400 !important;
}

kendo-list li {
  color: #333F48 !important;
  box-shadow: none !important;
}

kendo-list li.k-selected:hover, kendo-list .k-selected, kendo-list .k-active, kendo-list li:active {
  background: #ebf5ff !important;
  color: #333F48 !important;
  box-shadow: none !important;
}

kendo-list li:hover {
  background: #f6f7f7 !important;
  color: #333F48 !important;
  box-shadow: none !important;
}

kendo-list li span {
  text-align: left !important;
}

kendo-list th {
  font-weight: 500;
}

.k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
  padding-left: 0.938rem;
}

.k-list-item:focus-visible, .k-list-optionlabel:focus-visible,
.k-list-item:focus-within, .k-list-optionlabel:focus-within,
.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
  box-shadow: inset 0 0 0 2px #2b3841 !important;
}

.sidebar .k-listview {
  height: auto !important;
}

.vertical-tabs-container .k-listview {
  display: block !important;
  color: #333F48 !important;
}

.vertical-tabs-container .k-listview .k-listview-item {
  color: #333F48 !important;
  border-color: transparent !important;
  border-width: 0rem 0.188rem 0rem 0rem;
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 0rem !important;
  line-height: 2.375rem !important;
  background: #F6F6F7 !important;
  margin: 0rem !important;
  padding: 0rem !important;
  height: auto !important;
}

.vertical-tabs-container .k-listview .k-listview-itemi {
  line-height: 2.375rem;
}

.vertical-tabs-container > .k-listview > .k-listview-item + .k-listview-item {
  margin-inline-start: 0rem;
}

.vertical-tabs-container .k-listview .k-listview-item:has(.selectedItem), .vertical-tabs-container .k-listview .k-listview-item.active, .vertical-tabs-container .k-listview .k-listview-item:active, .vertical-tabs-container .k-listview .k-listview-item:hover {
  background: #E3EDF6 !important;
  border-right-color: #004c97 !important;
  color: #333F48 !important;
}

.vertical-tabs-container .k-button-text {
  width: 100%;
  display: flex;
}

.vertical-tabs-container .k-button-text div.parent_container {
  width: 100%;
}

.vertical-tabs-container kendo-buttongroup kendo-buttongroup {
  width: calc(100% + 3px);
}

.vertical-tabs-container kendo-buttongroup kendo-buttongroup .k-button-text {
  padding-left: 1.563rem;
}

.vertical-tabs-container .k-button-text span:nth-child(2) {
  width: calc(100% - 30px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vertical-tabs-container .k-button-text span.k-i-check:before {
  padding-top: 1.375rem;
}

.joc-main-content-container .sidebar .k-listview {
  overflow: auto !important;
  max-height: inherit !important;
}

.joc-main-content-container .sidebar .k-listview .k-listview-content {
  max-height: 15.625rem !important;
}

.joc-main-content-container .vertical-tabs-container .k-listview .k-listview-item {
  background: none !important;
}

.joc-main-content-container .vertical-tabs-container .k-listview .k-listview-item:has(.selectedItem), .joc-main-content-container .vertical-tabs-container .k-listview .k-listview-item.active, .joc-main-content-container .vertical-tabs-container .k-listview .k-listview-item:active, .joc-main-content-container .vertical-tabs-container .k-listview .k-listview-item:hover {
  background: none !important;
  border: none !important;
}

.joc-main-content-container .vertical-tabs-container {
  background: #ffffff !important;
  border: 0.063rem solid #D6D8DA !important;
}

.joc-main-content-container .sidebar-kendo-panelbar {
  border-top: 0.063rem solid #D6D8DA !important;
  border-bottom: 0.063rem solid #D6D8DA !important;
  padding-bottom: 0rem !important;
  border-left: 0rem !important;
  border-right: 0rem !important;
}

kendo-popup {
  background: #ffffff !important;
}

kendo-popup .k-list-optionlabel {
  box-shadow: none !important;
  background: #2b3841 !important;
  color: #ffffff !important;
  border-bottom: 0.063rem solid #EAEBEC !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

kendo-popup .k-list-optionlabel:last-child {
  border-bottom: none !important;
}

kendo-popup .k-list-optionlabel:hover.k-state-selected,
kendo-popup .k-list-optionlabel.k-state-hover.k-state-selected {
  color: #333F48 !important;
}

kendo-popup .k-list-optionlabel:focus,
kendo-popup .k-list-optionlabel:hover,
kendo-popup .k-list-optionlabel.k-state-selected,
kendo-popup .k-list-optionlabel:hover.k-state-selected,
kendo-popup .k-list-optionlabel.k-state-hover.k-state-selected,
kendo-popup .k-list-optionlabel.k-state-focused,
kendo-popup .k-list-optionlabel.k-state-hover {
  background: #E0F0FF !important;
  color: #333F48 !important;
  box-shadow: none !important;
}

kendo-popup .k-link:active, kendo-popup .k-link:focus, kendo-popup div, kendo-popup ul, kendo-popup li, kendo-popup .k-popup, kendo-popup ul:focus, kendo-popup li:focus {
  background: none !important;
}

/*
.k-list-ul .k-list-item { padding-left: $pxtorem-30; position: relative;  }
.k-list-ul .k-list-item::before {     left: $pxtorem-25;    top: $pxtorem-4; position: absolute; content: '\e404'; font-family: "Font Awesome 6 Pro" !important; }
*/
.k-listview-content.gcp_listview_content {
  padding: 1.875rem 1.25rem;
  display: flex;
  width: 100%;
  flex-flow: wrap;
  justify-content: center;
}

.k-listview-content.gcp_listview_content .k-listview-item {
  border: 0.063rem solid #E0E2E3;
  margin: 1.25rem;
}

.k-loading-image {
  background-image: url("https://content-server.s3.amazonaws.com/gordian/gordian-brand-assets/knot.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: auto 6.25rem !important;
  animation: opacityPulse 1s ease-in-out infinite !important;
  z-index: 999999 !important;
  position: fixed !important;
}

.k-loading-image::before, .k-loading-image::after {
  display: none !important;
}

.kendoloader {
  height: 100% !important;
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
}

.kendoloader .k-loader-primary {
  color: #155a98 !important;
  margin: 0 auto;
  zoom: 1.5;
}

.k-loader-canvas {
  height: 100% !important;
}

.k-loader-primary {
  color: #155a98 !important;
  zoom: 1.5;
  height: 100%;
}

.k-maskedtextbox.form-control .k-textbox {
  color: #333F48 !important;
  height: auto !important;
  padding: 0 0.313rem !important;
}

.k-maskedtextbox.form-control.bg-transparent.border-width-0px .k-textbox {
  background: transparent !important;
  border: none !important;
  cursor: default !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

.k-menu-popup .k-menu-group li {
  padding: 0rem 0rem !important;
}

.k-menu-popup .k-menu-group .k-menu-link {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  align-items: self-start !important;
}

.k-menu-popup .k-menu-group .k-menu-link p, .k-menu-popup .k-menu-group .k-menu-link div, .k-menu-popup .k-menu-group .k-menu-link a {
  width: 100% !important;
}

.k-menu-popup .k-menu-group .k-menu-link a {
  color: #333F48 !important;
}

.k-menu-popup .k-menu-group .k-menu-link a.btn-primary, .k-menu-popup .k-menu-group .k-menu-link a.btn-primary:hover, .k-menu-popup .k-menu-group .k-menu-link a.btn-primary:focus, .k-menu-popup .k-menu-group .k-menu-link a.btn-primary:active {
  color: #ffffff !important;
}

.k-menu-popup .k-menu-group .k-menu-link a:hover, .k-menu-popup .k-menu-group .k-menu-link a:focus, .k-menu-popup .k-menu-group .k-menu-link a:active {
  color: #1A5EA2 !important;
}

.k-menu-group .k-item:hover, .k-menu-group .k-item.k-state-hover, .k-menu.k-context-menu .k-item:hover, .k-menu.k-context-menu .k-item.k-state-hover {
  background: #ffffff !important;
}

.k-menu-group .k-separator {
  margin-block: 0rem !important;
  margin: 0rem !important;
}

.k-menu-group .k-menu-item {
  line-height: 1.25rem !important;
  border-bottom: 0.063rem solid #D6D8DA;
}

.k-menu-group .k-menu-item:last-child {
  border-bottom: none;
}

.k-link.k-menu-link {
  display: flex !important;
  padding: 0rem 0rem !important;
}

.k-link.k-menu-link a {
  display: block !important;
  color: #333F48 !important;
  padding: 0.313rem 0.625rem !important;
}

.k-link.k-menu-link a:hover {
  color: #6DACEC !important;
}

.k-menu:not(.k-context-menu) > .k-item:last-child {
  margin-right: 0rem !important;
}

.k-context-menu-popup kendo-menu {
  max-height: 11.875rem !important;
}

.k-menu:not(.k-context-menu) > .k-item:focus {
  box-shadow: none !important;
}

.k-menu:not(.k-context-menu) > .k-item {
  color: #155a98 !important;
}

.k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-state-hover {
  color: #1A5EA2 !important;
}

.k-item.k-menu-item:empty, .k-item.k-menu-item .k-link:empty {
  display: none !important;
}

.k-context-menu-popup .k-link a {
  color: #1A5EA2 !important;
}

.k-context-menu-popup li {
  padding: 0rem !important;
  border: none !important;
}

.k-context-menu-popup li a {
  color: #1A5EA2 !important;
  display: block !important;
  border-bottom: 0.063rem solid #E0E2E3 !important;
}

.k-link.k-menu-link .contextMenuList a {
  color: #1A5EA2 !important;
  display: flex !important;
}

.k-menu-group .k-item:focus > .k-link, .k-menu-group .k-item.k-focus > .k-link, .k-menu.k-context-menu .k-item:focus > .k-link, .k-menu.k-context-menu .k-item.k-focus > .k-link {
  background: #2b3841 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  box-shadow: inset 0 0 0 2px #ffffff !important;
}

kendo-menu ul, .k-menu {
  padding: 0;
  border: none;
  background: transparent;
}

.k-menu.k-menu-horizontal:not(.k-context-menu) {
  padding-block: 0 !important;
  border: none;
}

.k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-focus {
  outline: none !important;
}

.k-menu-group .k-item > .k-link:active,
.k-menu-group .k-item > .k-link.k-active,
.k-menu-group .k-item > .k-link.k-selected,
.k-menu.k-context-menu .k-item > .k-link:active,
.k-menu.k-context-menu .k-item > .k-link.k-active,
.k-menu.k-context-menu .k-item > .k-link.k-selected {
  color: #333F48;
}

.k-menu-group .k-item.k-focus > .k-link, .k-menu-group .k-item:focus > .k-link, .k-menu-group .k-item:active > .k-link,
.k-menu-group .k-item > .k-link:active, .k-menu-group .k-item > .k-link.k-active, .k-menu.k-context-menu .k-item > .k-link:active, .k-menu.k-context-menu .k-item > .k-link:active,
.k-menu-group .k-item > .k-link:focus, .k-menu-group .k-item > .k-link.k-focus, .k-menu.k-context-menu .k-item > .k-link:focus, .k-menu.k-context-menu .k-item > .k-link:focus, .k-menu.k-context-menu .k-item > .k-link:hover, .k-menu.k-context-menu .k-item > .k-link:hover,
.k-menu-group .k-item > .k-link:hover, .k-menu-group .k-item > .k-link.k-hover, .k-menu.k-context-menu .k-item > .k-link:hover, .k-menu.k-context-menu .k-item > .k-link.k-hover,
.k-menu-group .k-item.k-focus > .k-link:hover, .k-menu-group .k-item.k-focus > .k-link.k-hover, .k-menu.k-context-menu .k-item.k-focus > .k-link:hover, .k-menu.k-context-menu .k-item.k-focus > .k-link.k-hover {
  background: #2b3841 !important;
  color: #ffffff !important;
  box-shadow: inset 0 0 0 2px #ffffff !important;
}

.k-menu-group .k-item.k-focus > .k-link a, .k-menu-group .k-item:focus > .k-link a, .k-menu-group .k-item:active > .k-link a,
.k-menu-group .k-item > .k-link:active a, .k-menu-group .k-item > .k-link.k-active a, .k-menu.k-context-menu .k-item > .k-link:active a, .k-menu.k-context-menu .k-item > .k-link:active a,
.k-menu-group .k-item > .k-link:focus a, .k-menu-group .k-item > .k-link.k-focus a, .k-menu.k-context-menu .k-item > .k-link:focus a, .k-menu.k-context-menu .k-item > .k-link:focus a, .k-menu.k-context-menu .k-item > .k-link:hover a, .k-menu.k-context-menu .k-item > .k-link:hover a,
.k-menu-group .k-item > .k-link:hover a, .k-menu-group .k-item > .k-link.k-hover a, .k-menu.k-context-menu .k-item > .k-link:hover a, .k-menu.k-context-menu .k-item > .k-link.k-hover a,
.k-menu-group .k-item.k-focus > .k-link:hover a, .k-menu-group .k-item.k-focus > .k-link.k-hover a, .k-menu.k-context-menu .k-item.k-focus > .k-link:hover a, .k-menu.k-context-menu .k-item.k-focus > .k-link.k-hover a {
  color: #ffffff !important;
}

.k-multiselect {
  width: 100% !important;
  padding-left: 0.313rem;
  min-height: 1.875rem !important;
  border-radius: 0.25rem !important;
  padding-right: 3.75rem !important;
  background: #ffffff !important;
  border: 0.063rem solid #2b3841 !important;
}

.k-multiselect.k-state-focused > .k-multiselect-wrap {
  box-shadow: none !important;
}

.k-multiselect .k-multiselect-wrap .k-button {
  min-height: 1.938rem !important;
}

.k-multiselect .k-button {
  background: #155a98 !important;
  color: #ffffff !important;
}

.k-multiselect .k-button:hover, .k-multiselect .k-button:focus, .k-multiselect .k-button:active {
  background: #1A5EA2 !important;
  color: #ffffff !important;
  cursor: pointer !important;
}

.k-multiselect .k-multiselect-wrap::before, .k-dropdowntree .k-multiselect-wrap::before {
  border-left: 0.063rem solid #2b3841 !important;
  height: 2.5rem !important;
}

.k-multiselect .k-multiselect-wrap::before {
  right: 1.875rem !important;
  font-size: 1.875rem !important;
  position: absolute !important;
  top: -0.188rem !important;
  border-left: 0.063rem solid #2b3841 !important;
  height: calc(100% + 0.25rem) !important;
}

.k-multiselect .k-multiselect-wrap .k-clear-value {
  height: 1.875rem !important;
  background: #ffffff !important;
  z-index: 10 !important;
  opacity: 1 !important;
  visibility: visible !important;
  top: 0rem !important;
  right: 2rem !important;
  font-size: 1.25rem !important;
}

kendo-multiselect .k-clear-value {
  display: flex;
  align-items: stretch;
  padding-top: 0.313rem !important;
  position: absolute;
  right: 1.875rem;
}

kendo-multiselect .k-clear-value .k-svg-icon {
  height: 1.875rem;
}

.form-select:disabled:focus, .form-select:disabled:hover, .form-select:disabled:active, .form-control:disabled:focus, .form-control:disabled:hover, .form-control:disabled:active,
input.k-input:disabled:hover, input.k-input[disabled]:hover, textarea.k-textarea:disabled:hover, textarea.k-textarea[disabled]:hover,
.k-multiselect.k-readonly, .k-multiselect.disbled_field, .k-multiselect.k-disabled {
  background: #E0E2E3 !important;
  opacity: 1 !important;
}

.k-input .k-clear-value {
  min-width: 1.875rem;
  text-align: center;
}

/***
.k-multiselect .k-multiselect-wrap::before { float: none !important;      content: "" !important;   height: $pxtorem-0 !important;   width: $pxtorem-0 !important;   height: $pxtorem-0 !important;   position: absolute !important;   right: $pxtorem-8 !important;   border-top: $pxtorem-6 solid $nav-bg-color !important;   border-left: $pxtorem-6 solid transparent !important;   border-right: $pxtorem-6 solid transparent !important;   border-bottom: $pxtorem-6 solid transparent !important;   top: $pxtorem-12 !important;  }
****/
.k-multiselect-tree {
  min-height: 2rem;
}

.k-multiselect-tree .k-clear-value {
  width: 1.875rem;
  border: none !important;
}

.k-multiselect-tree .k-chip-list {
  padding-left: 2rem;
}

.k-multiselect-tree .k-chip-list:before {
  position: absolute;
  left: 0.625rem;
  top: 0.313rem;
  font-family: "FontAwesome" !important;
  content: "\f002" !important;
  font-size: 0.875rem;
}

.k-popup-dropdowntree .k-treeview ul ul, .k-popup-dropdowntree .k-treeview ul, .k-popup-dropdowntree .k-treeview li {
  border: none !important;
}

.k-popup-dropdowntree .k-treeview ul ul {
  padding-left: 2rem !important;
}

.k-popup-dropdowntree .k-treeview .k-i-caret-alt-down:before, .k-popup-dropdowntree .k-treeview .k-i-caret-alt-right:before {
  left: 0.5rem !important;
  top: 0.375rem !important;
}

.k-popup-dropdowntree .k-checkbox:indeterminate:before,
.k-popup-dropdowntree .k-checkbox.k-indeterminate:before,
.k-popup-dropdowntree .k-checkbox.k-state-indeterminate:before {
  top: 0.188rem !important;
  width: 0.5rem !important;
}

.k-popup-dropdowntree .k-treeview .k-treeview-lines ul {
  padding-left: 0.75rem !important;
}

.gcp_kendoDropdowntreewithoutCheckbox .k-treeview .k-treeview-lines ul {
  padding-left: 1.563rem !important;
}

/*
.k-popup-dropdowntree .k-treeview .k-treeview-lines ul ul {  padding-left: $pxtorem-24 !important; }
*/
.k-popup-dropdowntree .k-treeview .k-treeview-toggle + .k-checkbox-wrapper {
  display: none;
}

/*
.k-popup-dropdowntree .k-treeview .k-treeview-toggle { position: absolute !important; width: 100% !important; }
*/
.k-popup-dropdowntree .k-treeview .k-treeview-toggle + .k-checkbox-wrapper + .k-treeview-leaf {
  font-weight: 500 !important;
  padding-left: 0.625rem !important;
  pointer-events: none;
}

.k-popup-dropdowntree .k-treeview .k-treeview-leaf-text,
.k-popup-dropdowntree .k-treeview .k-treeview-leaf-text span {
  color: #3D3D3D !important;
}

.k-popup-dropdowntree .k-treeview-item {
  margin-bottom: 0.625rem !important;
}

.k-popup-dropdowntree .k-treeview-item li {
  margin-bottom: 0rem !important;
}

kendo-dropdowntree.k-dropdowntree .k-clear-value,
kendo-dropdowntree.k-dropdowntree .k-button {
  background: #ffffff !important;
  border: none !important;
}

.k-popup-dropdowntree .k-treeview-leaf.k-focus:hover,
.k-popup-dropdowntree .k-treeview-leaf.k-selected,
.k-popup-dropdowntree .k-treeview-leaf.k-selected.k-focus,
.k-popup-dropdowntree .k-treeview-leaf:hover, .k-popup-dropdowntree .k-treeview-leaf.k-hover,
.k-popup-dropdowntree .k-treeview-item li .k-selected,
.k-popup-dropdowntree .k-treeview .k-treeview-toggle + .k-checkbox-wrapper + .k-treeview-leaf:hover {
  background: #ebebeb !important;
}

.k-popup-dropdowntree .k-treeview-item li .k-focus,
.k-popup-dropdowntree .k-treeview-leaf.k-focus {
  background: #ffffff !important;
}

.gcp_kendo_dropdowns_border_none .k-button,
.gcp_kendo_dropdowns_border_none .k-clear-value {
  border: none !important;
  width: 1.875rem;
}

.gcp_k_treeview_hide_checkbox > .k-treeview > ul > li > .k-treeview-top .k-checkbox-wrapper,
.gcp_k_treeview_hide_checkbox > .k-treeview > ul > li > .k-treeview-mid .k-checkbox-wrapper,
.gcp_k_treeview_hide_checkbox > .k-treeview > ul > li > .k-treeview-bot .k-checkbox-wrapper {
  display: none !important;
}

.gcp_k_treeview_hide_checkbox > .k-treeview > ul > li > ul > li > .k-treeview-top .k-checkbox-wrapper,
.gcp_k_treeview_hide_checkbox > .k-treeview > ul > li > ul > li > .k-treeview-mid .k-checkbox-wrapper,
.gcp_k_treeview_hide_checkbox > .k-treeview > ul > li > ul > li > .k-treeview-bot .k-checkbox-wrapper {
  display: none !important;
}

.gcp-kendo-multiselecttree-dropdown .k-treeview ul, .gcp-kendo-multiselecttree-dropdown .k-treeview li {
  padding: 0rem !important;
  margin: 0rem !important;
}

.gcp-kendo-multiselecttree-dropdown .k-treeview ul .k-treeview-leaf {
  padding-left: 0rem !important;
}

.k-card-body .card-content .project-category .ppm-category-dropdown .k-readonly .k-input-value-text {
  display: none;
}

.k-card-body .card-content .project-category .ppm-category-dropdown .k-clear-value {
  margin-left: auto;
}

.k-multiselecttree-popup .k-list-filter .k-textbox .k-input-prefix {
  max-height: 26px;
}

.k-notification {
  line-height: 1.625rem !important;
  min-width: 16.25rem;
  display: flex !important;
}

.contentsRow .k-notification {
  display: block !important;
}

.k-notification-content {
  margin: 0rem 0.625rem !important;
}

.k-notification-group {
  z-index: 999999999000 !important;
  /*
  margin: $pxtorem-0 !important; 
  left: inherit !important; 
  top: inherit !important;  
  position: fixed !important; 
  bottom: $pxtorem-15  !important;    
  right: $pxtorem-15  !important;   
  */
}

.k-notification-group:empty {
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  visibility: hidden !important;
}

.k-notification-group[style*="bottom: 0px;"] {
  bottom: 0.938rem !important;
}

.k-notification-group[style*="right: 0px;"] {
  right: 0.938rem !important;
}

.k-notification-group[style*="top: 0px;"] {
  top: 0.938rem !important;
}

.k-notification-group.position-static {
  position: static !important;
}

.k-notification .k-icon.k-i-close {
  margin-left: auto !important;
  font-family: "FontAwesome" !important;
  font-size: 0.875rem !important;
  line-height: 1.625rem !important;
}

.k-notification .k-icon.k-i-close {
  color: #333F48 !important;
}

.k-notification-wrap .k-icon {
  height: 1.563rem;
}

.k-notification.k-notification-success .k-icon.k-i-close,
.k-notification.k-notification-warning .k-icon.k-i-close,
.k-notification.k-notification-error .k-icon.k-i-close,
.k-notification.k-notification-info .k-icon.k-i-close {
  color: #ffffff !important;
  height: 1.563rem;
}

.k-svg-i-check-outline:before {
  line-height: 1.125rem !important;
  font-family: "FontAwesome" !important;
  content: "\f00c" !important;
  font-size: 0.875rem;
}

.k-svg-i-exclamation-circle:before {
  line-height: 1.125rem !important;
  font-family: "FontAwesome" !important;
  content: "\f06a" !important;
  font-size: 0.875rem;
}

.k-notification.k-notification-info .k-icon.k-i-close, .k-svg-i-info-circle:before {
  font-family: "FontAwesome" !important;
  content: "\f129" !important;
  font-size: 0.875rem;
  padding: 0rem;
  border-radius: 3.125rem;
  min-width: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.125rem;
  text-align: center;
}

.k-svg-i-info-circle svg, .k-svg-i-check-outline svg {
  display: none;
}

/*
.k-notification-error .k-icon {   font-size: $pxtorem-20 !important;  }
.k-notification-info .k-icon {   font-size: $pxtorem-20 !important;  }
.k-notification-warning .k-icon {   font-size: $pxtorem-20 !important;  }
*/
.k-notification {
  border: none !important;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) !important;
  color: #333F48 !important;
  background-color: #EAEBEC !important;
  font-weight: 400;
  font-size: 0.875rem !important;
}

.k-notification-success {
  border: none !important;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) !important;
  color: #ffffff !important;
  background-color: #008600 !important;
  font-weight: 400;
  font-size: 0.875rem !important;
}

.k-notification-warning {
  border: none !important;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) !important;
  color: #ffffff !important;
  background-color: #AD5B00 !important;
  font-size: 0.875rem !important;
}

.k-notification-error {
  border: none !important;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) !important;
  color: #ffffff !important;
  background-color: #CC2B2B !important;
  font-size: 0.875rem !important;
}

.k-notification-info {
  border: none !important;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) !important;
  color: #ffffff !important;
  background-color: #004c97 !important;
  font-size: 0.875rem !important;
}

@media only screen and (max-width: 1025px) {
  .k-notification-group {
    margin: 0rem !important;
    left: inherit !important;
    top: inherit !important;
    position: fixed !important;
    bottom: 0.938rem !important;
    right: 0.938rem !important;
  }
}
@supports (-moz-appearance: none) {
  .k-notification-group {
    margin: 0rem !important;
    left: inherit !important;
    top: inherit !important;
    position: fixed !important;
    bottom: 0.938rem !important;
    right: 0.938rem !important;
  }
}
kendo-numerictextbox {
  height: 2.188rem !important;
}

.k-input-inner, kendo-numerictextbox .k-input-inner, kendo-numerictextbox .k-input-inner:focus {
  border: none !important;
  box-shadow: none !important;
}

.k-input-solid:focus-within {
  border: 0.063rem solid #2b3841 !important;
  box-shadow: none !important;
}

kendo-numerictextbox {
  border: 0.063rem solid #2b3841 !important;
  box-shadow: none !important;
}

.k-timepicker .k-input-solid:focus-within {
  border: none !important;
}

.k-datetimepicker .k-input-solid:focus-within {
  border: none !important;
}

.k-input-solid {
  display: flex !important;
}

.k-input.k-numerictextbox .k-input-spinner,
.k-input.k-numerictextbox .k-button {
  background: #ffffff !important;
  border: none !important;
}

.k-pager-info {
  margin-top: 0rem !important;
  margin-right: 0.313rem;
  white-space: nowrap;
}

.k-pager-wrap {
  justify-content: center;
  display: flex;
  white-space: nowrap;
  background-color: #ffffff !important;
  margin: 0rem 0rem 0rem 0rem !important;
  padding: 0rem 0.625rem 0rem 0.625rem !important;
}

.k-pager-wrap .k-state-selected:hover {
  border-radius: 0.188rem !important;
}

.k-pager-wrap .k-link.k-pager-nav {
  margin-top: 0.125rem !important;
  margin-bottom: 0rem !important;
  color: #333F48 !important;
}

.k-pager-numbers {
  margin: 0.313rem 0rem !important;
  padding: 0rem !important;
  list-style: none !important;
}

.k-pager-numbers li {
  margin: 0rem 0.125rem !important;
}

.k-pager-numbers-wrap .k-link.k-selected, .k-pager-numbers .k-link.k-state-selected, .k-pager-numbers .k-link:hover, .k-pager-numbers .k-link:active {
  color: #1f70c1 !important;
  border-color: #D6D8DA !important;
  background: #EAEBEC !important;
}

.k-pager-numbers .k-link, .k-pager-numbers .k-link:link, .k-pager-wrap .k-link {
  color: #1f70c1 !important;
  margin: 0rem !important;
}

.k-pager-numbers .k-link {
  color: #333F48 !important;
  border: 0.063rem solid transparent !important;
  border-radius: 0.188rem !important;
  padding: 0.313rem 0.625rem !important;
  margin: 0.625rem 0rem !important;
  background: #ffffff !important;
}

.k-pager-numbers .k-link:focus, .k-pager-numbers .k-link.k-state-focus {
  box-shadow: none !important;
}

.k-link.k-pager-nav.k-state-disabled {
  color: #848B91 !important;
}

.k-pager-sizes {
  margin-top: 0.438rem !important;
  margin-bottom: 0.438rem !important;
  display: inline-block !important;
  flex: none !important;
}

.k-pager-sizes > select {
  min-height: 1.563rem !important;
}

.k-state-disabled {
  opacity: 0.7 !important;
}

.k-pager-wrap:focus, .k-pager-wrap.k-focus, .k-pager-wrap.k-state-focus, .k-pager-wrap.k-state-focused {
  box-shadow: none !important;
}

.k-pager-sizes .k-dropdown-list, .k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdownlist, .k-pager-sizes > select {
  width: auto !important;
}

kendo-pager-next-buttons, kendo-pager-prev-buttons {
  margin-top: 0rem !important;
}

kendo-grid kendo-pager-prev-buttons, kendo-pager-next-buttons {
  display: flex;
}

kendo-grid .k-pager-wrap .k-link.k-pager-nav:first-child {
  margin-right: 0.5rem !important;
}

.k-pager-md .k-pager-numbers-wrap .k-pager-input, .k-pager-md .k-pager-numbers-wrap > select.k-dropdown-list, .k-pager-md .k-pager-numbers-wrap > select.k-dropdown, .k-pager-md .k-pager-numbers-wrap > select.k-dropdownlist {
  height: 1.875rem;
  border-color: #2b3841 !important;
  margin-left: 0rem;
}

.k-pager-numbers-wrap select {
  margin-top: 0.313rem;
}

.k-pager-numbers-wrap kendo-pager-prev-buttons {
  padding-top: 0.313rem;
  margin-right: 0.625rem;
}

.k-pager-numbers-wrap kendo-pager-next-buttons {
  padding-top: 0.313rem;
  padding-left: 0.625rem;
}

.k-pager-numbers-wrap kendo-pager-prev-buttons kendo-svgicon {
  display: none !important;
}

.k-pager-numbers-wrap kendo-pager-next-buttons kendo-svgicon {
  display: none !important;
}

kendo-pager-prev-buttons button:hover, kendo-pager-next-buttons button:hover, .k-pager .k-pager-numbers .k-button:hover kendo-pager-prev-buttons button,
kendo-pager-next-buttons button, .k-pager .k-pager-numbers .k-button {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #004c97 !important;
}

kendo-pager-prev-buttons .k-button:hover::before, kendo-pager-prev-buttons .k-button.k-hover::before {
  opacity: 1;
  background: #EAEBEC !important;
  border: none !important;
}

kendo-pager-prev-buttons .k-button.k-disabled:hover::before, kendo-pager-prev-buttons .k-button.k-disabled.k-hover::before {
  background: #ffffff !important;
}

kendo-pager-prev-buttons .k-button:hover, kendo-pager-prev-buttons .k-button:before {
  opacity: 1;
  background: #EAEBEC !important;
  border-color: #64747C !important;
}

kendo-pager .k-button:after, kendo-pager .k-button:before {
  bottom: 0rem !important;
  top: 0rem !important;
  left: 0rem !important;
  right: 0rem !important;
  background: #ffffff !important;
}

kendo-pager-prev-buttons button:hover, kendo-pager-next-buttons button:hover, .k-pager .k-pager-numbers .k-button:hover, .k-pager .k-pager-numbers .k-button.k-selected, .k-pager .k-pager-numbers .k-button:hover {
  background: #EAEBEC !important;
  border-color: #64747C !important;
  color: #004c97 !important;
}

.k-pager-sizes kendo-dropdownlist, .k-pager-sizes .k-dropdown, .k-pager-md .k-pager-sizes .k-dropdownlist {
  border-color: #EAEBEC !important;
  margin-right: 0.625rem;
}

kendo-pager-next-buttons .k-button:hover, kendo-pager-prev-buttons .k-button:hover {
  border-color: #64747C !important;
}

kendo-pager-next-buttons .k-button.k-disabled:hover, kendo-pager-prev-buttons .k-button.k-disabled:hover, kendo-pager-next-buttons .k-button.k-disabled, kendo-pager-prev-buttons .k-button.k-disabled, kendo-pager-next-buttons .k-button, kendo-pager-prev-buttons .k-button {
  background: #ffffff !important;
  border-color: #EAEBEC !important;
  color: #004c97 !important;
}

kendo-pager-next-buttons .k-button.k-disabled, kendo-pager-prev-buttons .k-button.k-disabled {
  color: rgba(0, 76, 151, 0.4) !important;
}

.k-pager .k-button.k-selected.k-focus:before, .k-pager .k-button.k-selected.k-focus:after, .k-pager .k-button.k-selected:before, .k-pager .k-button.k-selected:after {
  opacity: 0 !important;
}

kendo-pager-prev-buttons button kendo-icon-wrapper kendo-icon {
  display: none !important;
}

kendo-pager-prev-buttons button kendo-svg-icon {
  display: none !important;
}

kendo-pager-prev-buttons button:first-child {
  width: 1.875rem;
}

kendo-pager-prev-buttons button:first-child kendo-icon-wrapper {
  position: relative !important;
}

kendo-pager-prev-buttons button:first-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f323";
  font-family: "Font Awesome 6 pro";
}

kendo-pager-prev-buttons button:last-child {
  width: 6.25rem;
}

kendo-pager-prev-buttons button:last-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f053";
  font-family: "Font Awesome 6 pro";
}

kendo-pager-prev-buttons button:last-child kendo-icon-wrapper:after {
  position: absolute;
  left: 1.563rem;
  content: "PREVIOUS";
}

kendo-pager-next-buttons button kendo-icon-wrapper kendo-icon {
  display: none !important;
}

kendo-pager-next-buttons button kendo-svg-icon {
  display: none !important;
}

kendo-pager-next-buttons button:last-child {
  width: 1.875rem;
}

kendo-pager-next-buttons button:last-child kendo-icon-wrapper {
  position: relative !important;
}

kendo-pager-next-buttons button:last-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f324";
  font-family: "Font Awesome 6 pro";
}

kendo-pager-next-buttons button:first-child {
  width: 5rem;
}

kendo-pager-next-buttons button:first-child kendo-icon-wrapper:after {
  position: absolute;
  right: 0.438rem;
  content: "\f054";
  font-family: "Font Awesome 6 pro";
}

kendo-pager-next-buttons button:first-child kendo-icon-wrapper:before {
  position: absolute;
  right: 1.563rem;
  content: "NEXT";
}

kendo-pager-prev-buttons .k-i-caret-alt-left::before {
  line-height: 1.875rem;
  content: "\e007" !important;
  font-family: "WebComponentsIcons" !important;
}

kendo-pager-next-buttons .k-i-caret-alt-right::before {
  line-height: 1.875rem;
  content: "\e005" !important;
  font-family: "WebComponentsIcons" !important;
}

kendo-datapager.k-pager {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

kendo-datapager select {
  margin-top: 0.313rem;
}

kendo-datapager .k-button:after, kendo-datapager .k-button:before {
  bottom: 0rem !important;
  top: 0rem !important;
  left: 0rem !important;
  right: 0rem !important;
  background: #ffffff !important;
}

kendo-datapager kendo-dropdownlist, kendo-datapager .k-dropdown, kendo-datapager .k-dropdownlist {
  border-color: #EAEBEC !important;
}

kendo-datapager .k-pager-wrap .k-link.k-pager-nav:first-child {
  margin-right: 0.5rem !important;
}

kendo-datapager .k-button.k-selected.k-focus:before,
kendo-datapager .k-button.k-selected.k-focus:after,
kendo-datapager .k-button.k-selected:before,
kendo-datapager .k-button.k-selected:after {
  opacity: 0 !important;
}

kendo-datapager .k-pager-numbers-wrap .k-pager-input,
kendo-datapager .k-pager-numbers-wrap > select.k-dropdown-list,
kendo-datapager .k-pager-numbers-wrap > select.k-dropdown,
kendo-datapager .k-pager-numbers-wrap > select.k-dropdownlist {
  height: 1.875rem;
  border-color: #2b3841 !important;
  margin-left: 0rem;
}

kendo-datapager kendo-datapager-next-buttons {
  display: flex;
  padding-top: 0.313rem;
  padding-left: 0.625rem;
}

kendo-datapager kendo-datapager-next-buttons kendo-svgicon {
  display: none !important;
}

kendo-datapager kendo-datapager-prev-buttons {
  display: flex;
  padding-top: 0.313rem;
  margin-right: 0.625rem;
}

kendo-datapager kendo-datapager-prev-buttons kendo-svgicon {
  display: none !important;
}

kendo-datapager-prev-buttons {
  margin-top: 0rem !important;
}

kendo-datapager-prev-buttons button:hover, kendo-datapager-next-buttons button:hover, .k-pager .k-pager-numbers .k-button:hover, .k-pager .k-pager-numbers .k-button.k-selected, .k-pager .k-pager-numbers .k-button:hover {
  background: #EAEBEC !important;
  border-color: #64747C !important;
  color: #004c97 !important;
}

kendo-datapager-prev-buttons button:hover, kendo-datapager-next-buttons button:hover, .k-pager .k-pager-numbers .k-button:hover kendo-datapager-prev-buttons button,
kendo-datapager-next-buttons button, .k-pager .k-pager-numbers .k-button {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #004c97 !important;
}

kendo-datapager-prev-buttons .k-button:hover::before, kendo-datapager-prev-buttons .k-button.k-hover::before {
  opacity: 1;
  background: #EAEBEC !important;
  border: none !important;
}

kendo-datapager-prev-buttons .k-button.k-disabled:hover::before, kendo-datapager-prev-buttons .k-button.k-disabled.k-hover::before {
  background: #ffffff !important;
}

kendo-datapager-prev-buttons .k-button:hover, kendo-datapager-prev-buttons .k-button:before {
  opacity: 1;
  background: #EAEBEC !important;
  border-color: #64747C !important;
}

kendo-datapager-prev-buttons button kendo-icon-wrapper kendo-icon {
  display: none !important;
}

kendo-datapager-prev-buttons button kendo-svg-icon {
  display: none !important;
}

kendo-datapager-prev-buttons button:first-child {
  width: 1.875rem;
}

kendo-datapager-prev-buttons button:first-child kendo-icon-wrapper {
  position: relative !important;
}

kendo-datapager-prev-buttons button:first-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f323";
  font-family: "Font Awesome 6 pro";
}

kendo-datapager-prev-buttons button:last-child {
  width: 6.25rem;
}

kendo-datapager-prev-buttons button:last-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f053";
  font-family: "Font Awesome 6 pro";
}

kendo-datapager-prev-buttons button:last-child kendo-icon-wrapper:after {
  position: absolute;
  left: 1.563rem;
  content: "PREVIOUS";
}

kendo-datapager-next-buttons {
  margin-top: 0rem !important;
}

kendo-datapager-next-buttons .k-button:hover, kendo-datapager-prev-buttons .k-button:hover {
  border-color: #64747C !important;
}

kendo-datapager-next-buttons .k-button.k-disabled:hover, kendo-datapager-prev-buttons .k-button.k-disabled:hover, kendo-datapager-next-buttons .k-button.k-disabled, kendo-datapager-prev-buttons .k-button.k-disabled, kendo-datapager-next-buttons .k-button, kendo-datapager-prev-buttons .k-button {
  background: #ffffff !important;
  border-color: #EAEBEC !important;
  color: #004c97 !important;
}

kendo-datapager-next-buttons .k-button.k-disabled, kendo-datapager-prev-buttons .k-button.k-disabled {
  color: rgba(0, 76, 151, 0.4) !important;
}

kendo-datapager-next-buttons button kendo-icon-wrapper kendo-icon {
  display: none !important;
}

kendo-datapager-next-buttons button kendo-svg-icon {
  display: none !important;
}

kendo-datapager-next-buttons button:last-child {
  width: 1.875rem;
}

kendo-datapager-next-buttons button:last-child kendo-icon-wrapper {
  position: relative !important;
}

kendo-datapager-next-buttons button:last-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f324";
  font-family: "Font Awesome 6 pro";
}

kendo-datapager-next-buttons button:first-child {
  width: 5rem;
}

kendo-datapager-next-buttons button:first-child kendo-icon-wrapper:after {
  position: absolute;
  right: 0.438rem;
  content: "\f054";
  font-family: "Font Awesome 6 pro";
}

kendo-datapager-next-buttons button:first-child kendo-icon-wrapper:before {
  position: absolute;
  right: 1.563rem;
  content: "NEXT";
}

kendo-datapager-prev-buttons .k-i-caret-alt-left::before {
  line-height: 1.875rem;
  content: "\e007" !important;
  font-family: "WebComponentsIcons" !important;
}

kendo-datapager-next-buttons .k-i-caret-alt-right::before {
  line-height: 1.875rem;
  content: "\e005" !important;
  font-family: "WebComponentsIcons" !important;
}

.k-pager {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.k-pager select {
  margin-top: 0.313rem;
}

.k-pager .k-button:after, .k-pager .k-button:before {
  bottom: 0rem !important;
  top: 0rem !important;
  left: 0rem !important;
  right: 0rem !important;
  background: #ffffff !important;
}

.k-pager kendo-dropdownlist, .k-pager .k-dropdown, .k-pager .k-dropdownlist {
  border-color: #EAEBEC !important;
}

.k-pager .k-pager-wrap .k-link.k-pager-nav:first-child {
  margin-right: 0.5rem !important;
}

.k-pager .k-button.k-selected.k-focus:before,
.k-pager .k-button.k-selected.k-focus:after,
.k-pager .k-button.k-selected:before,
.k-pager .k-button.k-selected:after {
  opacity: 0 !important;
}

.k-pager .k-pager-numbers-wrap .k-pager-input,
.k-pager .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager .k-pager-numbers-wrap > select.k-dropdown,
.k-pager .k-pager-numbers-wrap > select.k-dropdownlist {
  height: 1.875rem;
  border-color: #2b3841 !important;
  margin-left: 0rem;
}

.k-pager kendo-treelist-pager-next-buttons {
  display: flex;
  padding-top: 0.313rem;
  padding-left: 0.625rem;
}

.k-pager kendo-treelist-pager-next-buttons kendo-svgicon {
  display: none !important;
}

.k-pager kendo-treelist-pager-prev-buttons {
  display: flex;
  padding-top: 0.313rem;
  margin-right: 0.625rem;
}

.k-pager kendo-treelist-pager-prev-buttons kendo-svgicon {
  display: none !important;
}

kendo-treelist-pager-prev-buttons {
  margin-top: 0rem !important;
}

kendo-treelist-pager-prev-buttons button:hover, kendo-treelist-pager-next-buttons button:hover, .k-pager .k-pager-numbers .k-button:hover, .k-pager .k-pager-numbers .k-button.k-selected, .k-pager .k-pager-numbers .k-button:hover {
  background: #EAEBEC !important;
  border-color: #64747C !important;
  color: #004c97 !important;
}

kendo-treelist-pager-prev-buttons button:hover, kendo-treelist-pager-next-buttons button:hover, .k-pager .k-pager-numbers .k-button:hover kendo-treelist-pager-prev-buttons button,
kendo-treelist-pager-next-buttons button, .k-pager .k-pager-numbers .k-button {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #004c97 !important;
}

kendo-treelist-pager-prev-buttons .k-button:hover::before, kendo-treelist-pager-prev-buttons .k-button.k-hover::before {
  opacity: 1;
  background: #EAEBEC !important;
  border: none !important;
}

kendo-treelist-pager-prev-buttons .k-button.k-disabled:hover::before, kendo-treelist-pager-prev-buttons .k-button.k-disabled.k-hover::before {
  background: #ffffff !important;
}

kendo-treelist-pager-prev-buttons .k-button:hover, kendo-treelist-pager-prev-buttons .k-button:before {
  opacity: 1;
  background: #EAEBEC !important;
  border-color: #64747C !important;
}

kendo-treelist-pager-prev-buttons button kendo-icon-wrapper kendo-icon {
  display: none !important;
}

kendo-treelist-pager-prev-buttons button kendo-svg-icon {
  display: none !important;
}

kendo-treelist-pager-prev-buttons button:first-child {
  width: 1.875rem;
}

kendo-treelist-pager-prev-buttons button:first-child kendo-icon-wrapper {
  position: relative !important;
}

kendo-treelist-pager-prev-buttons button:first-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f323";
  font-family: "Font Awesome 6 pro";
}

kendo-treelist-pager-prev-buttons button:last-child {
  width: 6.25rem;
}

kendo-treelist-pager-prev-buttons button:last-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f053";
  font-family: "Font Awesome 6 pro";
}

kendo-treelist-pager-prev-buttons button:last-child kendo-icon-wrapper:after {
  position: absolute;
  left: 1.563rem;
  content: "PREVIOUS";
}

kendo-treelist-pager-next-buttons {
  margin-top: 0rem !important;
}

kendo-treelist-pager-next-buttons .k-button:hover, kendo-treelist-pager-prev-buttons .k-button:hover {
  border-color: #64747C !important;
}

kendo-treelist-pager-next-buttons .k-button.k-disabled:hover, kendo-treelist-pager-prev-buttons .k-button.k-disabled:hover, kendo-treelist-pager-next-buttons .k-button.k-disabled, kendo-treelist-pager-prev-buttons .k-button.k-disabled, kendo-treelist-pager-next-buttons .k-button, kendo-treelist-pager-prev-buttons .k-button {
  background: #ffffff !important;
  border-color: #EAEBEC !important;
  color: #004c97 !important;
}

kendo-treelist-pager-next-buttons .k-button.k-disabled, kendo-treelist-pager-prev-buttons .k-button.k-disabled {
  color: rgba(0, 76, 151, 0.4) !important;
}

kendo-treelist-pager-next-buttons button kendo-icon-wrapper kendo-icon {
  display: none !important;
}

kendo-treelist-pager-next-buttons button kendo-svg-icon {
  display: none !important;
}

kendo-treelist-pager-next-buttons button:last-child {
  width: 1.875rem;
}

kendo-treelist-pager-next-buttons button:last-child kendo-icon-wrapper {
  position: relative !important;
}

kendo-treelist-pager-next-buttons button:last-child kendo-icon-wrapper:before {
  position: absolute;
  left: 0.438rem;
  content: "\f324";
  font-family: "Font Awesome 6 pro";
}

kendo-treelist-pager-next-buttons button:first-child {
  width: 5rem;
}

kendo-treelist-pager-next-buttons button:first-child kendo-icon-wrapper:after {
  position: absolute;
  right: 0.438rem;
  content: "\f054";
  font-family: "Font Awesome 6 pro";
}

kendo-treelist-pager-next-buttons button:first-child kendo-icon-wrapper:before {
  position: absolute;
  right: 1.563rem;
  content: "NEXT";
}

kendo-treelist-pager-prev-buttons .k-i-caret-alt-left::before {
  line-height: 1.875rem;
  content: "\e007" !important;
  font-family: "WebComponentsIcons" !important;
}

kendo-treelist-pager-next-buttons .k-i-caret-alt-right::before {
  line-height: 1.875rem;
  content: "\e005" !important;
  font-family: "WebComponentsIcons" !important;
}

@media only screen and (max-width: 47.938rem) {
  .k-pager-wrap {
    padding: 0rem 0.625rem 0.313rem 0.625rem !important;
  }
}
.k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-hover,
.k-panelbar > .k-item > .k-link.k-state-selected,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected,
.k-panelbar > .k-item > .k-link.k-state-selected:hover,
.k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected.k-state-hover,
.k-panelbar > .k-item > .k-link, .k-panelbar > .k-panelbar-header > .k-link {
  background: #F6F6F7 !important;
  color: #333F48 !important;
  cursor: pointer !important;
  outline: none !important;
}

.k-panelbar > .k-item {
  background: #ffffff !important;
  border: 0.063rem solid #E0E2E3 !important;
}

.k-panelbar:active, .k-panelbar:focus {
  outline: none !important;
}

/************** Chipset Panel Design Common Start **************/
.k-panelbar .card {
  border-radius: 0rem !important;
}

.k-panelbar.panel-outline-accept,
.k-panelbar.panel-gray-bg,
.k-panelbar.panel-accept {
  border: none !important;
  box-shadow: none !important;
}

.k-panelbar > .panelbar-item-title-hide.k-panelbar-header > .k-link {
  display: none;
}

/************** Chipset Panel Design Common End **************/
.k-panelbar.panel-accept > .k-panelbar-header > .k-link {
  position: relative !important;
  padding-left: 2.813rem !important;
  padding-right: 0.625rem !important;
}

.k-panelbar.panel-accept > .k-panelbar-header > .k-link, .k-panelbar.panel-accept > .k-panelbar-header > .k-link.disabled, .k-panelbar.panel-accept > .k-panelbar-header > .k-link:disabled, .k-panelbar.panel-accept > .k-panelbar-header > .k-link[disabled] {
  background: #61A60E !important;
  color: #ffffff !important;
  border: 0.063rem solid #61A60E !important;
  padding: 0.313rem 0.313rem 0.313rem 0.313rem;
  border-radius: 0.188rem;
  box-shadow: none !important;
}

.k-panelbar.panel-accept > .k-panelbar-header.k-expanded > .k-link, .k-panelbar.panel-accept > .k-panelbar-header > .k-link:hover, .k-panelbar.panel-accept > .k-panelbar-header > .k-link:active, .k-panelbar.panel-accept > .k-panelbar-header > .k-link:focus {
  background: #015C2E !important;
  border-color: #015C2E !important;
}

.k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link {
  position: relative !important;
  padding-left: 2.813rem !important;
  padding-right: 0.625rem !important;
}

.k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link, .k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link.disabled, .k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link:disabled, .k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link[disabled] {
  background: #2b3841 !important;
  color: #ffffff !important;
  border: 0.063rem solid #2b3841 !important;
  padding: 0.313rem 0.313rem 0.313rem 0.313rem;
  border-radius: 0.188rem;
  box-shadow: none !important;
}

.k-panelbar.panel-gray-bg > .k-panelbar-header.k-expanded > .k-link, .k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link:hover, .k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link:active, .k-panelbar.panel-gray-bg > .k-panelbar-header > .k-link:focus {
  background: #50565a !important;
  border-color: #50565a !important;
  color: #ffffff !important;
}

.k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link {
  position: relative !important;
  padding-left: 2.813rem !important;
  padding-right: 0.625rem !important;
}

.k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link, .k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link.disabled, .k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link:disabled, .k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link[disabled] {
  background: #ffffff !important;
  color: #61A60E !important;
  border: 0.063rem solid #61A60E !important;
  padding: 0.313rem 0.313rem 0.313rem 0.313rem;
  border-radius: 0.188rem;
  box-shadow: none !important;
}

.k-panelbar.panel-outline-accept > .k-panelbar-header.k-expanded > .k-link, .k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link:hover, .k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link:active, .k-panelbar.panel-outline-accept > .k-panelbar-header > .k-link:focus {
  background: #ffffff !important;
  border-color: #015C2E !important;
  color: #015C2E !important;
}

.gcp_custom_kendopanel .k-panelbar-header .k-link .k-panelbar-toggle {
  position: static !important;
}

.gcp_custom_kendopanel.k-panelbar > .k-panelbar-header > .k-link {
  background: #ffffff !important;
  border-radius: 0.438rem;
}

.gcp_custom_kendopanel.k-panelbar.bg-light-gray > .k-panelbar-header > .k-link {
  background: #F6F6F7 !important;
}

.sidebar-kendo-panelbar.gcp_custom_kendopanel .kendo-panelbar-header, .gcp_custom_kendopanel .kendo-panelbar-header {
  width: 100%;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.gcp_custom_kendopanel.k-panelbar .k-panelbar-item kendo-expansionpanel.k-expander {
  border-radius: 0.25rem;
  margin: 0rem 0rem 0.625rem 0rem !important;
  border: 0.063rem solid #D6D8DA !important;
}

.gcp_custom_kendopanel.k-panelbar .k-panelbar-item.bg-light-gray .k-panelbar-content {
  background: #F6F6F7 !important;
}

/***
Popup Alignment Positions
--------------------
        Add the following attributes depends on Requirements. And change vertical & horizontal positions as mentioned below
        -------------------------------------------------------------------------------------------------------------------
        [anchorAlign]='{ horizontal: "right", vertical: "top" }'
        [popupAlign]='{ horizontal: "left", vertical: "top" }'

vertical & horizontal positions        
=================================
Horizontal : left, right, center
Vertical : top, middle, bottom
*****/
.k-popover-header {
  font-weight: 600;
}

.k-dropdowngrid-popup .k-item.k-state-focused {
  box-shadow: none !important;
}

.k-column-menu-popup, .k-grid-columnmenu-popup {
  width: 16.25rem !important;
}

.k-textarea, .k-textarea:focus, .k-textarea.k-state-focus, .k-textarea.k-state-focused {
  box-shadow: none !important;
}

.k-popup {
  border-color: #b8c3cc !important;
}

.k-dropdowngrid-popup .k-grid-header {
  padding: 0rem !important;
}

.k-dropdowngrid-popup .k-grid-header .k-header {
  background: #EAEBEC !important;
  font-weight: 600 !important;
  font-size: 0.938rem !important;
}

.k-dropdowngrid-popup .k-item.k-state-selected {
  background: #fafafa !important;
}

.popup-alert-overlay-bg {
  background: rgba(255, 255, 255, 0.6) !important;
}

.k-popover-callout {
  width: 0.75rem !important;
  height: 0.75rem !important;
  border-color: inherit;
  background-color: #ffffff !important;
  box-shadow: none !important;
  border-top-width: 0rem !important;
  border-bottom-width: 0rem !important;
  border-left-width: 0rem !important;
  border-right-width: 0rem !important;
}

.k-popup .k-actions, .k-popover-header, .k-popover-body {
  padding: 0.5rem !important;
}

.k-popup .k-actions {
  margin: 0rem !important;
}

.k-animation-container {
  border-radius: 0.313rem !important;
  z-index: 10000000 !important;
}

kendo-popup th {
  font-weight: 600 !important;
}

.k-action-buttons {
  justify-content: space-between;
}

.k-popover-body ul {
  margin: 0rem;
  padding: 0rem 0rem 0rem 0.938rem;
  list-style: disc;
}

.k-popover-body ul li {
  list-style: disc;
}

.k-grid-columnmenu-popup.k-popup {
  max-height: 18.75rem;
  overflow: auto;
}

.gcp_popup {
  background: #ffffff !important;
}

.gcp_popup_container {
  padding: 0.938rem;
}

.gcp_popup_title_container {
  padding: 0.625rem 0.313rem 0.313rem 0.938rem;
  border-bottom: 0.063rem solid #EAEBEC;
  margin-bottom: 0.625rem;
}

.gcp_popup_footer_container {
  padding: 0.313rem 0.313rem 0.313rem 0.313rem;
  border-top: 0.063rem solid #EAEBEC;
  margin-top: 0.625rem;
}

@media screen and (min-height: 650px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 20rem;
  }
}
@media screen and (min-height: 700px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 25rem;
  }
}
@media screen and (min-height: 750px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 28.125rem;
  }
}
@media screen and (min-height: 800px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 31.25rem;
  }
}
@media screen and (min-height: 850px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 34.375rem;
  }
}
@media screen and (min-height: 900px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 31.25rem;
  }
}
@media screen and (min-height: 950px) {
  .k-grid-columnmenu-popup.k-popup {
    max-height: 40.625rem;
  }
}
.k-slider .k-draghandle {
  border-color: #1A5EA2 !important;
  background-color: #1A5EA2 !important;
  background-image: none !important;
}

.k-slider .k-slider-track, .noUi-target {
  background-color: #6DACEC !important;
}

.k-slider .k-slider-selection {
  background-color: #1A5EA2 !important;
}

.k-slider .k-draghandle, .k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
  box-shadow: none !important;
}

.k-slider-horizontal {
  width: 22rem !important;
  margin: 0rem 0.688rem !important;
  max-width: 100% !important;
}

.k-slider-horizontal.ml-0px {
  margin-left: 0rem !important;
}

.k-slider-horizontal.mr-0px {
  margin-right: 0rem !important;
}

.readonly-slider .k-slider .k-slider-selection, .readonly-slider .k-slider .k-draghandle, .readonly-slider .k-slider .k-draghandle:hover {
  background: #b8c3cc !important;
  border-color: #b8c3cc !important;
}

.noLabelsBars .k-slider-horizontal .k-slider-items {
  display: none !important;
  visibility: hidden !important;
  width: 0rem !important;
  height: 0rem !important;
}

.noLabels .k-slider-horizontal .k-label {
  display: none !important;
  visibility: hidden !important;
  width: 0rem !important;
  height: 0rem !important;
}

kendo-panelbar .k-slider .k-draghandle {
  border-color: #00CED0 !important;
  background-color: #00CED0 !important;
}

kendo-panelbar .k-slider .k-slider-selection {
  background-color: #00CED0 !important;
}

kendo-panelbar .k-slider .k-slider-track {
  background-color: #CCD0D4 !important;
}

/****
Note
======
.readonly-slider   => Needs to be add this parent <kendo-slider => To readonly Sliders
.noLabelsBars   => Needs to be add this parent <kendo-slider => To hide Labels and Bars
.noLabels   => Needs to be add this parent <kendo-slider => To hide Labels But Bars will be visible
***/
.hide-step-label .k-step-label {
  display: none;
}

.hide-indicator-text .k-step-indicator-text {
  display: none;
}

.gcp-kendo-stepper-progress.k-stepper .k-step-indicator {
  width: 0.938rem;
  height: 0.938rem;
}

.gcp-kendo-stepper .k-progressbar {
  background: #A9B0B8;
  height: 0.25rem;
}

.gcp-kendo-stepper.k-stepper .k-step-indicator {
  border-width: 0.125rem;
}

.gcp-kendo-stepper.k-stepper .k-step-done .k-step-indicator,
.gcp-kendo-stepper.k-stepper .k-step-done:hover .k-step-indicator,
.gcp-kendo-stepper.k-stepper .k-step-done.k-hover .k-step-indicator,
.gcp-kendo-stepper.k-stepper .k-step-done.k-step-hover .k-step-indicator,
.gcp-kendo-stepper.k-stepper .k-step-current .k-step-indicator {
  background: #004c97;
  border-color: #004c97;
}

.gcp-kendo-stepper.k-stepper .k-step-done .k-step-indicator a:focus,
.gcp-kendo-stepper.k-stepper .k-step-done:hover .k-step-indicator a:focus,
.gcp-kendo-stepper.k-stepper .k-step-done.k-hover .k-step-indicator a:focus,
.gcp-kendo-stepper.k-stepper .k-step-done.k-step-hover .k-step-indicator a:focus,
.gcp-kendo-stepper.k-stepper .k-step-current .k-step-indicator a:focus,
.gcp-kendo-stepper.k-stepper .k-step-done .k-step-indicator a:active,
.gcp-kendo-stepper.k-stepper .k-step-done:hover .k-step-indicator a:active,
.gcp-kendo-stepper.k-stepper .k-step-done.k-hover .k-step-indicator a:active,
.gcp-kendo-stepper.k-stepper .k-step-done.k-step-hover .k-step-indicator a:active,
.gcp-kendo-stepper.k-stepper .k-step-current .k-step-indicator a:active,
.gcp-kendo-stepper.k-stepper .k-step-done .k-step-indicator a:hover,
.gcp-kendo-stepper.k-stepper .k-step-done:hover .k-step-indicator a:hover,
.gcp-kendo-stepper.k-stepper .k-step-done.k-hover .k-step-indicator a:hover,
.gcp-kendo-stepper.k-stepper .k-step-done.k-step-hover .k-step-indicator a:hover,
.gcp-kendo-stepper.k-stepper .k-step-current .k-step-indicator a:hover,
.gcp-kendo-stepper.k-stepper .k-step-done .k-step-indicator .k-step-indicator-text,
.gcp-kendo-stepper.k-stepper .k-step-done:hover .k-step-indicator .k-step-indicator-text,
.gcp-kendo-stepper.k-stepper .k-step-done.k-hover .k-step-indicator .k-step-indicator-text,
.gcp-kendo-stepper.k-stepper .k-step-done.k-step-hover .k-step-indicator .k-step-indicator-text,
.gcp-kendo-stepper.k-stepper .k-step-current .k-step-indicator .k-step-indicator-text {
  color: #ffffff !important;
  text-decoration: none !important;
}

.gcp-kendo-stepper.k-stepper .k-step-list-horizontal .k-step-link, .gcp-kendo-stepper.k-stepper .k-step-list-horizontal .k-step-link:hover, .gcp-kendo-stepper.k-stepper .k-step-list-horizontal .k-step-link:focus, .gcp-kendo-stepper.k-stepper .k-step-list-horizontal .k-step-link:active, .gcp-kendo-stepper.k-stepper a:focus, .gcp-kendo-stepper.k-stepper a:active, .gcp-kendo-stepper.k-stepper a:hover, .gcp-kendo-stepper.k-stepper .k-step-indicator-text, .gcp-kendo-stepper.k-stepper .k-step-indicator-text:hover, .gcp-kendo-stepper.k-stepper .k-step-indicator-text:focus, .gcp-kendo-stepper.k-stepper .k-step-indicator-text:active {
  text-decoration: none !important;
}

.gcp-kendo-stepper-progress .k-step-list-horizontal ~ .k-progressbar {
  top: 0.625rem;
}

.k-switch {
  width: auto !important;
  padding: 0rem !important;
}

.k-switch-container {
  padding: 0.188rem 0.313rem !important;
  min-width: 4.375rem !important;
}

.k-switch-handle {
  width: 1.375rem !important;
  height: 1.375rem !important;
  top: 0rem !important;
}

.k-switch-on .k-switch-handle {
  left: calc(100% - 1.25rem) !important;
}

.k-switch-label-on {
  max-width: calc(100% - 1.75rem) !important;
  font-size: 0.875rem !important;
}

.k-switch-label-off {
  font-size: 0.875rem !important;
}

.k-switch-thumb, .k-switch-track {
  border-width: 0.125rem !important;
}

.k-switch-on .k-switch-track {
  border-color: #1A5EA2 !important;
  background: #1A5EA2 !important;
}

.k-switch-on .k-switch-container {
  border: 0.063rem solid #1A5EA2 !important;
  background: #1A5EA2 !important;
}

.k-switch-off .k-switch-container {
  border: 0.063rem solid #2b3841 !important;
}

.k-switch-thumb {
  width: 1.375rem !important;
  height: 1.375rem !important;
}

.subhead .k-switch-on.k-state-hover .k-switch-container, .subhead .k-switch-on:hover .k-switch-container, .subhead .k-switch-on .k-switch-container {
  border: 0.063rem solid #61A60E !important;
  background: #61A60E !important;
}

.k-switch-on.k-state-hover .k-switch-container, .k-switch-on:hover .k-switch-container {
  background: #1A5EA2 !important;
}

.k-switch, .k-switch-container, .k-switch-label-on, .k-switch-label-off {
  box-shadow: none !important;
  background: transparent !important;
}

.k-switch-off .k-switch-handle {
  background: #2b3841 !important;
}

.k-switch-off:hover .k-switch-handle {
  background: #333F48 !important;
}

.k-readonly .k-switch-track, .disbled_field .k-switch-track, .k-disabled .k-switch-track {
  background-color: #E0E2E3 !important;
  border-color: #2b3841 !important;
  color: #333F48 !important;
  cursor: not-allowed !important;
}

.k-readonly .k-switch-thumb, .disbled_field .k-switch-thumb, .k-disabled .k-switch-thumb {
  border-color: #2b3841 !important;
}

.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track,
.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
  outline: none;
}

.activeinactive.k-switch-on .k-switch-track {
  width: 5.313rem;
}

.activeinactive.k-switch-off .k-switch-track {
  width: 6.25rem;
}

kendo-switch.k-readonly,
kendo-switch.k-readonly.k-switch-off .k-switch-track,
kendo-switch.k-readonly.k-switch-on .k-switch-track,
.k-readonly.k-switch-off .k-switch-track,
.k-readonly.k-switch-on .k-switch-track,
kendo-switch.disbled_field,
kendo-switch.disbled_field.k-switch-off .k-switch-track,
kendo-switch.disbled_field.k-switch-on .k-switch-track,
.disbled_field.k-switch-off .k-switch-track,
.disbled_field.k-switch-on .k-switch-track,
kendo-switch.k-disabled,
kendo-switch.k-disabled.k-switch-off .k-switch-track,
kendo-switch.k-disabled.k-switch-on .k-switch-track,
.k-disabled.k-switch-off .k-switch-track,
.k-disabled.k-switch-on .k-switch-track {
  cursor: not-allowed;
}

kendo-switch.k-readonly.k-switch-off .k-switch-track, kendo-switch.k-readonly.k-switch-on .k-switch-track,
kendo-switch.disbled_field.k-switch-off .k-switch-track, kendo-switch.disbled_field.k-switch-on .k-switch-track,
kendo-switch.k-disabled.k-switch-off .k-switch-track, kendo-switch.k-disabled.k-switch-on .k-switch-track {
  border-color: #848B91 !important;
  background-color: #E0E2E3 !important;
  color: #333F48 !important;
}

.k-switch-off .k-switch-thumb, .k-switch-off .k-switch-track {
  border-color: #2b3841 !important;
  border-width: 0.125rem !important;
}

.gcp-kendo-switch {
  height: auto !important;
}

.gcp-kendo-switch.k-switch-md .k-switch-track {
  height: 1.25rem;
  border-width: 0.125rem;
}

.gcp-kendo-switch.k-disabled, .gcp-kendo-switch.disbled_field, .gcp-kendo-switch.k-readonly {
  height: 1.25rem;
}

.gcp-kendo-switch.k-switch-on.k-readonly .k-switch-thumb, .gcp-kendo-switch.k-switch-on.disbled_field .k-switch-thumb, .gcp-kendo-switch.k-switch-on.k-disabled .k-switch-thumb {
  border-color: #848B91 !important;
}

.gcp-kendo-switch .k-switch-thumb {
  width: 0.75rem !important;
  height: 0.75rem !important;
  border-width: 0.125rem !important;
  border-color: #2b3841 !important;
}

.gcp-kendo-switch.k-switch-off .k-switch-track {
  border-color: #2b3841;
}

.gcp-kendo-switch.k-switch-on .k-switch-track {
  border-color: #58b4e5 !important;
  background: #58b4e5 !important;
}

.gcp-kendo-switch.k-switch-on .k-switch-thumb {
  border-color: #ffffff !important;
}

.gcp-kendo-switch .k-switch-track {
  width: 2.5rem !important;
  height: 1.25rem !important;
}

.gcp-kendo-switch.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: 0.625rem;
}

.gcp-kendo-switch.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 10px);
}

.gcp-kendo-switch .k-switch-label-on, .gcp-kendo-switch .k-switch-label-off {
  display: none;
}

.gcp-kendo-switch.k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 10px);
}

.gcp-kendo-switch.k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: 10px;
}

.gcp-kendo-switch.k-switch.k-switch-off .k-switch-thumb-wrap,
.gcp-kendo-switch.k-switch.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  inset-inline-start: 0.625rem;
}

.gcp-kendo-switch.k-switch.k-switch-on .k-switch-thumb-wrap,
.gcp-kendo-switch.k-switch.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  inset-inline-start: calc(100% - 0.625rem);
}

.k-tabstrip > .k-content {
  padding: 1.25rem !important;
  margin: 0rem !important;
}

.k-tabstrip-items .k-item {
  background: #efefef !important;
  border-left: 0.063rem solid #D6D8DA !important;
  border-top: 0.063rem solid #D6D8DA !important;
  border-bottom: 0.063rem solid #D6D8DA !important;
  padding: 0.625rem 1.25rem !important;
  margin-bottom: 0rem !important;
  border-right: none !important;
  color: #333F48 !important;
  min-width: 9.375rem !important;
  padding: 0rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  border-radius: 0 !important;
}

.k-tabstrip-items .k-item:first-child {
  border-top-left-radius: 0.5rem !important;
}

.k-tabstrip-items .k-item:last-child {
  border-top-right-radius: 0.5rem !important;
}

.k-tabstrip-items .k-link {
  text-align: center !important;
  flex-direction: column !important;
}

.k-tabstrip-items .k-item.k-state-active {
  border-bottom: 0.188rem solid #1A5EA2 !important;
  background: #ffffff !important;
  color: #1A5EA2 !important;
  font-weight: bold !important;
}

.k-tabstrip-items .k-item:hover, .k-tabstrip-items .k-item.k-state-hover {
  color: #333F48 !important;
}

.k-tabstrip-items .k-item.last, .k-tabstrip-items .k-item:last-child {
  border-right: 0.063rem solid #D6D8DA !important;
}

.k-tabstrip-items .k-item.k-state-hover {
  color: #1A5EA2 !important;
}

.k-tabstrip-top > .k-content, .k-tabstrip-top > .k-tabstrip-content {
  border-top-width: 0.063rem !important;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item, .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
  border-radius: 0rem !important;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:active, .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
  background-color: #49575f !important;
  color: #ffffff !important;
}

.gcp_kendo_tabstrip.scroll_tabs .k-tabstrip-items-wrapper {
  border: 0.063rem solid #D6D8DA !important;
}

.gcp_kendo_tabstrip.scroll_tabs .k-tabstrip-items-wrapper .k-button {
  border-radius: 0rem !important;
  background: #E3EDF7 !important;
  border-color: transparent !important;
  padding: 0rem;
  margin: 0rem;
}

.gcp_kendo_tabstrip.scroll_tabs .k-tabstrip-items-wrapper .k-button:hover {
  background: #E3EDF7 !important;
}

.gcp_kendo_tabstrip.scroll_tabs .k-tabstrip-items-wrapper .k-button.k-disabled {
  pointer-events: none;
  cursor: default;
  background: #d3d3d3 !important;
  border-radius: 0rem !important;
}

.gcp_kendo_tabstrip.scroll_tabs .k-tabstrip-items-wrapper .k-button .k-button-icon {
  min-width: 1.875rem;
  height: auto !important;
}

.gcp_kendo_tabstrip .k-tabstrip {
  height: 100%;
}
.gcp_kendo_tabstrip .k-tabstrip-content, .gcp_kendo_tabstrip .k-tabstrip > .k-content {
  border-color: transparent !important;
  padding: 0.625rem !important;
  outline: none !important;
}
.gcp_kendo_tabstrip .k-tabstrip-items .k-item:last-child {
  margin-right: 0rem;
}
.gcp_kendo_tabstrip .k-tabstrip-items .k-item {
  margin-right: 1.25rem;
  min-width: inherit !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  border-bottom-width: 0.25rem !important;
}
.gcp_kendo_tabstrip .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:hover, .gcp_kendo_tabstrip .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:hover,
.gcp_kendo_tabstrip .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:active, .gcp_kendo_tabstrip .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
  border-left-color: #ffffff !important;
  border-right-color: #ffffff !important;
  border-top-color: #ffffff !important;
  border-bottom-color: #004c97 !important;
  background: #ffffff !important;
  color: #004c97 !important;
}
.gcp_kendo_tabstrip .k-tabstrip-items .k-active .k-link {
  color: #004c97 !important;
}

.comments-textarea {
  width: 16.563rem !important;
  height: 4.5rem !important;
  min-height: inherit !important;
}

.comments-textarea .k-resize-none {
  font-size: 0.75rem !important;
  min-height: 4.375rem !important;
  max-height: 9.375rem !important;
  overflow: auto !important;
  height: auto !important;
}

.comments-textarea .k-input:placeholder {
  font-size: 0.75rem !important;
}

kendo-chat kendo-message-box.k-input-solid, kendo-chat kendo-message-box.k-input-solid:focus-within, kendo-chat .k-message-box {
  border: none !important;
}

kendo-splitter-pane kendo-chat {
  border: 0.063rem solid #818D95 !important;
  border-radius: 0.25rem !important;
}

.k-input {
  border: 0.063rem solid #818D95 !important;
}

.k-textarea textarea.k-input-inner, .k-textarea textarea {
  outline: none !important;
  box-shadow: none !important;
}

kendo-textbox.k-input, kendo-textbox {
  height: 1.875rem !important;
  border: 0.063rem solid #2b3841 !important;
}

kendo-textbox kendo-icon {
  height: 1.75rem !important;
}

kendo-textbox button, kendo-textbox .btn {
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}

kendo-textbox i.fa-magnifying-glass {
  left: 0.313rem;
  top: 0rem;
}

kendo-textbox .k-input-suffix i.fa-magnifying-glass {
  top: 0.313rem;
}

.k-input-solid {
  border-color: #2b3841;
}

.k-input .k-input-suffix:empty, .k-input .k-input-prefix:empty {
  display: none !important;
}

.k-clear-value:focus {
  outline: 0.125rem solid #004c97 !important;
  outline-offset: -0.125rem !important;
}

/*
.k-input  .k-clear-value .k-icon:before { 
    content: "\f00d";
    font-family: "Font Awesome 6 Pro";
    font-size:  $pxtorem-18;
}

.k-input .k-input-prefix   {  height: $pxtorem-30;}
.k-input .k-input-prefix .k-i-search:before {
    content: "\f002";
    font-family: "Font Awesome 6 Pro";
    font-size:  $pxtorem-18;
}
*/
/*

.k-timepicker { width : 100% !important; border : $pxtorem-1 solid $nav-bg-color !important;   }
.k-timepicker:hover, .k-timepicker:focus { border : $pxtorem-1 solid $nav-bg-color;  }
.k-timepicker .k-input { height: 100% !important; border: none !important;  border-radius: $pxtorem-4 !important;  }
.k-picker-wrap .k-dateinput { margin-left: 0 !important;  border-radius: $pxtorem-5 $pxtorem-0 $pxtorem-0 $pxtorem-5  !important;  }
.k-timepicker .k-select { border-radius: $pxtorem-0 $pxtorem-5 $pxtorem-5 $pxtorem-0  !important;   }
.k-timepicker .k-picker-wrap { height: $pxtorem-34 !important;   border-radius: $pxtorem-4 !important;  background: $white-color !important;  border-color: $nav-bg-color !important;  box-shadow: none !important;  }
.k-timepicker .k-picker-wrap:hover, .k-timepicker .k-picker-wrap:focus{ background: $white-color !important;  box-shadow: none !important;  border-color: $nav-bg-color !important; }
.k-timeselector .k-title { font-size: $pxtorem-14 !important;  }
.k-time-list .k-item { cursor: pointer !important;  }
.k-time-container { margin-top: -20px !important;   }



*/
.k-notification-wrap {
  width: 100% !important;
}

.k-notification-group .k-notification {
  display: flex !important;
  align-items: baseline;
}

.k-notification-actions {
  align-items: baseline;
  align-self: baseline;
}

.k-notification-container .k-notification .k-icon-wrapper-host {
  margin-right: 0.625rem !important;
}

.k-notification-container .k-notification .k-notification-actions {
  margin-left: 0.625rem !important;
}

.k-tooltip-wrapper {
  max-width: 18.75rem !important;
  word-break: break-word !important;
  white-space: normal !important;
}

.k-tooltip-wrapper * {
  color: #ffffff !important;
  word-break: break-word !important;
  white-space: normal !important;
}

.k-tooltip:empty {
  display: none !important;
  visibility: hidden !important;
  width: 0rem !important;
  height: 0rem !important;
  opacity: 0 !important;
}

.k-tooltip {
  border-color: #1F2A32 !important;
  background: #1F2A32 !important;
  border-radius: 0.313rem;
  padding: 0.438rem 0.625rem;
}

.k-tooltip .k-callout {
  color: #1F2A32 !important;
}

.k-tooltip .k-tooltip-content {
  line-height: 1.563rem;
}

.k-tooltip p, .k-tooltip div, .k-tooltip span, .k-tooltip * {
  color: #ffffff !important;
}

.kendo-tree-container {
  overflow: auto !important;
}

kendo-treeview {
  color: #333F48 !important;
  padding: 0.313rem 0rem !important;
  background: #ffffff !important;
  border-radius: 0.25rem !important;
}

kendo-treeview span {
  color: #155a98 !important;
  margin-left: 0rem !important;
  box-shadow: none !important;
  background: inherit !important;
  white-space: normal !important;
}

kendo-treeview span:hover, kendo-treeview span:focus, kendo-treeview span:active {
  box-shadow: none !important;
  background: inherit !important;
}

.k-treeview-leaf-text {
  cursor: pointer;
  color: #2b3841 !important;
}

.vertical-tabs-container kendo-treeview ul, kendo-treeview ul {
  padding: 0rem !important;
  height: auto !important;
}

.vertical-tabs-container .nochildNodes kendo-treeview ul, .nochildNodes kendo-treeview ul {
  max-height: 16.875rem !important;
}

.vertical-tabs-container .nochildNodes kendo-treeview ul ul, .nochildNodes kendo-treeview ul ul {
  max-height: inherit !important;
}

.vertical-tabs-container .sidebarSingleFilters kendo-treeview ul {
  height: auto !important;
}

.vertical-tabs-container .sidebarSingleFilters kendo-treeview ul ul {
  max-height: 16.875rem !important;
  overflow: auto !important;
  height: auto !important;
}

.vertical-tabs-container kendo-treeview ul ul, kendo-treeview ul ul {
  border-top: 0.063rem solid #f2f2f2 !important;
  margin: 0rem 0rem 0rem 0rem !important;
  padding: 0rem 0.625rem !important;
  border-radius: 0.188rem !important;
  background: #ffffff !important;
}

kendo-treeview li {
  border-top: 0.063rem solid #f2f2f2 !important;
  margin: 0rem !important;
  padding: 0rem 0rem 0rem 0.938rem !important;
}

kendo-treeview ul:first-child, kendo-treeview li:first-child {
  border: none !important;
  padding-top: 0rem !important;
}

.vertical-tabs-container li.k-treeview-item {
  padding-left: 1rem !important;
}

kendo-treeview ul:after {
  display: none !important;
}

.vertical-tabs-container .sidebarSingleFilters kendo-treeview ul {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

kendo-treeview.list_nowrap div {
  white-space: nowrap !important;
}

kendo-treeview.list_nowrap.gcp_kendo_treeview.k-treeview {
  border: 0.063rem solid #E0E2E3;
}

kendo-treeview.list_nowrap.gcp_kendo_treeview.k-treeview ul {
  border: none !important;
}

kendo-treeview .k-treeview-toggle {
  height: 1.563rem !important;
  line-height: 1.75rem !important;
  width: 1.25rem !important;
  z-index: 10 !important;
}

kendo-treeview div {
  position: relative !important;
}

kendo-treeview kendo-icon-wrapper {
  position: absolute !important;
  top: 0.313rem !important;
}

kendo-treeview kendo-icon {
  width: 1.125rem !important;
  height: 1.125rem !important;
}

kendo-treeview kendo-checkbox {
  margin: 0rem 0rem 0rem 0.313rem !important;
}

kendo-treeview kendo-checkbox input[type=checkbox] {
  margin: 0rem !important;
}

kendo-treeview .k-focus {
  font-weight: 600 !important;
}

.k-tree-badge {
  background: #d3d3d3;
  line-height: 1.875rem;
  padding: 0rem 0.625rem;
  border-radius: 0.938rem;
}

kendo-treeview.list_nowrap.gcp_kendo_treeview.k-treeview ul label {
  word-wrap: normal;
  white-space: nowrap;
}

kendo-treeview.list_nowrap.gcp_kendo_treeview.k-treeview:empty, kendo-treeview.list_nowrap.gcp_kendo_treeview.k-treeview ul:empty {
  display: none !important;
}

/*
.nochildNodes kendo-treeview kendo-icon { line-height: $pxtorem-22; }
*/
.sidebarSingleFilters kendo-treeview {
  background: none !important;
}

.sidebarSingleFilters kendo-treeview .k-treeview-item kendo-checkbox {
  display: none;
}

.sidebarSingleFilters kendo-treeview .k-treeview-item ul kendo-checkbox {
  display: contents;
}

.vertical-tabs-container .sidebarSingleFilters li.k-treeview-item {
  padding: 0rem !important;
}

.sidebarSingleFilters kendo-treeview {
  padding-top: 0rem !important;
  margin-top: 0rem !important;
}

.sidebarSingleFilters kendo-treeview span {
  color: #333F48 !important;
}

.sidebarSingleFilters kendo-treeview li.k-treeview-item span {
  font-weight: 500 !important;
}

.sidebarSingleFilters kendo-treeview li.k-treeview-item li span {
  font-weight: 400 !important;
}

.sidebarSingleFilters kendo-treeview li.k-treeview-item {
  line-height: 1.875rem !important;
}

.sidebarSingleFilters kendo-treeview li.k-treeview-item li:first-child,
.sidebarSingleFilters kendo-treeview li.k-treeview-item {
  border: none !important;
}

.sidebarSingleFilters kendo-treeview li.k-treeview-item li {
  line-height: 1.375rem !important;
}

.sidebarSingleFilters kendo-treeview kendo-icon-wrapper {
  width: 100%;
  left: -0.188rem;
}

.sidebarSingleFilters kendo-treeview li.k-treeview-item li kendo-icon-wrapper {
  width: inherit;
}

.k-button-md.k-icon-button .k-button-icon {
  min-height: 1.563rem;
}

.k-svg-i-caret-alt-right:after {
  line-height: 1.563rem;
  content: "\f105" !important;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
}

.k-svg-i-caret-alt-down:after {
  line-height: 1.563rem;
  content: "\f107" !important;
  font-size: 1.125rem;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
}

.k-svg-i-caret-alt-up::before {
  line-height: 1.563rem;
  content: "\f107" !important;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
}

.k-menu-item .k-svg-i-caret-alt-down:after {
  line-height: inherit;
}

.k-grouping-row .k-i-caret-alt-down:before, .k-grouping-row .k-svg-i-caret-alt-down:after {
  content: "\f068" !important;
  line-height: inherit;
}

.k-grouping-row .k-i-caret-alt-right:before, .k-grouping-row .k-svg-i-caret-alt-right:after {
  content: "+" !important;
  line-height: inherit;
}

kendo-treeview .k-i-caret-alt-right:before {
  content: "+" !important;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  font-size: 0.813rem !important;
  left: 0.25rem !important;
  top: 0rem !important;
  position: absolute !important;
}

kendo-treeview .k-i-caret-alt-down:before {
  content: "\f068" !important;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  font-size: 0.813rem !important;
  left: 0.25rem !important;
  top: 0rem !important;
  position: absolute !important;
}

kendo-treeview .k-svg-i-caret-alt-right:after {
  content: "+" !important;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
  padding-right: 0.625rem;
  padding-top: 0.188rem;
}

kendo-treeview .k-svg-i-caret-alt-down:after {
  content: "\f068" !important;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
  padding-right: 0.625rem;
  padding-top: 0.313rem;
}

kendo-treeview.gcp_kendo_treeview .k-svg-i-caret-alt-right:after {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
  position: relative;
  top: 0rem;
  color: #2b3841;
}

kendo-treeview.gcp_kendo_treeview .k-svg-i-caret-alt-down:after {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
  position: relative;
  top: 0rem;
  color: #2b3841;
}

kendo-treeview.gcp_kendo_treeview .k-treeview-toggle .k-icon, .k-treeview-toggle .k-svg-icon {
  margin: 0rem;
  padding: 0rem;
  height: 100%;
}

.gcp_k_treeview_arrows .k-treeview .k-i-caret-alt-right:before {
  content: "\f105" !important;
  top: 0.313rem !important;
  font-size: 1rem !important;
}

.gcp_k_treeview_arrows .k-treeview .k-i-caret-alt-down:before {
  content: "\f107" !important;
  top: 0.313rem !important;
  font-size: 1rem !important;
}

.gcp_k_treeview_arrows .k-treeview-group, .gcp_k_treeview_arrows .k-treeview-item, .gcp_k_treeview_arrows .k-treeview-top, .gcp_k_treeview_arrows .k-treeview-mid, .gcp_k_treeview_arrows .k-treeview-bot {
  border: none !important;
}

.gcp_k_treeview_arrows .k-treeview-item {
  font-weight: 500 !important;
}

.gcp_k_treeview_arrows .k-treeview-item .k-treeview-item {
  font-weight: 400 !important;
}

.gcp_k_treeview_arrows .k-treeview-leaf:hover, .gcp_k_treeview_arrows .k-selected.k-focus {
  background: #ebebeb !important;
}

.gcp_k_treeview_plus_minus .k-treeview .k-i-caret-alt-right:before {
  top: 0.313rem !important;
  font-size: 0.875rem !important;
}

.gcp_k_treeview_plus_minus .k-treeview .k-i-caret-alt-down:before {
  top: 0.313rem !important;
  font-size: 0.875rem !important;
}

.gcp_k_treeview_plus_minus .k-treeview-group, .gcp_k_treeview_plus_minus .k-treeview-item, .gcp_k_treeview_plus_minus .k-treeview-top, .gcp_k_treeview_plus_minus .k-treeview-mid, .gcp_k_treeview_plus_minus .k-treeview-bot {
  border: none !important;
}

.gcp_k_treeview_plus_minus .k-treeview-item {
  font-weight: 500 !important;
}

.gcp_k_treeview_plus_minus .k-treeview-item .k-treeview-item {
  font-weight: 400 !important;
}

.gcp_k_treeview_plus_minus .k-treeview-leaf:hover, .gcp_k_treeview_plus_minus .k-selected.k-focus {
  background: #ebebeb !important;
}

.gcp_k_treeview_plus_minus .k-checkbox:indeterminate:before,
.gcp_k_treeview_plus_minus .k-checkbox.k-indeterminate:before,
.gcp_k_treeview_plus_minus .k-checkbox.k-state-indeterminate:before {
  width: 0.5rem !important;
  height: 0.5rem !important;
}

.sidebarSingleFilters kendo-treeview .k-svg-i-caret-alt-right:after {
  content: "\f054" !important;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  font-size: 0.813rem !important;
  left: 0rem !important;
  top: 0.375rem !important;
  position: absolute !important;
}

.sidebarSingleFilters kendo-treeview .k-i-caret-alt-right:before {
  content: "\f054" !important;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  font-size: 0.813rem !important;
  left: 0rem !important;
  top: 0.125rem !important;
  position: absolute !important;
}

.sidebarSingleFilters kendo-treeview .k-svg-i-caret-alt-down, .sidebarSingleFilters kendo-treeview .k-i-caret-alt-down {
  line-height: 1.25rem !important;
}

.sidebarSingleFilters kendo-treeview kendo-icon, .sidebarSingleFilters .k-i-caret-alt-down, .sidebarSingleFilters kendo-treeview .k-icon, .sidebarSingleFilters .k-treeview-toggle .k-svg-icon {
  line-height: 1.375rem !important;
}

.sidebarSingleFilters kendo-treeview .k-svg-i-caret-alt-down:after {
  content: "\f078" !important;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  font-size: 0.813rem !important;
  left: 0rem !important;
  top: 0.125rem !important;
  position: absolute !important;
}

.sidebarSingleFilters kendo-treeview .k-i-caret-alt-down:before {
  line-height: 1.375rem !important;
  content: "\f078" !important;
  color: #333F48 !important;
  font-family: "FontAwesome" !important;
  font-size: 0.813rem !important;
  left: 0rem !important;
  top: 0.125rem !important;
  position: absolute !important;
}

kendo-numerictextbox .k-i-caret-alt-up::before, kendo-numerictextbox .k-svg-i-caret-alt-up::before {
  content: "\f106" !important;
  font-family: "FontAwesome" !important;
}

kendo-numerictextbox .k-svg-i-caret-alt-down:after {
  line-height: 0.938rem;
  font-size: 0.938rem;
}

kendo-numerictextbox .k-svg-i-caret-alt-up::before {
  line-height: 1.25rem;
  font-size: 0.938rem;
}

.gcp_kendo_treeview.k-treeview .k-i-caret-alt-right:before,
.gcp_kendo_treeview.k-treeview .k-i-caret-alt-down:before {
  top: 0.313rem !important;
}

.gcp_kendo_treeview.k-treeview input[type=checkbox],
.gcp_kendo_treeview.k-treeview input[type=radio] {
  min-width: auto !important;
  margin-top: 0rem !important;
}

.gcp_kendo_treeview.k-treeview .k-checkbox:indeterminate:before,
.gcp_kendo_treeview.k-treeview .k-checkbox.k-indeterminate:before,
.gcp_kendo_treeview.k-treeview .k-checkbox.k-state-indeterminate:before {
  height: 0.625rem !important;
  width: 0.625rem !important;
  top: 0.125rem !important;
  left: 0.125rem !important;
}

.gcp_kendo_treeview {
  max-height: 15.625rem;
  overflow: auto;
  padding: 0.125rem 0rem 0rem 0rem !important;
  margin: 0.313rem 0rem;
}

.gcp_kendo_treeview.k-treeview .k-treeview-group {
  border-radius: 0.25rem;
  border: 0.063rem solid #E0E2E3 !important;
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.gcp_kendo_treeview.k-treeview .k-treeview-group ul {
  border: none !important;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.gcp_kendo_treeview.k-treeview .k-treeview-group li {
  border: none !important;
}

.gcp_kendo_treeview.k-treeview ul ul {
  margin-left: 1.25rem !important;
}

.gcp_kendo_treeview.k-treeview .k-i-search.k-input-icon {
  width: 1.875rem !important;
  color: #333F48 !important;
}

.gcp_kendo_treeview.k-treeview .k-treeview-filter {
  position: sticky;
  top: 0rem;
  left: 0rem;
  background: #ffffff !important;
  padding-top: 0rem;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  z-index: 100;
}

.gcp_kendo_treeview.k-treeview .k-treeview-leaf .k-treeview-leaf-text {
  color: #2b3841 !important;
}

.gcp_kendo_treeview.k-treeview .k-treeview-leaf:hover .k-treeview-leaf-text,
.gcp_kendo_treeview.k-treeview .k-treeview-leaf.k-selected .k-treeview-leaf-text,
.gcp_kendo_treeview.k-treeview .k-treeview-leaf.k-focus .k-treeview-leaf-text {
  font-weight: 500;
}

.gcp_custom_kendopanel .kendo-panelbar-header .panelexpandbtn {
  z-index: 1000;
  position: relative !important;
  min-height: inherit !important;
  height: auto !important;
  line-height: normal !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.gcp_custom_kendopanel .kendo-panelbar-header button.panelexpandbtn i {
  margin: 0rem !important;
  z-index: -1 !important;
  position: relative !important;
}

.gcp_kendo_treeview.k-treeview .k-textbox {
  padding-left: 0rem !important;
  top: -0.125rem;
}

.gcp_sidebar_checkradio_group {
  border-radius: 0.25rem;
  margin: 0.625rem 0.938rem 0.313rem 0.938rem;
  border: 0.063rem solid #E0E2E3;
  overflow: auto;
  max-height: 15.625rem;
  padding: 0.625rem 0.938rem;
}

.gcp_kendo_treeview.k-treeview .k-clear-value {
  width: 1.875rem !important;
}

.gcp_kendo_treeview.k-treeview .k-clear-value .k-icon {
  color: #333F48 !important;
}

.gcp_kendo_treeview .k-treeview-leaf.k-selected,
.gcp_kendo_treeview .k-treeview-leaf.k-focus,
.gcp_kendo_treeview .k-treeview-leaf.k-hover,
.gcp_kendo_treeview .k-treeview-leaf:hover {
  background: #ebf5ff !important;
}

.k-treeview .k-checkbox-wrap,
.k-treeview .k-checkbox-wrapper {
  order: -1 !important;
}

kendo-treelist td span.context-menu {
  text-align: center !important;
}

kendo-treelist, kendo-treelist.k-grid {
  border: none;
}

kendo-treelist td {
  padding-top: 0.313rem !important;
  padding-bottom: 0.313rem !important;
}

kendo-treelist td kendo-icon {
  margin-right: 0.625rem !important;
}

kendo-treelist td span {
  white-space: normal !important;
  word-break: break-word !important;
  cursor: pointer;
  text-align: left !important;
}

kendo-treelist td .k-icon {
  min-width: 1.25rem;
  text-align: center;
  font-style: normal !important;
}

kendo-treelist .k-icon-wrapper-host {
  width: 1.875rem !important;
  text-align: left !important;
}

kendo-treelist.k-grid td.k-selected, kendo-treelist.k-grid .k-table-row.k-selected > td, kendo-treelist.k-grid .k-table-td.k-selected, kendo-treelist.k-grid .k-table-row.k-selected > .k-table-td {
  font-weight: 600 !important;
}

kendo-treelist kendo-icon-wrapper {
  cursor: pointer;
}

kendo-treelist td .k-i-loading, kendo-treelist .k-i-loading, .kendo-treelist td .k-i-loading, .kendo-treelist .k-i-loading {
  font-size: 0.875rem !important;
  margin-right: 0.313rem;
  margin-top: 0.125rem;
}

.nochildNodes kendo-treelist .k-svg-i-caret-alt-right:after {
  content: "+" !important;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
  padding-right: 0.313rem;
  margin-top: -0.313rem;
}

.nochildNodes kendo-treelist .k-svg-i-caret-alt-down:after {
  content: "\f068" !important;
  display: inline-block !important;
  vertical-align: inherit !important;
  font-family: "FontAwesome" !important;
  border: none !important;
  padding-right: 0.313rem;
  margin-top: -0.313rem;
}

/* .nochildNodes kendo-treelist td span { line-height: $pxtorem-22;} */
.nochildNodes kendo-treelist .k-icon-wrapper-host {
  width: 1.25rem !important;
}

.gordian-right-side-flyout kendo-treelist {
  border: 0.063rem solid #E0E2E3;
}

.gordian-right-side-flyout kendo-treelist .k-grid tr:nth-child(2n) {
  background: #f5f5f5 !important;
}

.gordian-right-side-flyout kendo-treelist .k-table-alt-row, .gordian-right-side-flyout kendo-treelist .k-grid tr:nth-child(2n+1) {
  background: #F6F6F7 !important;
}

.gordian-right-side-flyout kendo-treelist td {
  color: #333F48 !important;
  background: inherit !important;
}

.gordian-right-side-flyout kendo-treelist tr:hover,
.gordian-right-side-flyout kendo-treelist tr:nth-child(2n):hover,
.gordian-right-side-flyout kendo-treelist tr:nth-child(2n+1):hover,
.gordian-right-side-flyout kendo-treelist .k-table-alt-row:hover {
  background: #D6D6D6 !important;
}

.vertical-tabs-container kendo-treelist {
  max-height: 16.875rem !important;
  overflow: auto !important;
}

.vertical-tabs-container kendo-treelist.k-grid .k-grid-aria-root {
  overflow: auto !important;
}

tr.addedLineItemKendoTreeListRowHighlight, .addedLineItemKendoTreeListRowHighlight {
  position: relative;
}

.addedLineItemKendoTreeListRowHighlight td, .addedLineItemKendoTreeListRowHighlight div, .addedLineItemKendoTreeListRowHighlight span, .addedLineItemKendoTreeListRowHighlight a, tr.addedLineItemKendoTreeListRowHighlight, table tr.addedLineItemKendoTreeListRowHighlight, tr.addedLineItemKendoTreeListRowHighlight td, table tr.addedLineItemKendoTreeListRowHighlight td {
  background-color: #ebf6eb !important;
}

tr.addedLineItemKendoTreeListRowHighlight:before {
  background: #61A60E !important;
  content: " " !important;
  left: 0rem !important;
  top: 0rem !important;
  position: absolute !important;
}

/*
kendo-treelist.gcp_kendo_treelist td {    display: table-cell !important;  position: relative !important;  }
kendo-treelist.gcp_kendo_treelist td .k-icon-wrapper-host .k-svg-icon  { position: absolute; top: $pxtorem-10; }
kendo-treelist.gcp_kendo_treelist td .gcp_kendo_treelist_data {     word-wrap: normal !important;    max-width: calc(100% - 50px);    overflow: hidden;    display: contents;     position: relative; }
*/
.gcp_kendo_treelist_grid .k-filterable > .k-cell-inner {
  margin-right: calc(-1 * (1.4285714286em + 8px)) !important;
}

.gcp_kendo_treelist_grid .k-icon-wrapper-host, .gcp_kendo_treelist_grid .parent-node {
  display: inline-flex !important;
}

.gcp_kendo_treelist_grid .parent-node {
  display: inline-flex !important;
  padding: 0.625rem 0rem;
}

.gcp_kendo_treelist_grid .k-table-row.parent, .gcp_kendo_treelist_grid .k-table-row.parent td {
  background: #E3EDF7 !important;
}

.gcp_kendo_treelist_grid .k-table-row.parent td {
  border-color: #E3EDF7 !important;
}

.gcp_kendo_treelist_grid .custom-kendo-tab .k-icon-wrapper-host {
  display: contents !important;
}

.k-upload .k-upload-button {
  border-color: #155a98 !important;
  color: #155a98 !important;
  background: #ffffff !important;
  border-radius: 0.188rem !important;
  line-height: 1.875rem !important;
  border-radius: 0.25rem !important;
}

.k-upload .k-upload-files .k-upload-action {
  background: #155a98 !important;
  color: #ffffff !important;
}

.k-upload .k-upload-files .k-file, .k-upload .k-dropzone {
  padding-left: 0.938rem !important;
  padding-right: 0.938rem !important;
}

.k-upload .k-upload-files .k-upload-action:hover, .k-upload .k-upload-files .k-upload-action:focus, .k-upload .k-upload-files .k-upload-action:active, .k-upload .k-upload-files .k-upload-action.disabled, .k-upload .k-upload-files .k-upload-action:disabled {
  color: #ffffff !important;
  background: #004488 !important;
}

.k-upload .k-upload-button:hover, .k-upload .k-upload-button:active, .k-upload .k-upload-button:focus {
  background-color: #004488 !important;
  color: #ffffff !important;
}

.k-external-dropzone {
  padding: 0.938rem !important;
  background: #F6F6F7 !important;
  border: 0.063rem solid #D6D8DA !important;
}

.k-dropzone-inner {
  background: #F6F6F7 !important;
  border: 0.125rem dashed #D6D8DA !important;
}

.k-dropzone-inner .k-dropzone-note {
  font-size: 0.875rem !important;
  color: #004488 !important;
}

.k-dropzone .k-dropzone-hint {
  display: none !important;
}

.k-dropzone-inner > .k-icon, .k-dropzone-inner .k-dropzone-icon {
  color: #015C2E !important;
}

.k-dropzone-inner .k-dropzone-hint {
  margin-bottom: 0.5rem !important;
  font-size: 1rem !important;
  text-align: center !important;
  padding: 0.938rem !important;
  margin-bottom: 0rem !important;
  color: #004488 !important;
  position: relative !important;
}

.k-columnmenu-actions {
  justify-content: space-between !important;
}

button.k-button.k-primary.k-upload-selected, button.k-button.k-clear-selected {
  border-radius: 0.188rem !important;
  line-height: 1.563rem !important;
  border-radius: 0.25rem !important;
  border: none !important;
}

button.k-button.k-primary.k-upload-selected {
  background: #027E40 !important;
  color: #ffffff !important;
}

button.k-button.k-primary.k-upload-selected:hover, button.k-button.k-primary.k-upload-selected:active, button.k-button.k-primary.k-upload-selected:focus {
  color: #ffffff !important;
  background: #015C2E !important;
}

button.k-button.k-clear-selected {
  background: #666F76 !important;
  color: #ffffff !important;
}

.custom-dialog-modal .k-actions.k-actions-end, .custom-dialog-modal .k-actions-end.k-action-buttons, .custom-dialog-modal .k-actions-end.k-columnmenu-actions,
.custom-dialog-modal kendo-dialog-actions {
  justify-content: center !important;
}

.custom-dialog-modal kendo-dialog-actions .k-button-solid-base, .custom-dialog-modal kendo-dialog-actions .k-button-solid-base:active, .custom-dialog-modal kendo-dialog-actions .k-button-solid-base.k-active {
  color: #155a98 !important;
  background: #ffffff !important;
}

.custom-dialog-modal .k-dialog-titlebar {
  background: #ffffff !important;
  color: #2b3841 !important;
  font-size: 1.125rem !important;
  font-weight: 500 !important;
}

.custom-dialog-modal .k-dialog-titlebar kendo-svgicon {
  position: relative;
}

.custom-dialog-modal .k-dialog-titlebar kendo-svgicon svg {
  display: none;
  position: relative;
}

.custom-dialog-modal .k-dialog-titlebar kendo-svgicon:before {
  color: #2b3841 !important;
  font-family: "Font Awesome 6 Sharp";
  content: "\f00d";
  font-size: 1.375rem !important;
}

.custom-dialog-modal .k-window.k-dialog {
  border-radius: 0.375rem !important;
  overflow: hidden;
}

.k-window.k-dialog {
  max-width: 90%;
  border-radius: 0.625rem;
}

.custom-dialog-modal .k-window-titlebar.k-dialog-titlebar {
  border: none;
  margin: 0rem 0.938rem;
  padding: 0.625rem 0rem;
  border-bottom: 0.063rem solid #EAEBEC;
}

/* Import Material Design CSS Files */
.mat-mdc-slider {
  display: flex !important;
  width: 100% !important;
  max-width: calc(100% - 18px) !important;
}

.mat-mdc-slider .mdc-slider__thumb-knob {
  width: 0.875rem !important;
  height: 0.875rem !important;
  border-width: 0rem !important;
  background-color: #00CED0 !important;
  border-color: #00CED0 !important;
}

.mat-mdc-slider .mdc-slider__track--inactive {
  background-color: rgba(0, 206, 208, 0.4) !important;
  opacity: 1 !important;
}

.mat-mdc-slider .mdc-slider__track--active_fill {
  background-color: #00CED0 !important;
  border-color: #00CED0 !important;
}

.mdc-slider, .mdc-slider .mdc-slider__thumb {
  height: 1.25rem !important;
}

.mat-mdc-slider .mdc-slider__track--active {
  height: 0.188rem !important;
  top: 0rem !important;
}

.mat-mdc-slider .mdc-slider__track, .mat-mdc-slider .mdc-slider__track--inactive {
  height: 0.188rem !important;
}

.mdc-slider--disabled .mdc-slider__track--inactive {
  height: 0.25rem !important;
}

.mdc-slider--disabled input[disabled] {
  opacity: 0 !important;
}

.mat-mdc-slider.mdc-slider--disabled {
  opacity: 1 !important;
}

.mdc-slider--disabled .mdc-slider__track--inactive, .mdc-slider--disabled .mdc-slider__track--active_fill {
  background: #E0E2E3 !important;
  border-color: #E0E2E3 !important;
}

.mdc-slider--disabled .mdc-slider__thumb-knob {
  background: #5d6a72 !important;
  border-color: #5d6a72 !important;
}

.mat-mdc-slider .mdc-slider__input:first-child {
  left: 0rem !important;
}

.mat-mdc-slider .mdc-slider__input.mat-slider__right-input {
  right: 0rem !important;
}

/* Import Custom Bootstrap Css File */
/**************   Alert Customization Start      ****************************/
.alert {
  margin: 0rem;
  padding: 0.625rem 1.875rem 0.625rem 0.625rem;
}

.info, .alert-info {
  background: rgba(0, 76, 151, 0.1);
  border-color: #004c97;
  color: #2b3841;
}

.success, .alert-success {
  background: rgba(97, 166, 14, 0.1);
  border-color: #61A60E;
  color: #2b3841;
}

.warning, .alert-warning {
  background: rgba(255, 134, 0, 0.1);
  border-color: #EB7620;
  color: #2b3841;
}

.alert-warning-light {
  border-color: #f68b22;
  background-color: #FFC283;
  color: #333F48;
}

.alert-warning-light i {
  color: #f68b22;
}

.error, .alert-danger {
  background: rgba(204, 43, 43, 0.1);
  border-color: #CC2B2B;
  color: #2b3841;
}

.alert-primary {
  background: #6DACEC;
  border-color: #1A5EA2;
  color: #ffffff;
}

.alert-danger-light {
  background: #f8d7da;
  border-color: #B91212;
  color: #B91212;
}

.alert-danger-lighter {
  background: #FFDFD9;
  border-color: #f5c2c7;
  color: #842029;
}

.alert-secondary {
  background: #E0E2E3;
  border-color: #D6D8DA;
  color: #333F48;
}

.alert-light {
  background: #EAEBEC !important;
  border-color: #a9a9a9 !important;
}

.alert-dismissible .btn-close {
  padding: 0.625rem;
  height: 100%;
}

.alert.pt-0px {
  padding-top: 0rem;
}

.alert.pb-0px {
  padding-bottom: 0rem;
}

.alert.pl-0px {
  padding-left: 0rem;
}

.alert.pr-0px {
  padding-right: 0rem;
}

.alert.mt-0px {
  margin-top: 0rem;
}

.alert.mb-0px {
  margin-bottom: 0rem;
}

.alert.ml-0px {
  margin-left: 0rem;
}

.alert.mr-0px {
  margin-right: 0rem;
}

.alert.mt-5px {
  margin-top: 0.313rem;
}

.alert.mb-5px {
  margin-bottom: 0.313rem;
}

.alert.ml-5px {
  margin-left: 0.313rem;
}

.alert.mr-5px {
  margin-right: 0.313rem;
}

.alert.mt-10px {
  margin-top: 0.625rem;
}

.alert.mb-10px {
  margin-bottom: 0.625rem;
}

.alert.ml-10px {
  margin-left: 0.625rem;
}

.alert.mr-10px {
  margin-right: 0.625rem;
}

.alert.mt-15px {
  margin-top: 0.938rem;
}

.alert.mb-15px {
  margin-bottom: 0.938rem;
}

.alert.ml-15px {
  margin-left: 0.938rem;
}

.alert.mr-15px {
  margin-right: 0.938rem;
}

.alert.mt-20px {
  margin-top: 1.25rem;
}

.alert.mb-20px {
  margin-bottom: 1.25rem;
}

.alert.ml-20px {
  margin-left: 1.25rem;
}

.alert.mr-20px {
  margin-right: 1.25rem;
}

.alert.mt-25px {
  margin-top: 1.563rem;
}

.alert.mb-25px {
  margin-bottom: 1.563rem;
}

.alert.ml-25px {
  margin-left: 1.563rem;
}

.alert.mr-25px {
  margin-right: 1.563rem;
}

.alert.mt-30px {
  margin-top: 1.875rem;
}

.alert.mb-30px {
  margin-bottom: 1.875rem;
}

.alert.ml-30px {
  margin-left: 1.875rem;
}

.alert.mr-30px {
  margin-right: 1.875rem;
}

.global-nav .btn.btn-outline-secondary {
  background: transparent !important;
}

.btn.rounded-corner {
  border-radius: 0.938rem 0.938rem 0.938rem 0.938rem !important;
}

.btn.rounded-corner-icon {
  border-radius: 0.938rem 0.938rem 0.938rem 0.938rem !important;
  padding: 0rem !important;
  width: 1.875rem !important;
  height: 1.875rem !important;
  line-height: 1.75rem !important;
  min-height: 1.75rem !important;
  text-align: center !important;
}

.btn.rounded-corner-icon i {
  font-size: 0.875rem !important;
}

.btn.rounded-corner-small-icon {
  border-radius: 0.938rem 0.938rem 0.938rem 0.938rem !important;
  padding: 0rem !important;
  width: 1.375rem !important;
  height: 1.375rem !important;
  line-height: 1.25rem !important;
  min-height: 1.25rem !important;
  text-align: center !important;
}

.btn.rounded-corner-small-icon i, .btn.btn-sm i {
  font-size: 0.688rem !important;
}

.k-column-list-wrapper .k-button.k-button-solid-base, .btn-link:hover .k-button-text {
  text-decoration: underline !important;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;
}

button, .btn:focus {
  box-shadow: none !important;
}

.bg-none-border-none {
  background: none !important;
  border: none !important;
}

button:hover .mdi-delete {
  color: #ffffff !important;
}

button, button:hover, button:focus, button:active, .btn.disabled, button.disabled button:disabled {
  text-shadow: none !important;
}

button {
  border-radius: 0.188rem !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

.btn.height-auto {
  height: auto !important;
}

.btn.min-height-inherit {
  min-height: inherit !important;
}

.btn.line-height-inherit {
  line-height: inherit !important;
}

.btn.disabled, button:disabled, .btn.disabled, fieldset:disabled, fieldset:disabled .btn, .btn[disabled], fieldset[disabled] .btn, button[disabled], input[disabled] {
  pointer-events: inherit !important;
  cursor: not-allowed !important;
  filter: alpha(opacity=65) !important;
  opacity: 0.6 !important;
  box-shadow: none !important;
}

input[type=radio]:disabled,
input[type=checkbox]:disabled,
input[disabled] {
  opacity: 1 !important;
}

button {
  height: 2rem;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.btn {
  white-space: nowrap;
  outline: 0rem !important;
  padding-top: 0rem !important;
  color: #333F48 !important;
  padding-bottom: 0rem !important;
  line-height: 1.75rem !important;
  border-radius: 0.188rem !important;
  min-height: 1.875rem !important;
  height: 1.875rem;
  font-size: 0.875rem !important;
}

.btn:focus, .btn:active {
  outline: 0rem !important;
  color: #5d6a72 !important;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  border-color: transparent !important;
}

.btn.btn-sm {
  height: 1.5rem !important;
  min-height: inherit !important;
  line-height: 1.375rem !important;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  font-size: 0.75rem !important;
}

.btn.btn-sm * {
  line-height: 1.375rem !important;
  font-size: 0.75rem !important;
}

.btn.btn-lg {
  line-height: 2.25rem !important;
  font-size: 1rem !important;
}

.btn.btn-sm.border-radius-25px {
  border-radius: 1.563rem !important;
}

input::file-selector-button {
  background: #004c97 !important;
  border-color: #004c97 !important;
  color: #ffffff !important;
}

input::file-selector-button:hover, input::file-selector-button:focus, input::file-selector-button:active {
  color: #ffffff !important;
  background: #0067E7 !important;
  border-color: #0067E7 !important;
}

a.btn:hover {
  box-shadow: inset 0 0 0 0.125rem #ffffff !important;
}

.k-button.btn-primary, .custom-dialog-modal kendo-dialog-actions .btn-primary.k-button-solid-base, .custom-dialog-modal kendo-dialog-actions .btn-primary.k-button-solid-base:active, .custom-dialog-modal kendo-dialog-actions .btn-primary.k-button-solid-base.k-active, .custom-dialog-modal .btn-primary, .custom-dialog-modal .btn-primary.active, .custom-dialog-modal .btn-primary:active, .btn-primary, .btn-primary.active, .btn-primary:active {
  background: #004c97 !important;
  border-color: #004c97 !important;
  color: #ffffff !important;
}

.k-button.btn-primary:hover, .k-button.btn-primary:focus, .k-button.btn-primary:active, .k-button.btn-primary.active, .k-button.btn-primary:active, .custom-dialog-modal kendo-dialog-actions .k-button-solid-base.btn-primary:hover, .custom-dialog-modal kendo-dialog-actions .k-button-solid-base.btn-primary:focus, .custom-dialog-modal kendo-dialog-actions .btn-primary.k-button-solid-base:active, .custom-dialog-modal .btn-primary:hover, .custom-dialog-modal .btn-primary:focus, .custom-dialog-modal .btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #ffffff !important;
  background: #011f3d !important;
  border-color: #011f3d !important;
}

.k-button.btn-primary.disabled, .k-button.btn-primary:disabled, .k-button.btn-primary[disabled], .custom-dialog-modal kendo-dialog-actions .k-button-solid-base.btn-primary.disabled, .custom-dialog-modal kendo-dialog-actions .k-button-solid-base.btn-primary:disabled, .custom-dialog-modal kendo-dialog-actions .k-button-solid-base.btn-primary[disabled], .custom-dialog-modal .btn-primary.disabled, .custom-dialog-modal .btn-primary:disabled, .custom-dialog-modal .btn-primary[disabled], .btn-primary.disabled, .btn-primary:disabled, .btn-primary[disabled] {
  background: #004c97 !important;
  border-color: #004c97 !important;
  color: #ffffff !important;
  opacity: 0.7 !important;
}

.k-column-list-wrapper .k-button.k-button-solid-base, .btn-link {
  background-color: transparent !important;
  color: #004c97 !important;
  box-shadow: none !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

.k-column-list-wrapper .k-button.k-button-solid-base:focus, .k-column-list-wrapper .k-button.k-button-solid-base:active, .btn-link:focus, .btn-link:active {
  background-color: #fdfdfd !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2509803922) !important;
  color: #004488 !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

.k-column-list-wrapper .k-button.k-button-solid-base:hover, .btn-link:hover {
  background-color: #fdfdfd !important;
  color: #004488 !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2509803922) !important;
  border-color: transparent !important;
  text-decoration: underline !important;
}

.btn-link.disabled, .btn-link:disabled, .btn-link[disabled] {
  color: #64747C !important;
  border-color: transparent !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

.btn-link.danger {
  color: #CC2B2B !important;
  text-decoration: none !important;
}

.btn-link.primary {
  color: #004c97 !important;
  text-decoration: none !important;
}

.btn-link.success {
  color: #015C2E !important;
  text-decoration: none !important;
}

.btn-link.warning {
  color: #F89633 !important;
  text-decoration: none !important;
}

.btn-link.accept {
  color: #61A60E !important;
  text-decoration: none !important;
}

.btn-link.brand {
  color: #00CED0 !important;
  text-decoration: none !important;
}

.btn-link.violet {
  color: #9966FF !important;
  text-decoration: none !important;
}

.btn-link.maroon {
  color: #B20040 !important;
  text-decoration: none !important;
}

.btn-link.dark {
  color: #333F48 !important;
  text-decoration: none !important;
}

.btn.btn-primary:hover {
  color: #ffffff !important;
  background: #003466 !important;
  border-color: #003466 !important;
}

.btn.btn-primary:focus, .btn.btn-primary:active {
  background: #011f3d !important;
  border-color: #011f3d !important;
}

.btn-link.primary:hover {
  color: #003466 !important;
  text-decoration: underline !important;
}

.btn-link.primary:focus, .btn-link.primary:active {
  color: #011f3d !important;
}

.btn-link.danger:hover {
  color: #aa1a1a !important;
  text-decoration: underline !important;
}

.btn-link.danger:focus, .btn-link.danger:active {
  color: #880d0d !important;
  text-decoration: underline !important;
}

.btn-link.success:hover, .btn-link.success:focus {
  color: #015C2E !important;
  text-decoration: underline !important;
}

.btn-link.warning:hover, .btn-link.warning:focus {
  color: #F89633 !important;
  text-decoration: underline !important;
}

.btn-link.accept:hover, .btn-link.accept:focus {
  color: #61A60E !important;
  text-decoration: underline !important;
}

.btn-link.brand:hover, .btn-link.brand:focus {
  color: #00CED0 !important;
  text-decoration: underline !important;
}

.btn-link.violet:hover, .btn-link.violet:focus {
  color: #9966FF !important;
  text-decoration: underline !important;
}

.btn-link.maroon:hover, .btn-link.maroon:focus {
  color: #B20040 !important;
  text-decoration: underline !important;
}

.btn-link.dark:hover, .btn-link.dark:focus {
  color: #5d6a72 !important;
  text-decoration: none !important;
}

kendo-grid-column-chooser .k-button.k-icon-button .k-button-icon {
  margin: 0rem !important;
}

kendo-grid-column-chooser .k-i-columns::before {
  font-size: 0.875rem !important;
  color: #333F48 !important;
}

kendo-grid-column-chooser .k-button.k-icon-button, kendo-grid-column-chooser .k-button.k-icon-button:hover, kendo-grid-column-chooser .k-button.k-icon-button:active,
.k-button.k-grid-excel, .k-button.k-grid-pdf, .k-button.k-grid-excel:disabled, .k-button.k-grid-pdf:disabled, .k-button.k-grid-excel:active, .k-button.k-grid-pdf:active {
  border: 0.063rem solid #ABABAB !important;
  background: #F6F6F7 !important;
  color: #333F48 !important;
  outline: 0rem !important;
  padding-top: 0rem !important;
  color: #333F48 !important;
  padding-bottom: 0rem !important;
  line-height: 1.75rem !important;
  border-radius: 0.188rem !important;
  min-height: 1.875rem !important;
  height: 1.875rem;
  font-size: 0.875rem !important;
  box-shadow: none !important;
}

kendo-grid-column-chooser .k-button.k-icon-button:hover, .k-button.k-grid-excel:hover, .k-button.k-grid-pdf:hover {
  background: #E0E2E3 !important;
  border-color: #b8c3cc !important;
  color: #333F48 !important;
}

.k-disabled .btn.btn-light {
  cursor: not-allowed;
  background: #F3F9FF !important;
}

.btn.btn-light, .btn.btn-light.disabled, .btn.btn-light:disabled, button.btn-light, button.btn-light.disabled, button.btn-light:disabled, .btn.btn-light:active, .btn.btn-light:focus, button.btn-light:active, button.btn-light:focus {
  border: 0.063rem solid #ABABAB !important;
  background: #F6F6F7 !important;
  color: #333F48 !important;
}

.btn.btn-light:hover, button.btn-light:hover {
  background: #E0E2E3 !important;
  border-color: #b8c3cc !important;
  color: #333F48 !important;
}

.btn.btn-lighter, .btn.btn-lighter.disabled, .btn.btn-lighter:disabled, button.btn-lighter, button.btn-lighter.disabled, button.btn-lighter:disabled, .btn.btn-lighter:active, .btn.btn-lighter:focus, button.btn-lighter:active, button.btn-lighter:focus {
  border: 0.063rem solid #EAEBEC !important;
  background: #F6F6F7 !important;
  color: #333F48 !important;
}

.btn.btn-lighter:hover, button.btn-lighter:hover {
  background: #E0E2E3 !important;
  border-color: #b8c3cc !important;
  color: #333F48 !important;
}

.btn-medium, .btn-medium.disabled, .btn-medium[disabled], .btn-medium:active, .btn-medium:focus {
  background: #818D95 !important;
  color: #ffffff !important;
  border: 0.063rem solid #818D95 !important;
}

.btn-medium:hover {
  background: #50565a !important;
  border-color: #50565a !important;
  color: #ffffff !important;
}

.btn.btn-accept, .btn.btn-accept.disabled, .btn.btn-accept:disabled, .btn.btn-accept:active, .btn.btn-accept:focus {
  background: #61A60E !important;
  color: #ffffff !important;
  border: 0.063rem solid #61A60E !important;
}

.btn.btn-accept:hover {
  background: #015C2E !important;
  border-color: #015C2E !important;
}

.btn-info, .btn-info.disabled, .btn-info[disabled], .btn-info:active, .btn-info:focus {
  border-color: #6DACEC !important;
  background: #6DACEC !important;
  color: #ffffff !important;
}

.btn-info:hover {
  color: #004488 !important;
}

.btn.btn-success, .btn.btn-success.disabled, .btn.btn-success:disabled, .btn.btn-success:active, .btn.btn-success:focus {
  background: #008600 !important;
  border-color: #008600 !important;
  color: #ffffff !important;
}

.btn.btn-success:hover {
  background: #015C2E !important;
  border-color: #015C2E !important;
  color: #ffffff !important;
}

.btn.btn-danger, .btn.btn-danger.disabled, .btn.btn-danger:disabled {
  background: #CC2B2B !important;
  border-color: #CC2B2B !important;
  color: #ffffff !important;
}

.btn.btn-danger:hover {
  background: #aa1a1a !important;
  border-color: #aa1a1a !important;
  color: #ffffff !important;
}

.btn.btn-danger:active, .btn.btn-danger:focus {
  background: #880d0d !important;
  border-color: #880d0d !important;
  color: #ffffff !important;
}

.btn.btn-warning, .btn.btn-warning.disabled, .btn.btn-warning:disabled, .btn.btn-warning:active, .btn.btn-warning:focus {
  background: #AD5B00 !important;
  border-color: #AD5B00 !important;
  color: #ffffff !important;
}

.btn.btn-warning:hover {
  background: #FF8600 !important;
  border-color: #FF8600 !important;
  color: #ffffff !important;
}

.btn.btn-secondary, .btn.btn-secondary:active, .btn.btn-secondary:focus {
  border-color: #818D95 !important;
  background: #666F76 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
  border-color: #818D95 !important;
  background: #666F76 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  opacity: 0.8 !important;
}

.btn.btn-secondary:hover {
  color: #ffffff !important;
  background: #333F48 !important;
}

.btn.btn-secondary.active {
  color: #ffffff !important;
}

.btn.bg-rebeccapurple, button.bg-rebeccapurple {
  background: #663399 !important;
  color: #ffffff !important;
}

.btn-dark, .btn-dark.disabled, .btn-dark[disabled], .btn-dark:active, .btn-dark:focus {
  background: #2b3841 !important;
  border-color: #2b3841 !important;
  color: #ffffff !important;
}

.btn-dark:hover {
  background: #333F48 !important;
  border-color: #333F48 !important;
  color: #ffffff !important;
}

.btn-group .btn, .btn-group div {
  position: relative;
}

.btn-group input[type=checkbox], .btn-group input[type=radio] {
  opacity: 0;
  position: absolute;
  left: 0rem;
  top: 0rem;
  margin: 0.313rem 0rem 0rem 0rem !important;
  padding: 0rem !important;
  min-height: inherit !important;
  line-height: inherit !important;
}

.btn-group div .btn {
  border-radius: 0rem !important;
}

.btn-group div:first-child .btn {
  border-top-left-radius: 0.188rem !important;
  border-bottom-left-radius: 0.188rem !important;
}

.btn-group div:last-child .btn {
  border-top-right-radius: 0.188rem !important;
  border-bottom-right-radius: 0.188rem !important;
}

/********************** Buttons Outline Borders ********************/
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  border-color: #2b3841 !important;
  background-color: #2b3841 !important;
  color: #ffffff !important;
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled, .btn-outline-dark[disabled] {
  border-color: #004c97 !important;
  color: #004c97 !important;
  background: #ffffff !important;
  opacity: 0.7 !important;
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled, .btn-outline-dark[disabled],
.btn-outline-accept.disabled, .btn-outline-accept:disabled, .btn-outline-accept[disabled],
.btn-outline-danger.disabled, .btn-outline-danger:disabled, .btn-outline-danger[disabled],
.btn-outline-success.disabled, .btn-outline-success:disabled, .btn-outline-success[disabled],
.btn-outline-warning.disabled, .btn-outline-warning:disabled, .btn-outline-warning[disabled],
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled, .btn-outline-secondary[disabled],
.btn-outline-light.disabled, .btn-outline-light:disabled, .btn-outline-light[disabled],
.btn-link.danger.disabled, .btn-link.danger:disabled, .btn-link.danger[disabled],
.btn-link.primary.disabled, .btn-link.primary:disabled, .btn-link.primary[disabled],
.btn-link.success.disabled, .btn-link.success:disabled, .btn-link.success[disabled],
.btn-link.warning.disabled, .btn-link.warning:disabled, .btn-link.warning[disabled],
.btn-link.accept.disabled, .btn-link.accept:disabled, .btn-link.accept[disabled],
.btn-link.brand.disabled, .btn-link.brand:disabled, .btn-link.brand[disabled],
.btn-link.violet.disabled, .btn-link.violet:disabled, .btn-link.violet[disabled],
.btn-link.dark.disabled, .btn-link.dark:disabled, .btn-link.dark[disabled],
.btn-link.maroon.disabled, .btn-link.maroon:disabled, .btn-link.maroon[disabled],
.btn-link.disabled, .btn-link:disabled, .btn-link[disabled] {
  background-color: #E0E2E3 !important;
}

.btn-outline-primary {
  border-color: #004c97 !important;
  color: #004c97 !important;
  background: #ffffff !important;
}

.btn-outline-primary:hover {
  border-color: #003466 !important;
  background-color: #003466 !important;
  color: #ffffff !important;
}

.btn-outline-primary:focus, .btn-outline-primary:active {
  border-color: #011f3d !important;
  background-color: #011f3d !important;
  color: #ffffff !important;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-outline-primary[disabled] {
  opacity: 1 !important;
  background: #E0E2E3 !important;
  color: #333F48 !important;
}

.btn-outline-primary-light, .btn-outline-primary-light:focus, .btn-outline-primary-light:active {
  border-color: #2F8CE9 !important;
  color: #2F8CE9 !important;
  background: #ffffff !important;
}

.btn-outline-primary-light:hover {
  border-color: #58b4e5 !important;
  background-color: #58b4e5 !important;
  color: #ffffff !important;
}

.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled, .btn-outline-primary-light-primary[disabled] {
  opacity: 0.8 !important;
  border-color: #2F8CE9;
  background: #E0E2E3 !important;
  color: #2F8CE9 !important;
}

.btn-outline-dark {
  border-color: #2b3841 !important;
  color: #333F48 !important;
  background: #ffffff !important;
}

.btn.btn-outline-accept, .btn.btn-outline-accept:active, .btn.btn-outline-accept:focus {
  background: #ffffff !important;
  color: #61A60E !important;
  border: 0.063rem solid #61A60E !important;
}

.btn.btn-outline-accept.disabled, .btn.btn-outline-accept:disabled {
  color: #61A60E !important;
  border: 0.063rem solid #61A60E !important;
}

.btn.btn-outline-accept:hover {
  background: #61A60E !important;
  border-color: #61A60E !important;
  color: #ffffff !important;
}

.btn-outline-danger {
  border-color: #CC2B2B !important;
  background: #ffffff !important;
  color: #CC2B2B !important;
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  border-color: #CC2B2B !important;
  color: #CC2B2B !important;
}

.btn-outline-danger:hover {
  background-color: #aa1a1a !important;
  color: #ffffff !important;
}

.btn-outline-danger:focus, .btn-outline-danger:active {
  background-color: #880d0d !important;
  color: #ffffff !important;
}

.btn-outline-success, .btn-outline-success:focus, .btn-outline-success:active {
  border-color: #027E40 !important;
  background: #ffffff !important;
  color: #027E40 !important;
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  border-color: #027E40 !important;
  color: #027E40 !important;
}

.btn-outline-success:hover {
  background-color: #015C2E !important;
  color: #ffffff !important;
}

.btn-outline-warning, .btn-outline-warning:focus, .btn-outline-warning:active {
  border-color: #F89633 !important;
  background: #ffffff !important;
  color: #F89633 !important;
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  border-color: #F89633 !important;
  color: #F89633 !important;
}

.btn-outline-warning:hover {
  background-color: #FF8600 !important;
  color: #ffffff !important;
}

.btn-outline-secondary, .btn-outline-secondary:focus, .btn-outline-secondary:active {
  background: #ffffff !important;
  border-color: #666F76 !important;
  color: #666F76 !important;
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  border-color: #666F76 !important;
  color: #666F76 !important;
}

.btn-outline-secondary:hover {
  background-color: #333F48 !important;
  color: #ffffff !important;
}

.btn.btn-outline-secondary.text-white {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-outline-light, .btn.btn-outline-light:active, .btn.btn-outline-light:focus {
  background: #ffffff !important;
  border-color: #CCD0D4 !important;
  color: #333F48 !important;
  background: #ffffff !important;
}

.btn.btn-outline-light:hover {
  border-color: #666F76 !important;
}

/******************************/
.btn.height-35px {
  height: 2.188rem !important;
}

.btn.height-36px {
  height: 2.25rem !important;
}

.btn.height-37px {
  height: 2.313rem !important;
}

.btn.height-38px {
  height: 2.375rem !important;
}

.btn.height-39px {
  height: 2.438rem !important;
}

.btn.height-40px {
  height: 2.5rem !important;
}

/***********************/
.btn.bg-lightgrey, .btn.bg-lightgrey:focus, .btn.bg-lightgrey:active {
  background: #d3d3d3 !important;
  color: #333F48 !important;
}

.btn.bg-green, .btn.bg-green:focus, .btn.bg-green:active {
  background: #008000 !important;
  color: #ffffff !important;
}

.btn.bg-gold, .btn.bg-gold:focus, .btn.bg-gold:active {
  background: #ffd700 !important;
  color: #333F48 !important;
}

.btn.bg-tan, .btn.bg-tan:focus, .btn.bg-tan:active {
  background: #d2b48c !important;
  color: #333F48 !important;
}

.btn.bg-black, .btn.bg-black:focus, .btn.bg-black:active {
  background: #000000 !important;
  color: #ffffff !important;
}

.btn.bg-teal, .btn.bg-teal:focus, .btn.bg-teal:active {
  background: #008080 !important;
  color: #ffffff !important;
}

.btn.bg-firebrick, .btn.bg-firebrick:focus, .btn.bg-firebrick:active {
  background: #b22222 !important;
  color: #ffffff !important;
}

.btn.bg-rebeccapurple, .btn.bg-rebeccapurple:focus, .btn.bg-rebeccapurple:active {
  background: #663399 !important;
  color: #ffffff !important;
}

.btn.bg-gray, .btn.bg-gray:focus, .btn.bg-gray:active {
  background: #808080 !important;
  color: #ffffff !important;
}

.btn.bg-darkcyan, .btn.bg-darkcyan:focus, .btn.bg-darkcyan:active {
  background: #007e80 !important;
  color: #ffffff !important;
}

.btn.bg-lightgrey:hover {
  background: #a9a9a9 !important;
  color: #333F48 !important;
}

.btn.bg-green:hover {
  background: #367C46 !important;
  color: #ffffff !important;
}

.btn.bg-gold:hover {
  background: #e67d4a !important;
  color: #333F48 !important;
}

.btn.bg-tan:hover {
  background: #fadb2b !important;
  color: #333F48 !important;
}

.btn.bg-black:hover {
  background: #50565a !important;
  color: #ffffff !important;
}

.btn.bg-teal:hover {
  background: #128080 !important;
  color: #ffffff !important;
}

.btn.bg-firebrick:hover {
  background: #842029 !important;
  color: #ffffff !important;
}

.btn.bg-rebeccapurple:hover {
  background: #6b2b97 !important;
  color: #ffffff !important;
}

.btn.bg-gray:hover {
  background: #292b2c !important;
  color: #ffffff !important;
}

.btn.bg-darkcyan:hover {
  background: #3ea6af !important;
  color: #ffffff !important;
}

.btn-medium:focus,
.btn:disabled:focus, .btn.disabled:focus,
button:disabled:focus, button.disabled:focus,
.k-disabled:focus,
.btn:focus, button:focus, .k-button:focus {
  box-shadow: inset 0 0 0 0.125rem #ffffff !important;
  transition: box-shadow 0.1s ease;
}

.btn.btn-light:focus, button.btn-light:focus {
  box-shadow: inset 0 0 0 0.125rem #2b3841 !important;
  transition: box-shadow 0.1s ease;
}

.k-dropdown-button.k-focus, .btn.btn-default:focus, button.btn-default:focus {
  box-shadow: inset 0 0 0 0.125rem #2b3841 !important;
  transition: box-shadow 0.1s ease;
}

.page-link:focus {
  box-shadow: inset 0 0 0 0.125rem #004c97 !important;
  transition: box-shadow 0.1s ease;
}

.btn-link:focus, .btn.btn-link:focus, .btn.btn-link:focus, button.btn-link:focus {
  transition: box-shadow 0.1s ease;
  box-shadow: inset 0 0 0 0.125rem #2F8CE9 !important;
  border: 0.063rem solid #004c97 !important;
}

.global-nav .dropdown-toggle {
  height: 3.125rem !important;
}

.k-dropdown-button.k-focus .k-button:focus, .k-dropdown-button.k-focus .btn:focus {
  box-shadow: none !important;
}

.k-pager button:focus, .k-pager .k-button:focus {
  box-shadow: inset 0 0 0 0.125rem #004c97 !important;
  transition: box-shadow 0.1s ease;
  background: #ffffff !important;
}

a.btn-outline-light:hover, a.btn-outline-light:focus, a.btn-outline-light:focus i, a.btn-outline-light:focus span, a.btn-outline-light:focus div,
a.btn-outline-secondary:hover, a.btn-outline-secondary:focus, a.btn-outline-secondary:focus i, a.btn-outline-secondary:focus span, a.btn-outline-secondary:focus div,
a.btn-outline-warning:hover, a.btn-outline-warning:focus, a.btn-outline-warning:focus i, a.btn-outline-warning:focus span, a.btn-outline-warning:focus div,
a.btn-outline-success:hover, a.btn-outline-success:focus, a.btn-outline-success:focus i, a.btn-outline-success:focus span, a.btn-outline-success:focus div,
a.btn-outline-danger:hover, a.btn-outline-danger:focus, a.btn-outline-danger:focus i, a.btn-outline-danger:focus span, a.btn-outline-danger:focus div,
a.btn-outline-dark:hover, a.btn-outline-dark:focus, a.btn-outline-dark:focus i, a.btn-outline-dark:focus span, a.btn-outline-dark:focus div,
a.btn-outline-primary:hover, a.btn-outline-primary:focus, a.btn-outline-primary:focus i, a.btn-outline-primary:focus span, a.btn-outline-primary:focus div,
a.btn-medium:hover, a.btn-medium:focus, a.btn-medium:focus i, a.btn-medium:focus span, a.btn-medium:focus div,
a.btn-accept:hover, a.btn-accept:focus, a.btn-accept:focus i, a.btn-accept:focus span, a.btn-accept:focus div,
a.btn-info:hover, a.btn-info:focus, a.btn-info:focus i, a.btn-info:focus span, a.btn-info:focus div,
a.btn-success:hover, a.btn-success:focus, a.btn-success:focus i, a.btn-success:focus span, a.btn-success:focus div,
a.btn-danger:hover, a.btn-danger:focus, a.btn-danger:focus i, a.btn-danger:focus span, a.btn-danger:focus div,
a.btn-warning:hover, a.btn-warning:focus, a.btn-warning:focus i, a.btn-warning:focus span, a.btn-warning:focus div,
a.btn-secondary:hover, a.btn-secondary:focus, a.btn-secondary:focus i, a.btn-secondary:focus span, a.btn-secondary:focus div,
a.btn-dark:hover, a.btn-dark:focus, a.btn-dark:focus i, a.btn-dark:focus span, a.btn-dark:focus div,
a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:focus i, a.btn-primary:focus span, a.btn-primary:focus div {
  color: #ffffff !important;
  text-decoration: none !important;
}

a.btn-link:hover, a.btn-link:focus, a.btn-link:focus i, a.btn-link:focus span, a.btn-link:focus div {
  text-decoration: underline !important;
}

/************* Card Customization Start *****************/
.card {
  border: 0.063rem solid #EAEBEC;
  box-shadow: none;
  border-radius: 0.188rem;
}

.card.layout {
  padding: 0rem 0.938rem;
}

.card-header {
  line-height: 2.125rem;
  font-size: 1rem;
  color: #2b3841;
  background: #F7F7F7;
  font-weight: 600;
  border: none;
}

.card-header.with-border {
  font-size: 1.125rem;
  font-weight: 500;
  border-bottom: 0.063rem solid #EAEBEC;
  background: none;
  padding-left: 0rem;
  padding-right: 0rem;
}

.card-header i.drag {
  color: #a9adb1;
}

.card .card, .card .card .card-body, .card .card .card-header {
  padding: 0rem;
  margin: 0rem;
  border: none;
  box-shadow: none;
}

.card .section-content-tab-menu.proposalContainer {
  padding: 0rem;
}

.card .section-content-tab-menu.proposalContainer .container-fluid {
  padding: 0rem 0.938rem;
}

.card-body a.imageTitle {
  color: #333F48 !important;
  text-decoration: none !important;
}

.card-body a.imageTitle:hover {
  text-decoration: none !important;
  color: #2b3841 !important;
}

.card-header .close.popup {
  font-size: 1.875rem;
  position: relative;
  right: -0.625rem;
  top: -0.313rem;
}

.k-popup .card-header, .k-popup .card-footer {
  background: #ffffff;
}

.k-popup .card-header .close.popup {
  top: 0rem;
}

.card .list-group {
  padding: 0rem;
}

.card .list-group li {
  padding: 0.625rem 0.625rem 0.625rem 0.938rem;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0rem;
}

.card .list-group li:first-child {
  border-top: none;
}

.card .list-group.list-group-flush li {
  margin: 0rem;
}

.card .card.haveborder, .card .card .card-body.haveborder, .card .card .card-header.haveborder {
  border-width: 1px !important;
  border-style: solid;
  border-color: #EAEBEC;
}

.dropdown-item.selected, .dropdown-item:focus, .dropdown-item:hover {
  background: #E3EDF7;
  color: #1A5EA2 !important;
}

.dropdown-menu.show {
  z-index: 1000000;
  max-height: 15.625rem;
  overflow: auto;
  padding: 0.625rem;
  border-radius: 0.25rem;
}

.global-nav .dropdown-menu.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.625rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-1px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.063rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-2px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.125rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-3px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.188rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-4px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.25rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-5px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.313rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-6px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.375rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-7px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.438rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-8px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.5rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-9px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.563rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-10px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.625rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-11px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.688rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-minus-12px.show {
  max-height: inherit !important;
  overflow: visible;
  top: -0.75rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-1px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.063rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-2px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.125rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-3px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.188rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-4px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.25rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-5px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.313rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-6px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.375rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-7px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.438rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-8px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.5rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-9px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.563rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-10px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.625rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-11px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.688rem !important;
}

.global-nav .no_indicator.dropdown-menu.top-12px.show {
  max-height: inherit !important;
  overflow: visible;
  top: 0.75rem !important;
}

.dropdown-item {
  font-size: 0.75rem;
  line-height: 1.75rem;
  border-bottom: 0.063rem solid #E0E2E3;
}

.dropdown-menu.show.right {
  top: 1.875rem;
  padding: 0.625rem;
  right: 0rem;
  left: inherit;
}

.dropdown-menu li {
  border-bottom: 0.063rem solid #E0E2E3;
}

.dropdown-item:last-child, .dropdown-menu li:last-child {
  border: none;
}

.right .dropdown-menu.show {
  right: 0rem;
  left: inherit;
}

.section-content a.dropdown-item:hover, .section-content a.dropdown-item:active, .section-content a.dropdown-item:focus {
  text-decoration: underline !important;
}

.dropdown-menu > a + a {
  margin: 0rem;
}

/*
.dropdown-menu.show:before {         display: inline-block;         margin-right: $pxtorem-7;        vertical-align: inherit;         content: "\f0d8";         font-family: $font-awesome;         border: none;         position: absolute;        top: -$pxtorem-12;         color: $white-color;         font-size: $pxtorem-22;        z-index: 0; }
*/
.dropdown-menu a:hover {
  text-decoration: none !important;
}

.dropdown-menu.show.left_indicator:before {
  left: 0.875rem;
}

.dropdown-menu.show.middle_indicator:before {
  left: 48%;
}

.dropdown-menu.show.right_indicator:before {
  right: 0.25rem;
}

.dropdown-menu.show.no_indicator:before {
  display: none;
  visibility: hidden;
}

.dropdown-toggle:before {
  display: inline-block;
  margin-right: 0.438rem;
  vertical-align: inherit;
  content: "\f107";
  font-family: "FontAwesome";
  border: none;
  display: none;
}

.dropdown-toggle:after {
  display: inline-block !important;
  margin-left: 0.438rem !important;
  vertical-align: inherit !important;
  content: "\f107" !important;
  font-family: "FontAwesome" !important;
  border: none !important;
}

.k-svg-i-caret-alt-up svg {
  display: none;
}

.k-svg-i-caret-alt-down svg, .k-svg-i-caret-alt-right svg {
  display: none;
}

.k-pager .k-svg-i-caret-alt-right:after {
  display: none !important;
}

.k-pager .k-svg-i-caret-alt-right svg {
  display: block !important;
}

.dropdown.chipcount .dropdown-toggle:before {
  transform: rotate(-90deg);
}

.dropdown.show.chipcount .dropdown-toggle:before {
  transform: rotate(0deg);
}

.dropdown-menu.dropdown_list_no_indicator.show:before, .dropdown_no_indicator .dropdown-toggle:after {
  display: none !important;
}

.dropdown-menu > button {
  font-weight: 500;
  font-size: 0.813rem;
  display: block;
  text-align: left;
  min-height: 2rem !important;
  margin: 0rem !important;
  border-bottom: 0.063rem solid #E0E2E3 !important;
  border-radius: 0rem !important;
}

.dropdown-menu > .btn:hover, .dropdown-menu > .btn:focus, .dropdown-menu > .btn:active, .dropdown-menu > button:hover, .dropdown-menu > button:focus, .dropdown-menu > button:active {
  border-bottom: 0.063rem solid #E0E2E3 !important;
}

.dropdown-menu > button:last-child, .dropdown-menu > button:last-child:hover, .dropdown-menu > button:last-child:focus, .dropdown-menu > button:last-child:active {
  border-bottom-color: transparent !important;
}

.dropdown-menu > button i {
  margin-right: 0.5rem;
  font-size: 1.125rem;
}

.dropdown-menu.customDropdownList > button {
  width: 100%;
  margin: 0rem 0rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.dropdown-menu.customDropdownList.show:before {
  color: #E0E2E3 !important;
}

.customDropdown:before {
  display: inline-block !important;
  content: "\f0d7";
  font-size: 1rem;
}

.customDropdown:after {
  display: none !important;
}

.dropdown-toggle.hideDropdownArrow:after, .dropdown-toggle.hideDropdownArrow:before,
.dropdown-toggle.hideDropdownArrow.customDropdownList:after, .dropdown-toggle.hideDropdownArrow.customDropdownList:before {
  display: none !important;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #333F48 !important;
}

.b, strong {
  font-weight: 500 !important;
}

.text-muted {
  color: #6c6b6b !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.btn-block {
  width: 100% !important;
  display: block !important;
}

.sr-only {
  display: none !important;
}

.hidden {
  display: none;
}

input[type=number] {
  padding-right: 0rem;
}

input[type=checkbox] {
  cursor: pointer;
}

.input-group {
  flex-wrap: nowrap;
  white-space: nowrap;
}

.label {
  line-height: 1.75rem;
}

label {
  display: inline-flex;
  margin: 0rem;
  outline: 0rem;
  font-size: 0.875rem;
  line-height: 1.75rem;
  height: auto;
  padding-top: 0rem;
  padding-bottom: 0rem;
  min-height: 1.875rem;
}

select, input {
  border: 0.063rem solid #666F76;
  background-color: #ffffff;
  outline: 0rem;
  line-height: 1.75rem;
  height: auto;
  padding-top: 0rem;
  padding-bottom: 0rem;
  min-height: 1.875rem;
  font-size: 0.875rem;
}

input[type=checkbox][disabled] {
  opacity: 1;
  cursor: not-allowed;
}

/*
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select { margin-right: $pxtorem-1_8; }
*/
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
  margin-right: 0rem;
}

.form-control {
  border-radius: 0.188rem !important;
  color: #333F48;
  border: 0.063rem solid #2b3841 !important;
  background-color: #ffffff !important;
  background-image: none;
  outline: 0rem;
  width: 100%;
  height: auto;
  font-size: 0.875rem;
  line-height: 1.75rem;
  font-weight: 400;
  height: auto;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.input-group-append .btn {
  height: 100%;
}

.input-group .form-control {
  border-radius: 0.188rem 0rem 0rem 0.188rem !important;
}

.input-group .form-control + .input-group-append .btn {
  border-radius: 0rem 0.188rem 0.188rem 0rem !important;
}

.input-group .form-control:first-child {
  border-right: 0rem solid transparent !important;
}

.input-group .form-control:first-child.border-all {
  border: 0.063rem solid #2b3841 !important;
}

.form-check {
  display: inline-flex;
  margin-left: 0rem;
  margin-right: 0.625rem;
  padding-left: 0rem !important;
  cursor: pointer;
}

.form-check label {
  cursor: pointer;
  display: inline-flex;
}

.form-check + .form-check {
  margin-left: 0rem;
  margin-right: 0.625rem;
}

.form-control:disabled, .form-control:disabled:focus, .form-control:disabled:hover {
  background-color: #E0E2E3 !important;
  opacity: 1;
}

.form-check .form-check-input {
  margin-left: 0rem;
}

input[type=checkbox], input[type=radio] {
  background-color: inherit;
}

/*
.input-group .form-control { width: 1%; }
*/
.form-control.height-auto {
  height: auto;
}

.form-control:disabled + i, .form-control[readonly] + i {
  opacity: 0.6;
}

.form-select {
  border: 0.063rem solid #2b3841;
  background-color: #ffffff;
  outline: 0rem;
  width: 100%;
  height: 1.875rem;
  font-size: 0.875rem;
  line-height: 1.75rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.form-select:focus, .form-select:hover, .form-select:active, .form-control:focus, .form-control:hover, .form-control:active {
  outline: 0rem;
  border-color: #2b3841 !important;
}

.form-select:disabled:hover, .form-select[readonly]:hover, .form-select:disabled, .form-select[readonly] {
  background-color: #E0E2E3 !important;
  opacity: 1;
  color: #333F48 !important;
}

.form-select.border-left-none, .form-control.border-left-none {
  border-left: none !important;
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important;
}

.form-select.border-right-none, .form-control.border-right-none {
  border-right: none !important;
  border-top-right-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;
}

.form-group {
  margin: 0rem;
}

.input-group input {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
}

.form-label {
  margin: 0rem;
  color: #2b3841;
  font-size: 0.875rem;
  font-weight: 500;
}

.form-label.ml-5px {
  margin-left: 0.313rem;
}

.form-label.ml-10px {
  margin-left: 0.625rem;
}

.form-label.ml-15px {
  margin-left: 0.938rem;
}

.form-label.ml-20px {
  margin-left: 1.25rem;
}

.form-label.ml-25px {
  margin-left: 1.563rem;
}

.form-label.ml-30px {
  margin-left: 1.875rem;
}

.form-label.mr-5px {
  margin-right: 0.313rem;
}

.form-label.mr-10px {
  margin-right: 0.625rem;
}

.form-label.mr-15px {
  margin-right: 0.938rem;
}

.form-label.mr-20px {
  margin-right: 1.25rem;
}

.form-label.mr-25px {
  margin-right: 1.563rem;
}

.form-label.mr-30px {
  margin-right: 1.875rem;
}

.form-control.width-25px {
  width: 1.563rem;
  display: inline-block;
}

.form-control.width-30px {
  width: 1.875rem;
  display: inline-block;
}

.form-control.width-35px {
  width: 2.188rem;
  display: inline-block;
}

.form-control.width-40px {
  width: 2.5rem;
  display: inline-block;
}

.form-control.width-45px {
  width: 2.813rem;
  display: inline-block;
}

.form-control.width-50px {
  width: 3.125rem;
  display: inline-block;
}

.form-control.width-55px {
  width: 3.438rem;
  display: inline-block;
}

.form-control.width-60px {
  width: 3.75rem;
  display: inline-block;
}

.form-control.width-65px {
  width: 4.063rem;
  display: inline-block;
}

.form-control.width-70px {
  width: 4.375rem;
  display: inline-block;
}

.form-control.width-75px {
  width: 4.688rem;
  display: inline-block;
}

.form-control.width-80px {
  width: 5rem;
  display: inline-block;
}

.form-control.width-85px {
  width: 5.313rem;
  display: inline-block;
}

.form-control.width-90px {
  width: 5.625rem;
  display: inline-block;
}

.form-control.width-95px {
  width: 5.938rem;
  display: inline-block;
}

.form-control.width-100px {
  width: 6.25rem;
  display: inline-block;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-left: 0.063rem solid #2b3841 !important;
  border-right: 0.063rem solid transparent !important;
  border-top: 0.063rem solid #2b3841 !important;
  border-bottom: 0.063rem solid #2b3841 !important;
  border-radius: 0.188rem 0rem 0rem 0.188rem;
  line-height: 1.75rem;
  padding: 0rem 0.438rem;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3).border-left-none,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control.border-left-none,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select.border-left-none,
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating).border-left-none {
  border-left: 0rem solid transparent !important;
}

.input-group > .form-control.border-left-none {
  border-left: 0rem solid transparent !important;
}

.bg-white .input-group-text {
  background-color: #ffffff;
}

input[type=date] {
  position: relative;
}

input[type=date]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}

input[type=date]:before {
  color: transparent;
  background: none;
  display: block;
  font-family: "Material Design Icons";
  content: "\f00ed";
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0rem;
  right: 0.375rem;
  color: #333F48;
  font-size: 1.375rem;
}

.form-select[multiple] {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.form-select[multiple] option {
  padding: 0.313rem !important;
}

input::file-selector-button {
  outline: 0rem !important;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  line-height: 1.75rem !important;
  border-radius: 0.188rem 0rem 0rem 0.188rem !important;
  min-height: 1.875rem !important;
  height: 1.875rem;
  font-size: 0.875rem !important;
  box-shadow: none !important;
  border: 0rem solid transparent !important;
}

input[type=file] {
  border-radius: 0.25rem !important;
  cursor: pointer;
}

.form-control.k-textbox {
  height: 1.875rem;
}

.vertical-tabs-container.sidebar .form-check {
  width: 100%;
  margin: 0rem;
}

/*
.vertical-tabs-container.sidebar .form-check label { min-height: inherit; line-height: $pxtorem-25; }
.vertical-tabs-container.sidebar .form-check label .label-text { line-height: $pxtorem-25; }
*/
.gcp_custom_searchfield .form-control {
  border-radius: 0rem 0.25rem 0.188rem 0.25rem !important;
  border-left: 0.063rem solid transparent !important;
  padding-left: 0rem !important;
}

.gcp_custom_searchfield .input-group-text {
  padding-left: 0.438rem;
  padding-right: 0.438rem;
  border-color: #2b3841 !important;
  border-right: 0.063rem solid transparent !important;
  border-radius: 0.25rem 0rem 0rem 0.25rem;
  background: #ffffff !important;
}

.input-group div .k-textbox, .input-group div input[type=text], .form-control.border-none, input[type=text].border-none {
  border: none !important;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3).border-none,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control.border-none,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select.border-none,
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating).border-none,
.input-group:not(.has-validation) > .border-none, .input-group-prepend.border-none {
  border: none !important;
}

.form-control.border-left-none {
  border-left: none !important;
}

.col-xxl-6:first-child,
.col-xxl-6:first-child,
.col-xl-6:first-child,
.col-lg-6:first-child,
.col-md-6:first-child,
.col-sm-6:first-child,
.col-6:first-child {
  padding-right: 0.469rem !important;
}

.col-xxl-6 + .col-xxl-6,
.col-xl-6 + .col-xl-6,
.col-lg-6 + .col-lg-6,
.col-md-6 + .col-md-6,
.col-sm-6 + .col-sm-6,
.col-6 + .col-6 {
  padding-left: 0.469rem !important;
}

.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline !important;
}

.breadcrumb .breadcrumb-item i {
  font-size: 0.75rem;
}

.list-group-item {
  padding: 0.5rem 1rem;
  border: 0.063rem solid #D6D8DA;
}

.list-group {
  border-radius: 0.188rem;
}

.list-group-item.p-0px {
  padding: 0rem;
}

.list-group-item:first-child {
  padding: 0.5rem 1rem;
  border-top: none;
}

.list-group-item:last-child {
  padding: 0.5rem 1rem;
  border-bottom: none;
}

.list-group {
  border-top: 0.063rem solid #D6D8DA;
  border-bottom: 0.063rem solid #D6D8DA;
}

kendo-sortable .list-group-item.item {
  padding-left: 0rem;
  border: 0.063rem solid #D6D8DA;
}

kendo-sortable {
  margin-bottom: 0.938rem;
}

.list-group-item .btn {
  white-space: nowrap;
}

.progress {
  height: 1.375rem;
}

.progress-bar {
  background: #1A5EA2;
}

.k-progressbar .k-selected {
  background: #1A5EA2 !important;
  border-color: #1A5EA2 !important;
}

.gcp-custom-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background: rgba(0, 0, 0, 0.1);
  z-index: 100;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.4);
}

/*
.modal-backdrop { z-index: 1000000001 !important;  }
.modal.show {     z-index: 1000000010 !important; }
*/
.close {
  font-size: 1.875rem;
  background: none;
  border: none;
  float: right;
}

.fade.active.in, .modal.show.in {
  display: block;
  opacity: 1;
}

.modal-footer {
  justify-content: space-between;
}

.modal-body {
  max-height: calc(100vh - 12rem);
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-title, .modal-title span {
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 1.125rem;
  font-weight: 500;
}

.modal-header {
  padding-right: 2.813rem;
  justify-content: space-between;
}

.modal-header .close {
  font-size: 2rem;
  right: 0.625rem;
  position: absolute;
  top: 0.938rem;
  background: none;
  border: none;
  padding: 0rem;
}

.btn-close {
  height: 1.75rem;
}

.popup-close, .modal-dialog .close {
  width: 2.188rem;
  height: 2.188rem;
  color: #333F48;
}

.popup-close i, .popup-close i:before {
  color: #333F48;
}

.popup-close i {
  line-height: 2rem;
}

.modal-header .close i, .modal-header .close i.fa-close {
  font-size: 1.375rem;
}

.component-host-scrollable .modal-header .close {
  top: 0.125rem;
  height: auto;
}

.modal-lg, .modal-xl {
  max-width: calc(100% - 3.75rem);
  margin-left: auto;
  margin-right: auto;
}

.uibModal-fixed-lg .modal-dialog {
  max-width: calc(100% - 1.875rem);
  margin: 0.938rem auto;
}

.uibModal-fixed-lg.noImage .modal-dialog {
  max-width: 25rem;
}

.modal-md-wide .modal-dialog {
  max-width: 75rem;
}

.modal-fullscreen .modal-dialog .modal-content, .modal-dialog .modal-content {
  border-radius: 0.313rem;
}

.uibModal-md {
  max-width: 100%;
  padding-right: 0.938rem;
  padding-left: 0.938rem;
}

.uibModal-md.modal.show .modal-body.h-100 {
  height: calc(100vh - 13rem);
  overflow: auto !important;
}

.modal.show .modal-body.h-100 .modal-body {
  height: auto;
}

.modal-lg, .modal-xl {
  width: calc(100% - 3.75rem) !important;
  max-width: calc(100% - 3.75rem) !important;
}

.action-modal.modal {
  z-index: 99999999999 !important;
}

.action-modal .modal-content {
  max-width: 31.25rem;
  margin: 0 auto !important;
}

.modal-header.left_right_margin {
  margin: 0rem 0.938rem;
  padding-left: 0rem;
}

.modal-footer.left_right_margin {
  margin: 0rem 0.938rem;
  padding-left: 0rem;
  padding-right: 0rem;
}

.custom-modal-alert .modal-content {
  border-radius: 0.938rem !important;
  box-shadow: 0rem 0.313rem 0.5rem 0rem #a9a9a9;
}

.custom-modal-alert .modal-header .close {
  top: 0.625rem;
}

.modal-gcp-sm {
  max-width: 45rem !important;
}

.modal-gcp-md {
  max-width: 45rem !important;
}

.modal-gcp-lg {
  max-width: 62rem !important;
}

.modal-gcp-xl {
  max-width: 80rem !important;
}

.modal-gcp-xxl {
  max-width: calc(100% - 30px) !important;
}

.modal.modal-static .disable-zoom.modal-dialog {
  transition: none;
  transform: none;
}

/***********************      Min-Width Media Query Css ******************************/
@media only screen and (min-width: 36rem) {
  .uibModal-md.modal.show .modal-dialog {
    max-width: 62rem;
  }
  .action-modal.modal.show .modal-dialog, .uibModal-md.action-modal.modal.show .modal-dialog {
    max-width: 43.75rem;
  }
  .uibModal-md.modal.show .modal-body {
    max-height: calc(100vh - 13rem);
  }
  .modal.show .modal-body .modal-body {
    max-height: initial;
  }
}
@media only screen and (min-width: 62rem) {
  .uibModal-md, .modal-lg.uibModal-md .modal-lg.uibModal {
    max-width: 100% !important;
  }
  .modal-lg, .modal-xl {
    max-width: 50rem;
  }
}
.offcanvas-header .btn-close {
  transform: scale(1.2);
}

.offcanvas-body h6 {
  font-weight: 600;
  line-height: 1.375rem;
}

.offcanvas-body p {
  line-height: 1.375rem;
}

.offcanvas-body .k-checkbox-label {
  line-height: 1.375rem;
}

.offcanvas {
  transition: transform 0.3s ease-in-out;
}

.offcanvas input[type=checkbox] {
  margin: 0rem 0.313rem 0rem 0rem;
  padding: 0rem;
  min-height: 1.125rem;
  line-height: 1.125rem;
}

/*
.offcanvas input[type=checkbox].checkboxradio:before {width: $pxtorem-16 ;   height:$pxtorem-16 ;  }
.offcanvas input[type=checkbox].checkboxradio:after {    width: $pxtorem-8;     height: $pxtorem-15;     top: $pxtorem-9;     left: $pxtorem-10; }
*/
.offcanvas input[type=radio].checkboxradio:before {
  width: 1.125rem;
  height: 1.125rem;
}

.offcanvas input[type=radio].checkboxradio:after {
  width: 0.938rem;
  height: 0.938rem;
  top: 0.688rem;
  left: 0.688rem;
}

/*
.offcanvas.offcanvas-end.gordian-right-side-flyout {transition: right .3s; right: $pxtorem-652;  top: $pxtorem-0;}
*/
.offcanvas.offcanvas-end {
  top: 3.25rem;
  border-top: 0.063rem solid #CCD0D4;
  border-left: 0.063rem solid #CCD0D4;
  border-bottom: 0.063rem solid #CCD0D4;
  border-right: 0.063rem solid #CCD0D4;
}

/*
.active>.page-link, .page-link.active { border-color: $nav-bg-color; background: $nav-bg-color; color: $white-color; }
.page-link:hover { color: $text-dark; }
.page-link { color: $text-dark; font-size: $pxtorem-14; }
*/
.pagination .page-item {
  margin: 0rem 0.156rem;
}

.pagination .page-item:first-child {
  margin-left: 0rem;
}

.pagination .page-item:last-child {
  margin-right: 0rem;
}

.page-link {
  padding: 0.313rem 0.5rem 0.313rem 0.5rem;
  font-size: 0.875rem;
  min-width: 1.875rem;
  height: 2rem;
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #004c97 !important;
}

.active > .page-link, .page-link.active, .page-link:hover {
  text-decoration: none;
  background: #EAEBEC !important;
  border-color: #64747C !important;
  color: #004c97 !important;
}

.page-link, .page-item:first-child .page-link, .page-item:last-child .page-link {
  border-radius: 0.188rem;
}

.page-item:not(:first-child) .page-link {
  margin: 0rem;
}

.disabled > .page-link, .page-link.disabled {
  opacity: 0.4;
  color: #004c97 !important;
}

.pagination .page-item:first-child, .pagination .page-item:nth-child(2), .page-item:last-child, .page-item:nth-last-child(2),
.pagination .page-item.disabled {
  background: #ffffff !important;
  border: 0.063rem solid #EAEBEC !important;
  color: #004c97 !important;
  cursor: not-allowed;
}

.page-item:first-child .page-link span {
  position: relative !important;
  font-size: 0rem;
}

.page-item:nth-child(2) .page-link span {
  position: relative !important;
  font-size: 0rem;
}

.page-item:last-child .page-link span {
  position: relative !important;
  font-size: 0rem;
}

.page-item:nth-last-child(2) .page-link span {
  position: relative !important;
  font-size: 0rem;
}

.page-item:first-child .page-link span {
  width: 1.875rem;
}

.page-item:first-child .page-link span:before {
  top: -0.25rem;
  position: absolute;
  left: 0.438rem;
  content: "\f323";
  font-family: "Font Awesome 6 pro";
  font-size: 0.938rem;
}

.page-item:nth-child(2) .page-link span {
  width: 6.25rem;
}

.page-item:nth-child(2) .page-link span:before {
  top: -0.25rem;
  position: absolute;
  left: 0.438rem;
  content: "\f053";
  font-family: "Font Awesome 6 pro";
  font-size: 0.938rem;
}

.page-item:nth-child(2) .page-link span:after {
  top: -0.25rem;
  position: absolute;
  left: 1.563rem;
  content: "PREVIOUS";
  font-size: 0.938rem;
}

.page-item:last-child .page-link span {
  width: 1.875rem;
}

.page-item:last-child .page-link span:before {
  top: -0.25rem;
  position: absolute;
  left: 0.438rem;
  content: "\f324";
  font-family: "Font Awesome 6 pro";
  font-size: 0.938rem;
}

.page-item:nth-last-child(2) .page-link span {
  width: 5rem;
}

.page-item:nth-last-child(2) .page-link span:after {
  top: -0.25rem;
  position: absolute;
  right: 0.438rem;
  content: "\f054";
  font-family: "Font Awesome 6 pro";
  font-size: 0.938rem;
}

.page-item:nth-last-child(2) .page-link span:before {
  top: -0.25rem;
  position: absolute;
  right: 1.563rem;
  content: "NEXT";
  font-size: 0.938rem;
}

/* vertical spacing between columns */
.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.row-flex [class*=col-] {
  margin-bottom: 1.875rem;
  padding-left: 1.875rem;
}

.row-flex [class*=col-]:first-child {
  padding-left: 0.938rem;
}

.row-flex [class*=col-].pl-5px {
  padding-left: 0.313rem !important;
}

.row-flex [class*=col-].pr-5px {
  padding-right: 0.313rem !important;
}

.row-flex [class*=col-].pl-10px {
  padding-left: 0.625rem !important;
}

.row-flex [class*=col-].pr-10px {
  padding-right: 0.625rem !important;
}

.row-flex [class*=col-].pl-15px {
  padding-left: 0.938rem !important;
}

.row-flex [class*=col-].pr-15px {
  padding-right: 0.938rem !important;
}

.row-flex [class*=col-].ml-5px {
  margin-left: 0.313rem !important;
}

.row-flex [class*=col-].mr-5px {
  margin-right: 0.313rem !important;
}

.row-flex [class*=col-].ml-10px {
  margin-left: 0.625rem !important;
}

.row-flex [class*=col-].mr-10px {
  margin-right: 0.625rem !important;
}

.row-flex [class*=col-].ml-15px {
  margin-left: 0.938rem !important;
}

.row-flex [class*=col-].mr-15px {
  margin-right: 0.938rem !important;
}

/**************   Table Customization Start      ****************************/
.table td, .table th {
  vertical-align: middle;
  padding: 0.313rem 0.625rem;
  line-height: 1.875rem;
  height: auto;
  word-break: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table thead th {
  border-bottom-color: #333F48;
  background: #efefef;
  font-weight: 600 !important;
}

.table thead * {
  font-weight: 600 !important;
}

.table tbody tr:nth-of-type(odd), .table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
  --bs-table-accent-bg: none;
}

.table tbody tr:nth-of-type(even), .table-striped tbody tr:nth-of-type(even) {
  background-color: #F6F6F7;
  --bs-table-accent-bg: none;
}

.table td select, .table th select, .table td button, .table th button, .table td input, .table th input {
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: auto !important;
  margin-right: auto !important;
}

.table td textarea, .table th textarea {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-right: 0.313rem;
  padding-left: 0.313rem;
  resize: vertical;
}

table .btn, table button {
  line-height: 100%;
  padding-top: 0rem;
  padding-bottom: 0rem;
  font-size: 0.875rem;
}

.table-layout-fixed {
  table-layout: fixed;
}

/***************** Fixed header Table *********/
.table-fixed {
  width: 100%;
}

.table-fixed thead {
  position: sticky;
  position: -webkit-sticky;
  top: -0.125rem;
}

.table-fixed thead th {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}

/***************** Fixed header Table *********/
/***************** Mouse Hover Background color No Changes *********/
.table.no-mouse-hover tr:nth-of-type(odd):hover, .table-striped.no-mouse-hover tr:nth-of-type(odd):hover,
.table.no-mouse-hover tbody tr:nth-of-type(odd):hover, .table-striped.no-mouse-hover tbody tr:nth-of-type(odd):hover {
  background-color: #ffffff;
  --bs-table-accent-bg: none;
}

.table.no-mouse-hover tr:nth-of-type(even):hover, .table-striped.no-mouse-hover tr:nth-of-type(even):hover,
.table.no-mouse-hover tbody tr:nth-of-type(even):hover, .table-striped.no-mouse-hover tbody tr:nth-of-type(even):hover {
  background-color: #F6F6F7;
  --bs-table-accent-bg: none;
}

/***************** Mouse Hover Background color No Changes *********/
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #ffffff;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: 0rem !important;
}

.global-nav .bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #ffffff;
}

.global-nav .tooltip {
  top: -0.625rem !important;
}

/* Import common CSS Files */
/********** Import Common Elements ***************/
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: #004488;
}

a {
  transition: transform 0.1s ease-in-out;
  font-size: 0.875rem;
  display: inline-block;
  font-weight: 400 !important;
  text-decoration: none;
  color: #155a98;
}

a:hover {
  cursor: pointer;
  box-shadow: none !important;
  outline: none !important;
  color: #003466;
  text-decoration: underline;
}

a:active, a:focus, a:focus *, a:focus span, a:focus div, a:focus p, a:focus li {
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
  color: #011f3d !important;
  text-decoration: underline !important;
}

a.btn, .nav-item a {
  text-decoration: none !important;
}

.nav-item a:hover, a:hover {
  text-decoration: underline !important;
}

a + a {
  margin-left: 0.313rem;
}

hr {
  border-color: #CCD0D4;
  margin: 0rem;
  padding: 0rem;
  opacity: 1;
}

a.small-link, .small-link {
  font-size: 0.75rem;
}

a.small-note, .small-note {
  color: #818D95;
  font-size: 0.75rem;
}

a.user-notes, .user-notes {
  color: #2b3841;
  font-size: 0.625rem;
  font-style: italic;
}

pre {
  font-family: "Courier New", Courier, monospace;
  font-size: 0.875rem;
  font-weight: 500 !important;
  line-height: 1.125rem;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}

pre strong {
  font-size: 1rem !important;
  font-weight: 700 !important;
}

a.text-white, a.text-white:hover {
  color: #ffffff;
  fill: #ffffff;
}

a.text-white:hover {
  text-decoration: underline;
}

a.btn {
  text-decoration: none !important;
}

.text-truncate.nowrap a:active, .k-grid a:active, .gcp-a-focus:active, *.gcp-a-focus:active, li.gcp-a-focus:active, p.gcp-a-focus:active, span.gcp-a-focus:active, div.gcp-a-focus:active, a.gcp-a-focus:active,
.text-truncate.nowrap a:focus, .k-grid a:focus, .gcp-a-focus:focus, *.gcp-a-focus:focus, li.gcp-a-focus:focus, p.gcp-a-focus:focus, span.gcp-a-focus:focus, div.gcp-a-focus:focus, a.gcp-a-focus:focus {
  color: #011f3d !important;
  text-decoration: underline !important;
}

.gcp-a-focus:active, .gcp-a-focus, .k-grid a, .text-truncate.nowrap a, .k-grid a:active, .text-truncate.nowrap a:active,
.gcp-a-focus:focus, .gcp-a-focus, .k-grid a, .text-truncate.nowrap a, .k-grid a:focus, .text-truncate.nowrap a:focus {
  transition: transform 0.1s ease-in-out;
}

.k-grid a:focus, .k-grid a:active {
  font-weight: 500 !important;
}

.text-truncate.nowrap a:active, .k-grid a:active, .gcp-a-focus:active, *.gcp-a-focus:active, li.gcp-a-focus:active, p.gcp-a-focus:active, span.gcp-a-focus:active, div.gcp-a-focus:active, a.gcp-a-focus:active,
a:active, a:active *, a:active span, a:active div, a:active p, a:active li,
.text-truncate.nowrap a:focus, .k-grid a:focus, .gcp-a-focus:focus, *.gcp-a-focus:focus, li.gcp-a-focus:focus, p.gcp-a-focus:focus, span.gcp-a-focus:focus, div.gcp-a-focus:focus, a.gcp-a-focus:focus,
a:focus, a:focus *, a:focus span, a:focus div, a:focus p, a:focus li {
  transform: scale(1.02);
}

div {
  margin: 0rem;
  padding: 0rem;
  font-size: 0.875rem;
  word-break: break-word;
  font-size: 0.875rem;
  text-shadow: none;
  outline: none;
}

p {
  margin: 0rem;
  padding: 0rem;
  font-size: 0.875rem;
  word-break: break-word;
  font-size: 0.875rem;
  text-shadow: none;
  outline: none;
}

p {
  color: #2b3841;
}

p.small-body {
  font-size: 0.75rem;
}

p.small {
  color: #64747C;
  font-size: 0.75rem;
}

p.meta-info {
  font-size: 0.625rem;
  text-transform: uppercase;
}

span {
  font-size: 0.875rem;
  text-shadow: none;
  outline: none;
  display: inline-block;
}

div span, p span {
  font-size: 0.875rem;
  text-shadow: none;
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
  margin: 0rem;
  padding: 0rem;
  display: inline-block;
}

dd {
  margin-bottom: 0.625rem;
  min-height: 1.25rem;
  word-break: break-word;
}

dt {
  font-weight: 500;
  word-break: break-word;
}

dl div {
  width: 100%;
}

textarea {
  resize: vertical;
  width: 100%;
}

label {
  font-weight: 500;
}

button:focus, button:hover, button:active, button {
  cursor: pointer;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

button + button, button + .button, .button + .button {
  margin-left: 0.313rem;
}

button span {
  font-size: 0.875rem;
}

legend {
  font-size: 0.875rem;
  width: auto;
}

fieldset {
  padding: 1.25rem;
  border: 0.125rem solid #D6D8DA;
}

button, label, input, select, option {
  box-shadow: none;
  text-shadow: none;
  outline: none;
}

input[type=text] {
  font-size: 0.875rem;
}

input[type=number] {
  font-size: 0.875rem;
}

input[type=text] {
  font-size: 0.875rem;
}

label i, button i {
  line-height: 1.75rem;
}

button.btn-sm i, .btn-sm i {
  line-height: 1.25rem;
}

label i {
  opacity: 1;
  font-size: 0.625rem;
  position: relative;
  position: relative;
}

label i.fa-asterisk {
  left: 0.188rem;
  top: -0.5rem !important;
  height: auto;
  position: relative;
  line-height: inherit;
}

label i.mdi-star, label i.fa-star {
  position: relative;
  width: 1.25rem;
  height: 1.375rem;
  content: "";
}

label i.mdi-star:before, label i.fa-star:before {
  top: 0rem;
  content: "";
  background: url("https://static.gordian.com/gordian_global_css/icons/asterisk.svg");
  width: 0.875rem;
  height: 1.25rem;
  font-family: inherit;
  position: absolute;
  background-size: 0.438rem 0.438rem;
  background-repeat: no-repeat;
  background-position: center 0.313rem;
}

input[disabled], input[disabled=disabled],
input[readonly], input[readonly=true],
select[disabled], select[disabled=disabled],
select[readonly], select[readonly=true] {
  border-color: #2b3841 !important;
  background-color: #E0E2E3 !important;
  cursor: not-allowed !important;
}

.ngb-Datepicker:focus + button, .ngb-Datepicker:focus {
  border-color: #004c97 !important;
}

.ngb-Datepicker:focus + button {
  color: #004c97 !important;
}

.ngb-Datepicker:focus + button:hover i {
  color: #ffffff !important;
}

.input-group button, .input-group .btn {
  height: 100% !important;
  min-height: 1.875rem !important;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0rem !important;
  border-bottom-left-radius: 0rem !important;
  border-top-left-radius: 0rem !important;
}

.gcp-customize-checkbox-group label {
  display: flex !important;
  padding-left: 0.125rem;
}

.input-group label.form-control {
  border-color: transparent !important;
}

.form-control .badge {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  line-height: 1.25rem !important;
  height: 1.5rem;
}

h1 {
  color: #2b3841;
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

h2 {
  color: #2b3841;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

h2.callout {
  color: #2b3841;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

h3 {
  color: #2b3841;
  font-size: 1rem;
  font-weight: 500;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

h4 {
  color: #2b3841;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

h5 {
  color: #2b3841;
  font-size: 0.813rem;
  font-weight: 500;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

h6 {
  color: #2b3841;
  font-size: 0.75rem;
  font-weight: 500;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

html {
  font-size: 1rem;
  box-sizing: border-box;
  transition: padding 0.25s ease;
  height: 100%;
  overflow: auto;
  text-shadow: none;
  margin: 0rem;
  padding: 0rem;
  overflow: hidden;
}

body {
  line-height: 1.25rem;
  background: #ffffff;
  color: #333F48;
  transition: padding 0.25s ease;
  height: 100%;
  overflow: auto;
  text-shadow: none;
  margin: 0rem;
  padding: 0rem;
  overflow: hidden;
}

html, body, table, td, th, a, div span {
  font-family: "Roboto", sans-serif;
  text-shadow: none;
  outline: none;
}

body, table, td, th, a, div span {
  font-size: 0.875rem;
}

::-webkit-input-placeholder {
  font-size: 0.75rem;
}

::-moz-placeholder {
  font-size: 0.75rem;
}

:-ms-input-placeholder {
  font-size: 0.75rem;
}

:-moz-placeholder {
  font-size: 0.75rem;
}

table {
  width: 100%;
  margin: 0rem;
  padding: 0rem;
  word-break: break-word;
  text-shadow: none;
  outline: none;
}

table thead th {
  border-bottom-color: #666F76;
}

table td, table th, .table td, .table th {
  vertical-align: top;
  overflow: visible;
  text-shadow: none;
  outline: none;
}

table thead th, table thead td {
  font-size: 0.875rem;
}

table tbody td {
  font-size: 0.875rem;
}

table tfoot, table tfoot tr, table tfoot tr td {
  background: #2b3841 !important;
  color: #ffffff;
}

table tfoot tr td, table tfoot tr td * {
  color: #ffffff !important;
}

table tbody tr:nth-child(2n), table tbody tr:nth-child(2n+1) {
  background: #ffffff;
}

table td a {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-flex;
}

/********** Import Common Styles ***************/
/**************   Background Color Customization Start      ****************************/
.bg-none {
  background: none !important;
  fill: none !important;
}

.bg-brand-blue {
  background: #58b4e5 !important;
  fill: #58b4e5 !important;
  color: #ffffff !important;
}

.bg-transparent {
  background: transparent !important;
  fill: transparent !important;
}

.bg-white {
  background: #ffffff !important;
  fill: #ffffff !important;
}

.bg-warning {
  background: #FF8600 !important;
  fill: #FF8600 !important;
}

.bg-dark-blue {
  background: #002138 !important;
  fill: #002138 !important;
  color: #ffffff !important;
}

.bg-violet {
  background: #663399 !important;
  fill: #663399 !important;
  color: #ffffff !important;
}

.bg-danger {
  background: #B91212 !important;
  fill: #B91212 !important;
}

.bg-primary {
  background: #1A5EA2 !important;
  fill: #1A5EA2 !important;
}

.bg-primary-darkest {
  background: #004c97 !important;
  fill: #004c97 !important;
  color: #ffffff !important;
}

.bg-header, .bg-hidden {
  background: #EAEBEC !important;
  fill: #EAEBEC !important;
}

.bg-success {
  background: #015C2E !important;
  fill: #015C2E !important;
}

.bg-dark {
  background: #333F48 !important;
  fill: #333F48 !important;
}

.bg-darker {
  background: #2b3841;
  fill: #2b3841 !important;
  color: #ffffff !important;
}

.bg-medium {
  background: #666F76 !important;
  fill: #666F76 !important;
}

.bg-light {
  background: #F8F9FC !important;
  fill: #F8F9FC !important;
}

.bg-light-blue {
  background: #EDF1F4 !important;
  fill: #EDF1F4 !important;
}

.bg-light-gray {
  background: #f6f7f7 !important;
  fill: #f6f7f7 !important;
}

.header-bg-lightestgray {
  background: #fdfdfd !important;
  fill: #fdfdfd !important;
}

.bg-gray-darker {
  background: #818D95 !important;
  fill: #818D95 !important;
  color: #ffffff !important;
}

.bg-lighter {
  background: #efefef !important;
  fill: #efefef !important;
}

.bg-swap {
  background: #AC3D8D !important;
  fill: #AC3D8D !important;
}

.bg-secondary {
  background: #424242 !important;
  fill: #424242 !important;
}

.gordian-blue {
  background: #004c97;
  color: #ffffff;
}

.assistant-blue {
  background: #0067E7;
  color: #ffffff;
}

.light-blue {
  background: #ebf5ff;
  color: #000000;
}

.blue-turquoise {
  background: #00CED0;
  color: #000000;
}

.accepted-green {
  background: #61A60E;
  color: #000000;
}

.dark-green {
  background: #006800;
  color: #ffffff;
}

.light-gray-color {
  background: #EDF1F4;
  color: #000000;
}

.dark-blue {
  background: #002138;
  color: #ffffff;
}

.orange-color {
  background: #AD5B00;
  color: #000000;
}

.maroon-color {
  background: #B20040;
  color: #ffffff;
}

.violet-color {
  background: #9966FF;
  color: #000000;
}

.white-color {
  background: #ffffff;
  color: #000000;
}

.light-gray-1 {
  background: #F6F6F7;
  color: #000000;
}

.light-gray-2 {
  background: #EAEBEC;
  color: #000000;
}

.mid-gray-1 {
  background: #818D95;
  color: #ffffff;
}

.mid-gray-2 {
  background: #64747C;
  color: #ffffff;
}

.mid-gray-3 {
  background: #49575f;
  color: #ffffff;
}

.dark-gray-color {
  background: #2b3841;
  color: #ffffff;
}

.error-red {
  background: #CC2B2B;
  color: #ffffff;
}

.light-bg-gray {
  background: #F4F9FE;
  color: #000000;
}

.lighter-bg-gray {
  background: #f6f7f7;
  color: #000000;
}

/**************** Background-Color-Definitions ****************/
.bg-lighter {
  background: #fafafa;
}

.gordian-blue-bg {
  background: #004c97;
}

.assistant-blue-bg {
  background: #0067E7;
}

.light-blue-bg {
  background: #ebf5ff;
  color: #333F48;
}

.blue-turquoise-bg {
  background: #00CED0;
}

.accepted-green-bg {
  background: #61A60E;
}

.dark-green-bg {
  background: #006800;
}

.light-gray-color-bg {
  background: #EDF1F4;
}

.dark-blue-bg {
  background: #002138;
}

.orange-color-bg {
  background: #AD5B00;
}

.maroon-color-bg {
  background: #B20040;
}

.violet-color-bg {
  background: #9966FF;
}

.white-color-bg {
  background: #ffffff;
}

.light-gray-1-bg {
  background: #F6F6F7;
}

.light-gray-2-bg {
  background: #EAEBEC;
}

.mid-gray-1-bg {
  background: #818D95;
}

.mid-gray-2-bg {
  background: #64747C;
}

.mid-gray-3-bg {
  background: #49575f;
}

.dark-gray-color-bg {
  background: #2b3841;
}

.error-red-bg {
  background: #CC2B2B;
}

.bg-accepted {
  color: #ffffff !important;
  background: #61A60E !important;
}

.bg-removed {
  color: #ffffff !important;
  background: #CC2B2B !important;
}

.bg-clarify {
  color: #ffffff !important;
  background: #6b2b97 !important;
}

.bg-modified {
  color: #000000 !important;
  background: #fadb2b !important;
}

.bg-overrule {
  color: #000000 !important;
  background: #d0b58e !important;
}

.bg-rejected, .bg-black {
  color: #ffffff !important;
  background: #000000 !important;
}

.bg-added {
  color: #ffffff !important;
  background: #128080 !important;
}

.bg-lightgrey {
  background: #d3d3d3 !important;
}

.bg-green {
  background: #008000 !important;
  color: #ffffff !important;
}

.bg-gold {
  background: #ffd700 !important;
}

.bg-tan {
  background: #d2b48c !important;
}

.bg-black {
  background: #000000 !important;
  color: #ffffff !important;
}

.bg-teal {
  background: #008080 !important;
  color: #ffffff !important;
}

.bg-firebrick {
  background: #b22222 !important;
  color: #ffffff !important;
}

.bg-rebeccapurple {
  background: #663399 !important;
  color: #ffffff !important;
}

.bg-gray {
  background: #808080 !important;
  color: #ffffff !important;
}

.bg-darkcyan {
  background: #007e80 !important;
  color: #ffffff !important;
}

.gcp_excellent_dropdownvalue {
  background: #BEFEFF !important;
  color: #005556 !important;
}

.gcp_good_dropdownvalue {
  background: #D6FDD6 !important;
  color: #005D00 !important;
}

.gcp_poor_dropdownvalue {
  background: #FFC5DA !important;
  color: #890031 !important;
}

.gcp_fair_dropdownvalue {
  background: #FEE2C2 !important;
  color: #5C3000 !important;
}

.gcp_excellent {
  background: #E8FFFF !important;
  color: #007D7E !important;
}

.gcp_good {
  background: #EEFFEE !important;
  color: #005D00 !important;
}

.gcp_fair {
  background: #FFF3E5 !important;
  color: #854600 !important;
}

.gcp_poor {
  background: #FFEAEA !important;
  color: #B20040 !important;
}

.gcp_very_poor {
  background: #FDCACA !important;
  color: #660404 !important;
}

.gcp_empty_black {
  background: #000000 !important;
  color: #ffffff !important;
}

.gcp_not_calculated, .gcp_empty_transparent {
  background: #d3d3d3 !important;
  color: #2b3841 !important;
}

.gcp-modifiers {
  border: 0.063rem solid #008600 !important;
  color: #008600 !important;
}

/**************   Text Customization Start      ****************************/
.bg-secondary, .bg-swap, .bg-danger, .bg-primary, .bg-success, .bg-dark, .bg-medium {
  color: #ffffff !important;
}

.text-brand-blue {
  color: #58b4e5 !important;
  fill: #58b4e5 !important;
}

*.text-primary, div.text-primary, a.text-primary, span.text-primary, p.text-primary {
  color: #004c97 !important;
  fill: #004c97 !important;
}

*.text-primary:hover, div.text-primary:hover, a.text-primary:hover, span.text-primary:hover, p.text-primary:hover {
  color: #004488 !important;
  fill: #004488 !important;
}

*.text-primary-medium {
  color: #0067E7 !important;
  fill: #0067E7 !important;
}

*.text-primary-medium:hover {
  color: #0067E7 !important;
  fill: #0067E7 !important;
}

.text-primary-darker {
  color: #1A5EA2 !important;
  fill: #1A5EA2 !important;
}

.text-white, .form-group span.text-white {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.text-danger, .form-group span.text-danger {
  color: #B91212 !important;
  fill: #B91212;
}

.text-warning, .form-group span.text-warning {
  color: #EB7620 !important;
  fill: #EB7620 !important;
}

.text-warning-icon, .form-group span.text-warning-icon {
  color: #AD5B00 !important;
  fill: #AD5B00 !important;
}

.text-success, .form-group span.text-success {
  color: #015C2E !important;
  fill: #015C2E !important;
}

.text-success-icon, .form-group span.text-success-icon {
  color: #008600 !important;
  fill: #008600 !important;
}

.text-dark, .form-group span.text-dark {
  color: #333F48 !important;
  fill: #333F48 !important;
}

.text-medium, .form-group span.text-medium {
  color: #666F76 !important;
  fill: #666F76 !important;
}

.text-light, .form-group span.text-light {
  color: #b8c3cc !important;
  fill: #b8c3cc !important;
}

.text-lightest, .form-group span.text-lightest {
  color: #64727C !important;
  fill: #64727C !important;
}

.text-lighter, .form-group span.text-lighter {
  color: #6c6b6b !important;
  fill: #6c6b6b !important;
}

.text-info, .form-group span.text-info {
  color: #6DACEC !important;
  fill: #6DACEC !important;
}

.text-accepted, .form-group span.text-accepted {
  color: #61A60E !important;
  fill: #61A60E !important;
}

.text-removed, .form-group span.text-removed {
  color: #CC2B2B !important;
  fill: #CC2B2B !important;
}

.text-danger-icon, .form-group span.text-danger-icon {
  color: #CC2B2B !important;
  fill: #CC2B2B !important;
}

.text-clarify, .form-group span.text-clarify {
  color: #6b2b97 !important;
  fill: #6b2b97 !important;
}

.text-modified, .form-group span.text-modified {
  color: #fadb2b !important;
  fill: #fadb2b !important;
}

.text-overrule, .form-group span.text-overrule {
  color: #d0b58e !important;
  fill: #d0b58e !important;
}

.text-rejected, .form-group span.text-rejected {
  color: #000000 !important;
  fill: #000000 !important;
}

.text-added, .form-group span.text-added {
  color: #128080 !important;
  fill: #128080 !important;
}

.text-black, .form-group span.text-black {
  color: #000000 !important;
  fill: #000000 !important;
}

.text-grey, .form-group span.text-grey {
  color: #808080 !important;
  fill: #808080 !important;
}

.text-darkcyan, .form-group span.text-darkcyan {
  color: #007e80 !important;
  fill: #007e80 !important;
}

.text-rebeccapurple, .form-group span.text-rebeccapurple {
  color: #663399 !important;
  fill: #663399 !important;
}

.text-violet, .form-group span.text-violet {
  color: #663399 !important;
  fill: #663399 !important;
}

/**************   Text Customization End      ****************************/
.gordian-blue-text {
  color: #004c97;
}

.assistant-blue-text {
  color: #0067E7;
}

.light-blue-text {
  color: #58b4e5;
}

.blue-turquoise-text {
  color: #00CED0;
}

.accepted-green-text {
  color: #61A60E;
}

.dark-green-text {
  color: #006800;
}

.light-gray-color-text {
  color: #EDF1F4;
}

.dark-blue-text {
  color: #002138;
}

.orange-color-text {
  color: #AD5B00;
}

.maroon-color-text {
  color: #B20040;
}

.violet-color-text {
  color: #9966FF;
}

.white-color-text {
  color: #ffffff;
}

.light-gray-1-text {
  color: #F6F6F7;
}

.light-gray-2-text {
  color: #EAEBEC;
}

.mid-gray-1-text {
  color: #818D95;
}

.mid-gray-2-text {
  color: #64747C;
}

.mid-gray-3-text {
  color: #49575f;
}

.dark-gray-color-text {
  color: #2b3841;
}

.error-red-text {
  color: #CC2B2B;
}

.active {
  color: #027E40;
}

.inactive {
  color: #333F48;
}

.gray_icon {
  color: #CCD0D4 !important;
}

.facebook-color {
  color: #0866ff !important;
}

.twitter-color {
  color: #000000 !important;
}

.instagram-color {
  color: #000100 !important;
}

.youtube-color {
  color: #ff0302 !important;
}

.linkedin-color {
  color: #0a66c2 !important;
}

.facebook-color:hover,
.twitter-color:hover,
.instagram-color:hover,
.youtube-color:hover,
.linkedin-color:hover {
  opacity: 0.7;
}

input[type=checkbox], input[type=radio] {
  border-color: #818D95 !important;
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  line-height: 1.125rem;
  margin-top: 0.313rem;
  margin-right: 0.625rem;
  border-width: 0.125rem;
}

.k-checkbox:focus, .k-checkbox.k-state-focus {
  border-color: #818D95 !important;
}

input[type=checkbox].k-checkbox, input[type=radio].k-radio {
  top: 0rem;
}

input[type=radio]:checked, input[type=checkbox]:checked {
  background-color: #1A5EA2 !important;
  border-color: #1A5EA2 !important;
}

input[type=radio] {
  border-radius: 10px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
}

input[type=radio]:checked, .k-radio:checked, .k-radio.k-checked {
  background-image: url("https://static.gordiancloud.com/gordian_global_css/images/radiomark.svg") !important;
  background-position: center;
  background-size: 0.625rem auto !important;
  background-repeat: no-repeat !important;
}

input[type=radio]:checked:disabled, .k-radio:checked:disabled, .k-radio.k-checked:disabled {
  background-image: url("https://static.gordiancloud.com/gordian_global_css/images/radiomark-disabled.svg") !important;
  border-color: #808080 !important;
  background-color: #E0E2E3 !important;
  cursor: not-allowed !important;
}

input.k-radio[type=radio]:disabled, label + input.k-radio[type=radio]:disabled {
  border-color: #818D95 !important;
  cursor: not-allowed !important;
}

input[type=checkbox] {
  border-radius: 4px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
}

input[type=checkbox]:checked, .k-checkbox:checked, .k-checkbox.k-checked {
  background-color: #1A5EA2 !important;
  accent-color: #1A5EA2 !important;
  background-repeat: no-repeat !important;
  background-image: url("https://static.gordiancloud.com/gordian_global_css/images/checkmark.svg") !important;
  border-color: #155a98 !important;
}

.k-checkbox:checked:focus:disabled, .k-checkbox:checked:disabled, input[type=checkbox]:checked:disabled, .k-checkbox:checked:disabled, .k-checkbox.k-checked:disabled {
  cursor: not-allowed !important;
  background-image: url("https://static.gordiancloud.com/gordian_global_css/images/checkmark-disabled.svg") !important;
  border-color: #818D95 !important;
  background-color: #E0E2E3 !important;
  cursor: not-allowed !important;
}

.form-check-input:focus, .form-check-input:checked {
  border-color: #155a98 !important;
}

.k-radio:checked:focus, .k-radio.k-checked.k-focus {
  box-shadow: none !important;
}

.k-radio:checked, .k-radio.k-checked {
  border-color: #1A5EA2 !important;
  color: #ffffff !important;
  background-color: #1A5EA2 !important;
}

input.k-radio[type=radio], label + input.k-radio[type=radio] {
  border-color: #1A5EA2 !important;
  border-width: 0.125rem;
  margin: 0rem 0.313rem 0rem 0.313rem;
  height: 1.125rem !important;
  line-height: inherit !important;
  min-height: 1.125rem !important;
  text-align: center !important;
  width: 1.125rem !important;
}

.k-grid-content input[type=checkbox], .k-grid-content input[type=radio],
.k-grid input[type=checkbox], .k-grid input[type=radio] {
  margin-right: 0.5rem !important;
  min-height: 0.875rem !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
}

.k-grid th:first-child input[type=checkbox], .k-grid th:first-child input[type=radio],
.k-grid th:first-child input[type=checkbox], .k-grid th:first-child input[type=radio],
.k-grid td:first-child input[type=checkbox], .k-grid td:first-child input[type=radio] {
  float: none !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  min-height: 0.875rem !important;
}

.k-grid td:first-child input[type=checkbox], .k-grid td:first-child input[type=radio] {
  margin: 0rem auto !important;
}

.k-grid th:first-child input[type=checkbox], .k-grid th:first-child input[type=radio],
.k-grid th:first-child input[type=checkbox], .k-grid th:first-child input[type=radio] {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

label + input[type=checkbox], label + input[type=radio] {
  margin-left: 0.625rem;
  margin-top: 0.625rem;
}

.offcanvas input[type=checkbox] {
  float: left;
}

.offcanvas input[type=checkbox] + .k-checkbox-label {
  float: left;
  line-height: 1.25rem;
}

.label-text + input[type=checkbox], .label-text + input[type=radio] {
  margin-left: 0.625rem;
}

.disableCheckboxRadio, .disableCheckboxRadio label {
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.disableCheckboxRadio input[type=checkbox], .disableCheckboxRadio input[type=radio] {
  border-color: #818D95 !important;
  background-color: #E0E2E3 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.disableCheckboxRadio input[type=checkbox]:checked {
  background-image: url("https://static.gordiancloud.com/gordian_global_css/images/checkmark-disabled.svg") !important;
}

.disableCheckboxRadio input[type=radio]:checked {
  background-image: url("https://static.gordiancloud.com/gordian_global_css/images/radiomark-disabled.svg") !important;
}

input[type=checkbox].partially-selected {
  border-color: #EAEBEC !important;
  background-color: #ffffff !important;
  background-image: url("https://dev-static.gordiancloud.com/gordian-global-css/images/square.svg") !important;
  background-size: 15px 15px;
}

label:has(input[type=checkbox]) {
  display: inline-flex;
  min-height: inherit !important;
  line-height: 1.25rem;
}

label:has(input[type=radio]) {
  display: inline-flex;
  min-height: inherit !important;
  line-height: 1.25rem;
}

input[type=radio] + .label-text {
  line-height: 1.375rem;
}

input[type=radio] + .k-checkbox-label {
  height: 1.375rem;
  line-height: 1.375rem;
}

.has-coordinates input[type=checkbox] {
  top: 0.313rem;
}

app-custom-fields-form-elements input[type=radio].k-radio, app-custom-fields-form-elements input[type=radio],
.assembly input[type=radio], .assembly input[type=radio].k-radio {
  margin-top: 0rem !important;
}

.k-label input[type=radio], .k-label input[type=checkbox] {
  margin-top: 0.313rem !important;
}

.form-check input[type=checkbox] {
  margin-top: 0rem !important;
}

input[type=radio], input[type=checkbox] {
  background-position: center !important;
  background-repeat: no-repeat !important;
}

input[type=checkbox] + label {
  line-height: 1.25rem;
}

input[type=radio]:disabled, input[type=checkbox]:disabled {
  border-color: #818D95 !important;
}

kendo-list li input[type=checkbox].k-checkbox, kendo-list li input[type=radio].k-radio {
  margin-top: 0rem !important;
}

.k-checkbox:checked::before, .k-checkbox.k-checked::before,
.k-radio:checked::before, .k-radio.k-checked::before {
  mask-image: none !important;
  background: none !important;
}

.k-treeview input[type=checkbox].k-checkbox, .k-treeview input[type=radio].k-radio {
  margin-top: 0rem !important;
}

input[type=checkbox] + label {
  line-height: 1.875rem !important;
}

input[type=checkbox].k-checkbox, input[type=radio].k-radio {
  margin-left: 0.125rem;
}

label input[type=checkbox], label input[type=radio],
input[type=checkbox].mt-0px, input[type=radio].mt-0px,
input[type=checkbox].k-checkbox.mt-0px, input[type=radio].k-radio.mt-0px {
  margin-top: 0rem !important;
}

.custom_range_slider {
  max-width: calc(100% - 30px) !important;
}

.custom_range_slider .lower,
.custom_range_slider .upper,
.custom_range_slider .legend {
  display: none !important;
  margin: 0px !important;
}

.custom_range_slider .min-max-slider {
  height: 35px !important;
}

.min-max-slider > input {
  appearance: none;
  -webkit-appearance: none;
  outline: none !important;
  background: transparent;
  background-image: linear-gradient(to bottom, transparent 0%, transparent 40%, #00CED0 40%, #00CED0 55%, transparent 55%, transparent 100%);
}

.min-max-slider > input::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 15px; /* Set a specific slider handle width */
  height: 15px; /* Slider handle height */
  cursor: pointer; /* Cursor on hover */
  background: #00CED0; /* Green background */
  border: 1px solid #00CED0;
  border-radius: 100%;
  position: relative;
  top: -1px;
}

.disabledRangeSlider .min-max-slider > input {
  background-image: linear-gradient(to bottom, transparent 0%, transparent 40%, #E0E2E3 40%, #E0E2E3 55%, transparent 55%, transparent 100%);
}

.disabledRangeSlider .min-max-slider > input::-webkit-slider-thumb {
  border: 1px solid #E0E2E3;
  background: #E0E2E3;
}

.min-max-slider > input::-webkit-slider-runnable-track {
  cursor: pointer;
}

.min-max-slider {
  position: relative;
  width: 100%;
  text-align: center;
}

.min-max-slider > input {
  cursor: pointer;
  position: absolute;
}

.custom_range_slider select, .custom_range_slider input {
  border: none;
}

.disabledRangeSlider, .disabledRangeSlider *, .disabledRangeSlider input {
  cursor: not-allowed !important;
}

.min-max-slider > input.min {
  border-radius: 30px 0px 0px 30px;
}

.min-max-slider > input.max {
  border-radius: 0px 30px 30px 0px;
}

.ngb-dp-navigation-select .form-select:first-child {
  margin-right: 0.625rem !important;
}

.dropdown-menu.show.ngb-dp-body {
  max-height: inherit !important;
  padding: 0.625rem !important;
}

.ngb-dp-weekdays, .ngb-dp-header {
  background: #ffffff !important;
}

.ngb-dp-weekday {
  color: #2b3841 !important;
  font-weight: 500;
  text-transform: uppercase !important;
  font-style: normal !important;
}

[ngbDatepickerDayView]:hover:not(.bg-primary), [ngbDatepickerDayView].active:not(.bg-primary) {
  background-color: #ffffff !important;
  color: #1A5EA2 !important;
}

.ngb-dp-navigation-chevron, .ngb-dp-arrow-next .ngb-dp-navigation-chevron {
  color: #2b3841 !important;
}

.gcp_draganddrop {
  list-style: none !important;
  margin: 0rem;
  padding: 0rem;
  min-height: 2.5rem;
}

.gcp_draganddrop:empty {
  border-top: 0.063rem solid #EAEBEC !important;
  border-bottom: 0.063rem solid #EAEBEC !important;
}

.gcp_draganddrop li {
  position: relative;
  list-style: none !important;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 1.563rem;
  border-top: 0.063rem solid #EAEBEC !important;
  min-height: 2rem;
  cursor: move;
}

.gcp_draganddrop li:hover {
  background: #f8f9fa !important;
}

.gcp_draganddrop li:last-child {
  border-bottom: 0.063rem solid #EAEBEC !important;
}

.cdk-drag {
  z-index: 100000000 !important;
  list-style: none !important;
}

.gcp_draganddrop li::marker {
  display: none !important;
}

.gcp_draganddrop li::after {
  content: "\e411";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0.313rem;
  font-size: 0.938rem;
  top: 0.625rem;
  color: #818D95;
}

.k-toolbar .gcp_draganddrop li::after {
  top: 0.188rem;
}

.gcp_draganddrop.kendo-grid-column-chooser li::after {
  top: 0.438rem;
}

.kendo-grid-column-chooser {
  max-height: 15.625rem;
  overflow: auto;
}

.gcp_draganddrop li .drag-list-item {
  line-height: 1.875rem;
  font-weight: 500;
}

.gcp_draganddrop li .form-check {
  margin: 0rem;
  padding: 0rem;
  width: 100%;
  display: block;
}

.gcp_draganddrop li .form-check label {
  min-height: auto !important;
  height: auto !important;
  line-height: 1.25rem;
  width: 100%;
  cursor: pointer;
  display: block;
}

.gcp_draganddrop li .form-check label span {
  line-height: 1.875rem !important;
}

.gcp_draganddrop li input[type=checkbox].checkboxradio {
  top: 0.188rem;
}

.horizontal-tabs-container {
  background: #F6F6F7;
  border-bottom: 0.063rem solid #EAEBEC;
}

.horizontal-tabs-container ul {
  padding: 0rem 0rem;
  margin: 0rem;
  list-style: none;
}

.horizontal-tabs-container li {
  padding: 0rem;
  margin: 0rem 0.938rem;
  display: inline-block;
}

.horizontal-tabs-container li a {
  font-weight: 500 !important;
  color: #333F48;
  border: 0.125rem solid transparent;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  line-height: 2.313rem;
  position: relative;
  top: 0.063rem;
  position: relative;
}

.horizontal-tabs-container li a:hover, .horizontal-tabs-container li a:active, .horizontal-tabs-container li a.active {
  transform: scale(1);
  color: #004c97 !important;
  text-decoration: none !important;
}

.horizontal-tabs-container li a:hover:before, .horizontal-tabs-container li a:active:before, .horizontal-tabs-container li a.active:before {
  opacity: 1;
  display: block !important;
  position: absolute !important;
  width: calc(100% - 4px);
  content: "";
  height: 0.188rem;
  background: #004c97 !important;
  bottom: 0rem !important;
  left: 0.125rem !important;
  top: auto;
}

.horizontal-tabs-container li a:focus {
  border-color: #2b3841;
}

.horizontal-tabs-container button i {
  margin-right: 0.5rem;
}

.page-header .horizontal-tabs-container {
  display: inline-block;
  background: transparent;
  margin-left: 0.938rem;
}

.horizontal-tabs-container li a.disabled:hover, .horizontal-tabs-container li a.disabled:active, .horizontal-tabs-container li a.disabled.active {
  color: #333F48 !important;
  border-bottom-color: transparent;
  text-decoration: none !important;
  cursor: not-allowed;
}

.horizontal-tabs-container .k-tabstrip .k-tabstrip-items-wrapper {
  padding: 0rem 0.938rem;
  border-bottom: 0.063rem solid #E0E2E3;
}

.horizontal-tabs-container .k-tabstrip .k-tabstrip-items-wrapper .k-item {
  border-bottom-color: #F6F6F7 !important;
}

.horizontal-tabs-container .k-tabstrip .k-tabstrip-items-wrapper .k-item:hover, .horizontal-tabs-container .k-tabstrip .k-tabstrip-items-wrapper .k-item, .horizontal-tabs-container .k-tabstrip .k-tabstrip-items-wrapper .k-item.k-active {
  background: #F6F6F7 !important;
  border-left-color: #F6F6F7 !important;
  border-right-color: #F6F6F7 !important;
  border-top-color: #F6F6F7 !important;
}

.horizontal-tabs-container li a.btn-primary:hover, .horizontal-tabs-container li a.btn-primary:focus, .horizontal-tabs-container li a.btn-primary:active, .horizontal-tabs-container li a.btn-primary.active,
.horizontal-tabs-container li a.btn-primary.disabled:focus, .horizontal-tabs-container li a.btn-primary.disabled:hover, .horizontal-tabs-container li a.btn-primary.disabled:active, .horizontal-tabs-container li a.btn-primary.disabled.active {
  color: #ffffff !important;
}

.mdi-delete {
  color: #B91212;
}

.mdi-close:before {
  font-weight: 600 !important;
  font-size: 1.563rem !important;
}

.global-nav {
  background: #2b3841;
  width: 100%;
  height: 3.188rem;
  margin: 0rem;
  padding: 0rem;
}

.headerSearch-row {
  display: flex !important;
  justify-content: space-between !important;
}

.global-nav .k-input-inner {
  background: inherit;
}

/********************** Main Menu Left Side ***************************/
.logo {
  line-height: 2.625rem;
  height: 2.813rem;
  margin-top: 0.25rem;
}

.logo img {
  width: auto;
  max-width: 100%;
  height: 1.25rem;
  margin: 0rem 0.875rem 0rem 0.75rem;
}

.brand-name {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 300;
  margin-right: 0.313rem;
}

.product-name {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
}

/********************** Main Menu Right Side ***************************/
.customer-profile-img {
  width: 1.875rem;
  height: 1.875rem;
  border: 0.063rem solid #ffffff;
  border-radius: 50%;
}

.customer-name {
  min-width: 10rem;
  color: #ffffff;
  line-height: 3.125rem;
  padding: 0rem 0.313rem 0rem 0.313rem;
  max-width: 15.625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  text-align: left;
}

.customer-initial {
  text-align: center;
  background: #ffffff;
  color: #333F48;
  float: left;
  width: 1.875rem;
  margin-top: 0.625rem;
  border-radius: 1.875rem;
  font-size: 1rem;
  line-height: 2rem;
}

.loggedAs {
  font-size: 0.625rem;
  color: #64747C;
  margin: 0.5rem 0.625rem 0.125rem 0.625rem;
}

.usernameEmail {
  border-bottom: 0.063rem solid #EDF1F4 !important;
  color: #333F48;
  font-size: 0.813rem;
  margin: 0rem 0.625rem 0.125rem 0.625rem;
  padding-bottom: 0.313rem;
  white-space: nowrap;
}

.settingsBtnMenu {
  border-bottom: 0.063rem solid #EDF1F4 !important;
  display: block;
  line-height: 1.875rem;
}

.global-nav .logout i {
  line-height: 1.875rem;
}

.global-nav .searchfield input[type=text] {
  width: 24.063rem;
  height: 1.875rem;
  border: 0.063rem solid #ffffff;
}

.global-nav .searchfield button {
  position: relative;
  min-height: inherit;
  line-height: inherit;
  background: #ffffff;
  color: #333F48;
  border-left: 0rem;
  padding-left: 1.875rem;
  border-radius: 0rem 0.188rem 0.188rem 0rem !important;
  border: none;
}

.global-nav .searchfield .dropdown-menu.show button {
  padding-left: 1.125rem;
}

.global-nav .searchfield .dropdown-menu.show button:after {
  display: none;
}

.global-nav .searchfield .dropdown-menu.show button, .global-nav .searchfield .dropdown-menu.show a {
  font-size: 0.75rem !important;
  text-transform: uppercase;
}

.global-nav .searchfield button:before {
  position: absolute;
  left: 0.313rem;
  font-size: 0.875rem;
  top: 0rem;
}

.global-nav .appgroups::before, .global-nav .appgroups::after {
  display: none !important;
}

.global-nav .searchfield button:after {
  content: "";
  position: absolute;
  left: 0rem;
  top: 0rem;
  width: 0.063rem;
  height: 1rem;
  display: inline-block;
  border: none !important;
}

.notification {
  position: relative;
  height: 3.125rem;
}

.notification i.fa-bell {
  color: #ffffff;
  font-size: 1.375rem;
}

.notification i.fa-circle {
  position: absolute;
  color: #58b4e5;
  font-size: 0.5rem;
  top: 0.313rem;
  line-height: 1.125rem;
  right: 0.625rem;
}

.notification .notificationTxt {
  position: absolute;
  left: 0rem;
  width: 100%;
  color: #5d6a72;
  font-size: 0.625rem;
}

.global-nav kendo-dropdownlist button {
  background: none;
}

.global-nav kendo-dropdownlist button span.k-icon {
  height: 100%;
  color: #333F48;
}

.popovermenu {
  position: absolute;
  z-index: 10000;
  background: #ffffff;
  text-align: left;
  border: 0.063rem solid #D6D8DA;
  border-radius: 0.25rem;
}

.popovermenu i {
  line-height: inherit;
}

.popovermenu:before {
  position: absolute;
  content: " ";
  width: 0rem;
  height: 0rem;
  border-top: 0.625rem solid transparent;
  border-left: 0.625rem solid transparent;
  border-right: 0.625rem solid transparent;
  border-bottom: 0.625rem solid #F1F1F1;
}

.popovermenu.left:before {
  top: -1.25rem;
  left: 0rem;
}

.popovermenu.right:before {
  top: -1.25rem;
  right: 0.125rem;
}

.popovermenu.middle:before {
  top: -1.25rem;
  left: 48%;
}

.popover {
  z-index: 1000000000000;
  background: #1F2A32;
  color: #ffffff;
  max-width: 12.5rem;
}

.popover p, .popover div, .popover * {
  color: #ffffff !important;
}

.popover.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
.popover.bs-popover-start > .popover-arrow::after,
.popover.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.popover.bs-popover-start > .popover-arrow::before {
  border-left-color: #1F2A32 !important;
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
  border-bottom-color: #1F2A32 !important;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  border-right-color: #1F2A32 !important;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  border-top-color: #1F2A32 !important;
}

.popover .popover-body {
  padding: 0.625rem 0.938rem !important;
}

.popover .popover-header {
  background-color: #1F2A32 !important;
  color: #ffffff !important;
  border-bottom-color: #50565a;
}

.popover a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.popover a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}

@media only screen and (min-width: 577px) { /**** small ****/
  .col-sm-min-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-sm-min-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-sm-min-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-sm-min-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-sm-min-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-sm-min-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 576px) { /**** x-small ****/
  .col-sm-max-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-sm-max-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-sm-max-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-sm-max-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-sm-max-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-sm-max-mb-30px {
    margin-bottom: 1.875rem;
  }
}
/****************************************************/
@media only screen and (min-width: 769px) { /**** medium ****/
  .col-md-min-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-md-min-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-md-min-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-md-min-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-md-min-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-md-min-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 768px) { /**** medium ****/
  .col-md-max-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-md-max-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-md-max-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-md-max-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-md-max-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-md-max-mb-30px {
    margin-bottom: 1.875rem;
  }
}
/****************************************************/
@media only screen and (min-width: 993px) { /**** large ****/
  .col-lg-min-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-lg-min-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-lg-min-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-lg-min-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-lg-min-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-lg-min-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 992px) { /**** large ****/
  .col-lg-max-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-lg-max-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-lg-max-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-lg-max-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-lg-max-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-lg-max-mb-30px {
    margin-bottom: 1.875rem;
  }
}
/****************************************************/
@media only screen and (min-width: 1201px) { /**** Extra - Large ****/
  .col-xl-min-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-xl-min-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-xl-min-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-xl-min-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-xl-min-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-xl-min-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 1200px) { /**** Extra - Large ****/
  .col-xl-max-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-xl-max-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-xl-max-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-xl-max-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-xl-max-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-xl-max-mb-30px {
    margin-bottom: 1.875rem;
  }
}
/****************************************************/
@media only screen and (min-width: 1401px) { /**** Extra - Extra - Large ****/
  .col-xxl-min-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-xxl-min-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-xxl-min-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-xxl-min-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-xxl-min-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-xxl-min-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 1400px) { /**** Extra - Extra - Large ****/
  .col-xxl-max-mb-5px {
    margin-bottom: 0.313rem;
  }
  .col-xxl-max-mb-10px {
    margin-bottom: 0.625rem;
  }
  .col-xxl-max-mb-15px {
    margin-bottom: 0.938rem;
  }
  .col-xxl-max-mb-20px {
    margin-bottom: 1.25rem;
  }
  .col-xxl-max-mb-25px {
    margin-bottom: 1.563rem;
  }
  .col-xxl-max-mb-30px {
    margin-bottom: 1.875rem;
  }
}
/******** <span class='hexagon-shape'></span> ***********/
.hexagon-shape {
  display: inline-block;
  position: absolute;
  left: 0rem;
  overflow: hidden;
  background: transparent;
  width: 1.375rem;
  height: 1.375rem;
  transform: rotate(-60deg) skewX(30deg) scaleY(0.866);
}

.hexagon-shape:before {
  position: absolute;
  right: 6.7%;
  bottom: 0;
  left: 6.7%;
  top: 0;
  transform: scaleY(1.155) skewX(-30deg) rotate(30deg);
  background: #0067E7;
  content: "";
}

platform .app-nav {
  width: 4.375rem;
}

platform .app-nav .icon {
  width: 3.438rem;
}

platform .main-content-container {
  padding-left: 4.375rem;
}

platform .app-nav.open .icon {
  width: 18.125rem;
  transition: width 0.4s;
}

.app-nav {
  height: 100%;
  left: 0rem;
  position: absolute;
  width: 4.375rem;
  top: 0rem;
  background: #2b3841;
  bottom: 0rem;
  transition: width 0.25s ease;
  overflow-x: hidden;
  overflow-y: auto;
}

.app-nav.open {
  width: 19.375rem !important;
}

.app-nav table {
  height: calc(100vh - 107px);
}

.app-nav table, .app-nav table td, .app-nav table tr {
  font-family: "Roboto", sans-serif;
  padding: 0rem;
  margin: 0rem;
  border: none;
  background: transparent;
}

.app-nav .icon a i {
  font-size: 1.25rem;
  transition-duration: 0.2s;
  transform: rotate(-180deg);
  opacity: 0.7;
  color: #ffffff;
}

.app-nav .icon a:hover i {
  opacity: 1;
}

.app-nav .icon a:hover {
  background: #2b3841;
}

.app-nav .icon.desktopview a:hover i, .app-nav .icon.desktopview a:focus i, .app-nav .icon.desktopview a:active i {
  color: #ffffff !important;
  text-decoration: none !important;
}

.app-nav .icon a svg {
  color: #D6D8DA;
  transform: rotate(-180deg);
  width: 1.75rem;
  height: 1.75rem;
}

.app-nav .icon a .rotated-icon {
  transition-duration: 0.2s;
  transform: rotate(0deg);
  color: #D6D8DA;
}

.app-nav .icon {
  transition: width 0.01s;
  background: #2b3841;
  z-index: 10;
  position: sticky;
  top: 0rem;
  left: 0rem; /* position: fixed;    top: $pxtorem-0;    width: $pxtorem-70;    left: $pxtorem-0; */
}

.app-nav.open .icon {
  width: 11.875rem;
  transition: width 0.4s;
}

.app-nav.platform-sidebar .icon {
  width: 4.375rem;
}

.app-nav table tr.side-bar-menu-bg, .side-bar-menu-bg {
  background: #212B32;
}

.icon a {
  color: #757f85 !important;
  padding: 0.438rem 1.125rem 0.438rem 1.625rem;
  font-size: 1.625rem !important;
  display: block;
}

.icon a:hover {
  color: #ffffff !important;
}

.app-nav.open .icon a:hover svg.rotated-icon, .app-nav.open .icon a svg.rotated-icon {
  color: #ffffff !important;
}

.app-nav .menu-label {
  width: 0rem;
  padding-right: 0.5rem;
  visibility: hidden;
  display: none;
}

.app-nav.open .menu-label {
  white-space: nowrap;
  width: auto;
  visibility: visible;
  display: inline-block;
}

.tooltip {
  opacity: 1;
}

.tooltip-inner {
  font-size: 0.75rem !important;
  line-height: 1.25rem !important;
  padding: 0rem 0.375rem !important;
  box-shadow: 0rem 0rem 0.188rem rgba(0, 0, 0, 0.2509803922) !important;
  border-radius: 0.188rem !important;
  opacity: 1 !important;
  background: #ffffff !important;
  color: #2b3841 !important;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before, .bs-tooltip-end .tooltip-arrow:before {
  border-right-color: #ffffff !important;
}

.tooltip.bs-tooltip-right {
  margin-left: 0.5rem;
}

.mdi-checkerboard:before {
  padding: 0rem 0.5rem;
}

.dropdown .tooltip-inner {
  white-space: nowrap;
}

/************ Sidebar Menu CSS **************** */
.app-nav__list {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  max-width: calc(100% - 10px);
}

.app-nav__list li {
  margin: 0.625rem 0rem 0.625rem 0rem;
  padding: 0rem;
  list-style: none;
}

.app-nav__list li a {
  text-decoration: none !important;
  opacity: 0.7;
  border-radius: 0.375rem;
  margin-left: 0.625rem;
  padding-left: 0rem;
  line-height: 2.625rem;
  color: #ffffff !important;
  display: flex;
}

.app-nav__list li a.active, .app-nav__list li a:hover, .app-nav__list li a:focus {
  background: #49575f !important;
  color: #ffffff !important;
  opacity: 1;
  text-decoration: none !important;
}

.app-nav__list li a.active span, .app-nav__list li a:hover span, .app-nav__list li a:focus span,
.app-nav__list li a.active div, .app-nav__list li a:hover div, .app-nav__list li a:focus div,
.app-nav__list li a.active i, .app-nav__list li a:hover i, .app-nav__list li a:focus i {
  color: #ffffff !important;
  text-decoration: none !important;
}

.app-nav__list li a.active i:before, .app-nav__list li a:hover i:before, .app-nav__list li a:focus i:before {
  transform: scale(1.5);
}

.app-nav__list li a span {
  font-weight: 400 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none !important;
}

.app-nav.open .app-nav__list li a span {
  width: auto;
}

.app-nav.open .app-nav__list li a .width-68px {
  width: 4.25rem;
}

.app-nav.open .app-nav__list li a .width-56px {
  width: 3.5rem;
}

.app-nav.open .app-nav__list li a span.menuIcon, .app-nav .menuIcon {
  transition: none;
  min-width: 3.125rem;
  text-align: center;
}

.app-nav .menuIcon.plusminus {
  text-align: right;
  padding-right: 0.5rem;
}

.app-nav .menuIcon.opencollapse {
  position: absolute;
  z-index: 100000;
  right: -0.313rem;
  font-size: 0.625rem;
  height: 2.5rem;
  width: 1.875rem;
  min-width: 1.875rem;
}

.app-nav .app-nav-button_list__list .menuIcon, .app-nav .app-nav-secondary__list .menuIcon {
  width: 2.5rem;
  min-width: 2.5rem;
  margin-right: 0.125rem;
}

.app-nav__list li a i {
  line-height: 2.5rem;
  font-size: 1.125rem;
  text-align: center;
}

.app-nav-secondary__list {
  margin: 0.625rem 0rem 0rem 0rem;
  padding: 0rem;
  list-style: none;
}

.app-nav-secondary__list li {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  position: relative;
}

.app-nav-secondary__list li a {
  opacity: 0.7;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0rem;
  text-align: center;
  display: inline-block;
  background: #2b3841;
  border-radius: 1.313rem;
  margin: 0rem 0rem 0.625rem 1rem;
  line-height: 2.125rem;
  color: #ffffff !important;
}

.app-nav-secondary__list li a.active, .app-nav-secondary__list li a:hover {
  opacity: 1;
  background: #ebf5ff;
  color: #2b3841 !important;
}

.app-nav-secondary__list li a span {
  line-height: 2.5rem;
  font-weight: 400;
  white-space: nowrap;
  width: 100%;
}

.app-nav-secondary__list li a span.iconChar {
  font-size: 0.5rem;
  background: #ffffff;
  color: #2b3841;
  border-radius: 55%;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  display: inline-block;
  position: relative;
  left: 0rem;
  top: -0.063rem;
}

.app-nav-secondary__list li a:hover span.iconChar {
  background: #2b3841 !important;
  color: #ffffff !important;
}

.app-nav.open .app-nav-secondary__list li a {
  width: auto;
  padding: 0rem 0.625rem 0rem 0rem;
  color: #ffffff !important;
}

.app-nav .seconday-menu {
  width: 0rem;
  visibility: hidden;
}

.app-nav.open .seconday-menu {
  line-height: 2.5rem;
  width: auto;
  font-size: 0.875rem;
  margin-right: 0.625rem;
  visibility: visible;
}

.app-nav-button_list__list {
  margin: 1.25rem 0rem 1.25rem 0rem;
  padding: 0rem;
  list-style: none;
}

.app-nav-button_list__list li {
  margin: 0.625rem 0rem 0.625rem 0rem;
  padding: 0rem;
  list-style: none;
  position: relative;
}

.app-nav-button_list__list li a {
  text-decoration: none !important;
  opacity: 0.7;
  width: 2.625rem;
  height: 2.625rem;
  line-height: 2.375rem;
  padding: 0rem;
  text-align: center;
  display: inline-block;
  background: transparent;
  border-radius: 1.313rem;
  margin: 0rem 0rem 0rem 1rem;
  color: #ffffff !important;
  border: 0.125rem solid #ffffff;
}

.app-nav.open .app-nav-button_list__list li a {
  width: auto;
}

.app-nav-button_list__list li a.active, .app-nav-button_list__list li a:hover {
  opacity: 1;
  background: transparent;
  border-color: #58b4e5;
}

.app-nav-button_list__list li a span {
  font-weight: 400;
  white-space: nowrap;
  width: 100%;
}

.app-nav-button_list__list li a .width-40px {
  width: 2.5rem;
}

.app-nav-button_list__list li a .width-38px {
  width: 2.375rem;
}

.app-nav.open .app-nav-secondary__list li a .width-40px {
  width: 2.5rem;
}

.app-nav.open .app-nav-secondary__list li a .width-38px {
  width: 2.375rem;
}

.app-nav-button_list__list li a span.iconChar {
  font-size: 0.5rem;
  background: #ffffff;
  color: #2b3841;
  border-radius: 55%;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  display: inline-block;
  position: relative;
  left: 0rem;
  top: -0.125rem;
}

.app-nav-button_list__list li a:hover span.iconChar {
  background: #ffffff;
  color: #2b3841;
}

.app-nav.open .app-nav-button_list__list li a {
  padding: 0rem 0.625rem 0rem 0rem;
  margin-bottom: 0rem;
}

.btn-left-menu-btn {
  opacity: 0.7;
  width: 3.125rem;
  color: #ffffff;
  margin: 0rem 0.625rem 0rem 0.625rem;
  padding: 0rem;
  border: none;
  background: transparent;
  text-align: left;
}

/*
.app-nav .btn-left-menu-btn .menuIcon {  min-width: $pxtorem-25; }
*/
.app-nav .btn-left-menu-btn .menu-label {
  margin-left: 0rem;
}

.app-nav .btn-left-menu-btn {
  padding-left: 0rem;
  padding-right: 0rem;
  display: flex;
  height: 2.5rem !important;
  line-height: 2.5rem !important;
  overflow: hidden;
  color: #ffffff !important;
}

.app-nav.open .btn-left-menu-btn {
  width: 100%;
  max-width: calc(100% - 20px);
  padding-left: 0rem;
}

.app-nav .btn-left-menu-btn.noSubmenu {
  background: #49575f;
  border-radius: 0.375rem;
}

.btn-left-menu-btn:focus, .btn-left-menu-btn.active {
  color: #ffffff;
  opacity: 1;
}

.sidebar-dropdownmenu-container {
  border-left: 0.063rem solid #ffffff;
  padding: 0rem 0rem;
}

.sidebar-dropdownmenu-container ul {
  margin: 0rem;
  padding: 0rem 0rem;
  list-style: none;
}

.sidebar-dropdownmenu-container ul li {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.app-nav .sidebar-dropdownmenu-container li a, .sidebar-dropdownmenu {
  color: #ffffff !important;
}

.app-nav .sidebar-dropdownmenu {
  display: none;
  padding-left: 0.625rem;
}

.app-nav .sidebar-dropdownmenu-container {
  margin-left: 1.875rem;
  transition: all 0.4s;
}

.app-nav.open .sidebar-dropdownmenu-container {
  margin: 0rem 0rem 0rem 2.188rem;
}

.app-nav .sidebar-dropdownmenu-container li a {
  line-height: 1.625rem;
  color: #ffffff !important;
  margin: 0rem 0rem 0.313rem 0.188rem;
  padding: 0.25rem 0.375rem;
  border-radius: 0.375rem;
}

.app-nav .sidebar-dropdownmenu-container li:last-child a {
  margin-bottom: 0rem;
}

.app-nav.open .sidebar-dropdownmenu-container li a {
  display: flex;
  max-width: calc(100% - 30px);
  margin: 0rem 0rem 0.313rem 0.75rem;
  padding-right: 0.938rem;
}

.app-nav.open .sidebar-dropdownmenu {
  display: block;
  max-width: 12.5rem;
}

/* .app-nav.open .sidebar-dropdownmenu-container {     border-left: $pxtorem-1 solid $white-color;      } */
.app-nav.open .sidebar-dropdownmenu-container li a i {
  margin-right: 0.5rem;
  padding: 0.25rem 0.625rem;
}

.app-nav .sidebar-dropdownmenu-container li a.active, .app-nav.open .sidebar-dropdownmenu-container li a.active, .sidebar-dropdownmenu-container li a:hover, .sidebar-dropdownmenu-container li a:focus {
  text-decoration: none !important;
  background: #49575f;
  color: #ffffff !important;
}

.app-nav .sidebar-menu-title {
  display: block;
  color: #ffffff;
  transition: padding 0.4s;
  padding-left: 1.25rem;
  margin: 0.625rem 0rem;
}

.app-nav.open .sidebar-menu-title {
  padding-left: 1.875rem;
}

.resource-center-list {
  min-width: 20rem;
  margin: 0rem;
  padding: 0rem 0rem;
  list-style: none;
}

.resource-center-list li {
  margin: 0rem;
  padding: 0.5rem 0rem 0.5rem 0.313rem;
  border-bottom: 0.063rem solid #E0E2E3;
}

.resource-center-list li:last-child {
  border: none;
}

.resource-center-list button, .resource-center-list a {
  padding: 0rem;
  text-decoration: none !important;
}

.resource-center-list button:hover, .resource-center-list a:hover {
  text-decoration: underline !important;
}

.resource-center-list i {
  margin-top: 0.5rem;
}

@media screen and (max-height: 718px) {
  platform .app-nav {
    width: 5.5rem;
  }
  platform .app-nav .icon {
    width: 4.375rem;
  }
  platform .main-content-container {
    padding-left: 5.5rem;
  }
}
@media screen and (max-height: 774px) {
  platform .show-admin-menu .app-nav {
    width: 5.5rem;
  }
  platform .show-admin-menu .app-nav .icon {
    width: 4.375rem;
  }
  platform .show-admin-menu .main-content-container {
    padding-left: 5.5rem;
  }
}
.app-nav table tbody tr:nth-child(2n), .app-nav table tbody tr:nth-child(2n+1),
.app-nav table, .app-nav table tbody {
  background: #2b3841;
}

.tabs-content-container {
  padding: 0rem 0rem;
  max-height: calc(100vh - 6.5rem);
  height: calc(100vh - 5.813rem);
  overflow: auto;
} /* (51+45) // 96px = 6rem */
.vertical-tabs-container.sidebar {
  width: 21.25rem;
  min-width: 21.25rem;
  max-width: 21.25rem;
  height: 100%;
}

.vertical-tabs-container.sidebar_small {
  width: 15rem;
  min-width: 15rem;
  max-width: 15rem;
  height: 100%;
}

.vertical-tabs-container {
  background: #F6F6F7;
  overflow-y: auto;
  overflow-x: hidden;
  display: block;
  position: relative;
}

.vertical-tabs-container ul {
  margin: 0rem;
  padding: 0.625rem 0rem 0rem 0rem;
  list-style: none;
}

.vertical-tabs-container ul ul {
  padding-top: 0rem;
}

.vertical-tabs-container ul:after {
  background: #EAEBEC;
  width: 0.063rem;
  height: 100%;
  content: "";
  position: absolute;
  right: 0rem;
  top: 0rem;
}

.vertical-tabs-container ul li {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.vertical-tabs-container ul li a {
  position: relative !important;
  background: #F6F6F7 !important;
  font-weight: 500 !important;
  color: #333F48 !important;
  text-decoration: none !important;
  border-right: 0.25rem solid transparent;
  display: block;
  line-height: 2.5rem;
  padding-left: 0.625rem !important;
}

.vertical-tabs-container ul li a:hover, .vertical-tabs-container ul li a:focus, .vertical-tabs-container ul li a.active {
  transform: scale(1);
  text-decoration: none !important;
  z-index: 1;
  background: #E3EDF6 !important;
  border-right-color: #004c97 !important;
}

.vertical-tabs-container ul li ul li a {
  padding-left: 1.563rem;
  font-weight: 400 !important;
}

.vertical-tabs-container ul li ul li ul li a {
  padding-left: 2.813rem;
}

.vertical-tabs-content-container {
  height: 100%;
  max-height: 100%;
  overflow: auto;
  width: 100%;
  padding: 0rem 0.938rem;
}

.vertical-tabs-container button i {
  margin-right: 0.5rem;
}

.z-index-100 {
  z-index: 100 !important;
}

.z-index-1000 {
  z-index: 1000 !important;
}

.z-index-10000 {
  z-index: 10000 !important;
}

.z-index-100000 {
  z-index: 100000 !important;
}

.z-index-1000000 {
  z-index: 1000000 !important;
}

.z-index-10000000 {
  z-index: 10000000 !important;
}

.z-index-100000000 {
  z-index: 100000000 !important;
}

.z-index-1000000000 {
  z-index: 100000000 !important;
}

.z-index-10000000000 {
  z-index: 100000000 !important;
}

.z-index-100000000000 {
  z-index: 100000000 !important;
}

.z-index-1000000000000 {
  z-index: 1000000000000 !important;
}

.z-index-10000000000000 {
  z-index: 10000000000000 !important;
}

.z-index-100000000000000 {
  z-index: 100000000000000 !important;
}

.z-index-1000000000000000 {
  z-index: 1000000000000000 !important;
}

.z-index-10000000000000000 {
  z-index: 10000000000000000 !important;
}

.app-nav {
  z-index: 1;
}

.dropdown-menu a + span {
  z-index: 2;
}

.k-animation-container:has(.z-index-100) {
  z-index: 100 !important;
}

.k-animation-container:has(.z-index-1000) {
  z-index: 1000 !important;
}

.k-animation-container:has(.z-index-10000) {
  z-index: 10000 !important;
}

.k-animation-container:has(.z-index-100000) {
  z-index: 100000 !important;
}

.k-animation-container:has(.z-index-1000000) {
  z-index: 1000000 !important;
}

.k-animation-container:has(.z-index-10000000) {
  z-index: 10000000 !important;
}

.k-animation-container:has(.z-index-100000000) {
  z-index: 100000000 !important;
}

.k-animation-container:has(.z-index-1000000000) {
  z-index: 100000000 !important;
}

.k-animation-container:has(.z-index-10000000000) {
  z-index: 100000000 !important;
}

.k-animation-container:has(.z-index-100000000000) {
  z-index: 100000000 !important;
}

.k-animation-container:has(.z-index-1000000000000) {
  z-index: 1000000000000 !important;
}

.k-animation-container:has(.z-index-10000000000000) {
  z-index: 10000000000000 !important;
}

.k-animation-container:has(.z-index-100000000000000) {
  z-index: 100000000000000 !important;
}

.k-animation-container:has(.z-index-1000000000000000) {
  z-index: 1000000000000000 !important;
}

.k-animation-container:has(.z-index-10000000000000000) {
  z-index: 10000000000000000 !important;
}

.animateLabel {
  position: relative;
}

.animateLabel label {
  position: absolute;
  top: -1.125rem;
  left: 0rem;
  cursor: text;
  opacity: 0;
  padding: 0.125rem 0.438rem;
  z-index: -10;
  height: 0.938rem;
  height: auto;
  min-height: auto;
  background: #ffffff;
  border-radius: 0.25rem;
}

.animateLabel input:focus + label, .animateLabel input:not(:placeholder-shown) + label {
  z-index: 10;
  opacity: 1;
  transform: translateY(-50%) translateX(0px);
}

.animateLabel label, .animateLabel input {
  transition: all 0.2s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

::placeholder {
  color: #2b3841;
  opacity: 0.7 !important;
}

::-moz-placeholder {
  font-size: 0.875rem;
}

::-moz-selection {
  text-shadow: none;
  color: #ffffff;
  background: #1A5EA2;
}

::-ms-clear {
  display: none;
  width: 0rem;
  height: 0rem;
}

::-ms-input-placeholder {
  font-size: 0.875rem;
  color: #2b3841;
  opacity: 0.7 !important;
}

::-webkit-input-placeholder {
  font-size: 0.875rem;
}

::selection {
  text-shadow: none;
  color: #ffffff;
  background: #1A5EA2;
}

*::selection {
  text-shadow: none;
  color: #ffffff;
  background: #1A5EA2;
}

*, *:before, *:after {
  box-sizing: inherit;
}

html {
  font-size: 1rem;
  box-sizing: border-box;
  transition: padding 0.25s ease;
  width: 100%;
  overflow: hidden;
  margin: 0rem;
  padding: 0rem;
  text-shadow: none;
  outline: none;
}

body {
  width: 100%;
  margin: 0rem;
  padding: 0rem;
  overflow: hidden;
  outline: none;
  background: #ffffff;
  font-family: "Roboto", sans-serif !important;
  font-size: 0.875rem;
  color: #333F48;
  line-height: 1.25rem;
  text-shadow: none;
  transition: padding 0.25s ease;
}

html, body {
  height: 100%;
  max-height: 100%;
}

/*
*:focus { box-shadow: none !important; }
*/
.fa-classic, .fa-light, .fa-regular, .fa-thin, .fal, .far, .fas, .fat {
  font-family: "Font Awesome 6 Pro" !important;
}

.body-container {
  position: relative;
  height: calc(100vh - 3.188rem);
  overflow: auto;
} /* 51px = 3.188rem */
.main-content-container {
  height: 100%;
  padding-left: 4.375rem;
  transition: padding 0.25s ease;
  overflow: auto;
}

.main-content-container.app-nav-open {
  padding-left: 19.375rem !important;
  transition: padding 0.25s ease;
}

.page-header {
  background: #EAEBEC;
  padding: 0rem 0.563rem;
}

.selectedfilteritem {
  text-transform: uppercase;
}

.content-container {
  padding: 0rem 0rem 0rem 0rem;
  min-height: calc(100vh - 6.5rem);
  max-height: calc(100vh - 6.5rem);
  overflow: auto;
}

.main-content-container h1 {
  font-size: 1.125rem;
  font-weight: 500;
}

.main-content-container h2 {
  font-size: 1rem;
  font-weight: 600;
}

.main-content-container h2.title {
  font-size: 2rem;
  font-weight: 500;
}

.main-content-container h3 {
  font-size: 0.875rem;
  font-weight: 500;
}

.page-header h1 span, .page-header h1 {
  font-size: 1.125rem;
  font-weight: 500;
}

.main-content-container pre h2, pre h2 {
  font-size: 1.25rem;
  font-weight: 600;
}

.main-content-container .card.layout h3.card-title {
  font-size: 1.25rem;
  font-weight: 500;
}

.page-header h1, .page-header h2, .page-header h3, .page-header h1.title, .page-header h2.title, .page-header h3.title {
  display: inline-block;
  line-height: 2.625rem !important;
  margin: 0rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.125rem !important;
}

.subhead {
  font-size: 1rem;
  font-weight: 500;
}

.subhead.head {
  border-bottom: 0.125rem solid #E0E2E3;
  font-size: 1rem;
  font-weight: 500;
}

.searchfield {
  width: auto;
}

.updatedBy {
  font-size: 0.75rem;
  font-weight: 400;
  color: #ABABAB;
}

.color-box {
  width: 9.375rem;
  height: 9.375rem;
  text-align: center;
  border-radius: 0.188rem;
  border: 0.063rem solid #EAEBEC;
}

.contentsRow {
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}

.contentsRow ul {
  font-size: 1rem;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0.625rem 0rem 0rem 0.938rem;
}

.contentsRow ul.pt-0px {
  padding-top: 0rem;
}

.contentsRow ul li {
  padding: 0rem;
  margin: 0rem 0rem 0.938rem 0rem;
  line-height: 1.125rem;
}

ul.showIndicator li::marker {
  content: "\f0da";
  font-family: "Font Awesome 6 pro";
  color: #004488;
  font-size: 1.563rem;
}

ul.showIndicator li {
  padding-left: 0.938rem;
}

.contentsRow a {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  text-decoration: underline !important;
}

.contentsRow a:hover {
  text-decoration: none !important;
}

.contentsRow a.btn {
  text-decoration: none !important;
}

.contentsRow a.btn-link:hover {
  text-decoration: underline !important;
}

.color-codes {
  color: #2b3841;
  font-weight: 700;
  background: #F4F9FE;
  font-size: 0.875rem;
  font-family: "Courier New", Courier, monospace;
  padding: 0.625rem;
  border-radius: 0.188rem;
}

.code-syntax {
  font-family: "Courier New", Courier, monospace;
}

.collapseopen i {
  transform: rotate(90deg);
}

.text-truncate * {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.iconsPageTable td {
  white-space: break-spaces;
  line-height: 1.125rem;
  font-family: "Courier New", Courier, monospace;
}

.iconsPageTable i {
  font-size: 2.188rem;
}

.round-shape-icon {
  width: 1.188rem;
  height: 1.188rem;
  text-align: center;
  border-radius: 2.188rem;
  line-height: 0.938rem;
}

.assistant-icon {
  position: relative;
  width: 1.375rem;
  height: 1.375rem;
  text-align: center;
}

.assistant-icon i {
  position: relative;
  line-height: 1.375rem;
  color: #ffffff;
  z-index: 100;
}

.mobileicon {
  display: none;
  position: fixed;
  top: 3.625rem;
  right: 0.625rem;
  width: 2.375rem;
  transform: rotate(180deg);
  color: #ffffff;
}

.mobileicon svg {
  fill: #49575f;
}

.mobileviewonly {
  display: none;
}

.mobileSearchIcon {
  color: #ffffff;
  display: none !important;
}

.search-container {
  margin-top: 0.625rem;
  display: inline-flex;
}

span.secondaryValue {
  color: #818D95;
}

.k-columnmenu-item-content .k-actions-horizontal {
  flex-direction: row-reverse !important;
  padding: 0.25rem 0.25rem !important;
}

.k-columnmenu-item-content .k-actions-horizontal button, .k-columnmenu-item-content .k-actions-horizontal button + button {
  margin: 0rem !important;
}

/*****************SVG******************/
svg, text, tspan, text * {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
}

svg .highcharts-title {
  font-weight: 500 !important;
  font-size: 1.125rem !important;
}

svg .highcharts-subtitle {
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.table > tbody > tr > th.text-danger,
.table > tbody > tr > td.text-danger,
.table > thead > tr > th.text-danger,
.table > tfoot > tr > th.text-danger,
.table > thead > tr > td.text-danger,
.table > tfoot > tr > td.text-danger,
.table > tbody > tr > th > div.text-danger,
.table > tbody > tr > td > div.text-danger,
.table > thead > tr > th > div.text-danger,
.table > tfoot > tr > th > div.text-danger,
.table > thead > tr > td > div.text-danger,
.table > tfoot > tr > td > div.text-danger,
.table > tbody > tr > th > p.text-danger,
.table > tbody > tr > td > p.text-danger,
.table > thead > tr > th > p.text-danger,
.table > tfoot > tr > th > p.text-danger,
.table > thead > tr > td > p.text-danger,
.table > tfoot > tr > td > p.text-danger,
.table > tbody > tr > th > span.text-danger,
.table > tbody > tr > td > span.text-danger,
.table > thead > tr > th > span.text-danger,
.table > tfoot > tr > th > span.text-danger,
.table > thead > tr > td > span.text-danger,
.table > tfoot > tr > td > span.text-danger,
.table > tbody > tr > th > input.text-danger,
.table > tbody > tr > td > input.text-danger,
.table > thead > tr > th > input.text-danger,
.table > tfoot > tr > th > input.text-danger,
.table > thead > tr > td > input.text-danger,
.table > tfoot > tr > td > input.text-danger,
.table > tbody > tr > th > label.text-danger,
.table > tbody > tr > td > label.text-danger,
.table > thead > tr > th > label.text-danger,
.table > tfoot > tr > th > label.text-danger,
.table > thead > tr > td > label.text-danger,
.table > tfoot > tr > td > label.text-danger,
.table > tbody > tr > th > select.text-danger,
.table > tbody > tr > td > select.text-danger,
.table > thead > tr > th > select.text-danger,
.table > tfoot > tr > th > select.text-danger,
.table > thead > tr > td > select.text-danger,
.table > tfoot > tr > td > select.text-danger,
.table > tbody > tr > th > textarea.text-danger,
.table > tbody > tr > td > textarea.text-danger,
.table > thead > tr > th > textarea.text-danger,
.table > tfoot > tr > th > textarea.text-danger,
.table > thead > tr > td > textarea.text-danger,
.table > tfoot > tr > td > textarea.text-danger,
.table > tbody > tr > td .text-danger,
.table > tfoot > tr > th .text-danger,
.table > tfoot > tr > td .text-danger,
.table > tbody > tr > td > div .text-danger,
.table > thead > tr > th > div .text-danger,
.table > tfoot > tr > th > div .text-danger,
.table > thead > tr > td > div.text-danger,
.table > tfoot > tr > td > div .text-danger,
.table > tbody > tr > th > p .text-danger,
.table > tbody > tr > td > p .text-danger,
.table > thead > tr > th > p .text-danger,
.table > tfoot > tr > th > p .text-danger,
.table > thead > tr > td > p .text-danger,
.table > tfoot > tr > td > p .text-danger,
.table > tbody > tr > th > span .text-danger,
.table > tbody > tr > td > span .text-danger,
.table > thead > tr > th > span .text-danger,
.table > tfoot > tr > th > span .text-danger,
.table > thead > tr > td > span .text-danger,
.table > tfoot > tr > td > span .text-danger,
.table > tbody > tr > th > input .text-danger,
.table > tbody > tr > td > input .text-danger,
.table > thead > tr > th > input .text-danger,
.table > tfoot > tr > th > input .text-danger,
.table > thead > tr > td > input .text-danger,
.table > tfoot > tr > td > input .text-danger,
.table > tbody > tr > th > label .text-danger,
.table > tbody > tr > td > label .text-danger,
.table > thead > tr > th > label .text-danger,
.table > tfoot > tr > th > label .text-danger,
.table > thead > tr > td > label .text-danger,
.table > tfoot > tr > td > label .text-danger,
.table > tbody > tr > th > select .text-danger,
.table > tbody > tr > td > select .text-danger,
.table > thead > tr > th > select .text-danger,
.table > tfoot > tr > th > select .text-danger,
.table > thead > tr > td > select .text-danger,
.table > tfoot > tr > td > select .text-danger,
.table > tbody > tr > th > textarea .text-danger,
.table > tbody > tr > td > textarea .text-danger,
.table > thead > tr > th > textarea .text-danger,
.table > tfoot > tr > th > textarea .text-danger,
.table > thead > tr > td > textarea .text-danger,
.table > tfoot > tr > td > textarea .text-danger {
  color: #B91212 !important;
  fill: #B91212;
}

/*****************SVG******************/
/**************************/
.login-body-container {
  background: #F6F6F7;
  position: relative;
  height: calc(100vh - 3.188rem);
  overflow: auto;
}

.loginformContainer {
  width: 26.688rem;
  padding: 1.875rem;
  box-shadow: 0rem 0rem 0.188rem rgba(0, 0, 0, 0.25);
  background: #ffffff;
  border-radius: 0.188rem;
}

.filters-count {
  color: #848B91;
  display: inline-block;
}

.undeline-link {
  color: #1A5EA2;
  text-decoration: underline;
}

.undeline-link:hover {
  text-decoration: none;
  color: #004488;
  display: inline-block;
}

/*************************/
.gordian-right-side-flyout {
  width: 40.75rem;
  min-width: 40.75rem;
  visibility: visible;
  z-index: 100000;
}

.gordian-right-side-flyout .k-button-group-stretched {
  max-width: 40.75rem;
}

.gordian-right-side-flyout .flyoutfooter:before {
  width: 100%;
  content: " ";
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(196, 196, 196, 0) 68.75%);
  left: 0rem;
  top: -1.063rem;
  height: 1.063rem;
  right: 0rem;
  transform: rotate(180deg);
}

.gordian-right-side-flyout .flyoutfooter {
  background: #fafafa;
  position: relative;
  margin-top: 0.938rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

ul.flyout-list-items {
  list-style: none;
  margin: 0rem;
  padding: 0rem;
}

ul.flyout-list-items li {
  list-style: none;
  margin: 0rem 0rem 0.313rem 0rem;
  padding: 0rem;
}

ul.flyout-list-items li a {
  text-decoration: underline !important;
}

ul.flyout-list-items li a:hover {
  text-decoration: none !important;
}

ul.flyout-list-items li button {
  text-decoration: underline;
  padding: 0;
  min-height: 1.25rem;
  height: auto;
  line-height: 1.25rem;
}

ul.flyout-list-items li button:hover {
  text-decoration: none;
}

.flyoutfooter table td, .flyoutfooter table th, .flyoutfooter .table td, .flyoutfooter .table th {
  padding-top: 0rem;
  padding-bottom: 0rem;
  line-height: 1.25rem;
  font-size: 0.75rem;
}

.flyoutfooter table span.values {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0rem;
}

.flyoutfooter table td .btn.smaller {
  padding: 0rem;
  font-size: 0.75rem;
  line-height: 1.25rem;
  min-height: 1.25rem;
  height: 1.25rem;
}

.flyoutfooter table td .btn.smaller i {
  line-height: 1.25rem;
}

.flyoutfooter table {
  margin: 0rem;
}

.flyout-table.table thead th {
  color: #818D95;
}

.flyout-table.table thead th, .flyout-table.table tbody td, .flyout-table.table tbody tr {
  border-bottom: none;
  background: none;
  padding: 0rem;
}

.flyout-table.table thead th {
  font-weight: 400;
}

.flyout-table.table tbody tr, .flyout-table.table tbody td, .flyout-table.table td {
  font-weight: 700;
}

.flyout-table.table {
  margin-bottom: 0rem;
}

table.p0-px td, table.p0-px th, .table.p0-px td, .table.p0-px th {
  padding: 0rem;
}

.gordian-right-side-flyout .breadcrumb {
  padding: 0rem;
  margin: 0rem 0rem 0.938rem 0rem;
  list-style: none;
}

.gordian-right-side-flyout .breadcrumb li {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
  position: relative;
}

.gordian-right-side-flyout .breadcrumb li::after {
  content: " / ";
  position: absolute;
  right: -0.188rem;
  top: 0.313rem;
  color: #1A5EA2;
}

.gordian-right-side-flyout .breadcrumb li:last-child::after {
  display: none;
}

.gordian-right-side-flyout .breadcrumb .btn-link {
  min-height: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
  text-decoration: none;
  font-size: 0.75rem;
  padding-left: 0.313rem;
  padding-right: 0.313rem;
}

.gordian-right-side-flyout .breadcrumb .btn-link:hover {
  text-decoration: underline;
}

.havebreadcrumb {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.contentsarea {
  flex: 1;
}

.breadcrumbContainer {
  flex: none;
}

.assembly table td, .assembly table th, .assembly .table td, .assembly .table th {
  line-height: 1.25rem;
}

/***********************/
.square-box-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  max-width: 71.875rem;
}

.square-box {
  position: relative;
  border-radius: 0.313rem;
  width: 14.688rem;
  height: 14.688rem;
  margin: 0rem auto;
  text-align: center;
}

.square-box .copy {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  font-size: 1.25rem;
  padding: 0rem;
  height: auto;
  min-height: auto;
  line-height: inherit;
  background: none;
  border: none;
  color: inherit;
}

.vertical-line {
  height: 100%;
  width: 0.125rem;
  background: #F6F6F7;
}

.btn.btn-secondary:active span.secondaryValue, .btn.btn-outline-secondary:active span.secondaryValue,
.btn.btn-secondary:focus span.secondaryValue, .btn.btn-outline-secondary:focus span.secondaryValue,
.btn.btn-secondary:hover span.secondaryValue, .btn.btn-outline-secondary:hover span.secondaryValue {
  color: #ffffff;
}

.btn.ml-10px {
  margin-left: 0.625rem !important;
}

.btn.border-radius-20px {
  border-radius: 1.25rem !important;
}

.up-and-down-container {
  display: block;
  height: 100vh;
  left: 0rem;
  top: 0rem;
  position: fixed;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000000;
}

.up-and-down-container.hidden {
  display: none;
}

.tryint-now-container {
  height: 100%;
}

.up-and-down {
  position: relative;
  transition: 1s;
  top: 0rem;
}

.up-and-down.hideBtn {
  top: -3.188rem;
  transition: 1s;
}

.up-and-down button {
  position: absolute;
  left: calc(50% - 100px);
  top: -0.313rem;
  padding: 0rem !important;
  min-height: inherit !important;
  line-height: inherit !important;
  border: 0.125rem solid #ffffff !important;
  background: none;
}

.up-and-down button i {
  margin-left: 0.938rem;
  margin-right: 0.313rem;
}

.up-and-down button.trynow-btn {
  border-radius: 0rem 0rem 0.438rem 0.438rem !important;
  background: #002138 !important;
  color: #ffffff !important;
  padding: 0.75rem 0.938rem !important;
  height: 2.813rem;
}

.tryintnow-popup {
  padding: 1.875rem 0rem 0.938rem 0rem;
  width: 43.125rem;
  position: relative;
  border: 0.125rem solid #ffffff;
  background: #002138 !important;
  color: #ffffff !important;
}

.tryintnow-popup p {
  padding: 0.313rem 0rem;
  color: #ffffff !important;
}

.tryintnow-popup .closebtn {
  position: absolute;
  right: 0rem;
  top: 0rem;
}

.modal-list-items {
  margin: 1.25rem 0rem 1.25rem 0rem;
  list-style: none;
  padding: 0rem 0rem 0rem 1.25rem;
}

.modal-list-items li {
  margin: 0.938rem 0rem 0.938rem 0rem;
}

.modal-list-items li a {
  font-weight: 500 !important;
}

.modal-list-items li a, .modal-list-items li a:hover, .modal-list-items li a:active, .modal-list-items li a:focus {
  color: #004c97 !important;
}

.modal-list-items li a:hover, .modal-list-items li a {
  text-decoration: none !important;
}

.modal-list-items li a span {
  text-decoration: underline !important;
  margin-right: 0.938rem;
}

.modal-list-items li a:hover span {
  text-decoration: none !important;
}

.tox-tinymce--disabled {
  height: 9.375rem !important;
  overflow: auto !important;
}

.tox-tinymce--disabled .tox-bottom-anchorbar, .tox-tinymce--disabled .tox-statusbar, .tox-tinymce--disabled .tox-editor-header {
  display: none !important;
}

.tox-tinymce--disabled {
  border-color: transparent !important;
}

.backtoClassic .modal-dialog {
  min-width: 43.125rem;
}

.backtoClassic .modal-body {
  padding-left: 0.313rem;
  padding-right: 0.313rem;
  padding-bottom: 2.188rem;
}

.backtoClassic .modal-content {
  border-radius: 0.625rem;
}

.responsive-div-container {
  height: 100%;
}

.popoverPeopleListContainer {
  max-height: calc(100vh - 70px);
  overflow: auto;
}

.disableInputField input:read-only, .disableInputField *:read-only {
  border-color: #2b3841 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}

.mdc-evolution-chip-set .mdc-evolution-chip-set__chips {
  margin-left: 0rem !important;
}

.help-block {
  color: #CC2B2B;
}

.help-block i {
  margin-right: 0.625rem;
}

app-joborder-search kendo-grid .k-column-title {
  color: #155a98 !important;
}

table#user-details-table td, table#user-details-table th {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

table#user-details-table span {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.export-page kendo-grid .k-cell-inner {
  display: flex !important;
}

.export-page kendo-grid .k-grid-aria-root {
  overflow: auto !important;
  height: calc(100vh - 24rem) !important;
  max-height: calc(100vh - 24rem) !important;
}

.export-page.havePagination kendo-grid .k-grid-aria-root {
  overflow: auto !important;
  max-height: calc(100vh - 28rem) !important;
  height: calc(100vh - 28rem) !important;
}

.export-history-page kendo-grid .k-cell-inner {
  display: flex !important;
}

.export-history-page kendo-grid .k-grid-aria-root {
  overflow: auto !important;
  height: calc(100vh - 12rem) !important;
  max-height: calc(100vh - 12rem) !important;
}

.export-history-page.havePagination kendo-grid .k-grid-aria-root {
  overflow: auto !important;
  height: calc(100vh - 28rem) !important;
  max-height: calc(100vh - 28rem) !important;
}

.export-history-page kendo-grid .k-grid-aria-root .k-link i {
  margin-left: 0.625rem;
}

.export-page-custom-popup-640 .modal-dialog {
  max-width: 40rem !important;
}

.gcp_card {
  box-shadow: 0rem 0rem 0.188rem 0rem rgba(0, 0, 0, 0.2509803922);
}

.gcp_card .card-body {
  padding: 0.625rem;
}

.gcp_card .card-header {
  border-bottom: 0.063rem solid #EAEBEC;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #ffffff;
}

.gcp_card .card-header, .gcp_card h2 {
  font-size: 1.25rem;
  font-weight: 500;
}

.gcp_card label {
  white-space: nowrap;
}

.gcp_upload_image {
  border: 0.063rem solid #004c97;
  border-radius: 1.5rem;
  height: 8.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.gcp_upload_image_label {
  border-radius: 1.5rem;
  line-height: 8.75rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  width: 100%;
  height: 100%;
  color: #004c97;
  font-size: 0.75rem;
  text-transform: uppercase;
}

.gcp_upload_image input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 1.5rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  z-index: 100;
}

.gcp_upload_image_img {
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0rem;
  top: 0rem;
}

.certificate_and_licences img {
  width: 6.875rem;
  height: auto;
  margin: 0 auto;
}

.certificate_and_licences h4 {
  font-size: 0.75rem;
  font-weight: 500;
  color: #1F2A32;
  text-align: center;
  margin: 0.625rem 0rem;
}

.certificate_and_licences p {
  font-size: 0.625rem;
  color: #40505B;
  text-align: center;
}

.certificate_and_licences .btn span, .certificate_and_licences .btn {
  font-size: 0.75rem !important;
}

.certificate_and_licences .btn.add-certificate {
  word-break: normal;
  height: auto;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
  padding-left: 0.313rem;
  padding-right: 0.313rem;
}

.licence_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 0.75rem;
}

.licence_container_child {
  display: flex;
  align-items: center;
  min-height: 100%;
  border: 0.063rem solid #004c97;
  padding: 0.625rem;
  background: #f6f7f7;
}

ul.history_list {
  list-style: none;
  margin: 0rem;
  padding: 0rem;
}

ul.history_list li {
  list-style: none;
  color: #000000;
  font-size: 0.875rem;
  margin-bottom: 0.938rem;
}

ul.history_list li span {
  color: #64727C;
  font-style: italic;
  font-size: 0.75rem;
  margin-left: 0.625rem;
}

.Co-Op-Associated-switch {
  margin-top: 1.875rem;
}

.equal_height_two_columns_container {
  display: flex;
  flex-wrap: wrap;
}

.equal_height_two_columns {
  width: 48%;
  margin: 1%;
}

.equal_height_two_columns:nth-of-type(2n) {
  margin-right: 0;
  margin-left: auto;
}

.equal_height_two_columns:nth-of-type(2n+1) {
  margin-left: 0;
}

.equal_height_three_columns_container {
  display: flex;
  flex-wrap: wrap;
}

.equal_height_three_columns {
  width: 32%;
  margin: 1%;
}

.equal_height_three_columns:nth-of-type(3n) {
  margin-right: 0;
  margin-left: auto;
}

.equal_height_three_columns:nth-of-type(3n+1) {
  margin-left: 0;
}

.equal_height_four_columns_container {
  display: flex;
  flex-wrap: wrap;
}

.equal_height_four_columns {
  width: 21%;
  margin: 1%;
}

.equal_height_four_columns:nth-of-type(4n) {
  margin-right: 0;
  margin-left: auto;
}

.equal_height_four_columns:nth-of-type(4n+1) {
  margin-left: 0;
}

.equal_height_five_columns_container {
  display: flex;
  flex-wrap: wrap;
}

.equal_height_five_columns {
  width: 18%;
  margin: 1%;
}

.equal_height_five_columns:nth-of-type(5n) {
  margin-right: 0;
  margin-left: auto;
}

.equal_height_five_columns:nth-of-type(5n+1) {
  margin-left: 0;
}

.gcp-kendo .k-input-spinner,
.gcp-kendo .k-input-button,
.gcp-kendo .k-clear-value {
  border: none !important;
}

kendo-multiselect.k-multiselect.gcp-kendo:before {
  border-left-color: transparent !important;
}

.gcp-customer-title {
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  margin-top: 0rem;
  margin-bottom: 1.25rem;
}

.customerlist {
  margin: 0rem 0rem 0rem 0.313rem;
  padding: 0rem 0rem 0rem 0rem;
  list-style: none;
}

.customerlist li {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  list-style: none;
}

.customerlist li i {
  font-size: 1rem;
  margin-right: 0.625rem;
}

.customerlist li a {
  line-height: 1.563rem;
  font-weight: 500 !important;
  text-transform: capitalize;
}

.customerlist ul {
  margin: 0rem 0rem 1.563rem 1.75rem;
  padding: 0rem 0rem 0rem 0rem;
  list-style: none;
}

.customerlist ul li {
  margin: 0.625rem 0rem 0.625rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  list-style: none;
}

.customerlist ul li a {
  font-weight: 400 !important;
  text-transform: capitalize !important;
}

.gcp-show-limited {
  max-height: 3.438rem;
  overflow: hidden;
}

.gcp-show-all {
  max-height: inherit;
}

ul.list-style-none, li.list-style-none {
  list-style: none !important;
}

.full-width-list-item li {
  display: block !important;
  width: 100%;
  margin: 0.125rem 0rem 0.125rem 0rem !important;
  padding: 0rem 0.313rem !important;
  line-height: 1.875rem !important;
}

.full-width-list-item ul {
  padding: 0rem !important;
  margin: 0rem !important;
}

.global-nav__logo:focus, .logo:focus, .global-nav__logo:focus span, .logo:focus span,
.global-nav__logo:active, .logo:active, .global-nav__logo:active span, .logo:active span .global-nav__logo:hover,
.logo:hover, .global-nav__logo:hover span, .logo:hover span {
  color: #ffffff !important;
}

@media only screen and (max-width: 84.375rem) {
  .page-header h1.max-w-50, .page-header h1 {
    max-width: 15rem !important;
  }
  .page-header .btn {
    max-width: 10.625rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.popover {
  z-index: 100000000000 !important;
}

.popover-header {
  background: #ffffff;
  margin-left: 0.938rem;
  margin-right: 0.938rem;
  padding-left: 0rem;
  padding-right: 0rem;
}

.two-columns-card-container {
  max-height: calc(100% - 120px);
}

.have-two-bigger-header-container {
  height: calc(100% - 80px);
  overflow: auto;
}

.sidebar-kendo-panelbar-data-item {
  line-height: 1.25rem;
}

.gcp-expand-collapse-sidebar.vertical-tabs-container {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  transition: min-width 0.3s ease, max-width 0.3s ease, width 0.3s ease;
}

.gcp-expand-collapse-sidebar.vertical-tabs-container.gcp-sidebar-expanded {
  width: 21.25rem !important;
  min-width: 21.25rem !important;
  max-width: 21.25rem !important;
  overflow: visible !important;
  transition: min-width 0.3s ease, max-width 0.3s ease, width 0.3s ease;
}

.vertical-tabs-content-container {
  transition: min-width 0.3s ease, max-width 0.3s ease, width 0.3s ease;
}

.gcpDragandDrop {
  border-width: 0.188rem;
  border-style: dashed;
  padding: 1.563rem;
  border-radius: 0.313rem;
  width: 32.5rem;
}

.gcp-state-default .uploadicon {
  color: #818D95;
}

.gcp-state-error .uploadicon {
  color: #CC2B2B;
}

.gcp-state-success .uploadSuccessicon {
  line-height: 2.25rem;
  color: #008600;
}

.gcp-state-default {
  border-color: #64727C;
  background: #f6f7f7;
}

.gcp-state-error {
  border-color: #CC2B2B;
  background: #FFEAEA;
}

.gcp-state-success {
  border-color: #008600;
  background: #EEFFEE;
}

.gcp-state-loading {
  border-color: #004c97;
  background: #EAF5FF;
}

.check-icon-circle {
  display: inline-block;
  border-radius: 1.875rem;
  border: 0.125rem solid #008600;
  background: #ffffff;
  width: 2.5rem;
  height: 2.5rem;
}

.gcp-progressbar {
  height: 0.5rem;
  background: #ffffff;
  border: 0.125rem solid #004c97;
}

.hide-progressbar-value .k-progress-status-wrap {
  display: none;
}

.facetwith_grid_container {
  padding-top: 0.938rem;
}

.facetwith_grid_container kendo-grid .k-grid-aria-root {
  height: calc(100vh - 14rem) !important;
  max-height: calc(100vh - 14rem) !important;
}

.facetwith_grid_container .havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 17.5rem) !important;
  max-height: calc(100vh - 17.5rem) !important;
}

.facetwith_grid_container .chipListcollapseMode kendo-grid .k-grid-aria-root {
  height: calc(100vh - 23.5rem) !important;
  max-height: calc(100vh - 23.5rem) !important;
}

.facetwith_grid_container kendo-grid.k-grid {
  margin: 0rem !important;
  padding: 0rem !important;
}

/************   Section Containers    ****************/
.gcp-section-header {
  line-height: 2.625rem;
  height: 2.625rem;
  background: #EAEBEC;
  padding: 0rem 0.938rem;
}

.gcp-section-header h1 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.gcp-section-header h1.line-height-5px {
  line-height: 0.313rem;
}

.gcp-section-header.withborder {
  border-bottom: 0.063rem solid #E0E2E3;
}

.gcp-section-secondary-header {
  line-height: 2.188rem;
  height: 2.188rem;
  background: #EAEBEC;
  padding: 0rem 0.938rem;
}

.gcp-section-secondary-header h1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.188rem;
}

.gcp-section-secondary-header.withborder {
  border-bottom: 0.063rem solid #E0E2E3;
}

.gcp-section-content {
  height: calc(100vh - 95px);
  overflow: auto;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}

.gcp-section-content-two-titles {
  height: calc(100% - 90px);
  overflow: auto;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}

.gcp-section-content-three-titles {
  height: calc(100% - 130px);
  overflow: auto;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}

.gcp-section-content-four-titles {
  height: calc(100% - 170px);
  overflow: auto;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}

.gcp-section-content kendo-grid, .gcp-section-content-two-titles kendo-grid, .gcp-section-content-three-titles kendo-grid, .gcp-section-content-four-titles kendo-grid {
  margin-bottom: 0rem !important;
}

.gcp-section-content kendo-grid .k-grid-aria-root {
  height: calc(100vh - 14rem) !important;
  max-height: calc(100vh - 14rem) !important;
}

.gcp-section-content-two-titles kendo-grid .k-grid-aria-root {
  height: calc(100vh - 16.5rem) !important;
  max-height: calc(100vh - 16.5rem) !important;
}

.gcp-section-content-three-titles kendo-grid .k-grid-aria-root {
  height: calc(100vh - 19rem) !important;
  max-height: calc(100vh - 19rem) !important;
}

.gcp-section-content-four-titles kendo-grid .k-grid-aria-root {
  height: calc(100vh - 22rem) !important;
  max-height: calc(100vh - 22rem) !important;
}

.twoheaders.tabs-content-container {
  max-height: calc(100vh - 7.5rem);
  height: calc(100vh - 7.5rem);
}

.twoheaders .facetwith_grid_container .havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 19rem) !important;
  max-height: calc(100vh - 19rem) !important;
}

.twoheaders .facetwith_grid_container .chip_ListSingleRow.havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 23rem) !important;
  max-height: calc(100vh - 23rem) !important;
}

.twoheaders .facetwith_grid_container .chip_ListDoubleRow.havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 25rem) !important;
  max-height: calc(100vh - 25rem) !important;
}

.twoheaders .facetwith_grid_container .chipListcollapseMode.havingKendoToolBar kendo-grid .k-grid-aria-root {
  height: calc(100vh - 25rem) !important;
  max-height: calc(100vh - 25rem) !important;
}

.twoheaders .facetwith_grid_container .chipListExpandMode.havingKendoToolBar kendo-grid .k-grid-aria-root {
  max-height: inherit !important;
  height: auto !important;
}

.twoheaders .sidebar-kendo-panelbar {
  max-height: calc(100% - 70px) !important;
}

html.print-screen-window, body.print-screen-body, html.print-screen-window *, body.print-screen-body * {
  overflow: auto !important;
  height: auto !important;
  min-height: inherit !important;
  max-height: inherit !important;
}

/********************     Overflow Css      **********/
html.print-screen-window *.overflow-auto {
  overflow: auto !important;
}

html.print-screen-window *.overflow-scroll {
  overflow: scroll !important;
}

html.print-screen-window *.overflow-hidden {
  overflow: hidden !important;
}

html.print-screen-window *.overflow-visible {
  overflow: visible !important;
}

html.print-screen-window *.overflow-inherit {
  overflow: inherit !important;
}

html.print-screen-window *.overflow-initial {
  overflow: initial !important;
}

body.print-screen-body *.overflow-auto {
  overflow: auto !important;
}

body.print-screen-body *.overflow-scroll {
  overflow: scroll !important;
}

body.print-screen-body *.overflow-hidden {
  overflow: hidden !important;
}

body.print-screen-body *.overflow-visible {
  overflow: visible !important;
}

body.print-screen-body *.overflow-inherit {
  overflow: inherit !important;
}

body.print-screen-body *.overflow-initial {
  overflow: initial !important;
}

body.print-screen-body table td, body.print-screen-body table th, body.print-screen-body .table td, body.print-screen-body .table th,
body.print-screen-body td, body.print-screen-body th {
  white-space: normal !important;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotatingDotSpinner {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
  display: inline-block;
}

/***
.has-error or .has-success  => Need to be add to this parent, if this component is Mandatory and need to display Error Message with Red Borders

****/
.error-msg {
  color: #B91212 !important;
  font-size: 0.875rem !important;
  margin-top: 0.5rem;
  font-style: italic;
}

.success-msg {
  color: #008000 !important;
  font-size: 0.875rem !important;
  margin-top: 0.5rem;
  font-style: italic;
}

.has-error .form-control:disabled, .has-error .form-control:disabled:hover, .has-error .form-control[readonly]:hover, .has-error .form-control:disabled, .has-error .form-control[readonly] {
  border: 0.063rem solid #2b3841 !important;
  background: #E0E2E3 !important;
  font-size: 0.875rem;
  opacity: 1;
  box-shadow: none !important;
}

.has-error kendo-dropdownlist, .has-error kendo-multiselect, .has-error .form-control, .has-error .form-control:active {
  border-color: #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-error .k-combobox .k-dropdown-wrap {
  border: 0.063rem solid #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-error .k-widget {
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-error .k-input, .has-error .k-input-solid.k-invalid, .has-error .k-input-solid.ng-invalid.ng-touched, .has-error .k-input-solid.ng-invalid.ng-dirty {
  border-color: #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-error .k-multiselect .k-multiselect-wrap {
  border: 0.063rem solid #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-error .k-timepicker .k-picker-wrap {
  border: 0.063rem solid #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-error .input-group .input-group-append .btn {
  border-color: #B91212 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #B91212 !important;
}

.has-success .form-control:disabled, .has-success .form-control:disabled:hover, .has-success .form-control[readonly]:hover, .has-success .form-control:disabled, .has-success .form-control[readonly] {
  border: 0.063rem solid #2b3841 !important;
  background: #E0E2E3 !important;
  font-size: 0.875rem;
  opacity: 1;
  box-shadow: none !important;
}

.has-success kendo-dropdownlist, .has-success kendo-multiselect, .has-success .form-control, .has-success .form-control:active {
  border-color: #008000 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.has-success .k-combobox .k-dropdown-wrap {
  border: 0.063rem solid #008000 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.has-success .k-widget {
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.has-success .k-input, .has-success .k-input-solid.k-invalid, .has-success .k-input-solid.ng-invalid.ng-touched, .has-success .k-input-solid.ng-invalid.ng-dirty {
  border-color: #008000 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.has-success .k-multiselect .k-multiselect-wrap {
  border: 0.063rem solid #008000 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.has-success .k-timepicker .k-picker-wrap {
  border: 0.063rem solid #008000 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.has-success .input-group .input-group-append .btn {
  border-color: #008000 !important;
  box-shadow: 0rem 0.188rem 0rem 0rem #008000 !important;
}

.fa-classic.fa-buildings, .fa-regular.fa-buildings, .fa-solid.fa-buildings, .far.fa-buildings, .fas.fa-buildings {
  font-family: "Font Awesome 6 Pro" !important;
}

header .logo img:focus {
  outline: 0.125rem solid #004c97 !important;
  outline-offset: 0.125rem;
  transition: outline-offset 0.1s ease;
}

header {
  /*
     button {     @extend %focus-outline-style;   }
    .dropdown-toggle {     @extend %focus-outline-style;   }
  */
}

/*.filter-custom-checkbox {   @extend %focus-outline-style; }*/
.k-radio:checked:focus, .k-radio.k-checked.k-focus, input[type=checkbox]:focus, .k-checkbox:focus, input[type=radio]:focus {
  transition: box-shadow 0.1s ease;
  box-shadow: 0 0 0 2px rgba(30, 144, 255, 0.5019607843) !important;
  outline: none !important;
}

:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

:focus-visible, :-moz-focusring {
  outline: 0.188rem solid #004c97;
  outline-offset: 0.125rem;
  box-shadow: 0 0 0 3px rgba(26, 115, 232, 0.18);
  transition: outline-offset 0.1s ease;
}

input.k-input-inner:focus {
  outline: none !important;
}

.k-input .k-input-prefix {
  min-width: 1.875rem;
}

.k-editor-content .k-content.ProseMirror.ProseMirror-focused,
.k-dropdownlist.k-focus, .k-multiselecttree.k-focus,
.k-input:has(.k-input-inner:focus), select:focus,
textarea:focus, input[type=password]:focus, input[type=number]:focus, input[type=text]:focus, .form-control:focus,
.k-dropdowntree:focus, .k-dropdowntree:active, .k-dropdown:focus, .k-dropdown:hover, .k-dropdown:active, .k-picker:focus, .k-state-disabled:focus, .ng-untouched:focus,
.k-switch.k-focus {
  outline: 0.125rem solid #004c97 !important;
  outline-offset: 0.125rem !important;
  transition: outline-offset 0.1s ease;
}

.k-input:has(.k-input-inner:focus) .k-clear-value {
  outline: 0.125rem solid #004c97 !important;
  outline-offset: -0.125rem !important;
}

.k-switch.k-focus {
  border-radius: 1.25rem;
}

.k-treeview .k-input:has(.k-input-inner:focus),
.gcpInputFocus.k-input:has(.k-input-inner:focus) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: 0.25rem;
  max-width: calc(100% - 8px);
}

.input-group input:focus, .input-group .form-control:focus {
  outline: none !important;
  outline-offset: 0px !important;
  box-shadow: none !important;
}

.input-group:has(.btn:focus), .input-group:has(button:focus) .input-group:has(.form-control:focus),
.input-group:has(input:focus) {
  outline: 0.125rem solid #004c97 !important;
  outline-offset: 0.125rem !important;
  transition: outline-offset 0.1s ease;
  box-shadow: 0 0 0 3px rgba(26, 115, 232, 0.18) !important;
}

input[type=text]:focus, .form-control:focus,
.has-success .k-input:has(.k-input-inner:focus),
.has-success .k-input-solid.k-invalid:has(.k-input-inner:focus),
.has-success .k-input-solid.ng-invalid.ng-touched:has(.k-input-inner:focus),
.has-success .k-input-solid.ng-invalid.ng-dirty:has(.k-input-inner:focus),
.has-error .k-input:has(.k-input-inner:focus),
.has-error .k-input-solid.k-invalid:has(.k-input-inner:focus),
.has-error .k-input-solid.ng-invalid.ng-touched:has(.k-input-inner:focus),
.has-error .k-input-solid.ng-invalid.ng-dirty:has(.k-input-inner:focus) {
  box-shadow: none !important;
}

.has-success .input-group input:focus + .input-group-append .btn,
.has-success .input-group input:focus,
.has-success .input-group .form-control:focus,
.has-success .input-group button:focus,
.has-success .input-group .btn:focus,
.has-success .input-group .k-input:has(.k-input-inner:focus),
.has-success .input-group .k-input-solid.k-invalid:has(.k-input-inner:focus),
.has-success .input-group .k-input-solid.ng-invalid.ng-touched:has(.k-input-inner:focus),
.has-success .input-group .k-input-solid.ng-invalid.ng-dirty:has(.k-input-inner:focus),
.has-error .input-group input:focus + .input-group-append .btn,
.has-error .input-group input:focus,
.has-error .input-group .form-control:focus,
.has-error .input-group button:focus,
.has-error .input-group .btn:focus,
.has-error .input-group .k-input:has(.k-input-inner:focus),
.has-error .input-group .k-input-solid.k-invalid:has(.k-input-inner:focus),
.has-error .input-group .k-input-solid.ng-invalid.ng-touched:has(.k-input-inner:focus),
.has-error .input-group .k-input-solid.ng-invalid.ng-dirty:has(.k-input-inner:focus) {
  box-shadow: none !important;
}

.has-error .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.has-error .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.has-error .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.has-error .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-color: #B91212 !important;
}

.has-success .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.has-success .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.has-success .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.has-success .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-color: #008000 !important;
}

.gcpFocus[tabindex]:focus, button.gcpFocus:focus, .btn.gcpFocus:focus, .k-button.gcpFocus:focus, .gcpFocus:focus-visible, a.gcpFocus:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1215686275) !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusWhite[tabindex]:focus, button.gcpFocusWhite:focus, .btn.gcpFocusWhite:focus, .k-button.gcpFocusWhite:focus, .gcpFocusWhite:focus-visible, a.gcpFocusWhite:focus {
  box-shadow: inset 0 0 0 2px #ffffff !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusBlack[tabindex]:focus, button.gcpFocusBlack:focus, .btn.gcpFocusBlack:focus, .k-button.gcpFocusBlack:focus, .gcpFocusBlack:focus-visible, a.gcpFocusBlack:focus {
  box-shadow: inset 0 0 0 2px #000000 !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusBlue[tabindex]:focus, button.gcpFocusBlue:focus, .btn.gcpFocusBlue:focus, .k-button.gcpFocusBlue:focus, .gcpFocusBlue:focus-visible, a.gcpFocusBlue:focus {
  box-shadow: inset 0 0 0 2px #004c97 !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusRed[tabindex]:focus, button.gcpFocusRed:focus, .btn.gcpFocusRed:focus, .k-button.gcpFocusRed:focus, .gcpFocusRed:focus-visible, a.gcpFocusRed:focus {
  box-shadow: inset 0 0 0 2px #880d0d !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusOrange[tabindex]:focus, button.gcpFocusOrange:focus, .btn.gcpFocusOrange:focus, .k-button.gcpFocusOrange:focus, .gcpFocusOrange:focus-visible, a.gcpFocusOrange:focus {
  box-shadow: inset 0 0 0 2px #FF8600 !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusGreen[tabindex]:focus, button.gcpFocusGreen:focus, .btn.gcpFocusGreen:focus, .k-button.gcpFocusGreen:focus, .gcpFocusGreen:focus-visible, a.gcpFocusGreen:focus {
  box-shadow: inset 0 0 0 2px #015C2E !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusBrandBlue[tabindex]:focus, button.gcpFocusBrandBlue:focus, .btn.gcpFocusBrandBlue:focus, .k-button.gcpFocusBrandBlue:focus, .gcpFocusBrandBlue:focus-visible, a.gcpFocusBrandBlue:focus {
  box-shadow: inset 0 0 0 2px #58b4e5 !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusGrayLight[tabindex]:focus, button.gcpFocusGrayLight:focus, .btn.gcpFocusGrayLight:focus, .k-button.gcpFocusGrayLight:focus, .gcpFocusGrayLight:focus-visible, a.gcpFocusGrayLight:focus {
  box-shadow: inset 0 0 0 2px #EAEBEC !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusGrayMedium[tabindex]:focus, button.gcpFocusGrayMedium:focus, .btn.gcpFocusGrayMedium:focus, .k-button.gcpFocusGrayMedium:focus, .gcpFocusGrayMedium:focus-visible, a.gcpFocusGrayMedium:focus {
  box-shadow: inset 0 0 0 2px #E0E2E3 !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusGrayDark[tabindex]:focus, button.gcpFocusGrayDark:focus, .btn.gcpFocusGrayDark:focus, .k-button.gcpFocusGrayDark:focus, .gcpFocusGrayDark:focus-visible, a.gcpFocusGrayDark:focus {
  box-shadow: inset 0 0 0 2px #a9a9a9 !important;
  transition: box-shadow 0.1s ease;
}

.gcpFocusGray[tabindex]:focus, button.gcpFocusGray:focus, .btn.gcpFocusGray:focus, .k-button.gcpFocusGray:focus, .gcpFocusGray:focus-visible, a.gcpFocusGray:focus {
  box-shadow: inset 0 0 0 2px #2b3841 !important;
  transition: box-shadow 0.1s ease;
}

.btn-close:focus, .modal-dialog .close:focus {
  box-shadow: inset 0 0 0 2px #2b3841 !important;
  transition: box-shadow 0.1s ease;
}

.app-nav__list a:focus span, .app-nav__list a:focus i {
  color: #ffffff !important;
  text-decoration: none !important;
}

.gcpFocusOutline[tabindex]:focus, button.gcpFocusOutline:focus, .btn.gcpFocusOutline:focus, .k-button.gcpFocusOutline:focus, .gcpFocusOutline:focus-visible, a.gcpFocusOutline:focus {
  outline: 2px solid rgba(0, 0, 0, 0.1215686275) !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineWhite[tabindex]:focus, button.gcpFocusOutlineWhite:focus, .btn.gcpFocusOutlineWhite:focus, .k-button.gcpFocusOutlineWhite:focus, .gcpFocusOutlineWhite:focus-visible, a.gcpFocusOutlineWhite:focus {
  outline: 2px solid #ffffff !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineBlack[tabindex]:focus, button.gcpFocusOutlineBlack:focus, .btn.gcpFocusOutlineBlack:focus, .k-button.gcpFocusOutlineBlack:focus, .gcpFocusOutlineBlack:focus-visible, a.gcpFocusOutlineBlack:focus {
  outline: 2px solid #000000 !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineBlue[tabindex]:focus, button.gcpFocusOutlineBlue:focus, .btn.gcpFocusOutlineBlue:focus, .k-button.gcpFocusOutlineBlue:focus, .gcpFocusOutlineBlue:focus-visible, a.gcpFocusOutlineBlue:focus {
  outline: 2px solid #004c97 !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineRed[tabindex]:focus, button.gcpFocusOutlineRed:focus, .btn.gcpFocusOutlineRed:focus, .k-button.gcpFocusOutlineRed:focus, .gcpFocusOutlineRed:focus-visible, a.gcpFocusOutlineRed:focus {
  outline: 2px solid #880d0d !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineOrange[tabindex]:focus, button.gcpFocusOutlineOrange:focus, .btn.gcpFocusOutlineOrange:focus, .k-button.gcpFocusOutlineOrange:focus, .gcpFocusOutlineOrange:focus-visible, a.gcpFocusOutlineOrange:focus {
  outline: 2px solid #FF8600 !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineGreen[tabindex]:focus, button.gcpFocusOutlineGreen:focus, .btn.gcpFocusOutlineGreen:focus, .k-button.gcpFocusOutlineGreen:focus, .gcpFocusOutlineGreen:focus-visible, a.gcpFocusOutlineGreen:focus {
  outline: 2px solid #015C2E !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineBrandBlue[tabindex]:focus, button.gcpFocusOutlineBrandBlue:focus, .btn.gcpFocusOutlineBrandBlue:focus, .k-button.gcpFocusOutlineBrandBlue:focus, .gcpFocusOutlineBrandBlue:focus-visible, a.gcpFocusOutlineBrandBlue:focus {
  outline: 2px solid #58b4e5 !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineGrayLight[tabindex]:focus, button.gcpFocusOutlineGrayLight:focus, .btn.gcpFocusOutlineGrayLight:focus, .k-button.gcpFocusOutlineGrayLight:focus, .gcpFocusOutlineGrayLight:focus-visible, a.gcpFocusOutlineGrayLight:focus {
  outline: 2px solid #EAEBEC !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineGrayMedium[tabindex]:focus, button.gcpFocusOutlineGrayMedium:focus, .btn.gcpFocusOutlineGrayMedium:focus, .k-button.gcpFocusOutlineGrayMedium:focus, .gcpFocusOutlineGrayMedium:focus-visible, a.gcpFocusOutlineGrayMedium:focus {
  outline: 2px solid #E0E2E3 !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineGrayDark[tabindex]:focus, button.gcpFocusOutlineGrayDark:focus, .btn.gcpFocusOutlineGrayDark:focus, .k-button.gcpFocusOutlineGrayDark:focus, .gcpFocusOutlineGrayDark:focus-visible, a.gcpFocusOutlineGrayDark:focus {
  outline: 2px solid #a9a9a9 !important;
  transition: outline 0.1s ease;
}

.gcpFocusOutlineGray[tabindex]:focus, button.gcpFocusOutlineGray:focus, .btn.gcpFocusOutlineGray:focus, .k-button.gcpFocusOutlineGray:focus, .gcpFocusOutlineGray:focus-visible, a.gcpFocusOutlineGray:focus {
  outline: 2px solid #2b3841 !important;
  transition: outline 0.1s ease;
}

.outline-offset-0px:focus {
  outline-offset: 0rem;
}

.outline-offset-1px:focus {
  outline-offset: 0.063rem;
}

.outline-offset-2px:focus {
  outline-offset: 0.125rem;
}

.outline-offset-3px:focus {
  outline-offset: 0.188rem;
}

.outline-offset-4px:focus {
  outline-offset: 0.25rem;
}

.outline-offset-5px:focus {
  outline-offset: 0.313rem;
}

.outline-offset-6px:focus {
  outline-offset: 0.375rem;
}

.outline-offset-7px:focus {
  outline-offset: 0.438rem;
}

.outline-offset-8px:focus {
  outline-offset: 0.5rem;
}

.outline-offset-9px:focus {
  outline-offset: 0.563rem;
}

.outline-offset-10px:focus {
  outline-offset: 0.625rem;
}

@media (forced-colors: active) {
  a {
    color: #00CED0 !important;
  }
  .k-panelbar a, .k-grid a,
  .k-panelbar-item a,
  a {
    color: #00CED0 !important;
    text-decoration: underline !important; /* helps visibility */
    forced-color-adjust: none !important; /* ensures your LinkText works */
  }
  .horizontal-tabs-container li a, .horizontal-tabs-container li a.active, .horizontal-tabs-container li a:hover, .horizontal-tabs-container li a:focus, .horizontal-tabs-container li a:active {
    position: relative !important;
    border-bottom: none !important;
    color: #00CED0 !important;
  }
  .horizontal-tabs-container li a:hover::before,
  .horizontal-tabs-container li a:active::before,
  .horizontal-tabs-container li a.active::before {
    content: "";
    position: absolute !important;
    bottom: 0.125rem !important;
    left: 0rem !important;
    width: 100% !important;
    height: 0.125rem !important;
    border-bottom: 0.188rem solid #00CED0;
    color: #00CED0 !important;
  }
}
i.hoverIconZoom:hover, i.hoverIconZoom:focus, i.hoverIconZoom:active,
i.hoverIconZoom:hover:after, i.hoverIconZoom:focus:after, i.hoverIconZoom:active:after,
i.hoverIconZoom:hover:before, i.hoverIconZoom:focus:before, i.hoverIconZoom:active:before {
  transform: scale(1.5);
}

/* Import Media Query CSS Files */
@media only screen and (max-width: 47.938rem) {
  .md-mb-5 {
    margin-bottom: 0.313rem;
  }
  .md-mb-10 {
    margin-bottom: 0.625rem;
  }
  .md-mb-15 {
    margin-bottom: 0.938rem;
  }
  .md-mb-20 {
    margin-bottom: 1.25rem;
  }
  .md-mb-25 {
    margin-bottom: 1.563rem;
  }
  .md-mb-30 {
    margin-bottom: 1.875rem;
  }
  .md-mt-5 {
    margin-top: 0.313rem;
  }
  .md-mt-10 {
    margin-top: 0.625rem;
  }
  .md-mt-15 {
    margin-top: 0.938rem;
  }
  .md-mt-20 {
    margin-top: 1.25rem;
  }
  .md-mt-25 {
    margin-top: 1.563rem;
  }
  .md-mt-30 {
    margin-top: 1.875rem;
  }
}
/*
@media screen and (max-height: 49.563rem) {     // 793px
    .app-nav { width: $pxtorem-80 !important; }
    .main-content-container { padding-left: $pxtorem-80 !important;  }
}
*/
@media only screen and (max-width: 90.625rem) {
  .color-box {
    width: 6.25rem !important;
    height: 6.25rem !important;
  }
}
@media only screen and (max-width: 75rem) {
  .lg-mt-15 {
    margin-top: 0.938rem;
  }
  .lg-mb-15 {
    margin-bottom: 0.938rem;
  }
  .lg-mt-20 {
    margin-top: 1.25rem;
  }
  .lg-mb-20 {
    margin-bottom: 1.25rem;
  }
  .lg-mt-30 {
    margin-top: 1.875rem;
  }
  .lg-mb-30 {
    margin-bottom: 1.875rem;
  }
  .lg-mt-40 {
    margin-top: 2.5rem;
  }
  .lg-mb-40 {
    margin-bottom: 2.5rem;
  }
  .lg-mt-50 {
    margin-top: 3.125rem;
  }
  .lg-mb-50 {
    margin-bottom: 3.125rem;
  }
}
@media only screen and (max-width: 80rem) {
  .color-box {
    width: 4.688rem !important;
    height: 4.688rem !important;
  }
  .brand-name {
    display: none !important;
  }
  .product-name {
    font-weight: 400 !important;
    font-size: 0.875rem !important;
  }
}
@media only screen and (max-width: 62rem) {
  .global-nav .searchfield input[type=text] {
    width: 18.75rem !important;
  }
  .section-content {
    height: auto !important;
  }
  .gordian-right-side-flyout {
    width: 100% !important;
    min-width: 100% !important;
  }
}
@media only screen and (max-width: 56.25rem) {
  .global-nav .searchfield input[type=text] {
    width: 12.5rem !important;
  }
}
@media only screen and (max-width: 50rem) {
  .global-nav .searchfield input[type=text] {
    width: 10.625rem !important;
  }
}
@media only screen and (max-width: 47.938rem) {
  .backtoClassic .modal-dialog {
    min-width: 90%;
  }
  .global-nav .searchfield input[type=text] {
    width: 10.938rem !important;
  }
  .mobileSearchIcon {
    display: inline-block !important;
  }
  .main-content-container.app-nav-open {
    padding-left: 0rem !important;
  }
  .desktopview {
    display: none !important;
  }
  .mobileviewonly, .mobileicon {
    display: block !important;
  }
  .main-content-container {
    padding-left: 0rem !important;
  }
  .app-nav {
    width: 0rem !important;
    padding-top: 0rem;
  }
  .app-nav.open, .app-nav__list, .app-nav__list li {
    width: 100% !important;
    z-index: 10 !important;
  }
  .app-nav__list li a {
    padding-left: 0rem !important;
  }
  .app-nav__list_footer.app-nav__list li a {
    padding-left: 0rem !important;
  }
  .page-header {
    background: #ffffff !important;
    box-shadow: inset 0px -2px 0px #EAEBEC !important;
  }
  .d-flex.headerSearch {
    display: block !important;
    position: relative !important;
  }
  .searchfield {
    visibility: hidden !important;
    opacity: 0 !important;
    transition: visibility 0s, opacity 0.5s linear !important;
    margin-left: 0rem !important;
    position: absolute !important;
    right: 0rem !important;
  }
  .mobileSearchIcon:hover + .searchfield, .searchfield:hover {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .searchfield:hover {
    height: 100vh !important;
    z-index: 10000 !important;
  }
  .page-header .horizontal-tabs-container {
    border: none !important;
  }
  .responsive-div-container {
    display: block !important;
  }
  .responsive-div-container .vertical-tabs-container.sidebar {
    width: 100% !important;
    overflow: visible !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  .responsive-div-container .vertical-tabs-content-container {
    height: auto !important;
  }
  .main-content-container {
    padding-left: 0rem !important;
  }
  .app-nav.open {
    border-top: 0.063rem solid #f8f9fa;
  }
  .app-nav table {
    height: auto !important;
  }
  .contextCustomMenu {
    width: 18.75rem;
  }
  .contextCustomMenu .k-list-md .k-list-item, .contextCustomMenu .k-list-md .k-list-optionlabel {
    display: block;
  }
  .contextCustomMenu .joc-context-ddl {
    min-width: inherit;
  }
}
@media only screen and (max-width: 788px) {
  .global-nav {
    height: auto;
  }
  .headerMenu {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 25rem) {
  .tryNowImg {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .newRow-lg.col-xxl-6:first-child, .newRow-lg.col-xxl-6:first-child, .newRow-lg.col-xl-6:first-child, .newRow-lg.col-lg-6:first-child, .newRow-lg.col-md-6:first-child, .newRow-lg.col-sm-6:first-child, .newRow-lg.col-6:first-child,
  .newRow-lg .col-lg-6 {
    padding-left: 0.938rem !important;
    padding-right: 0.938rem !important;
  }
  .newRow-lg .col-lg-6:nth-child(2) {
    margin-top: 0.938rem !important;
  }
}
@media only screen and (max-width: 768px) {
  platform .app-nav.open {
    height: calc(100% - 65px);
  }
  .newRow-md.col-xxl-6:first-child, .newRow-md.col-xxl-6:first-child, .newRow-md.col-xl-6:first-child, .newRow-md.col-lg-6:first-child, .newRow-md.col-md-6:first-child, .newRow-md.col-sm-6:first-child, .newRow-md.col-6:first-child,
  .newRow-md .col-md-6 {
    padding-left: 0.938rem !important;
    padding-right: 0.938rem !important;
  }
  .newRow-md .col-md-6:nth-child(2) {
    margin-top: 0.938rem !important;
  }
  .mobile-view-btns {
    text-align: left !important;
  }
  .contextMenuCol {
    width: 100%;
    display: flex;
  }
  .contextMenuCol .d-flex {
    align-items: center;
    justify-content: center;
  }
  .global-nav {
    height: auto !important;
  }
  .contextMenuCol.ml-auto .d-flex {
    justify-content: end;
    align-items: flex-end;
    width: 100%;
  }
}
/********************** MFE Width Adjustments *********************/
.pl-context-menu .k-dropdownlist, .pl-context-menu .k-combobox {
  background: transparent !important;
}

.pl-context-menu .pl-kendo-context-menu {
  margin-top: 0rem;
  min-width: 21.875rem !important;
  border-radius: 0.125rem !important;
  border-color: #818D95 !important;
}

.pl-context-menu .pl-kendo-context-menu button {
  border-left-color: transparent !important;
}

.pl-context-menu .pl-kendo-context-menu button.dropdown-button {
  border-radius: 0.125rem !important;
  border-color: #818D95 !important;
}

.pl-context-menu .dropdown-menu.show {
  width: 100% !important;
}

.pl-context-menu .pl-kendo-context-menu button.dropdown-button:after {
  float: right !important;
}

.pl-context-menu .pl-kendo-context-menu button.k-icon-button {
  height: 1.75rem;
}

.secondary-header, .platform .page-header {
  background: #ffffff;
}

.secondary-header {
  padding: 0.938rem 0rem;
}

.secondary-header h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #1F2A32;
  font-size: 1.5rem;
  font-weight: 700;
  width: 21.25rem;
  min-width: 21.25rem;
  max-width: 21.25rem;
}

.secondary-header .input-group {
  width: 34.375rem;
  margin-left: 1.25rem;
}

.section-content-mfe {
  height: calc(100vh - 9.8rem);
  overflow: auto;
  padding: 0 0.938rem;
}

.section-content-mfe .vertical-tabs-content-container {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.section-content-mfe kendo-grid {
  margin-bottom: 0rem !important;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.section-content-mfe kendo-grid .k-grid-aria-root {
  height: calc(100vh - 10.6rem) !important;
  max-height: calc(100vh - 10.6rem) !important;
}

.section-content-mfe .sidebar .k-listview {
  max-height: 12.5rem;
}

.filter-count {
  background: #EAF5FF;
  color: #121B21;
  display: inline-block;
  margin: 0.125rem 0rem;
  padding: 0.125rem 0rem;
  border-radius: 1.875rem;
  min-width: 2.5rem;
}

.filter-btn {
  display: inline-block;
  height: auto;
  border-radius: 2.5rem !important;
}

.filter-btn i {
  position: relative;
  top: 0.188rem;
}

.gridContainer {
  border: 0.063rem solid #EAEBEC;
}

.gridContainer .chipsContainer {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.sidebar-kendo-panelbar input[type=checkbox], .sidebar-kendo-panelbar input[type=radio] {
  margin-left: 0.25rem !important;
  margin-top: 0rem !important;
}

input[type=checkbox].k-checkbox, input[type=radio].k-radio {
  margin-top: 0.313rem !important;
  margin-right: 0.625rem !important;
}

input[type=checkbox].k-checkbox.m-0px, input[type=radio].k-radio.m-0px {
  margin: 0rem !important;
}

.sidebar-kendo-panelbar {
  background: #F6F6F7;
  padding-bottom: 0.938rem;
  max-height: calc(100% - 60px) !important;
  overflow: auto !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.sidebar-kendo-panelbar.k-panelbar > .k-item > .k-link.k-selected, .sidebar-kendo-panelbar.k-panelbar > .k-panelbar-header > .k-link.k-selected, .sidebar-kendo-panelbar.k-panelbar .k-panelbar-item {
  border-color: transparent !important;
  box-shadow: none !important;
}

.sidebar-kendo-panelbar.k-panelbar > .k-panelbar-header > .k-link.k-focus {
  border-color: transparent !important;
  outline: none !important;
  box-shadow: inset 0 0 0 0.125rem #D6D6D6 !important;
  border-radius: 0rem;
}

.gcp_custom_kendopanel.k-panelbar > .k-panelbar-header.k-expanded > .k-link {
  background: #E3EDF7 !important;
}

.sidebar-kendo-panelbar .kendo-panelbar-header {
  padding-left: 0.938rem !important;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle {
  position: absolute;
  left: 0.625rem;
  top: 0.5rem;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle.k-svg-i-chevron-down {
  top: 0.75rem;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle svg {
  display: none;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle.k-svg-i-chevron-down:before {
  font-weight: bold;
  content: "\f054";
  font-family: "Font Awesome 6 pro";
  font-size: 0.938rem;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle.k-svg-i-chevron-up:before {
  font-weight: bold;
  content: "\f078";
  font-family: "Font Awesome 6 pro";
  font-size: 0.938rem;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle.k-i-chevron-down:before {
  font-weight: bold;
  content: "\f054" !important;
  font-family: "Font Awesome 6 pro" !important;
  font-size: 0.938rem !important;
}

.sidebar-kendo-panelbar .k-panelbar-header .k-link .k-panelbar-toggle.k-i-arrow-chevron-up::before {
  font-weight: bold;
  content: "\f078" !important;
  font-family: "Font Awesome 6 pro" !important;
  font-size: 0.938rem !important;
}

.sidebar-kendo-panelbar .k-listview-content {
  padding: 0.313rem 0.625rem;
}

.sidebar-kendo-panelbar .k-listview-header {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border: none;
}

.sidebar-kendo-panelbar .k-listview-header .header {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.sidebar-kendo-panelbar .k-slider-horizontal {
  width: calc(100% - 30px) !important;
}

.sidebarCount {
  min-width: 3.125rem;
  color: #818D95;
  display: inline-block;
  padding-left: 0.313rem;
  font-weight: 400;
}

.sidebar-kendo-panelbar .productName {
  white-space: nowrap;
  display: inline-block;
  max-width: 11.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sidebar-kendo-panelbar kendo-textbox {
  padding-left: 1.375rem !important;
}

.sidebar-kendo-panelbar kendo-textbox.searchfield {
  padding-left: 0rem !important;
}

.rangeFields {
  padding: 0.625rem 0.938rem 0.625rem 1.25rem;
}

.rangeFields .form-control {
  width: 6.25rem;
}

.rangeFields label {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.popoverPeopleList-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.popoverPeopleList li {
  color: #1F2A32;
  margin: 0.313rem 0rem;
  padding: 0rem;
}

.popoverPeopleList li .popoverDesignation {
  color: #64747C;
}

app-joborders-list .secondary-header button.btn-primary {
  max-width: 15.625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gcp_custom_kendopanel.k-panelbar .k-panelbar-item {
  margin-bottom: 0.625rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  border: 0.063rem solid #D6D8DA !important;
  border-radius: 0.188rem;
}

.gcp_custom_kendopanel.k-panelbar .k-panelbar-item.border-none {
  border: none !important;
}

.facet_items_list {
  border-radius: 0.25rem;
  border: 0.063rem solid #D6D8DA !important;
  margin: 0rem;
  padding: 0.75rem 0.75rem 0rem 0.75rem;
  max-height: 13.125rem !important;
  overflow: auto !important;
}

@media only screen and (max-width: 90rem) {
  .secondary-header .input-group {
    width: 28.125rem;
  }
  app-joborders-list .secondary-header button.btn-primary {
    max-width: 9.375rem;
  }
}
@media only screen and (max-width: 84.375rem) {
  .secondary-header .input-group {
    width: 25rem;
  }
}
@media only screen and (max-width: 79.688rem) {
  .secondary-header .input-group {
    width: 20.313rem;
  }
}
.chip_containerDoubleRow.expandMode {
  padding-right: 1.563rem;
}

.section-content-mfe .chip_containerDoubleRow .chip_container {
  height: 4.375rem;
}

.section-content-mfe .collapseMode kendo-grid .k-grid-aria-root {
  height: calc(100vh - 13rem) !important;
  max-height: calc(100vh - 13rem) !important;
}

.section-content-mfe .expandMode kendo-grid .k-grid-aria-root {
  max-height: inherit !important;
}

.section-content-mfe .collapseMode.chip_containerSingleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 17rem) !important;
  max-height: calc(100vh - 17rem) !important;
}

.section-content-mfe .chip_containerSingleRow .chip_container {
  height: 2.188rem;
}

.section-content-mfe .chip_containerSingleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 16.6rem) !important;
  max-height: calc(100vh - 16.6rem) !important;
}

.section-content-mfe .chip_containerDoubleRow.expandMode .k-grid-header {
  padding: 0rem !important;
}

.section-content-mfe .chip_containerDoubleRow.expandMode .k-grid-content {
  overflow-y: hidden !important;
}

.section-content-mfe .chip_containerDoubleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 19rem) !important;
  max-height: calc(100vh - 19rem) !important;
}

.section-content-mfe .expandMode.chip_containerDoubleRow kendo-grid .k-grid-aria-root {
  height: inherit !important;
  overflow-x: hidden !important;
}

.section-content-mfe .collapseMode.chip_containerDoubleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 19rem) !important;
  max-height: calc(100vh - 19rem) !important;
}

.section-content-mfe app-joborder-search .collapseMode kendo-grid .k-grid-aria-root {
  height: calc(100vh - 16.5rem) !important;
  max-height: calc(100vh - 16.5rem) !important;
}

.section-content-mfe app-joborder-search .collapseMode.chip_containerSingleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 20.5rem) !important;
  max-height: calc(100vh - 20.5rem) !important;
}

.section-content-mfe app-joborder-search .collapseMode.chip_containerDoubleRow kendo-grid .k-grid-aria-root {
  height: calc(100vh - 22.5rem) !important;
  max-height: calc(100vh - 22.5rem) !important;
}

.scope_history_mobile_title {
  display: none !important;
  margin-bottom: 0.938rem;
  color: #2b3841;
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 0.063rem solid #EAEBEC;
  padding: 0rem;
  line-height: 3.125rem;
}

.mobile_title {
  color: #004c97;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 3.125rem;
}

.scope_history_mobile_title i {
  font-size: 1.375rem;
  color: #2b3841;
  line-height: 3.125rem;
}

.scope_history_mobile_title button i {
  line-height: inherit;
}

.scope_history_mobile_title button:hover i {
  transform: scale(1.5);
}

.scope_history_title {
  margin-bottom: 0.938rem;
  color: #2b3841;
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 0.063rem solid #EAEBEC;
  padding: 0rem;
  line-height: 3.125rem;
}

.history_title {
  color: #2b3841;
  font-size: 1rem;
  font-weight: 600;
}

.section-content-chat-ai .sidebar_left_container button {
  min-height: 2.75rem !important;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
}

.section-content-chat-ai .sidebar_left_container button:hover svg {
  -webkit-transform: scale(1.25);
  -webkit-transition: 0.3s ease-out;
  transform: scale(1.25);
}

.section-content-chat-ai .sidebar_left_container button:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.25);
  -webkit-transition: 0.3s ease-out;
}

.section-content-chat-ai .sidebar_left_container button:hover i {
  transform: scale(1.5);
}

.section-content-chat-ai .sidebar_left_container button.new-scope i, .section-content-chat-ai .sidebar_left_container button.new-scope svg {
  margin-right: 0.625rem;
}

.chat_sidebar_history {
  margin-top: 0.938rem;
  margin-left: -0.938rem;
  margin-right: -1.563rem;
  padding-left: 0.938rem;
  overflow: auto;
}

.chat_sidebar_history a, .chat_sidebar_history .d-flex div:first-child button {
  padding: 0rem;
  margin: 0rem;
  border: none;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  color: #004c97 !important;
  text-align: left;
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 0.938rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chat_sidebar_history button {
  box-shadow: none !important;
}

.chat_sidebar_history .d-flex div:first-child button {
  border-color: transparent;
  background: transparent;
  padding: 0rem;
}

.chat_sidebar_history a:hover, .chat_sidebar_history .d-flex div:first-child button:hover {
  text-decoration: underline;
}

.chat_sidebar_history span {
  display: block;
  color: #64747C;
  font-size: 0.75rem;
  font-weight: 400;
}

.chat_sidebar_history .k-listview-item {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.chat_sidebar_history_list {
  list-style: none;
  border-bottom: 0.063rem solid #EAEBEC;
  padding: 0.5rem 0rem;
  position: relative;
}

.chat_sidebar_history_list.selected, .chat_sidebar_history_list:hover {
  background: #EAF5FF;
}

.chat_sidebar_history_list:hover:before,
.chat_sidebar_history_list.selected:before {
  content: "";
  position: absolute;
  width: 0.938rem;
  left: -0.938rem;
  top: 0rem;
  height: 100%;
  background: #EAF5FF;
}

.chat_sidebar_history_list.selected:after {
  content: "";
  position: absolute;
  width: 0.25rem;
  right: 0rem;
  top: 0rem;
  height: 100%;
  background: #004c97;
}

.chat_sidebar_history_list .d-flex .sidebar_history_list {
  max-width: calc(100% - 40px);
  width: calc(100% - 40px);
  min-width: calc(100% - 40px);
}

.chat_sidebar_history_list .d-flex .sidebar_button_col {
  max-width: 2.5rem;
  width: 2.5rem;
  min-width: 2.5rem;
}

.chat_sidebar_history_list button.dropdown-toggle {
  border-color: transparent;
  background: transparent;
  text-align: center;
  color: #818D95;
  height: 2.5rem;
  min-height: inherit !important;
}

.chat_sidebar_history_list button.dropdown-toggle:hover i {
  transform: scale(1.5);
  color: #004c97;
}

.scope_history_container {
  height: 100%;
}

.chat_header_container {
  background: #F6F6F7;
  margin-bottom: 0.938rem;
  border-bottom: 0.063rem solid #EAEBEC;
  padding: 0rem 0.625rem;
}

.chat_header {
  color: #2b3841;
  font-size: 1rem;
  font-weight: 600;
  line-height: 3.125rem;
} /* $border-darker  */
.chat_header_disabled_view {
  color: #818D95;
  font-size: 1rem;
  font-weight: 600;
  line-height: 3.125rem;
} /* $border-darker  */
.chat_header_desktop {
  color: #0067E7;
  font-size: 1rem;
  font-weight: 600;
  line-height: 3.125rem;
} /* $border-darker  */
.chat_container {
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.chat_container img.no-chat {
  margin-bottom: 1.875rem;
}

.chat_container p.no-chat-msg {
  font-size: 0.75rem;
  font-style: italic;
  color: #818D95;
  padding: 0rem 1.875rem;
}

.chat_container_scope_msgs {
  display: block;
}

.scope_preview_msg {
  width: 100%;
  overflow: auto;
  height: 100%;
  text-align: left;
  padding: 0rem 0.625rem;
}

.k-splitbar {
  background: #999999;
}

.k-splitter {
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  border-left-color: #818D95 !important;
  border-right-color: #818D95 !important;
}

.k-splitbar:focus, .k-splitbar.k-focus {
  background: #b8c3cc !important;
}

.k-splitbar-draggable-horizontal .k-resize-handle {
  height: 3.125rem !important;
}

.k-splitbar:focus, .k-splitbar.k-focus {
  color: #2b3841 !important;
}

.section-content-chat-ai kendo-chat {
  background: #ffffff !important;
  border-color: transparent !important;
  padding: 0rem;
  width: 100%;
  max-width: calc(100% - 20px);
  margin: 0rem 0.625rem;
}

.k-chat .k-chat-bubble {
  text-align: left;
  background: #f6f7f7 !important;
  border-color: #f6f7f7 !important;
  position: relative;
  margin-left: 1.875rem;
  overflow: visible;
}

.k-chat .k-chat-bubble:before {
  background-repeat: no-repeat;
  left: -2.5rem;
  top: 0.625rem;
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  background-image: url("https://static.gordian.com/gordian_global_css/images/chat_icon.svg");
}

.k-chat .k-alt .k-chat-bubble {
  background: #004c97 !important;
  border-color: #004c97 !important;
  margin-left: 0rem;
  margin-right: 1.875rem;
}

.k-chat .k-alt .k-chat-bubble:before {
  display: none;
}

.k-chat .k-alt .k-chat-bubble:after {
  right: -2.5rem;
  top: 0rem;
  content: "AB";
  color: #ffffff;
  line-height: 1.875rem;
  text-align: center;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  background-color: #49575f;
  border-radius: 3.125rem;
}

.chatTextArea, .chatTextArea:focus, .chatTextArea:active, .chatTextArea:hover {
  outline: none !important;
  min-height: 2.5rem;
  border-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0rem !important;
}

.chatTextArea {
  max-height: 6.25rem !important;
  overflow: auto;
}

.chat_input_group {
  border: 0.063rem solid #818D95 !important;
  border-radius: 0.25rem !important;
  overflow: hidden;
}

.chat_input_group .input-group {
  overflow: hidden;
  border-radius: 0.313rem !important;
}

.mobile_Scope_of_Work_Preview {
  height: 100%;
  z-index: 100;
  position: fixed;
  left: 0rem;
  top: 0rem;
  background: #ffffff;
  width: 100%;
}

.mobile_Scope_of_Work_Preview_close_btn {
  display: none;
}

.mobile_logout_screen {
  height: 100%;
  z-index: 1000;
  position: fixed;
  left: 0rem;
  top: 0rem;
  background: #ffffff;
  width: 0%;
  -webkit-transition: width 0.4s ease-in-out;
  -moz-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  z-index: 100000;
}

.mobile_logout_screen.show {
  width: 100%;
  -webkit-transition: width 0.4s ease-in-out;
  -moz-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}

.custom-dialog-modal .k-window-title {
  color: #2b3841 !important;
}

kendo-dialog.custom-dialog-modal kendo-dialog-actions.k-actions {
  justify-content: center !important;
}

kendo-dialog.custom-dialog-modal kendo-dialog-actions .k-button {
  width: auto !important;
  min-height: inherit !important;
  font-size: 0.875rem;
  font-weight: 400;
}

kendo-dialog.custom-dialog-modal .k-actions-stretched > * {
  flex: 0;
}

.chat_sidebar_history .k-listview-content {
  overflow: visible;
}

.chat_sidebar_history .k-listview-content .k-dialog-wrapper {
  background: transparent;
}

.chat_kendo_loading {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.chat_sidebar_history {
  max-height: calc(100% - 125px);
}

.chat_container {
  height: calc(100% - 120px);
}

.chat_container_scope_msgs {
  height: calc(100% - 125px);
}

.section-content-chat-ai kendo-chat {
  height: calc(100% - 80px);
}

.section-content-chat-ai kendo-chat.no_action_butons {
  height: calc(100% - 80px);
}

.chat_kendo_loading {
  max-height: calc(100% - 125px);
}

.sideBarCloseChat_container {
  width: calc(100% - 50px);
  padding: 0px;
  -webkit-transition: width 0.1s ease-in-out;
  -moz-transition: width 0.1s ease-in-out;
  -o-transition: width 0.1s ease-in-out;
  transition: width 0.1s ease-in-out;
  -webkit-transition: padding-left 0.1s ease-in-out;
  -moz-transition: padding-left 0.1s ease-in-out;
  -o-transition: padding-left 0.1s ease-in-out;
  transition: padding-left 0.1s ease-in-out;
  -webkit-transition: padding-right 0.1s ease-in-out;
  -moz-transition: padding-right 0.1s ease-in-out;
  -o-transition: padding-right 0.1s ease-in-out;
  transition: padding-right 0.1s ease-in-out;
}

.sideBarClose {
  width: 50px;
  padding: 0px;
  -webkit-transition: padding-left 0.1s ease-in-out;
  -moz-transition: padding-left 0.1s ease-in-out;
  -o-transition: padding-left 0.1s ease-in-out;
  transition: padding-left 0.1s ease-in-out;
  -webkit-transition: padding-right 0.1s ease-in-out;
  -moz-transition: padding-right 0.1s ease-in-out;
  -o-transition: padding-right 0.1s ease-in-out;
  transition: padding-right 0.1s ease-in-out;
}

.sideBarClose button {
  width: 100% !important;
  text-align: center;
  line-height: 10px !important;
  min-height: inherit !important;
}

.sideBarClose * {
  white-space: nowrap !important;
  overflow: hidden !important;
}

.sideBarClose .scope_history_container, .sideBarClose .history_title {
  display: none;
  visibility: hidden;
}

.chatGrid {
  transition: flex 0.15s ease-in-out, width 0.15s ease-in-out;
}

.sideBarClose .toggleOpenCollapseButton {
  width: 100%;
  text-align: center;
}

.toggleOpenCollapseButton button {
  transition-property: transform;
  transition-duration: 0.2s;
  border: none !important;
}

.sideBarClose .toggleOpenCollapseButton button {
  transition-property: transform;
  width: 100%;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.toggleOpenCollapseButton .btn:hover,
.toggleOpenCollapseButton .btn:focus,
.toggleOpenCollapseButton .btn:active {
  box-shadow: none !important;
  border: none !important;
}

@media only screen and (max-width: 992px) {
  .sidebar_left_container .scope_history_title, .toggleOpenCollapseButton {
    display: none !important;
  }
  .chat_sidebar_history {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-top: 0rem;
    margin-bottom: 0.938rem;
  }
  .section-content-chat-ai kendo-chat {
    max-width: 100%;
    margin: 0rem;
    padding: 0rem;
  }
  .k-splitter-flex .k-pane.display-none.k-hidden, .k-splitter-flex .k-pane.display-none {
    display: none !important;
  }
  .scope_history_container {
    height: 100%;
    overflow: auto;
  }
  .mobile_Scope_of_Work_Preview_close_btn {
    display: block;
  }
  .section-content-chat-ai .k-splitbar, .chat_header_container, .scope_history_title {
    display: none;
  }
  .mobile_Scope_of_Work_Preview .chat_header_container {
    display: block;
    background: #ffffff;
  }
  .scope_history_mobile_title {
    display: flex !important;
  }
  .section-content-chat-ai .k-splitter {
    border-color: transparent !important;
  }
  .section-content-chat-ai .k-splitter-flex .k-pane {
    min-width: 100%;
  }
  .section-content-chat-ai .equal-height-row.h-100 {
    max-height: calc(100% - 75px);
  }
  .section-content-chat-ai kendo-chat {
    height: 100%;
  }
  .sidebar_left_container .btn-primary.new-scope {
    position: fixed;
    bottom: 10px;
    left: 15px;
    max-width: calc(100% - 30px);
    z-index: 1000;
  }
  .chat_sidebar_history {
    max-height: calc(100% - 45px);
  }
  .chat_container {
    height: calc(100% - 120px);
  }
  .chat_container_scope_msgs {
    height: calc(100% - 115px);
  }
  /*

  .chat_sidebar_history { max-height: 100%;  }
  .chat_kendo_loading {  max-height: calc(100% - 240px); }
  .chat_container_scope_msgs {     height: calc(100% - 240px); }
  .chat_sidebar_history {  max-height: calc(100% - 240px); height: calc(100% - 240px); }
  .section-content-chat-ai kendo-chat.no_action_butons {      height: calc(100% - 185px);  }
  .section-content-chat-ai kendo-chat {     height: calc(100% - 185px); }
  */
}
/*
@media only screen and (max-width: 992px) {
        html, body, sow-chatbot .h-100 {             height: auto !important; }
}
*/
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  /*
  .chat_kendo_loading {  max-height: calc(100% - 245px); }
  .chat_container_scope_msgs {     height: calc(100% - 245px); }
  .chat_sidebar_history {  max-height: calc(100% - 245px); height: calc(100% - 245px); }
  .section-content-chat-ai kendo-chat.no_action_butons {      height: calc(100% - 190px);  }
  .section-content-chat-ai kendo-chat {     height: calc(100% - 190px); }
  */
}
.section-content {
  height: calc(100% - 3.8rem);
  overflow: auto;
  padding: 0rem 0.938rem;
}

.search-filters {
  border-bottom: 0.438rem solid #58b4e5;
  padding: 0.938rem 0rem 0.625rem 0.625rem;
}

.search-filters span.title {
  color: #2b3841;
  font-size: 1.375rem !important;
  font-weight: 600;
}

.search-filters span {
  color: #333F48;
  font-size: 0.875rem;
  display: inline-block;
  padding-right: 0.313rem;
}

.cost-data-filters {
  transition: all 0.3s;
  z-index: 100000;
  position: absolute;
  top: 3.25rem;
  border-top: 0.063rem solid #E0E2E3;
  border-bottom: 0.438rem solid #58b4e5;
  border-left: 0.063rem solid #E0E2E3;
  border-right: 0.063rem solid #E0E2E3;
  left: 0rem;
  background: #ffffff;
  padding: 0.938rem;
  width: 100%;
}

.cost-data-filters a {
  text-decoration: underline !important;
}

.cost-data-filters a:hover {
  text-decoration: none !important;
}

.search-title {
  font-size: 1rem;
  font-weight: 500;
  margin: 0rem 0rem 0.938rem 0rem;
  padding: 0rem;
}

.responsive-div-container.costdata-container {
  max-height: calc(100vh - 7.8rem);
  height: calc(100vh - 7.8rem);
}

.costdata-container.overlay {
  position: relative;
}

.costdata-container.overlay:before {
  position: absolute;
  top: 0rem;
  left: 0rem;
  background-color: rgba(0, 0, 0, 0.08);
  width: 100%;
  height: 100%;
  content: "";
  z-index: 100;
}

.costdatasearchgrid .k-grid, .costdatasearchgrid .k-grid.k-grid-virtual {
  max-height: calc(100vh - 200px);
  margin-bottom: 0rem !important;
  padding-bottom: 0rem !important;
}

.line-items-header-tabs-visible .costdatasearchgrid .k-grid {
  max-height: calc(100vh - 230px);
}

.costdatasearchgrid.filterSelecters .k-grid.k-grid-virtual {
  max-height: calc(100vh - 285px);
  margin: 0.625rem 0rem;
}

.costdatasearchgrid.filterSelecters .singleRowChipsGrid.k-grid, .costdatasearchgrid.filterSelecters .singleRowChipsGrid.k-grid.k-grid-virtual {
  max-height: calc(100vh - 245px);
}

.chip_containerSingleRowEnableGrid .costdatasearchgrid.filterSelecters .k-grid {
  max-height: calc(100vh - 255px) !important;
}

.chip_containerDoubleRowEnableGrid .costdatasearchgrid.filterSelecters .k-grid {
  max-height: calc(100vh - 295px) !important;
}

.gordian-right-side-flyout {
  width: 40.75rem;
  min-width: 40.75rem;
  visibility: visible;
}

.gordian-right-side-flyout .k-button-group-stretched {
  max-width: 40.75rem;
}

.titleIconOpenCollapse {
  font-size: 1.375rem;
}

.filterClose {
  top: 0rem;
  font-size: 1.563rem;
}

.chipBgShadow {
  position: relative;
}

.chipBgShadow:before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.1) 0%, rgba(196, 196, 196, 0) 68.75%);
  transform: matrix(0, 1, 1, 0, 0, 0);
}

.moreChipsSelected {
  box-shadow: 0rem 0rem 0.188rem rgba(0, 0, 0, 0.2509803922);
  position: absolute;
  z-index: 1000;
  background: #ffffff;
  left: 0rem;
  min-height: 4.875rem;
  top: 0rem;
  padding: 0.625rem 0.313rem;
  border: 0.063rem solid #E0E2E3;
  border-radius: 0.188rem;
}

.chipsContainer {
  border: 0.063rem solid transparent;
  padding: 0rem 0.313rem;
  border-radius: 0.188rem;
}

.mobileviewSideBarContainer {
  overflow: auto;
  position: fixed;
  top: 0rem;
  left: 0rem;
  padding: 0.938rem;
  z-index: 10000;
  background: #F6F6F7;
  width: 100%;
  height: 100%;
}

.filterClose i {
  font-size: 1.25rem;
}

.vertical-tabs-content-container.costdata-search-container {
  padding-bottom: 0rem !important;
  padding-top: 0.938rem !important;
}

.chip_containerSingleRow .chip_container {
  height: 2rem !important;
}

.chip_containerDoubleRow .chip_container {
  height: 4.063rem !important;
}

.chip_containerDoubleRow .chip_container.overflow-auto {
  height: auto !important;
}

/*
.line-total:before {   width: 100%;   content: " ";   position: absolute;   background: $line-total-before;   left: $pxtorem-0;   top: -$pxtorem-17;   height: $pxtorem-17;   right: $pxtorem-0;   transform: rotate(180deg); }
.line-total { background: $gray-lighter; position: relative; margin-top: $pxtorem-15; }
*/
.costdatasearchgrid.noresultsFound .k-grid, .noresultsFound .costdatasearchgrid .k-grid, .costdatasearchgrid .noresultsFound .k-grid {
  margin-bottom: 0.625rem !important;
}

.costdatadivisionlist {
  max-height: calc(100vh - 270px) !important;
  height: calc(100vh - 270px) !important;
  overflow: auto;
}

.chip_containerSingleRowEnableGrid.costdatadivisionlist {
  max-height: calc(100vh - 280px) !important;
  height: calc(100vh - 280px) !important;
  overflow: auto;
}

.chip_containerDoubleRowEnableGrid.costdatadivisionlist {
  max-height: calc(100vh - 350px) !important;
  height: calc(100vh - 350px) !important;
  overflow: auto;
}

.vertical-tabs-container kendo-treelist tr.k-grid-norecords, .vertical-tabs-container kendo-treelist .k-grid-norecords {
  display: none;
}

.fmr-contents {
  max-height: calc(100vh - 300px);
}

.table-layout-fixed.fmr-card-table, .table-layout-fixed.fmr-card-table tr, .table-layout-fixed.fmr-card-table td, .table-layout-fixed.fmr-card-table th {
  background: #ffffff !important;
  padding: 0px 4px !important;
}

.table-layout-fixed.fmr-card-table td {
  font-weight: 400 !important;
}

.table-layout-fixed.fmr-card-table th {
  font-weight: 500 !important;
}

kendo-grid-column-chooser button {
  width: 100%;
  height: 100%;
}

.cursor-default a {
  cursor: default !important;
  pointer-events: none !important;
}

kendo-treelist.k-grid .k-grid-aria-root {
  overflow: auto !important;
  max-height: inherit !important;
}

.drawer-container.add-modifier .catalog-footer {
  bottom: 0rem !important;
}

.cost-data-filters label {
  text-wrap: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.ctc-kendo-grid-group-panel kendo-grid-group-panel {
  display: none;
}

.disable-reference-link {
  cursor: not-allowed !important;
}

.disable-reference-link a {
  pointer-events: none !important;
}

.costdata-search-container kendo-treelist td,
.costdata-container .sidebar kendo-treelist td,
.costdata-container kendo-treelist td {
  color: #1A5EA2 !important;
  display: flex !important;
  background: #ffffff !important;
  border-bottom: 0.063rem solid #EAEBEC !important;
}

.costdata-search-container kendo-treelist .k-icon-wrapper-host,
.costdata-container kendo-treelist .k-icon-wrapper-host {
  display: inline-block !important;
}

kendo-treeview.gcp_kendo_treeview.cds_kendo_treeview .k-svg-i-caret-alt-down:after {
  font-size: 14px !important;
}

.cds-k-treeview .k-textbox .k-svg-icon {
  width: 25px !important;
  color: #2b3841 !important;
  height: 100%;
}

.cds_facet_tree .k-textbox .k-svg-icon {
  height: 100%;
  width: 25px;
}

.cds_facet_tree .k-textbox .k-svg-icon svg {
  height: 100%;
  width: 25px;
  color: #2b3841;
  margin-left: 5px;
}

.cds-k-treeview .k-textbox .k-svg-icon.k-svg-i-search svg {
  height: 100%;
  margin-left: 5px;
  width: 25px;
}

.cds-k-treeview .k-svg-i-caret-alt-right:after, .cds-k-treeview .k-svg-i-caret-alt-down:after {
  position: absolute;
  color: #2b3841 !important;
}

.cds-k-treeview .k-svg-i-caret-alt-right:after {
  top: -2px;
}

.cds-k-treeview .k-svg-i-caret-alt-down:after {
  top: -5px;
}

.gcp_kendo_treeview.cds-k-treeview.k-treeview .k-textbox {
  position: relative;
  top: -2px !important;
}

.cds-panel.sidebar-kendo-panelbar.k-panelbar .k-panelbar-item.custom-kendo-panel-item {
  border: 1px solid #CCD0D4 !important;
}

.cds-k-treeview .k-treeview-toggle {
  transform: translate(34px, 0px) !important;
}

.cds-k-treeview .k-checkbox-wrap, .cds-k-treeview .k-checkbox-wrapper {
  transform: translate(-22px, 0px) !important;
  margin: 0px !important;
}

.cds-kendo-loader-container {
  height: calc(100% - 170px);
}

.cds-k-treeview .k-i-loading {
  transform: scale(0.3) translate(110px) !important;
  background: #fff !important;
}

.cds-k-treeview .k-treeview-filter {
  position: absolute !important;
  top: 15px !important;
  left: 10px !important;
  margin: 0 auto !important;
  width: calc(100% - 20px);
  padding: 0px !important;
}

.cds-kendo-panel-item .expandmodeicon {
  opacity: 0;
  visibility: hidden;
}

.cds-kendo-panel-item.k-expanded .expandmodeicon {
  opacity: 1;
  visibility: visible;
}

.k-treeview .k-checkbox-wrap,
.k-treeview .k-checkbox-wrapper {
  order: -1 !important;
}

.cds-k-treeview.k-treeview .k-checkbox-wrap,
.cds-k-treeview.k-treeview .k-checkbox-wrapper,
.cds-k-treeview .k-checkbox-wrap,
.cds-k-treeview .k-checkbox-wrapper {
  order: 0 !important;
}

@media only screen and (max-width: 36.063rem) {
  .search-filters span.title, .titleIconOpenCollapse {
    font-size: 0.875rem;
  }
  .search-filters {
    border-bottom: none;
  }
  .section-content.costdata-search {
    padding: 0rem;
    height: calc(100% - 1.5rem);
  }
  .search-filters {
    border-bottom: 0.063rem solid #D6D8DA;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
    background: #F1F1F1;
  }
  .filterClose {
    font-size: 1.125rem;
    top: -0.313rem;
    right: 0rem;
  }
}
@media only screen and (max-width: 47.938rem) {
  .cost-data-search-filters-btn {
    width: 100%;
  }
  .d-flex.responsive-div-container.costdata-container {
    display: block !important;
  }
}
i.font-family-pro {
  font-family: "Font Awesome 6 Pro" !important;
}

i.font-family-free {
  font-family: "Font Awesome 6 Free" !important;
}

/*# sourceMappingURL=global.css.map */
