.calendar-modal{overflow:hidden!important}.calendar-modal .company-info-row{border-bottom:1px solid #e0e3eb;padding:.5rem 1.5rem}.calendar-modal .ant-modal{top:10px!important}.calendar-modal .ant-modal-header{margin-bottom:0!important}.calendar-modal .ant-card-head-title{font-size:1rem!important}.calendar-modal .ant-modal-content{padding:0!important}@media screen and (max-width:767px){.calendar-modal .ant-modal-content{padding:.5rem!important}}.calendar-modal .ant-card{padding:0;border-radius:0!important}.calendar-modal .ant-card .ant-card-head{border-bottom:0!important;padding:.5rem 1rem!important;min-height:unset!important}.calendar-modal .ant-card-body{padding:0 .25rem .25rem!important}.calendar-modal .ant-card-body th{padding:0 .5rem!important}.calendar-modal .ant-modal-close{margin-top:.25rem}.calendar-modal .ant-modal-close:hover{color:#78909c;background-color:transparent!important}.calendar-modal .earnings-revenue-container .chart-container{height:calc((100vh - 5.5rem)*.45 - 5.75rem)!important}.calendar-modal .earnings-history-card,.calendar-modal .upgrades-downgrades{height:calc((100vh - 5.0625rem)*.55)}.calendar-modal .analyst-card,.calendar-modal .earnings-revenue-container,.calendar-modal .eps-history{height:calc((100vh - 5.0625rem)*.45)}.calendar-modal .analyst-card .chartContainer,.calendar-modal .earnings-revenue-container .chartContainer,.calendar-modal .eps-history .chartContainer{height:calc((100vh - 5.5rem)*.45 - 5.75rem)!important}.calendar-modal .ticker-headings{flex-direction:revert;display:flex;flex:1 1;align-items:center;gap:.5rem}.calendar-modal .ticker-headings .title-and-name{display:flex;flex-direction:column}.calendar-modal .ticker-headings .company-title{font-size:.625rem;font-weight:500;color:#78909c;display:flex;gap:.5rem}.calendar-modal .ticker-headings .company-symbol{color:#1d1a22;font-size:1rem;font-weight:700}.calendar-modal .ticker-headings .companyLogo{width:2.5rem;height:2.5rem;border-radius:6.25rem}.calendar-modal .ticker-headings .companyLogo .no-logo,.calendar-modal .ticker-headings .companyLogo img{border-radius:6.25rem}.calendar-modal .ticker-headings .companyLogo img{width:2.5rem;height:2.5rem;font-size:1rem;border:1px solid #e0e3eb}.calendar-modal .ticker-headings .companyLogo .no-logo{min-height:2.5rem;min-width:2.5rem}.calendar-modal .ticker-headings .companyLogo .no-logo i{font-size:.6rem}.calendar-modal .ticker-headings .ant-skeleton{width:5rem;height:1rem}.calendar-modal .ticker-headings .ant-typography{margin-bottom:0}.calendar-modal .view-profile-container{display:flex;justify-content:flex-end;padding:.5rem}.calendar-modal .view-profile-button{display:flex;flex-direction:row;gap:.3rem;align-items:center;font-weight:700;margin-right:2rem;transition:all .5s}.calendar-modal .view-profile-button .icon{font-size:.6rem}.calendar-modal .view-profile-button.mobile{margin-right:0!important}.calendar-modal .eps-history{display:flex;flex-direction:column}.calendar-modal .eps-history .ant-card-body{flex:1 1;display:flex;flex-direction:column}@media screen and (max-width:992px){.calendar-modal{overflow:auto!important}.calendar-modal .analyst-card,.calendar-modal .earnings-history-card{height:-moz-fit-content!important;height:fit-content!important}.calendar-modal .ant-card{border:none!important}.calendar-modal .ant-card .ant-card-head-wrapper{padding:0!important}.calendar-modal .ant-card .ant-card-head-wrapper .ant-card-head-title{font-size:1.125rem!important}.calendar-modal .ant-card .ant-card-body{padding:.25rem 1rem!important}}@media screen and (max-width:1600px)and (max-width:1201px){.calendar-modal .upgrades-downgrades td{padding:.25rem!important}}.calendar-main h3{font-size:.75rem;color:#1d1a22}.calendar-main .calendar-row{display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width:992px){.calendar-main .calendar-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-gap:.25rem;gap:.25rem}.calendar-main .calendar-row>:first-child{grid-column:2;grid-row:2}.calendar-main .calendar-row>:nth-child(2){grid-column:1/-1;grid-row:1}.calendar-main .calendar-row>:nth-child(3){grid-column:1;grid-row:2}}.calendar-main .ant-space-item:first-child{box-shadow:none;border-radius:.25rem}.calendar-main>.ant-card-body{padding:0!important}.calendar-main .ipo-dividends .ant-skeleton{height:calc(50vh - 13rem);display:flex}.calendar-main .ipo-dividends .ant-col{height:100%}.calendar-main .calendar-day-picker .ant-tabs-ink-bar{display:none}.calendar-main .calendar-day-picker .ant-tabs-tab:hover{border:none!important;border-bottom:0!important}.calendar-main .calendar-day-picker .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.calendar-main .calendar-day-picker .ant-tabs-tab-btn{width:100%}.calendar-main .calendar-day-picker .ant-tabs-tab-btn .desktop-label{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column}.calendar-main .calendar-day-picker .ant-tabs-tab-btn .desktop-label span:first-child{font-weight:400;font-size:12px;line-height:100%;color:#1d1a22!important}.calendar-main .calendar-day-picker .ant-tabs-tab-btn .desktop-label span:last-child{font-weight:600;font-size:14px;line-height:100%;color:#1d1a22!important}.calendar-main .calendar-day-picker .ant-tabs-tab{padding:0}.calendar-main .calendar-day-picker .ant-tabs-tab .ant-tabs-tab-btn{padding:8px 0;margin:3px 0;border-radius:4px;height:56px;display:flex;align-items:center;justify-content:center}.calendar-main .calendar-day-picker .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{background-color:#eaefff}.calendar-main .calendar-day-picker .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn .desktop-label span:first-child,.calendar-main .calendar-day-picker .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn .desktop-label span:last-child{color:#2962ff!important}.calendar-main .calendar-day-picker .ant-tabs-tab-btn span{color:#78909c!important}.calendar-main .calendar-day-picker .ant-tabs-tab-active span{color:#2962ff!important}.calendar-main .calendar-day-picker .mobile-label{display:none}@media screen and (max-width:992px){.calendar-main .calendar-day-picker .desktop-label{display:none!important}.calendar-main .calendar-day-picker .ant-tabs-tab-btn span{color:#1d1a22!important}.calendar-main .calendar-day-picker .ant-tabs-tab-active span{color:#2962ff!important}.calendar-main .calendar-day-picker .mobile-label{display:flex;flex-direction:column;align-items:center}.calendar-main .calendar-day-picker .mobile-label .date{font-size:.75rem;font-weight:400}.calendar-main .calendar-day-picker .ant-tabs-tab{padding:.5rem!important}}.calendar-main .dividends-calendar,.calendar-main .economic-calendar,.calendar-main .ipo-calendar,.calendar-main .main-earning-calendar{border-radius:.5rem!important}.calendar-main .dividends-calendar .ant-space-item:first-child,.calendar-main .economic-calendar .ant-space-item:first-child,.calendar-main .ipo-calendar .ant-space-item:first-child,.calendar-main .main-earning-calendar .ant-space-item:first-child{height:auto}.calendar-main .dividends-calendar .ant-card-body,.calendar-main .economic-calendar .ant-card-body,.calendar-main .ipo-calendar .ant-card-body,.calendar-main .main-earning-calendar .ant-card-body{height:calc((100vh - 200px)/2);max-height:calc((100vh - 200px)/2);overflow:hidden}.calendar-main .dividends-calendar .ant-card-body .ant-card .ant-space-item:first-child,.calendar-main .economic-calendar .ant-card-body .ant-card .ant-space-item:first-child,.calendar-main .ipo-calendar .ant-card-body .ant-card .ant-space-item:first-child,.calendar-main .main-earning-calendar .ant-card-body .ant-card .ant-space-item:first-child{height:auto}@media screen and (min-width:1400px){.calendar-main .dividends-calendar .ant-card-body,.calendar-main .economic-calendar .ant-card-body,.calendar-main .ipo-calendar .ant-card-body,.calendar-main .main-earning-calendar .ant-card-body{height:calc(100vh - 270px)!important;max-height:calc(100vh - 270px)!important}}@media screen and (max-width:1400px)and (min-width:992px){.calendar-main .dividends-calendar .ant-card-body,.calendar-main .economic-calendar .ant-card-body,.calendar-main .ipo-calendar .ant-card-body,.calendar-main .main-earning-calendar .ant-card-body{height:calc(100vh - 195px)!important;max-height:calc(100vh - 195px)!important}}.calendar-main .not-display{display:none!important}.calendar-main .header-row{border-radius:.25rem!important;box-shadow:none}.calendar-main .header-row .ant-tabs-nav{margin:0}.calendar-main .header-row .ant-tabs-nav-list{width:100%!important;justify-content:space-between}.calendar-main .header-row .ant-tabs-nav-list .ant-tabs-tab:not(:first-child,:nth-child(7)){flex-grow:1}@media screen and (max-width:1200px){.calendar-main .header-row{background-color:#fff}}.calendar-main .calendar-info{height:20rem;height:calc((100vh - 150px)/2);max-height:calc((100vh - 150px)/2)}@media screen and (min-width:992px){.calendar-main .calendar-info{height:calc(100vh - 270px)!important;max-height:calc(100vh - 270px)!important}.calendar-main .calendar-info .calendar-col{height:100%!important;max-height:100%!important}}.calendar-main .calendar-info .ant-col{flex-grow:1!important}.calendar-main .calendar-info .calendar-icon{font-size:1rem}.calendar-main .calendar-info .calendar-info-box{display:flex;height:100%;gap:1px;flex-flow:column wrap;width:30%;align-items:stretch}.calendar-main .calendar-info .calendar-info-box .ant-card-body{height:100%}.calendar-main .calendar-info .calendar-col{height:calc((100vh - 150px)/2);max-height:calc((100vh - 150px)/2)}.calendar-main .calendar-info .calendar-info-card{height:calc(50% - 1px);width:50%}.calendar-main .calendar-info .calendar-info-card .ant-card-body{text-transform:uppercase;display:flex;flex-direction:column!important;justify-content:center;align-items:center;padding:.75rem .25rem!important}.calendar-main .calendar-info .calendar-info-card .title{margin-top:.5rem;font-size:.625rem}.calendar-main .calendar-info .calendar-info-card .count{font-size:1rem;color:#2962ff}.calendar-main .calendar-info .calendar-info-card .calendar-info-image{border-radius:6.25rem;background-color:rgba(234,239,255,.5)}.calendar-main .calendar-info .calendar-image-card{overflow:hidden;height:100%;flex-shrink:1}.calendar-main .calendar-info .calendar-image-card .image-skeleton{height:100%;width:100%}.calendar-main .calendar-info .calendar-image-card .image-skeleton .ant-skeleton-image{width:100%!important;height:100%!important}.calendar-main .calendar-info .calendar-image-card .image-expand{position:absolute;bottom:0;right:0;border-radius:6.25rem;height:2.5rem;width:2.5rem;margin:.5rem}.calendar-main .calendar-info .calendar-image-card .image-expand .icon{color:#2962ff!important;font-size:1.5rem!important}.calendar-main .calendar-info .calendar-image-card .ant-card-body{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem!important}.calendar-main .calendar-info .calendar-image-card .ant-card-body span{color:#78909c!important;font-size:.75rem;font-weight:500}.calendar-main .calendar-info .calendar-image-card .ant-card-body img{width:100%;height:100%;object-fit:cover;object-position:top;margin-top:12px}@media screen and (max-width:992px){.calendar-main .calendar-info{height:auto}.calendar-main .calendar-info .calendar-info-card{background-color:#f5f7fa;height:4rem!important;border-radius:.5rem!important;overflow:hidden}.calendar-main .calendar-info .calendar-info-card .ant-card-body{justify-content:flex-start;align-items:flex-start;padding:.25rem!important}.calendar-main .calendar-info .title strong{display:flex;align-items:center;gap:.25rem}.calendar-main .calendar-info .count{color:#1d1a22!important}.calendar-main .calendar-info .ant-tabs-nav-more{display:none!important}}@media screen and (min-width:1920px){.calendar-main .calendar-info .title{font-size:.75rem!important}}.calendar-main .searchBar{width:17%!important;height:2rem!important;border-radius:6.25rem!important;background-color:#f5f7fa;border-color:#f5f7fa!important}.calendar-main .searchBar:hover{background-color:#f5f7fa}.calendar-main .searchBar .ant-input-affix-wrapper-focused,.calendar-main .searchBar .ant-input-affix-wrapper:focus,.calendar-main .searchBar .ant-input-affix-wrapper:hover,.calendar-main .searchBar .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.calendar-main .searchBar .ant-input:focus,.calendar-main .searchBar .ant-input:hover,.calendar-main .searchBar:active,.calendar-main .searchBar:focus{background-color:#f5f7fa;border-color:#2962ff!important}.calendar-main .searchBar input.ant-input,.calendar-main .searchBar span.ant-input-prefix{background-color:#f5f7fa;border-color:#f5f7fa!important}.calendar-main .searchBar input.ant-input{padding-left:.5rem}.calendar-main .searchBar span.ant-input-prefix{padding-right:.5rem}.calendar-main .ant-card{overflow:auto}.calendar-main .ant-card .ant-empty-normal{min-height:100%}.calendar-main .ant-card th{font-size:.625rem}.calendar-main .ant-card tbody tr{font-size:.75rem!important}.calendar-main .ant-typography{font-size:.75rem}.calendar-main .ant-typography.tt-box_alert{font-size:1rem!important}.calendar-main .ant-typography.tt-data_alert{font-size:1rem!important;font-weight:400}.calendar-main .single-calendar-alert{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.calendar-main .single-calendar-alert h5{font-size:.75rem;font-weight:500}.calendar-main .calendar-alert{height:calc(100vh - 8rem);display:flex;justify-content:center}.calendar-main .calendar-alert .calendar-holiday{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.calendar-main .calendar-alert .calendar-holiday:before{font-weight:400!important}.calendar-main .calendar-alert .calendar-holiday .holiday-icon{color:#2962ff!important;font-size:3rem}.calendar-main .calendar-alert .calendar-holiday .holiday-info{font-size:1rem;margin-bottom:.25rem;margin-top:.5rem;color:#1d1a22}.calendar-main .calendar-alert .calendar-holiday .market-closed{font-size:.875rem;font-weight:400;color:#1d1a22}.calendar-main .company-info{display:flex;flex-direction:column}.calendar-main .ant-tabs-nav{box-shadow:unset!important;z-index:10}@media(min-width:992px){.calendar-main .ant-tabs-nav-more{display:none}}@media screen and (min-width:1920px){.calendar-main h3{font-size:.875rem!important}}@media(max-width:992px){.calendar-main .calendar-info{height:auto;max-height:unset!important;display:flex;align-items:stretch;justify-content:space-around;margin-top:10px}.calendar-main .calendar-info .ant-row{width:calc(100% - 20px);margin:0 10px}.calendar-main .calendar-info .ant-row.earningsHighlightImageBox{display:flex;flex-direction:column}.calendar-main .calendar-info .ant-row h3{font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:10px 5px}.calendar-main .calendar-info .ant-card-bordered{border:none!important}.calendar-main .calendar-info-card{width:100%!important}.calendar-main .calendar-info-card .title{margin-top:0!important;margin-bottom:.5rem;font-size:10px;font-style:normal;font-weight:700;line-height:normal}.calendar-main .dividends-calendar,.calendar-main .economic-calendar,.calendar-main .ipo-calendar,.calendar-main .main-earning-calendar{margin-bottom:25px!important;margin:5px;width:calc(100% - 10px);display:inline-block;height:auto}.calendar-main .dividends-calendar .ant-card-bordered,.calendar-main .dividends-calendar.ant-card-bordered,.calendar-main .economic-calendar .ant-card-bordered,.calendar-main .economic-calendar.ant-card-bordered,.calendar-main .ipo-calendar .ant-card-bordered,.calendar-main .ipo-calendar.ant-card-bordered,.calendar-main .main-earning-calendar .ant-card-bordered,.calendar-main .main-earning-calendar.ant-card-bordered{border:none!important;display:inline-block!important;height:auto!important}.calendar-main .dividends-calendar .ant-card-body,.calendar-main .economic-calendar .ant-card-body,.calendar-main .ipo-calendar .ant-card-body,.calendar-main .main-earning-calendar .ant-card-body{height:unset;max-height:unset}.calendar-main .dividends-calendar .ant-card-body h3,.calendar-main .economic-calendar .ant-card-body h3,.calendar-main .ipo-calendar .ant-card-body h3,.calendar-main .main-earning-calendar .ant-card-body h3{padding:0!important;height:2.5rem;display:flex;align-items:center;font-size:16px}}