﻿/*$font-family-sans-serif: arial !default;*/
:root {
  --font-family-sans-serif: $font-family-sans-serif;
  --v10px: 0.625rem;
  --v12px: 0.75rem;
  --v14px: 0.875rem;
  --v16px: 1rem;
  --v18px: 1.125rem;
  --v20px: 1.25rem;
  --v24px: 1.5rem;
  --v28px: 1.75rem;
  --v32px: 2rem;
  --v36px: 2.25rem;
  --v40px: 2.5rem;
  --v44px: 2.75rem;
  --v48px: 3rem;
  --v52px: 3.25rem;
  --v60px: 3.75rem;
  --v63px: 3.938rem;
  --base-color-tertiary: #2C5697;
  --font-color-secondary: #888B8D;
}

.highlight {
  background-color: yellow;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  border: 0;
}

html {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  color: #000000;
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  text-rendering: optimizeLegibility !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  overflow-x: hidden;
}

body {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem;
  margin: 0;
  width: auto;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  /*background-color:$base-color-primary-light;*/
}

main {
  overflow: hidden;
}

.disabled {
  pointer-events: none;
  opacity: 0.4;
}

.invisible {
  opacity: 0;
}

/*#region // FUENTES ////////// */
.fLight {
  font-weight: 300;
}

.fRegular {
  font-weight: 400;
}

.fMedium {
  font-weight: 500;
}

.fBold {
  font-weight: 700;
}

.fHeavy {
  font-weight: 800;
}

/*#endregion FUENTES ////////// */
.ui-datepicker {
  z-index: 99 !important;
}

.field-validation-error {
  color: red;
}
