/* Fonts */ :root { --font-default: Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } /* Colors */ :root { --color-default: #212529; --color-primary: #2A9B56; --color-sub:#77B469; --color-hover: #3fb36c; --color-secondary: #37373f; --color-orange: #FF8205; --color-orange-hover: #f6983b; --color-gray: #7B7A7A; --color-white: #ffffff; --color-request: #FFFDD5; --color-period: #EAFBE6; --color-will-call: #FFFDD5; --color-request-hover: #FFFBA4; --color-period-hover: #D8FFCA; --color-will-call-hover: #FFFBB0; } ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #FFD7D7; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #FFD7D7; opacity: 1; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #FFD7D7; opacity: 1; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #FFD7D7; } ::-ms-input-placeholder { /* Microsoft Edge */ color: #FFD7D7; } ::placeholder { /* Most modern browsers support this now. */ color: #FFD7D7; } /* Smooth scroll behavior */ :root { scroll-behavior: smooth; } /*-------------------------------------------------------------- # General --------------------------------------------------------------*/ body { font-family: var(--font-default); color: var(--color-default); } a { color: var(--color-primary); text-decoration: none; } a:hover { color: #77B469; text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-family: var(--font-secondary); } /*-------------------------------------------------------------- # Sections & Section Header --------------------------------------------------------------*/ .item-inner{ margin: 0 auto; /*margin:15px auto;*/ } .col-float-right{ float: right; } section { overflow: hidden; padding: 80px 0; } .section-bg { background-image:url("../../assets/img/login-image-1770.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; } .section-header { text-align: center; padding-bottom: 30px; } .section-header h2 { font-size: 35px; letter-spacing: 1px; font-weight: 600; margin: 0; padding: 0; color: var(--color-primary); text-transform: uppercase; font-family: var(--font-default); } .section-header p { margin: 0; font-size: 22px; font-weight: 400; font-family: var(--font-primary); } .section-header p span { color: var(--color-primary); } .btn-primary{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 36px; border-radius: 5px; transition: 0.5s; color: #fff; background: var(--color-primary); border: 1px solid var(--color-primary); width: 100%; display: block; } .btn-primary:hover { background: var(--color-hover); color: var(--color-white); } .btn-sub{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 36px; border-radius: 5px; transition: 0.5s; color: #fff; background: var(--color-sub); border: 1px solid var(--color-sub); width: 100%; display: block; } .btn-sub:hover { background: #90cd82; color: var(--color-white); } .btn-sub-white{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 36px; border-radius: 5px; transition: 0.5s; color: var(--color-sub); background: var(--color-white); border: 1px solid var(--color-sub); width: 100%; display: block; } .btn-sub-white:hover { color: var(--color-primary); background: #f3f3f3; border: 1px solid var(--color-[--font-primary]); } .btn-orange{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 0px; border-radius: 5px; transition: 0.5s; background-color: var(--color-orange); color: var(--color-white); border: 1px solid var(--color-orange); width: 100%; display: block; text-align: center; } .btn-orange:hover { background: var(--color-orange-hover); color: var(--color-white); } .btn-blue{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 0px; border-radius: 5px; transition: 0.5s; background-color: #56c3e8; color: var(--color-white); border:1px solid #56c3e8; width: 100%; display: block; text-align: center; } .btn-blue:hover { background-color: #71d5f7; color: var(--color-white); } .btn-blue-sub{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 10px; border-radius: 5px; transition: 0.5s; background-color: #56c3e8; color: var(--color-white); border:1px solid #56c3e8; width: 100%; display: block; text-align: center; } .btn-blue-sub:hover { background-color: #71d5f7; color: var(--color-white); } .btn-gray{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 10px 0px; border-radius: 5px; transition: 0.5s; background-color: #a5a5a5; color: var(--color-white); border: 1px solid #a5a5a5; width: 100%; display: block; text-align: center; } .btn-gray:hover { background-color: #c2c2c2; color: var(--color-white); } .btn-add{ font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 5px 0px; border-radius: 5px; transition: 0.5s; background-color: var(--color-orange); color: var(--color-white); border: none; width: 100%; max-width: 200px; display: block; text-align: center; } .btn-add:hover { background: var(--color-orange-hover); color: var(--color-white); } .txt-user{ color: var(--color-default); } .txt-user{ margin-right:15px; } @media (max-width: 1279px) { a.txt-user { display: block; position: absolute; cursor: pointer; line-height: 0; transition: 0.5s; z-index: 9980; margin: 0 10px 0 20px; right: 66px; } } .txt-user-name{ color: var(--color-primary); } .section-inner{ padding: 25px 0px; } .robot-wrap{ background-color: #F5F5F5; border: 1px solid #BCBBBB; padding: 20px 10px; border-radius: 5px; margin-bottom: 20px; } /*-------------------------------------------------------------- # Breadcrumbs --------------------------------------------------------------*/ .breadcrumbs { padding: 15px 0; margin-top: 40px; } @media (max-width: 575px) { .breadcrumbs { margin-top: 40px; } } .breadcrumbs h2 { font-size: 24px; font-weight: 400; margin: 0; } .breadcrumbs ol { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; font-size: 14px; } .breadcrumbs ol li+li { padding-left: 10px; } .breadcrumbs ol li+li::before { display: inline-block; padding-right: 10px; color: #676775; content: "/"; } @media (max-width: 992px) { .breadcrumbs .d-flex { display: block !important; } .breadcrumbs h2 { margin-bottom: 10px; } .breadcrumbs ol { display: block; } .breadcrumbs ol li { display: inline-block; } } /*-------------------------------------------------------------- # Scroll top button --------------------------------------------------------------*/ .scroll-top { position: fixed; visibility: hidden; opacity: 0; right: 15px; bottom: 15px; z-index: 99999; background: var(--color-primary); width: 44px; height: 44px; border-radius: 50px; transition: all 0.4s; } .scroll-top i { font-size: 24px; color: #fff; line-height: 0; } .scroll-top:hover { background: var(—color-hover); color: #fff; } /* .scroll-top:hover { background: #ec2727; color: #fff; } */ .scroll-top.active { visibility: visible; opacity: 1; } /*-------------------------------------------------------------- # Preloader --------------------------------------------------------------*/ #preloader { position: fixed; inset: 0; z-index: 9999; overflow: hidden; background: #fff; transition: all 0.6s ease-out; width: 100%; height: 100vh; } #preloader:before, #preloader:after { content: ""; position: absolute; border: 4px solid var(--color-primary); border-radius: 50%; -webkit-animation: animate-preloader 2s cubic-bezier(0, 0.2, 0.8, 1) infinite; animation: animate-preloader 2s cubic-bezier(0, 0.2, 0.8, 1) infinite; } #preloader:after { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } @-webkit-keyframes animate-preloader { 0% { width: 10px; height: 10px; top: calc(50% - 5px); left: calc(50% - 5px); opacity: 1; } 100% { width: 72px; height: 72px; top: calc(50% - 36px); left: calc(50% - 36px); opacity: 0; } } @keyframes animate-preloader { 0% { width: 10px; height: 10px; top: calc(50% - 5px); left: calc(50% - 5px); opacity: 1; } 100% { width: 72px; height: 72px; top: calc(50% - 36px); left: calc(50% - 36px); opacity: 0; } } /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ .header { background: #fff; transition: all 0.5s; z-index: 997; height: 60px; border-bottom: 1px solid #fff; } @media (max-width: 575px) { .header { height: 60px; } } .header.sticked { border-color: #fff; border-color: #eee; } .header .logo img { max-height: 60px; margin-right: 6px; } .header .logo h1 { font-size: 28px; font-weight: 700; color: #000; margin: 0; font-family: var(--font-secondary); } .header .logo h1 span { color: var(--color-primary); } section { scroll-margin-top: 90px; } /*-------------------------------------------------------------- # Desktop Navigation --------------------------------------------------------------*/ @media (min-width: 1280px) { .navbar { padding: 0; } .navbar ul { margin: 0; padding: 0; display: flex; list-style: none; align-items: center; } .navbar li { position: relative; } .navbar>ul>li { white-space: nowrap; padding: 10px; color: var(--color-primary); } .navbar a, .navbar a:focus { display: flex; align-items: center; justify-content: space-between; padding: 0 3px; font-family: var(--font-secondary); font-size: 16px; font-weight: 400; color: #000000; white-space: nowrap; position: relative; } .navbar a i, .navbar a:focus i { font-size: 12px; line-height: 0; margin-left: 5px; } .navbar>ul>li>a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: -6px; left: 0; background-color: var(--color-primary); visibility: hidden; transition: 0.1s; width: 0px; } .navbar a:hover:before, .navbar li:hover>a:before, .navbar .active:before { visibility: visible; width: 100%; } .navbar a:hover{ color: var(--color-primary); transition: 0.1s; } .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a { color: var(--color-primary); transition: 0.1s; } .navbar .dropdown ul { display: block; position: absolute; left: 28px; top: calc(100% + 30px); margin: 0; padding: 0; z-index: 99; opacity: 0; visibility: hidden; background: #fff; box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); border-radius: 4px; } .navbar .dropdown ul li { min-width: 200px; } .navbar .dropdown ul a { padding: 10px 20px; font-size: 15px; text-transform: none; font-weight: 400; } .navbar .dropdown ul a i { font-size: 12px; } .navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover>a { background-color: var(--color-primary); color: var(--color-white); } .navbar .dropdown:hover>ul { opacity: 1; top: 100%; visibility: visible; } .navbar .dropdown .dropdown ul { top: 0; left: calc(100% - 30px); visibility: hidden; } .navbar .dropdown .dropdown:hover>ul { opacity: 1; top: 0; left: 100%; visibility: visible; } } @media (min-width: 1280px) and (max-width: 1366px) { .navbar .dropdown .dropdown ul { left: -90%; } .navbar .dropdown .dropdown:hover>ul { left: -100%; } } @media (min-width: 1280px) { .mobile-nav-show, .mobile-nav-hide { display: none; } } /*-------------------------------------------------------------- # Mobile Navigation --------------------------------------------------------------*/ @media (max-width: 1279px) { .navbar { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; border-left: 1px solid #666; bottom: 0; transition: 0.3s; z-index: 9997; } .navbar ul { position: absolute; inset: 0; padding: 50px 0 10px 0; margin: 0; background: rgba(255, 255, 255, 0.9); overflow-y: auto; transition: 0.3s; z-index: 9998; } .navbar a, .navbar a:focus { display: flex; align-items: center; justify-content: space-between; padding: 10px 20px; font-family: var(--font-secondary); font-size: 16px; font-weight: 600; color: #7f7f90; white-space: nowrap; transition: 0.3s; } .navbar a i, .navbar a:focus i { font-size: 12px; line-height: 0; margin-left: 5px; } .navbar a:hover, .navbar li:hover>a { color: var(--color-white); background-color: var(--color-primary); } .navbar .active, .navbar .active:focus { color: var(--color-white); background-color: var(--color-primary); transition: 0.1s; } .navbar .dropdown ul, .navbar .dropdown .dropdown ul { position: static; display: none; padding: 0; margin: 0px 0px; transition: all 0.5s ease-in-out; border: 0px; background-color: #f9f9f9; } .navbar .dropdown>.dropdown-active, .navbar .dropdown .dropdown>.dropdown-active { display: block; } .mobile-nav-show { color: var(--color-secondary); font-size: 28px; cursor: pointer; line-height: 0; transition: 0.5s; z-index: 9999; margin: 0 10px 0 20px; } .mobile-nav-hide { color: var(--color-secondary); font-size: 32px; cursor: pointer; line-height: 0; transition: 0.5s; position: fixed; right: 20px; top: 20px; z-index: 9999; } .mobile-nav-active { overflow: hidden; } .mobile-nav-active .navbar { right: 0; } .mobile-nav-active .navbar:before { content: ""; position: fixed; inset: 0; background: rgba(255, 255, 255, 0.8); z-index: 9996; } } /*-------------------------------------------------------------- # Main Section --------------------------------------------------------------*/ .main{ background-color: #F7F9FE; padding: 25px 25px 100px 25px; } .page{ margin: 20px auto; padding: 15px 15px; background-color: #fff; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 15px; } /*-------------------------------------------------------------- # About Section --------------------------------------------------------------*/ .about .about-img { min-height: 500px; } .about h3 { font-weight: 700; font-size: 36px; margin-bottom: 30px; font-family: var(--font-secondary); } .about .call-us { left: 10%; right: 10%; bottom: 10%; background-color: #fff; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.08); padding: 20px; text-align: center; } .about .call-us h4 { font-size: 24px; font-weight: 700; margin-bottom: 5px; font-family: var(--font-default); } .about .call-us p { font-size: 28px; font-weight: 700; color: var(--color-primary); } .about .content ul { list-style: none; padding: 0; } .about .content ul li { padding: 0 0 8px 26px; position: relative; } .about .content ul i { position: absolute; font-size: 20px; left: 0; top: -3px; color: var(--color-primary); } .about .content p:last-child { margin-bottom: 0; } .about .play-btn { width: 94px; height: 94px; background: radial-gradient(var(--color-primary) 50%, rgba(206, 18, 18, 0.4) 52%); border-radius: 50%; display: block; position: absolute; left: calc(50% - 47px); top: calc(50% - 47px); overflow: hidden; } .about .play-btn:before { content: ""; position: absolute; width: 120px; height: 120px; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation: pulsate-btn 2s; animation: pulsate-btn 2s; -webkit-animation-direction: forwards; animation-direction: forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: steps; animation-timing-function: steps; opacity: 1; border-radius: 50%; border: 5px solid rgba(206, 18, 18, 0.7); top: -15%; left: -15%; background: rgba(198, 16, 0, 0); } .about .play-btn:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translateX(-40%) translateY(-50%); width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; z-index: 100; transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); } .about .play-btn:hover:before { content: ""; position: absolute; left: 50%; top: 50%; transform: translateX(-40%) translateY(-50%); width: 0; height: 0; border: none; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; z-index: 200; -webkit-animation: none; animation: none; border-radius: 0; } .about .play-btn:hover:after { border-left: 15px solid var(--color-primary); transform: scale(20); } @-webkit-keyframes pulsate-btn { 0% { transform: scale(0.6, 0.6); opacity: 1; } 100% { transform: scale(1, 1); opacity: 0; } } @keyframes pulsate-btn { 0% { transform: scale(0.6, 0.6); opacity: 1; } 100% { transform: scale(1, 1); opacity: 0; } } /*-------------------------------------------------------------- # Menu Section --------------------------------------------------------------*/ .menu .nav-tabs { border: 0; } .menu .nav-link { margin: 0 10px; padding: 10px 5px; transition: 0.3s; color: var(--color-secondary); border-radius: 0; cursor: pointer; height: 100%; border: 0; border-bottom: 2px solid #b6b6bf; } @media (max-width: 575px) { .menu .nav-link { margin: 0 10px; padding: 10px 0; } } .menu .nav-link i { padding-right: 15px; font-size: 48px; } .menu .nav-link h4 { font-size: 18px; font-weight: 400; margin: 0; font-family: var(--font-secondary); } @media (max-width: 575px) { .menu .nav-link h4 { font-size: 16px; } } .menu .nav-link:hover { color: var(--color-primary); } .menu .nav-link.active { color: var(--color-primary); border-color: var(--color-primary); } .menu .tab-content .tab-header { padding: 30px 0; } .menu .tab-content .tab-header p { font-size: 14px; text-transform: uppercase; color: #676775; margin-bottom: 0; } .menu .tab-content .tab-header h3 { font-size: 36px; font-weight: 600; color: var(--color-primary); } .menu .tab-content .menu-item { -moz-text-align-last: center; text-align-last: center; } .menu .tab-content .menu-item .menu-img { padding: 0 60px; margin-bottom: 15px; } .menu .tab-content .menu-item h4 { font-size: 22px; font-weight: 500; color: var(--color-secondary); font-family: var(--font-secondary); font-weight: 30px; margin-bottom: 5px; } .menu .tab-content .menu-item .ingredients { font-family: var(--font-secondary); color: #8d8d9b; margin-bottom: 5px; } .menu .tab-content .menu-item .price { font-size: 24px; font-weight: 700; color: var(--color-primary); } /*-------------------------------------------------------------- # Login Page Section --------------------------------------------------------------*/ .form-login{ max-width: 559px; margin: 0 auto; padding: 15px; } .form-control{ width: 100%; margin-bottom: 20px; padding: 0.85rem 0.75rem; } /*-------------------------------------------------------------- # Hero Section --------------------------------------------------------------*/ .hero { width: 100%; background-size: cover; position: relative; min-height: 60vh; padding: 160px 0 60px 0; } .hero h2 { font-size: 64px; font-weight: 700; margin-bottom: 20px; color: var(--color-white); font-family: var(--font-primary); text-align: center; } .hero p { color: #ffffff; font-weight: 500; margin-bottom: 25px; text-align: center; font-size: 25px; text-shadow: rgb(25, 81, 34) 1px 0 10px; } .hero .btn-primary{ font-weight: 500; font-size: 14px; letter-spacing: 1px; display: inline-block; padding: 12px 36px; border-radius: 50px; transition: 0.5s; color: #fff; background: var(--color-primary); box-shadow: 0 8px 28px rgba(206, 18, 18, 0.2); } .hero .btn-primary:hover { background: rgba(206, 18, 18, 0.8); box-shadow: 0 8px 28px rgba(206, 18, 18, 0.45); } .hero .btn-watch-video { font-size: 16px; transition: 0.5s; margin-left: 25px; color: var(--font-secondary); font-weight: 600; } .hero .btn-watch-video i { color: var(--color-primary); font-size: 32px; transition: 0.3s; line-height: 0; margin-right: 8px; } .hero .btn-watch-video:hover { color: var(--color-primary); } .hero .btn-watch-video:hover i { color: rgba(206, 18, 18, 0.8); } @media (max-width: 640px) { .hero h2 { font-size: 36px; } .hero .btn-get-started, .hero .btn-watch-video { font-size: 14px; } .hero p { font-size: 20px; } } /*-------------------------------------------------------------- # Footer --------------------------------------------------------------*/ .footer { font-size: 14px; background-color: #77B469; padding: 25px 0; color: #fff; } .footer .icon { margin-right: 15px; font-size: 24px; line-height: 0; } .footer h4 { font-size: 16px; font-weight: bold; position: relative; padding-bottom: 5px; color: #fff; } .footer .footer-links ul { list-style: none; padding: 0; margin: 0; } .footer .footer-links ul li { padding: 10px 0; display: flex; align-items: center; } .footer .footer-links ul li:first-child { padding-top: 0; } .footer .footer-links ul a { color: rgba(255, 255, 255, 0.6); transition: 0.3s; display: inline-block; line-height: 1; } .footer .footer-links ul a:hover { color: #fff; } .footer .social-links a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); font-size: 16px; color: rgba(255, 255, 255, 0.7); margin-right: 10px; transition: 0.3s; } .footer .social-links a:hover { color: #fff; border-color: #fff; } .footer .copyright { text-align: center; } .footer .credits { padding-top: 4px; text-align: center; font-size: 13px; } .footer .credits a { color: #fff; } /*-------------------------------------------------------------- # Modal --------------------------------------------------------------*/ .modal-header{ background-color: var(--color-primary); color: var(--color-white); padding: 5px 10px; } #error-modal .modal-header{ background-color: var(--color-orange); color: var(--color-white); padding: 5px 10px; } #warning-modal .modal-header{ background-color: #e8d631; color: var(--color-white); padding: 5px 10px; } .modal-header i.bi.bi-x{ font-size: 30px; } .add-note-modal{ z-index: 99999; } .modal.show .modal-dialog { margin-top: 70px; } nav#navbar { width: 70%; } a.txt-logout{ background-color: var(--color-sub); color: #fff; padding: 10px 25px !important; display: block; border-radius: 30px; cursor: pointer; margin-right:15px; } a.txt-logout:hover{ background-color: var(--color-primary); color: #fff; } @media (max-width: 1279px) { a.txt-logout { display: block; position: absolute; cursor: pointer; transition: 0.5s; z-index: 9980; margin-right:10px; right: 66px; } a.txt-user { display: block; position: absolute; cursor: pointer; transition: 0.5s; z-index: 9980; margin-right:25px; right:166px; } } /*New*/ /*-------------------------------------------------------------- # Configuration Search --------------------------------------------------------------*/ .form-config-search table.td-search { width: 100%; } .form-config-search table.td-search td{ padding: 10px 0px; border: 1px solid #eee; width: 25%; } .form-config-search table.td-search tr:last-child td{ border: 0px; } .form-config-search table.td-search .td-title{ min-width: 100px; } .form-config-search input[type='checkbox']{ width: fit-content; } .form-config-search .container-chk { margin-right: 10px; margin-left: 10px; } /*-------------------------------------------------------------- # Configuration Configuration --------------------------------------------------------------*/ .form-config-number-search table.td-search { width: 60%; } .form-config-number-search table.td-search td{ padding: 10px 10px; width: 50%; } .form-config-number-search table.td-search .td-title{ min-width: 100px; } .form-config-number-search input[type='checkbox']{ width: fit-content; } .form-config-number-search .container-chk { margin-right: 10px; margin-left: 10px; } .config-icon-box{ padding-right:10px; } .config-icon-box i{ color: var(--color-gray); } table.table-search-report .custom-select { border: 1px solid #b5b5b5; border-radius: 3px; padding: 5px 10px; width: 100%; height: 42px; } table.table-search-report input{ border: 1px solid #b5b5b5; border-radius: 3px; padding: 5px 10px; } .btn-search{ height: 42px; padding: 0px 11px!important; font-weight: 500; font-size: 20px; letter-spacing: 1px; border-radius: 5px; transition: 0.5s; color: #fff; background: var(--color-primary); border: 1px solid var(--color-primary); width: 100%; display: block; } .btn-search:hover{ background: var(--color-sub); border: 1px solid var(--color-sub); color:#fff } table.table-search-report{ width: 100; margin-bottom: 20px; } table.table-search-report .tb-list th { background-color: var(--color-primary); color: var(--color-white); } .tb-report td { border: 1px solid #CECECE; } .report-wrap .tb-list tr:hover{ background-color: #fff !important; } .tr-list-months th{ font-size: 16px; } .tr-list-months th, .tr-list-months td{ text-align: center; } .yearly td{ font-size: 10px; padding: 4px !important; } .td-50{ width: 50px; } .td-80{ width: 80px; } .td-140{ width: 140px; } .grid-layout-graph-col-2 { max-width: 100%; margin: 0 auto; display: grid; gap: .5rem; } @media (min-width: 600px) { .grid-layout-graph-col-2 { grid-template-columns: repeat(1, 1fr); } } .border-graph{ border: 1px solid #CECECE; width: 100%; height: 300px; } .margin-top-25{ margin-top: 25px; }