button {
    cursor: pointer;
}


:root {
    --otmbgcolor: white;
    --itmbgcolor: #F5F8FF;
    --sidemenubg: #F3F7FF;
    --stptdbordercolor: #F1F4FD;
    --otmborderbottomcolor: #F2F3F3;
    --tooltipbg: #171a25;
    --oipebarbg: #c2f7e0;
    --oicebarbg: #ffd6d4;
    /* -oipebarbg: #089981;
    --oicebarbg: #f23645; */
    --tableHeaderHover: #D4DDF3;
    --userSettingBG: #ffffff !important;
    --userSettingSectionActive: #F1F3FA;
    --userSettingBorderColor: #E0E3EB;
    --userSettingInputBorderColor: #D1D4DC;
    --userSettingTextColor: #131722;
    --labelTextColor: #787B86;
    --tvBlueColor: #295CED;
    --orderTypeBG: #F1F3FA;
    --ltpGreen: #089981;
    --ltpRed: #F23645;
    --ltpHigher: #1cdb8038;
    --ltpLower: #f2364533;
    --depthBlueBG: #e3effd;
    --depthGreenBG: rgba(8, 153, 129, 0.10);
    --depthRedBG: rgba(242, 54, 69, 0.10);
    --disabledButton:#B3B5BE;
    --underlingBorder:#F0F3FA;
    --tvHover:#F0F3FA;
    --boxShadow: 0 2px 4px #0003;
    --atmBG:#e3effd;
    --statusActive : #22AB94;
    --statusTriggred : #FF9800;
    --alertIcon:url(./images/priceAlertDay.svg);
    --disabledAlertInputColor : #000000;
    --disabledAlertInputBG : #F0F3FA;
    --disabledAlertInputBorder : #D1D4DC;
    --noPriceAlert:url(./images/noPriceAlert.svg);
    --plusIocn:url(./images/plusIcon.svg);
    --inputUpDownArrow:url(./images/miniorder_updown.svg);
    --moneyIcon: url(./images/money.svg);
    --segmentMountainIcon: url(./images/segmentMountain.svg);
    --chartsIcon: url(./images/Chart.svg);
    --ordersIcon: url(./images/Order.svg);
    --scrollbar: #E2E2E2;
    --scrollbar_track: #F1F3FA;
    --statusExpired:red;
    --addSubtractIcon:#C5C5C5;
    --disabledButtonCheckbox:#b3b5be80;
    --imgBorderWidth:1px;
    --countCustonNotification:0;
    --notifyUnorderListHeight:0px;
    --notifyContainerHeight:0px;
    --noImgBg:#e0e3eb;
    --noImgColor:#fff;
    --buyNotification:#E1EBFC;
    --executedNotification:#DCF9FF;
    --sellNotification:#FFBFC9;
    --symbolBGNotification:#F0F3FA;
    --alertNotifiation:#EFFBFF;
    --lightBlack:black;
    --blacklight:white;


}

.dark {
 
    --otmbgcolor: #1F2538 !important;
    --itmbgcolor: #1E222D !important;
    --stptdbordercolor: #242935 !important;
    --otmborderbottomcolor: #2c313b !important;
    --tooltipbg: #e1e1e1;
    --oipebarbg: #075648;
    --oicebarbg: #7e2c42;
    --sidemenubg: #1b202e !important;
    --tableHeaderHover: #131621;
    --userSettingBG: #1E222D !important;
    --userSettingSectionActive: #2a2e39;
    --userSettingBorderColor: #30323C;
    --userSettingInputBorderColor: #434651;
    --userSettingTextColor: #D2D4DC;
    --labelTextColor: #787B86;
    --tvBlueColor: #295CED;
    --orderTypeBG: #2A2E39;
    --ltpGreen: #089981;
    --ltpRed: #F23645;
    --ltpHigher: #1cdb8038;
    --ltpLower: #f2364533;
    --depthBlueBG: #142e61;
    --depthGreenBG: rgba(8, 153, 129, 0.10);;
    --depthRedBG: rgba(242, 54, 69, 0.10);
    --disabledButton:#787B86;
    --underlingBorder:#434651;
    --tvHover:#202B4C;
    --boxShadow: 0 2px 4px #0006;
    --atmBG:#213260;
    --alertIcon:url(./images/priceAlertDark.svg);
    --disabledAlertInputColor : #D2D4DC;
    --disabledAlertInputBG : #2A2E39;
    --disabledAlertInputBorder : #51535E;
    --noPriceAlert:url(./images/noPriceAlertDark.svg);
    --inputUpDownArrow:url(./images/miniorder_updownDark.svg);


    --moneyIcon: url(./images/moneyDark.svg);
    --segmentMountainIcon: url(./images/segmentMountainDark.svg);
    --chartsIcon: url(./images/DarkChart.svg);
    --ordersIcon: url(./images/DarkOrder.svg);
    --scrollbar: #6B6B6B;
    --scrollbar_track: #2D2D2D;
    --statusExpired:red;
    --addSubtractIcon:#787B86;
    --disabledButtonCheckbox:#787b8680;

    --noImgBg:#2a2e39;
    --noImgColor:#5d606b;

    --buyNotification:#272E40;
    --executedNotification:#263138;
    --sellNotification:#5B3A3F;
    --symbolBGNotification:#2B2E38;
    --alertNotifiation:#27333E;
    --lightBlack:white;
    --blacklight:black;
}

* {
    scrollbar-width: none;
    scrollbar-color: #E2E2E2;
    box-sizing: border-box;
}

/* Works on Chrome/Edge/Safari */
*::-webkit-scrollbar {
    width: 2.5px;
    height: 2.5px;
}

*::-webkit-scrollbar-track {
    background: transparent;
}

*::-webkit-scrollbar-thumb {
    background-color: #E2E2E2;
    border-radius: 20px;
    border: 0.5px solid #E2E2E2;
}
body {
   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}


.tfdHide {
    display: none !important;
}

.closeicon {
    content: url(./images/close2.svg);
    height: 32px;
    width: 32px;
    cursor: pointer;

}
#notificationSetting{
    display: none;
}


#commonNotification {
    position: fixed;
    bottom: 10%;
    left: 6%;
    bottom: 0px;
    left: 56px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    pointer-events: none;
}

#commonNotification .diffAlertContainer {
    display: flex;
    flex-direction: column-reverse;
    overflow: scroll;
    height: 100%;
    height: calc(100vh - 100px);
    max-height: fit-content;
}

#commonNotification .diffAlertContainer .licontainer {
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    transform: translateY(0);
    transition: transform 0.5s cubic-bezier(.67, 0, .34, 1);
    width: 100%;
}

@media (prefers-reduced-motion:reduce) {
    #commonNotification .diffAlertContainer .licontainer {
        transition: none
    }
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer {
    transform: translateY(0);
    transition: transform .5s cubic-bezier(.67, 0, .34, 1);
}

@media (prefers-reduced-motion:reduce) {
    #commonNotification .diffAlertContainer .licontainer .liInnercontainer {
        transition: none
    }
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container {

    display: flex;
    background: var(--userSettingBG);
    padding: 3px 0px 3px 3px;
    box-shadow: var(--boxShadow);
    border-radius: 8px;
    min-width: 400px;
    max-width: 400px;
    transition: transform 0.5s cubic-bezier(.67, 0, .34, 1);
    border: 1px solid var(--userSettingBorderColor);
}

@media (prefers-reduced-motion:reduce) {
    #commonNotification .diffAlertContainer .licontainer .liInnercontainer .container {
        transition: none
    }
}


#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 46px;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 {
    display: flex;
    flex-direction: column;

    width: 100%;
    padding: 4px 11px 4px 12px;
    overflow: hidden;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .headerContainer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .headerContainer .headersubContainer {
    line-height: 24px;
    font-weight: 500;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .headerContainer .headersubContainer .headerTitle {
    color: var(--userSettingTextColor);
    font-size: 16px;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .headerContainer .headersubContainer .headerSymbolContainer {
    display: inline-flex;
    align-items: center;
    background: var(--symbolBGNotification);
    border-radius: 30px;
    font-size: 14px;
    height: 22px;
    border: 1px solid var(--symbolBGNotification);
    vertical-align: bottom;
    font-weight: 400;
    color: var(--userSettingTextColor);
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .headerContainer .headersubContainer .headerSymbolContainer span {
    max-width: 260px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}



#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .headerContainer .closeicon {
    height: 24px;
    width: 24px;
}


#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .messageContainer {
    color: var(--userSettingTextColor);
    overflow: hidden;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .messageContainer .messageHeader {
    display: flex;
    gap: 5px;
    font-size: 14px;
    padding-top: 5px;


}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .messageContainer .messageText {
    font-size: 12px;
    padding-top: 5px;
}


#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .footerContainer {
    display: flex;
    justify-content: space-between;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .footerContainer .footerAction {
    color: var(--tvBlueColor);
    font-size: 14px;
    cursor: pointer;
}

#commonNotification .diffAlertContainer .licontainer .liInnercontainer .container .subContainer2 .footerContainer .footerTime {
    color: var(--labelTextColor);
    font-size: 12px;
}




#commonNotification .limit-items .items li {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 1;
    transform: perspective(48px) translateZ(0) translateY(0);
    transform-origin: bottom;
    transition: grid-template-rows 0.5s cubic-bezier(.67, 0, .34, 1), transform 0.5s cubic-bezier(.67, 0, .34, 1), opacity 0.5s cubic-bezier(.67, 0, .34, 1), padding-bottom 0.5s cubic-bezier(.67, 0, .34, 1);
    padding-bottom: 0rem;
}

#commonNotification .limit-items .items .added {
    grid-template-rows: 0fr;
    padding-bottom: 0;
    visibility: hidden;
}

#commonNotification .limit-items .items .added>.licontainer {
    transform: translateY(calc(100% - 8px))
}

#commonNotification .limit-items .items .collaspe.added>.licontainer {
    transform: translateY(0px)
}

#commonNotification .limit-items .items .added>.licontainer>.liInnercontainer,
#commonNotification .limit-items .items .collaspe .liInnercontainer {
    transform: translateY(-100%)
}

#commonNotification .limit-items .items .collaspe {
    opacity: 0;
    transform: perspective(48px) translateZ(-6px) translateY(24px);
}

#commonNotification .limit-items .items .collaspe .container {
    max-height: calc(var(--notifyUnorderListHeight, 300px) - 20px);
}

#commonNotification .limit-items:has(input:checked) .items li {
    grid-template-rows: 1fr;
    padding-bottom: 0.5rem;
}

#commonNotification .limit-items .items .collaspe:nth-last-of-type(1) {
    transform: perspective(48px) translateZ(0) translateY(0);
    opacity: 1;
    --notifyUnorderListHeight: initial;
}

#commonNotification .limit-items .items .collaspe:nth-last-of-type(2) {
    transform: perspective(48px) translateZ(-2px) translateY(8px);
    opacity: 1;
}

#commonNotification .limit-items .items .collaspe:nth-last-of-type(3) {
    transform: perspective(48px) translateZ(-4px) translateY(16px);
    opacity: 1;
}


/* 
:nth-last-child(1 of .limit-items .items .collaspe) {
    transform: perspective(48px) translateZ(0) translateY(0);
    opacity: 1;
    --notifyUnorderListHeight : initial;
}

:nth-last-child(2 of .limit-items .items .collaspe) {
    transform: perspective(48px) translateZ(-2px) translateY(8px);
    opacity: 1;
}

:nth-last-child(3 of .limit-items .items .collaspe) {
    transform: perspective(48px) translateZ(-4px) translateY(16px);
    opacity: 1;
} */

#commonNotification .limit-items .items .itemRemove {
    grid-template-rows: 0fr !important;
    opacity: 0 !important;
    padding-bottom: 0rem !important;
}


#commonNotification .limit-items:has(input:checked) .items ul {
    min-height: 0px !important;
}

#commonNotification .limit-items input {
    display: none;
}


#commonNotification ul {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    list-style-type: none;
    padding: 0.5rem;
    padding-top: 0rem;
    margin: 0;
    min-height: var(--notifyUnorderListHeight);
    transition: min-height 0.5s cubic-bezier(.67, 0, .34, 1), padding-bottom 0.5s cubic-bezier(.67, 0, .34, 1);
    padding-bottom: calc(var(--countCustonNotification)*8px + 12px);
}

#commonNotification .closeicon {
    height: 15.6px;
    width: 15.6px;
    stroke: var(--userSettingTextColor);
}

#commonNotification .limit-items {
    display: flex;
    flex-direction: column-reverse;
    align-items: end;
    pointer-events: all;
}

#commonNotification .circular-img {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-left: calc(2px - var(--imgBorderWidth, 1));
}

#commonNotification .notLogoImg {
    font-size: 11px;
    height: 18px;
    line-height: 16px;
    width: 18px;
    align-items: center;
    border-radius: 50%;
    color: var(--noImgColor);
    display: inline-flex;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    background-color: var(--noImgBg);
    margin-left: calc(2px - var(--imgBorderWidth, 1));

}

#commonNotification .limit-items-checkbox {
    order: 1;
    margin-right: 0.5rem;
    display: flex;
    gap: 5px;
    z-index: 10;
    filter: drop-shadow(0 2px 4px #00000033);
    pointer-events: all;
}

#commonNotification .limit-items-checkbox .labelCountContainer {
    background: var(--blacklight);
    cursor: pointer;
    color: var(--userSettingTextColor);
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 4px 4px 4px 10px;
    border-radius: 50px;
}

#commonNotification .limit-items-checkbox .labelCountContainer .labelCountText {
    background: var(--lightBlack);
    border-radius: 50%;
    color: var(--blacklight);
    padding: 3px 5px;
    font-size: 11px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
}


#commonNotification .limit-items-checkbox .closeNotContainer {
    background: var(--blacklight);
    padding: 5.4px;
    border-radius: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}



#commonNotification .limit-items div span[data-title="notificationListState"] {
    text-align: center;
    margin: 0;
}


#commonNotification .buySellNotify {
    padding: 1px 4px 2px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    border-radius: 6px;
}

.notificationTimeOutDropDown{
    width: 140px;
}

#notificationSettingActiveImg{
    fill: var(--userSettingTextColor);
}
@media only screen and (max-width: 600px)  {
    #commonNotification{
        left: 0px;
    }
}
