/* major : รวม <style> 2 บล็อกที่เดิมอยู่ในหน้า major.aspx
   ย้ายออกมาเพื่อให้ CSP ไม่ต้องพึ่ง 'unsafe-inline' ใน style-src */

        section.parallax-section {
            padding: 200px 0 !important;
            overflow: hidden !important;
        }

        .justify-content-center {
            margin-bottom: auto;
        }
        /*mobile*/
        @media only screen and (max-width: 650px) {
            .justify-content-center {
                margin-bottom: auto;
            }
        }
        /*ipad*/
        @media only screen and (min-width: 1024px) {
            .justify-content-center {
                margin-bottom: auto;
            }
        }

        @media (max-width: 991px) {
            .p-0 {
                padding: 20px 0px 0px 15px !important;
            }
        }

        @media (max-width: 1199px) {
            .p-0 {
                padding: 20px 0px 0px 15px !important;
            }
        }

        .box-data-001 {
            background-color: #E9E9E9;
            /*box-shadow: 0px 3px 15px rgb(22 41 124 / 10%);*/
            border-radius: 10px;
            padding: 25px;
            line-height: 1.5;
            /*border-radius: 15px;
            margin-right: 15px;*/
        }

        .num-01 {
            font-size: 40px;
            color: #222221 !important;
            line-height: 0px;
            font-weight: 600 !important;
        }

        .MainContent_lb_Major_date {
            font-size: 25px;
        }

        .text-left.mt-5 {
            font-size: 25px;
            font-family: "FC Minimal";
            font-weight: 400;
            margin-bottom: 2rem;
        }

        .chart--major-shareholder .echarts-legend .echarts-legend__title {
            font-size: 15px;
        }

        .chart--major-shareholder .echarts-legend {
            grid-template-columns: repeat(2, minmax(auto, 1fr));
            column-gap: 10px;
        }

        @media (min-width: 1200px) {
            .h4, h4 {
                font-size: 24px;
                font-family: 'DBHeaventMed';
            }

            .h5, h5 {
                font-size: 24px;
                font-family: 'DBHeaventMed';
            }

            .h6, h6 {
                font-size: 24px;
                font-family: 'DBHeaventMed';
            }
        }

        @media (max-width: 1199px) {
            .text-secondary.mt-3 br {
                display: none;
            }

            .num-01 {
                font-size: 33px;
                margin-top: 25px;
            }

            .box-data-001 h5 {
                font-size: 17px;
            }

            h6 {
                font-size: 15px;
            }

            .box-crop-002 br {
                display: none;
            }

            .text-secondary {
                height: 50px;
            }

            .p-0 {
                padding: 0px 0px 0px 15px !important;
            }

            .text-secondary.box-en1 {
                height: 50px;
            }
        }

        @media (max-width: 991px) {
            .p-0 {
                padding: 20px 0px 0px 15px !important;
            }

            .box-info-right {
                margin-top: 50px;
            }
        }

        @media (min-width: 768px) {
            h4 {
                font-size: 25px;
            }

            h5 {
                font-size: 25px;
            }
        }

        @media (max-width:575px) {
            .text-secondary {
                height: auto;
            }

            h4 {
                font-size: 24px;
            }

            h5 {
                font-size: 23px;
            }

            .text-secondary.box-en1 {
                height: auto;
            }
        }

        @media (max-width:450px) {
            .text-secondary {
                height: 40px;
            }

            p.text-secondary.num-01 {
                line-height: 40px;
            }
        }

        @media (max-width:420px) {
            .chart--major-shareholder .echarts-legend .echarts-legend__detail {
                font-size: 13px;
            }

            .text-secondary {
                height: 40px;
            }

            p.text-secondary.num-01 {
                line-height: 60px;
            }
        }

        section.about-services.spad {
            padding: 40px 0 !important;
        }

        /*section.content {
            padding: 40px 0 !important;
        }*/

        .box-r-01 {
            text-align: right !important;
        }

        h1.aos-init.aos-animate {
            font-size: 68px;
            /* color: #c3deba66; */
            color: rgb(61 168 168 / 20%);
            font-family: "Rockville Solid Regular";
            position: absolute;
            left: 0;
            top: -44px;
            width: 100%;
            z-index: -1;
        }

        .breadcrumb-option {
            padding-top: 35px;
        }

       

        .fa {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .breadcrumb__links a {
            font-size: 15px;
            color: #10644d;
            margin-right: 18px;
            display: inline-block;
            position: relative;
        }

            .breadcrumb__links a:after {
                position: absolute;
                right: -14px;
                top: 0;
                content: "|";
                color: #10644d;
            }

        h2.text {
            font-size: 42px !important;
            color: #10644d !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
        }

        p.aos-init.aos-animate {
            font-size: 50px !important;
        }

        p.text-sub {
            font-size: 20px;
            /* font-family: "FC Minimal"; */
            color: #000000;
            font-weight: 300;
            line-height: 26px;
            margin: 0 0 15px 0;
        }

        .echarts-tooltip__title {
            font-size: 18px !important;
        }

        .echarts-tooltip__value {
            font-size: 18px !important;
            color: #03a9f4 !important;
            /* font-weight: 600; */
        }

        h6.text-secondary {
            text-align: left;
        }
        /*ipad mini*/
        @media only screen and (device-width : 768px) and (device-height : 1024px) and (-webkit-device-pixel-ratio : 2) {
            h6.text-secondary {
                font-size: 25px;
            }

            .num-01 {
                line-height: 75px;
                font-size: 40px;
            }
        }
        /*ipad air*/
        @media only screen and (device-width : 820px) and (device-height : 1180px) and (-webkit-device-pixel-ratio : 2) {
            h6.text-secondary {
                font-size: 25px;
            }

            .num-01 {
                line-height: 75px;
                font-size: 40px;
            }
        }
        /*ipad pro*/
        @media only screen and (device-width : 1024px) and (device-height : 1366px) and (-webkit-device-pixel-ratio : 2) {
            h6.text-secondary {
                font-size: 25px;
            }

            .num-01 {
                line-height: 80px;
                font-size: 45px;
            }
        }

        /*For iPhone 14 Pro Max, iPhone 15 Plus and iPhone 15 Pro Max:*/
        @media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) {
            h6.text-secondary {
                font-size: 18px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone 14 Pro, iPhone 15 and iPhone 15 Pro:*/
        @media only screen and (device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) {
            h6.text-secondary {
                font-size: 18px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone 12, iPhone 12 Pro, iPhone 13, iPhone 13 Pro, and iPhone 14:*/
        @media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
            h6.text-secondary {
                font-size: 15px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone 12 Pro Max, iPhone 13 Pro Max, and iPhone 14 Plus:*/
        @media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
            h6.text-secondary {
                font-size: 18px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone X, iPhone Xs, iPhone 11 Pro, iPhone 12 Mini, and iPhone 13 Mini:*/
        @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
            h6.text-secondary {
                font-size: 18px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone XR, and iPhone 11:*/
        @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
            h6.text-secondary {
                font-size: 18px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone Xs Max, and iPhone 11 Pro Max:*/
        @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
            h6.text-secondary {
                font-size: 18px;
            }

            p.text-secondary.num-01 {
                font-size: 34px;
                margin-top: 60px;
            }
        }

        /*For iPhone 7 (2016), iPhone 8 (2017), and iPhone SE (1st to 3rd gen):*/
        @media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
            .echarts-legend__title {
                font-size: 14px !important;
            }

            .h5.text-5 {
                font-size: 16px !important;
            }

            h6.text-secondary {
                font-size: 18px;
            }
        }
        /*For iPhone 7 (2016), iPhone 8 (2017), and iPhone SE (1st to 3rd gen):*/
        @media only screen and (device-width : 360px) and (device-height : 740px) and (-webkit-device-pixel-ratio : 2) {
            .echarts-legend__title {
                font-size: 14px !important;
            }

            .h5.text-5 {
                font-size: 16px !important;
            }

            h6.text-secondary {
                font-size: 18px;
            }
        }
        /*For iPhone 7 (2016), iPhone 8 (2017), and iPhone SE (1st to 3rd gen):*/
        @media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
            .echarts-legend__title {
                font-size: 14px !important;
            }

            .h5.text-5 {
                font-size: 16px !important;
            }

            h6.text-secondary {
                font-size: 18px;
            }
        }
        /*For iPhone 7 (2016), iPhone 8 (2017), and iPhone SE (1st to 3rd gen):*/
        @media only screen and (device-width : 360px) and (device-height : 740px) and (-webkit-device-pixel-ratio : 2) {
            .echarts-legend__title {
                font-size: 14px !important;
            }

            .h5.text-5 {
                font-size: 16px !important;
            }

            h6.text-secondary {
                font-size: 18px;
            }
        }

        .table-responsive table.table tr th {
            z-index: 9;
        }

        #MainContent_lb_Major_date_en {
            font-size: 15px;
        }

        #MainContent_lb_Major_date {
            font-size: 15px;
        }

        th {
            font-size: 18px !important;
        }

        h5 {
            text-align: left;
        }

        section {
            float: left;
            width: 100%;
            padding: 100px 0 !important;
            position: relative !important;
            z-index: 2 !important;
            overflow: hidden !important;
        }

        .current2 {
            box-shadow: unset !important;
        }

        .text-center {
            box-shadow: unset !important;
        }

        .container {
            box-shadow: unset !important;
        }
        
    
                                        .table-head {
                                            background: var(--primary);
                                        }

                                            .table-head td {
                                                background-color: #10644d !important;
                                                border-bottom: 4px solid #707070;
                                                color: #fff !important;
                                                position: -webkit-sticky;
                                                position: sticky;
                                                top: 0;
                                                /*font-family: "FC Minimal";*/
                                                vertical-align: middle;
                                                font-size: 17px;
                                                font-weight: 500;
                                            }

                                        .th {
                                            background: #DEDEDE !important;
                                            font-weight: 500 !important;
                                        }

                                        .table > :not(caption) > * > * {
                                            /*padding: .8rem 1.75rem;*/
                                            font-size: var(--fs-LittleHeadSub);
                                            font-weight: 400 !important;
                                        }

                                        /*tr {
                                        border-bottom: 1px solid #e9e9e9;
                                    }*/

                                        .table-hover tbody tr:hover {
                                            background: var(--soft-secondary-2);
                                        }

                                        p.text-left {
                                            text-align: start;
                                            font-size: 20px;
                                        }

                                        .table-responsive .three-columns tr {
                                            grid-template-columns: 1fr 1fr 1fr 1fr !important;
                                            display: flex !important;
                                        }

                                        th.text-left1 {
                                            width: 30% !important;
                                        }

                                        th.text-left2 {
                                            width: 250% !important;
                                        }

                                        td.text-left1 {
                                            width: 30% !important;
                                        }

                                        td.text-left2 {
                                            width: 250% !important;
                                            padding-left: 2rem;
                                        }

                                        td.text-right3 {
                                            padding-left: 0.5rem !important;
                                            overflow: unset !important;
                                            border-radius: unset !important;
                                            padding-right: 2rem;
                                            text-align: right !important;
                                        }

                                        td.text-right4 {
                                            padding-left: 0.5rem !important;
                                            overflow: unset !important;
                                            border-radius: unset !important;
                                            padding-right: 2rem;
                                            text-align: right !important;
                                        }

                                        .table-responsive table.table td:first-child {
                                            text-align: left !important;
                                        }

                                        .table-responsive table.table tr td {
                                            border-radius: 2rem;
                                            font-size: 15px;
                                            width: 100%;
                                            font-weight: 500;
                                            white-space: inherit;
                                            align-items: center;
                                            display: grid;
                                            text-align: -webkit-auto !important;
                                        }
                                    