:root {
  --yy-border-radius: 0.375rem;
  --yy-border-radius-1: 0.2rem;

  --yy-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --yy-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --yy-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --yy-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);

  --yy-border-width: 1px;
  --yy-border-width-2: 32px;
  --yy-border-style: solid;
  --yy-border-style-dash: dashed;
  --yy-border-color: #dee2e6;

  --yy-bdp-main-color: rgb(255, 50, 50);
  --yy-bdp-pink-color: rgb(255, 180, 180);
  --yy-bdp-yellow-color: rgb(245, 210, 100);
}

select {
  overflow: auto;
}

body {
  background-color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 10px;
  border-collapse: collapse;
}

*,
::after,
::before {
  box-sizing: border-box;
}

.alert {
  background: linear-gradient(to right, rgb(255, 50, 50) 85%, white) !important;
  color: white;
}
.bdp-yellow-gradient {
  background: linear-gradient(
    to right,

    var(--yy-bdp-yellow-color) 85%,
    white
  ) !important;
}

.bdp-red {
  background-color: var(--yy-bdp-main-color) !important;
  opacity: 1;
}

.bdp-pink {
  background-color: var(--yy-bdp-pink-color) !important;
  opacity: 1;
}

.bdp-yellow {
  background-color: var(--yy-bdp-yellow-color) !important;
  opacity: 1;
}

.hideDiv:hover {
  background-color: #9cafaa !important;
}

.card {
  background-color: white !important;
}

.firstDivColor {
  background-color: #008dda;
}

.secondDivColor {
  background-color: #9cafaa;
}

.cursor-pointer {
  cursor: pointer;
}

/* .borders */

.shadow {
  box-shadow: var(--yy-box-shadow-sm) !important;
}

.rounded {
  border-radius: var(--yy-border-radius) !important;
}

.rounded-top {
  border-top-left-radius: var(--yy-border-radius) !important;
  border-top-right-radius: var(--yy-border-radius) !important;
}

.rounded-bottom {
  border-bottom-left-radius: var(--yy-border-radius) !important;
  border-bottom-right-radius: var(--yy-border-radius) !important;
}

.rounded-right {
  border-top-right-radius: var(--yy-border-radius) !important;
  border-bottom-right-radius: var(--yy-border-radius) !important;
}

.rounded-left {
  border-top-left-radius: var(--yy-border-radius) !important;
  border-bottom-left-radius: var(--yy-border-radius) !important;
}

.border-none {
  border: none;
}

.border {
  border: var(--yy-border-width) var(--yy-border-style) var(--yy-border-color) !important;
}

.border-bottom {
  border-bottom: var(--yy-border-width) var(--yy-border-style)
    var(--yy-border-color) !important;
}

.border-top {
  border-top: var(--yy-border-width) var(--yy-border-style)
    var(--yy-border-color) !important;
}

.border-left {
  border-left: var(--yy-border-width) var(--yy-border-style)
    var(--yy-border-color) !important;
}

.border-right {
  border-right: var(--yy-border-width) var(--yy-border-style)
    var(--yy-border-color) !important;
}

.border-dash {
  border: var(--yy-border-width-2) var(--yy-border-style)
    var(--yy-bdp-main-color) !important;
  border-radius: var(--yy-border-radius) !important;
}

.border-red-top {
  border-top: var(--yy-border-width-2) var(--yy-border-style)
    var(--yy-bdp-main-color) !important;
}

.border-red-bottom {
  border-bottom: var(--yy-border-width-2) var(--yy-border-style)
    var(--yy-bdp-main-color) !important;
}

.border-red-left {
  border-left: var(--yy-border-width-2) var(--yy-border-style)
    var(--yy-bdp-main-color) !important;
}

.border-red-right {
  border-right: var(--yy-border-width-2) var(--yy-border-style)
    var(--yy-bdp-main-color) !important;
}

/* .font- */
.font-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
}

.font-light-sub-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  color: rgba(33, 37, 41, 0.75);
}

.font-header {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
}

.font-size-1 {
  font-size: 10px !important;
}
.font-size-2 {
  font-size: 12px !important;
}
.font-size-3 {
  font-size: 14px !important;
}

.color-white {
  color: antiquewhite;
}

.color-bdp-red {
  color: var(--yy-bdp-main-color) !important;
}

.color-gray {
  color: rgb(108, 117, 125) !important;
}
/* alignment */

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

.align-items-top {
  align-items: last start !important;
}

.align-items-bottom {
  align-items: last baseline !important;
}

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

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}
.text-align-bottom {
  text-align: start;
}

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

.hide {
  /* opacity: 0; */
  /* width: 0; */
  /* height: 0; */
  display: none !important;
}

.hidden {
  visibility: hidden;
}

.block {
  display: block;
}

.flex {
  display: flex !important;
}
.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.h-100 {
  height: 38px;
}

.w-1 {
  width: 40px;
}

.w-2 {
  width: 60px;
}

.w-3 {
  width: 80px;
}

.w-4 {
  width: 100px;
}
/* margin & padding */

.g-1 {
  gap: 0.25rem !important;
}

.g-2 {
  gap: 0.5rem !important;
}

.g-3 {
  gap: 1rem !important;
}

.m-0 {
  margin: 0rem !important;
}
.mb-0 {
  margin-bottom: 0rem !important;
}
.mt-0 {
  margin-top: 0rem !important;
}
.ml-0 {
  margin-left: 0rem !important;
}
.mr-0 {
  margin-right: 0rem !important;
}

.m-1 {
  margin: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.ml-3 {
  margin-left: 1rem !important;
}
.mr-3 {
  margin-right: 1rem !important;
}

.ml-4 {
  margin-left: 2.25rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.p-1 {
  padding: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pl-3 {
  padding-left: 1rem !important;
}
.pr-3 {
  padding-right: 1rem !important;
}

.p-4 {
  padding: 1.25rem !important;
}

.pb-4 {
  padding-bottom: 1.25rem !important;
}
.pt-4 {
  padding-top: 1.25rem !important;
}
.pl-4 {
  padding-left: 1.25rem !important;
}
.pr-4 {
  padding-right: 1.25rem !important;
}

.main-location {
  position: fixed;
  left: 8px;
  right: 8px;
  top: 56px;
  bottom: 8px;
}

.h-1 {
  height: 0.25rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.h-3 {
  height: 1rem !important;
}

.colorPickerHeight {
  height: 24px !important;
}

.trans-all {
  /* transition: opacity 0.5s ease-in-out; */
  transition: all 500ms, opacity 100ms;
}

.flex-1 {
  flex: 1;
  transition: flex 0.5s ease;
  overflow: hidden;
}

.flex-01 {
  transition: flex 0.5s ease;
  flex: 0.1;
}

a {
  text-decoration: none;
  text-align: center;
  color: black;
}

a:hover {
  border: var(--yy-border-width) var(--yy-border-style) var(--yy-border-color) !important;
  border-radius: var(--yy-border-radius) !important;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

summary {
  list-style: none;
  cursor: pointer;
  position: relative;
}

summary::before {
  content: '+';
  position: absolute;
  left: 0;
}

details[open] > summary::before {
  content: '-';
}

.transparent {
  background-color: transparent;
}
