@charset "UTF-8";
.fs-1 {
  font-size: 0.7rem !important;
}

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

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

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

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

.form-control {
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 0;
  height: fit-content !important;
}

.form-control-lg {
  height: fit-content !important;
}

.form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: 0 0 0 1rem white inset;
}

.form-control.is-invalid:focus {
  box-shadow: none;
}

.form-control.form-control-lg:focus {
  -webkit-box-shadow: 0 0 0 1.25rem white inset;
}

.form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 5rem white inset;
}

.form-control.form-control-lg:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 5rem white inset !important;
}

.form-control:invalid {
  box-shadow: none;
}

.form-control::-webkit-input-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::placeholder {
  opacity: 1;
}

.form-control-lg .form-check-input {
  height: 1.25rem;
  width: 1.25rem;
}

.form-control-lg .form-check-label {
  margin-left: 0.5rem;
}

*[data-linked-tab-id], *[data-page-url],
*[data-modal-url], *[data-target-day],
*[data-target-quarter] {
  cursor: pointer;
}

.btn input {
  display: none;
}

.lh-1 {
  line-height: 1rem;
}

.font-11 {
  font-size: 1.1rem;
}

/* sistema da migliorare se è presente anche mt-2 allora il basis ha un altro valore, ma andrebbe rifatto  */
.row-10 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
}

.row-6 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 40%;
}

.row-6.mt-2 {
  flex-basis: calc(40% - 0.5rem);
}

.row-4 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 39%;
}

.row-4.mt-2 {
  flex-basis: calc(40% - 0.5rem);
}

.row-3 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 30%;
}

.row-3.mt-2 {
  flex-basis: calc(30% - 0.5rem);
}

.row-1 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 4.4rem;
}

.cursor-pointer {
  cursor: pointer;
}

hr {
  width: 100%;
  border-top: 0.1rem solid #E8E8E8;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.text-primary {
  color: #FFDB00 !important;
}

.text-warning {
  color: #F7A800 !important;
}

.text-info {
  color: #00AAD8 !important;
}

.text-danger {
  color: #E84A36 !important;
}

.text-success {
  color: #70D549 !important;
}

.bg-primary {
  background-color: #FFDB00 !important;
}

.bg-info {
  background-color: #00AAD8 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.fill-white {
  fill: #FFFFFF;
}

.fill-primary {
  fill: #FFDB00;
}

.fill-info {
  fill: #00AAD8;
}

.fill-warning {
  fill: #F7A800;
}

.fill-danger {
  fill: #E84A36;
}

.border-primary {
  border-color: #FFDB00 !important;
}

.border-success {
  border-color: #70D549 !important;
}

.border-danger {
  border-color: #E84A36 !important;
}

.border-warning {
  border-color: #F7A800 !important;
}

.border-info {
  border-color: #00AAD8 !important;
}

.b-0 {
  border-width: 0 !important;
}

.b-1 {
  border-width: 0.1rem !important;
}

.b-15 {
  border-width: 0.15rem !important;
}

.b-2 {
  border-width: 0.2rem !important;
}

.b-25 {
  border-width: 0.25rem !important;
}

.close:not(:disabled:not(.disabled)) {
  cursor: pointer;
  opacity: 1 !important;
}

/* OVERRIDE TO REMOVE BOUNCE EFFECT */
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

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

.top-1 {
  top: 0.4rem !important;
}

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

.right-1 {
  right: 0.4rem !important;
}

@media (min-width: 35rem) {
  .p-t-md-0 {
    padding-top: 0 !important;
  }

  .p-t-md-1 {
    padding-top: 0.4rem !important;
  }

  .p-t-md-2 {
    padding-top: 0.8rem !important;
  }

  .p-t-md-3 {
    padding-top: 1.2rem !important;
  }

  .p-t-md-4 {
    padding-top: 1.6rem !important;
  }
}
@media (max-width: 48rem) and (min-width: 45em) {
  .d-icon-none {
    display: none !important;
  }
}
@media (min-height: 49rem) {
  .row-6 {
    flex-basis: 58%;
  }

  .row-6.mt-2 {
    flex-basis: calc(58% - 0.5rem);
  }
}
:root {
  --light-blue: #CAD9E3;
  --light-blue-medium: #98C3DC;
  --light: #E8E8E8;
  --light-medium: #C8C8C8;
  --gray: #898A8D;
  --gray-medium: #54565A;
  --gray-dark: #343A40;
  --jet-gray: #606A82;
  --cold-purple: #91A6D5;
  --ghost-gray: #C9CCDA;
  --white-smoke: #F3F4F7;
  --alabaster: #FAFBFC;
  --sandy-white: #EBECF0;
  --gray-blue: #BDC1D1;
  --shady-light: #FAFBFC;
  --shady-medium: #EBECF0;
  --shady-dark: #BDC1D1;
  --pastel-gray: #606A82;
  --pastel-purple: #91A6D5;
  --pastel-blue: #576D9D;
  --neumorphic-background: #C9CCDA;
  --neumorphic-modal-background: #F3F4F7;
  --neumorphic-dark: #444B5A;
  --neumorphic-table-highlight: #E1E3EB;
  --bg-1: #FFF6E6;
  --bg-2: #FFF0E6;
  --bg-3: #FEE9EB;
  --bg-4: #FFE6EA;
  --bg-5: #FFEDF6;
  --bg-6: #FAE9F7;
  --bg-7: #EBE2F2;
  --bg-8: #E4E6F5;
  --bg-9: #E8F6FB;
  --bg-10: #ECFBF8;
  --bg-11: #E0F7F1;
  --bg-12: #E1ECE9;
  --bg-13: #EDFAE8;
  --bg-14: #FBFBE5;
  --bg-15: #F2EFE6;
  --bg-16: #EBE8E6;
  --bg-17: #F5F6F6;
  --bg-1-dark: #FFDFA6;
  --bg-2-dark: #FFCBA6;
  --bg-3-dark: #FAB3B8;
  --bg-4-dark: #E6A1AD;
  --bg-5-dark: #FFC1E0;
  --bg-6-dark: #EBB3E4;
  --bg-7-dark: #BD9ED2;
  --bg-8-dark: #A3ADDD;
  --bg-9-dark: #B0E1F4;
  --bg-10-dark: #BFF1E7;
  --bg-11-dark: #93E2D1;
  --bg-12-dark: #9BC1B6;
  --bg-13-dark: #C0F0B3;
  --bg-14-dark: #F4F3B3;
  --bg-15-dark: #D3CAAD;
  --bg-16-dark: #BEB4AE;
  --bg-17-dark: #DFE0E0;
  --bg-1-darkest: #FFA400;
  --bg-2-darkest: #FF6B00;
  --bg-3-darkest: #F32735;
  --bg-4-darkest: #D0024F;
  --bg-5-darkest: #FF3AAC;
  --bg-6-darkest: #B926B2;
  --bg-7-darkest: #450982;
  --bg-8-darkest: #01369E;
  --bg-9-darkest: #03ABDF;
  --bg-10-darkest: #2BD4BD;
  --bg-11-darkest: #01A684;
  --bg-12-darkest: #005B48;
  --bg-13-darkest: #34CF2C;
  --bg-14-darkest: #C8DA00;
  --bg-15-darkest: #847530;
  --bg-16-darkest: #564336;
  --bg-17-darkest: #A9ABAB;
  --male: #5B89B4;
  --female: #DAA2AB;
  --icon-small: 1.2rem;
  --icon-normal: 1.3125rem;
  --icon-medium: 1.5rem;
  --icon-big: 2rem;
  --orange: #F7A800;
  --ducky-yellow: #FFDB00;
  --cyan: #00AAD8;
  --cyan-light: #2AC2E7;
  --red: #E84A36;
  --white: #FFFFFF;
  --green: #70D549;
  --blue: #0083C1;
  --black: #000a12;
  --gray-white: #f8f9fa;
  --danger-rgb: 232, 74, 54;
  --danger-80-rgb: 239, 128, 114;
  --success-rgb: 112, 213, 73;
  --success-80-rgb: 155, 226, 127;
  --info: #00AAD8;
  --danger: #E84A36;
  --success: #70D549;
  --warning: #F7A800;
  --primary: #FFDB00;
  --primary-dark: #F7A800;
  --secondary: #00AAD8;
  --dense: dense-regular, Times New Roman, Times, serif;
  --avenir-book: avenir-lt-std-book, Arial, Helvetica, sans-serif;
  --avenir-black: avenir-lt-std-black, Arial, Helvetica, sans-serif;
}

::selection {
  background: #FFDB00;
}

::-moz-selection {
  background: #FFDB00;
}

.form-control {
  color: #343A40;
  border-color: #E8E8E8;
  font-family: avenir-lt-std-book, Arial, Helvetica, sans-serif;
}

.form-control:focus {
  color: #343A40;
  border-color: #00AAD8;
  box-shadow: none;
  -webkit-box-shadow: 0 0 0 1rem white inset;
}

.form-control.form-control-lg:focus {
  -webkit-box-shadow: 0 0 0 1.25rem white inset;
}

.form-control:-webkit-autofill {
  -webkit-text-fill-color: #343A40;
  -webkit-box-shadow: 0 0 0 5rem white inset;
}

.form-control.form-control-lg:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 5rem white inset !important;
}

.form-control::-webkit-input-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::placeholder {
  color: #898A8D;
}

.invalid-feedback {
  color: #E84A36;
}

.text-gray {
  color: #898A8D !important;
}

.text-gray-dark {
  color: #343A40 !important;
}

.text-blue {
  color: #0083C1;
}

.text-pastel-blue {
  color: #576D9D;
}

.bg-light {
  background-color: #E8E8E8 !important;
}

.fill-white {
  fill: #FFFFFF;
}

.fill-gray-dark {
  fill: #343A40;
}

.fill-light {
  fill: #E8E8E8;
}

.fill-green {
  fill: #70D549;
}

.fill-gray {
  fill: #898A8D;
}

.fill-yellow {
  fill: #FFDB00;
}

.fill-red {
  fill: #E84A36;
}

.fill-blue {
  fill: #0083C1;
}

.fill-pastel-gray {
  fill: #606A82;
}

.fill-pastel-blue {
  fill: #576D9D;
}

.fill-pastel-purple {
  fill: #91A6D5;
}

.border-pastel-gray {
  border-color: #606A82 !important;
}

.border-pastel-gray {
  border-color: #91A6D5 !important;
}

.border-gray {
  border-color: #898A8D !important;
}

.border-light {
  border-color: #E8E8E8 !important;
}

.text-1 {
  color: #FFF6E6;
}

.text-2 {
  color: #FFF0E6;
}

.text-3 {
  color: #FEE9EB;
}

.text-4 {
  color: #FFE6EA;
}

.text-5 {
  color: #FFEDF6;
}

.text-6 {
  color: #FAE9F7;
}

.text-7 {
  color: #EBE2F2;
}

.text-8 {
  color: #E4E6F5;
}

.text-9 {
  color: #E8F6FB;
}

.text-10 {
  color: #ECFBF8;
}

.text-11 {
  color: #E0F7F1;
}

.text-12 {
  color: #E1ECE9;
}

.text-13 {
  color: #EDFAE8;
}

.text-14 {
  color: #FBFBE5;
}

.text-15 {
  color: #F2EFE6;
}

.text-16 {
  color: #EBE8E6;
}

.text-17 {
  color: #F5F6F6;
}

.fill-male {
  fill: #5B89B4;
}

.fill-female {
  fill: #DAA2AB;
}

.icon-big {
  height: 2rem;
}

.icon-normal {
  height: 1.3125rem;
}

.icon-medium {
  height: 1.5rem;
}

.icon-small {
  height: 1.2rem;
}

body {
  color: #343A40;
}

.form-control:-webkit-autofill {
  -webkit-text-fill-color: #343A40;
}

.text-primary-dark {
  color: #F7A800 !important;
}

.fill-primary-dark {
  fill: #F7A800;
}

/* Fonts ------------------------------------------------------------*/
@font-face {
  font-family: dense-regular;
  src: url(../../../css/fonts/Dense-Regular.ttf);
}
@font-face {
  font-family: avenir-lt-std-book;
  src: url(../../../css/fonts/AvenirLTStd-Book.ttf);
}
@font-face {
  font-family: avenir-lt-std-black;
  src: url(../../../css/fonts/AvenirLTStd-Black.ttf);
}
.font-dense {
  font-family: dense-regular, "Times New Roman", Times, serif;
}

.font-avenir-book {
  font-family: avenir-lt-std-book, Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
}

.font-avenir-black {
  font-family: avenir-lt-std-black, Arial, Helvetica, sans-serif;
}

/*# sourceMappingURL=bootstrap-overrides.css.map */
