* {
    box-sizing: border-box;
    margin: 0 auto;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    scrollbar-color: rgb(42, 54, 71) rgb(246, 247, 248);
}

a {
    color: rgba(168, 168, 168, 1);
    text-decoration: none;
    margin: 0;
}

.d_none {
    display: none !important;
}

.d_block {
    display: block;
}

.d_flex {
    display: flex;
}

.d_flex_bw_st {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.d_flex_ac {
  display: flex;
  align-items: center;
}

.d_flex_center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.d_flex_center_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.d_flex_row {
    display: flex;
    flex-direction: row;
}

.d_flex_center_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.d_flex_jc_center_fd_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.d_flex_ai_center {
    display: flex;
    align-items: center;
}

.d_grid {
    display: grid;
}

.v_visible {
    visibility: visible;
}

.v_hidden {
    visibility: hidden;
}

.no_scroll {
    overflow: hidden;
}

.overflow_scroll{
    overflow: scroll;
}

.overflow_auto {
    overflow-y: scroll;
}

.no_hover {
    pointer-events: none;
}

.margin_0 {
    margin: 0 !important;
}

.margin_0_auto {
    margin: 0 auto;
}

.margin_top_16px {
    margin-top: 16px;
}

.margin_left_8{
    margin-left: 8px;
}

.max_width_1440_calc {
    max-width: calc(1440px - 232px);
}

.max_width_960 {
    max-width: 960px;
    margin: 0 auto;
}

.max_width_1440 {
    max-width: 1440px;
    margin: 0 auto;
}

.position_absolute{
    position: absolute;
}

.justify_around{
    justify-content: space-around !important;
}

.justify_between{
    justify-content: space-between;
}

.justify_evenly {
    justify-content: space-evenly !important;
}

.justify_start{
    justify-content: flex-start !important;
} 

.justify_end {
    justify-content: flex-end;
}

.justify_none{
    justify-content: unset;
}

.width_100{
    width: 100% !important;
}

.height_100{
    height: 100vh;
}

.align_none {
    align-items: unset;
}

.flex_column{
    flex-direction: column;
}

.gap_4 {
    gap: 4px;
}

.gap_8{
    gap: 8px;
}

.gap_16{
    gap: 16px;
}

.gap_18{
    gap: 18px;
}

.headline{
    gap: 30px;
}

.curser_pointer {
    cursor: pointer;
}

.align_end{
    align-items: end;
}

.padding_right_96px {
    padding-right: 96px;
}

.z_1{
    z-index: 1;
}

.z_2{
    z-index: 2;
}

.z_3{
    z-index: 3;
}

.position_unset{
    position: unset !important;
}

input[type="date"]:invalid::-webkit-datetime-edit {
  color: rgba(209, 209, 209, 1);
}

input[type="date"]::-webkit-calendar-picker-indicator {
  background: url(/assets/icons/calender.svg) no-repeat;
}

ul {
  padding: 0;
}