.air-outlet-img,
.foreword,
.front-manager,
.mg-motor-container,
.quality-group,
.my-center,
.record p {
    text-align: center
}

@font-face {
    font-family: aptos;
    src: url('/fonts/aptos.woff') format('woff'), url('/fonts/aptos-black.woff') format('woff'), url('/fonts/aptos-black-italic.woff') format('woff'), url('/fonts/aptos-bold.woff') format('woff'), url('/fonts/aptos-extrabold.woff') format('woff'), url('/fonts/aptos-black-italic.ttf') format('truetype'), url('/fonts/aptos-bold.ttf') format('truetype'), url('/fonts/aptos-extrabold.ttf') format('truetype'), url('/fonts/aptos-black.ttf') format('truetype'), url('/fonts/aptos.ttf') format('truetype'), url('/fonts/aptos-italic.woff') format('woff'), url('/fonts/aptos-light-italic.woff') format('woff'), url('/fonts/aptos-light.woff') format('woff'), url('/fonts/aptos-light.ttf') format('truetype'), url('/fonts/aptos-italic.ttf') format('truetype'), url('/fonts/aptos-light-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

/* @font-face {
    font-family: aptos;
    src:url('/fonts/Dienstag_Black.otf') format('opentype'), url('/fonts/Dienstag_Black_Italic.otf') format('opentype'), url('/fonts/Dienstag_Bold.otf') format('opentype'), url('/fonts/Dienstag_Bold_Italic.otf') format('opentype'), url('/fonts/Dienstag_Regular.otf') format('opentype'), url('/fonts/Dienstag_Regular_Italic.otf') format('opentype');
    font-weight: 400;
    font-style: normal
} */

/* @font-face {
    font-family: aptos;
    src: url('/fonts/Dienstag_Regular.otf') format('opentype'), url('/fonts/Dienstag_Regular_Italic.otf') format('opentype'), url('/fonts/Dienstag_Bold.otf') format('opentype'), url('/fonts/Dienstag_Bold_Italic.otf') format('opentype');
    font-weight: 400;
    font-style: normal
} */

* body {
    font-family: aptos, sans-serif !important
}


#Headrest,
#FrontSeat,
#SeatPositionAdjustment,
#SeatBackrestAdjustment,
#DriverSeatHA,
#RearSeatBackrestAF,
#RearSeat,
#SeatVariant,
#SeatLayoutDiagram,
#SeatBelt,
#ChildSeat,
#TableofVehicleHI,
#Airbag,
#AirBagSystem,
#AirbagPosition,
#BrakingSystem,
#ParkingBrake,
#Keys,
#DoorLock,
#Doors,
#PassiveUnlocking,
#EngineHood,
#DrivingInstructions,
#StartandOperation,
#ManualTransmission,
#AutomaticCVT,
#ADAS,
#ReverseSensor,
#ParkingAST,
#RearViewMirrors,
#OutsideRearViewMirror,
#InsideRearviewMirror,
#Windows,
#Sunroof,
#InstrumentPannel,
#Controls,
#InstrumentCluster,
#WarningLightsIndicators,
#AudioEntertainmentSystem,
#ACBonSteeringWheel,
#DIandEntertainment,
#HVAC,
#AirOutlet,
#AirConditioning,
#Lighting,
#OutsideLighting,
#FogLamp,
#Storage,
#StorageBox,
#RoofRail,
#GeneralInformation,
#DriverChecklist,
#EngineCompartment,
#EngineOil,
#Coolant,
#BrakeandClutchFluid,
#WindshieldWS,
#DEF,
#WindshieldWiper,
#AirFilter,
#DriveBelt,
#BrakePedal,
#Fuse,
#WheelsAndTyres,
#SpareTyre,
#Battery,
#VehicleTraction,
#GettingVehicle,
#VehicleMaintenance,
#Fuel,
#VehicleIdentificationI,
#VehicleData,
#VehicleTools
 {
    scroll-margin-top: 40px !important
}

div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
    font-family: aptos !important
}

.mg-motor-container {
    border: 1px solid #000;
    margin: 100px auto;
    padding: 20px;
    max-width: 500px
}

.inner-img,
.inner-img-no-border {
    max-width: 300px;
    max-height: 300px
}

.inner-small-img {
    max-width: 60px;
    max-height: 60px
}

.inner-small2-img {
    max-width: 40px;
    max-height: 40px
}

.mg-motor-inner-card {
    border: 2px solid #000;
    border-radius: 25px
}

.mg-motor-card {
    width: 100px;
    height: auto;
    padding-top: 20px
}

.mg-motor-container .warning {
    color: red;
    font-weight: 700
}

.mg-motor-inner-card ul {
    margin: 2em 2em 1em;
    padding: 0 0 0 1.5em
}

.foreword {
    background-color: #2A475C;
    border-radius: 5px;
    padding: 10px;
    font-size: 20px;
    border: 2px solid #2A475C;
    margin-bottom: 30px;
    margin-top: 30px;
    color: #fff;
    font-weight: 700
}

.card-notice-containor {
    display: block;
    margin-top: 8pt
}

.card-custom {
    display: block;
    margin-top: 25px
}

.card-custom .card,
.card-custom .caution {
    margin-bottom: 20px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-right: 30px
}

.card-warning {
    background-color: #3F3F41
}

.card-custom .card-header,
.card-notice-containor .card-header {
    align-items: center;
    margin-bottom: 10px
}

.card-custom .card-body {
    padding: 10px;
    margin: 20px 10px
}

.card-notice-containor .card {
    margin-bottom: 20px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 5px
}

.card-notice-containor .card-header i {
    font-size: 24px;
    margin-right: 10px;
    color: #fff
}

.card-notice-containor .card-header span {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 20px
}

.caution .card-header span {
    color: #000 !important
}

.card-notice-containor .card-body {
    color: #000;
    padding: 5px 20px;
    font-size: 16px
}

.card-notice-containor .note .card-header {
    background-color: #3F3F41
}

.card-caution,
.card-notice-containor .caution .card-header {
    background-color: #3F3F41
}

.card-notice-containor .danger .card-header {
    background-color: #3F3F41
}
.card-notice-containor .disclaimer .card-header {
    background-color: #727376
}

.card-notice-containor .important .card-header {
    background-color: #11642e
}

.topic-containor {
    display: flex;
    flex-direction: column;
    width: 80%
}

.topic-containor .item span {
    font-size: 20px;
    font-weight: 700
}

#introduction .x-p-8-0,
#introduction .x-title-2-0,
#forward .x-p-8-0,
.manual-area li,
.manual-list a,
.x-p-8-0 {
    font-size: 16px
}

.item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #dee5e5;
    margin-bottom: 5px
}

.number {
    background-color: #214653;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px
}

.inner-note {
    display: block !important
}

.card-header img {
    max-width: 298px;
    width: 100%
}

.navbar-collapse,
.navbar-collapse.collapse {
    background: #dee5e5 !important
}

.manual-list a {
    font-weight: 400;
    color: #fff;
    display: block
}

.listitms {
    display: none
}

.active-class {
    display: block
}

i {
    font-style: italic !important
}

.ac-charge,
.row,
.section-column {
    display: flex;
    justify-content: center
}

.col img {
    width: 200px
}

.overview {
    color: #000000;
    font-size: 20px;
    padding: 0 !important;
    margin: 8pt 0 0
}

.overview2 {
    color: #000000;
    font-size: 18px;
    padding: 0 !important;
    margin: 8pt 0 0
}

.ac-charge .charger,
.air-outlet-img img,
.big-car-img,
.inner-img,
.inner-img-no-border {
    padding: 0px;
    margin: 10px 10px 10px 0
}

.inner-img {
    border: 1px solid #ddd
}

.inner-small2-img {
    border: 1px solid #ddd
}

.inner-small-img {
    border: 1px solid #ddd
}
.big-car-img {
    max-height: 360px
}

.ac-charge .charger {
    max-height: 500px
}

.seat-cover {
    margin: 20px;
    padding: 20px
}

.mobile-banner {
    display: none !important
}

@media(min-width:1020px) {
    .mg-shield-responsive .row {
        display: none !important
    }

    .card-top-containor .card {
        margin: 10px
    }
}

.air-outlet-img img {
    max-width: 1000px;
    border: 1px solid #ddd;
    width: 60%
}

@media(max-width:999px) {

    .ac-charge .charger,
    .air-outlet-img img {
        padding: 20px;
        margin: 10px 10px 10px 0;
        max-width: 300px
    }

    .card-top-containor,
    .section-column {
        display: block !important
    }

    .air-outlet-img img {
        border: 1px solid #ddd;
        width: 100%
    }

    .card-top-containor {
        max-width: 800px
    }

    .card-top-containor .card,
    .section-column-col {
        width: 100% !important
    }

    .section-column-one {
        padding-right: 0 !important
    }

    .section-column-two {
        padding-left: 0 !important
    }

    .mg-shield-responsive .row {
        display: flex !important;
        margin: 20px
    }

    .mg-shield-responsive .rsa-field {
        padding: 10px
    }

    .mg-shield-responsive .rsa-field img {
        width: 150px
    }

    .img-responsive,
    .mg-shield {
        display: none !important
    }

    .mobile-banner {
        display: block !important;
        background-color: #3A5C75;
        max-width: 310px;
        max-height: 130px
    }

    .navbar-header {
        width: 100%;
        background-color: #3A5C75
    }

    header .menu-label {
        float: none
    }

    .owners-manual-header .navbar-brand {
        margin-left: 40px
    }

#Headrest,
#FrontSeat,
#SeatPositionAdjustment,
#SeatBackrestAdjustment,
#DriverSeatHA,
#RearSeatBackrestAF,
#RearSeat,
#SeatVariant,
#SeatLayoutDiagram,
#SeatBelt,
#ChildSeat,
#TableofVehicleHI,
#Airbag,
#AirBagSystem,
#AirbagPosition,
#BrakingSystem,
#ParkingBrake,
#Keys,
#DoorLock,
#Doors,
#PassiveUnlocking,
#EngineHood,
#DrivingInstructions,
#StartandOperation,
#ManualTransmission,
#AutomaticCVT,
#ADAS,
#ReverseSensor,
#ParkingAST,
#RearViewMirrors,
#OutsideRearViewMirror,
#InsideRearviewMirror,
#Windows,
#Sunroof,
#InstrumentPannel,
#Controls,
#InstrumentCluster,
#WarningLightsIndicators,
#AudioEntertainmentSystem,
#ACBonSteeringWheel,
#DIandEntertainment,
#HVAC,
#AirOutlet,
#AirConditioning,
#Lighting,
#OutsideLighting,
#FogLamp,
#Storage,
#StorageBox,
#RoofRail,
#GeneralInformation,
#DriverChecklist,
#EngineCompartment,
#EngineOil,
#Coolant,
#BrakeandClutchFluid,
#TransmissionFluid,
#WindshieldWS,
#DEF,
#WindshieldWiper,
#AirFilter,
#DriveBelt,
#BrakePedal,
#Fuse,
#WheelsAndTyres,
#SpareTyre,
#Battery,
#VehicleTraction,
#GettingVehicle,
#VehicleMaintenance,
#Fuel,
#VehicleIdentificationI,
#VehicleData,
#VehicleTools
 {
        scroll-margin-top: -30px !important
    } 


    .ac-charge {
        display: block
    }

    .ac-charge .col {
        text-align: center;
        width: 100%
    }
}

.drive-indics table th,
.front-manager,
.other-positions,
.quality-group {
    background-color: #dee5e5
}

@media screen and (min-device-width:1000px) and (max-device-width:1300px) {
    header .menu-label {
        background: url(../imgs/mobile-banner-two.jpg) right/contain no-repeat #3A5C75;
        float: left;
        width: 100%
    }
}

.rsa-field {
    padding: 20px
}

.quality-group {
    border-bottom-color: #dee5e5;
    border-top-color: #dee5e5
}

.other-positions {
    border: none !important;
    padding-right: 1px !important
}

td,
th,
tr {
    border-color: #ddd
}

.manual-list .listitmmain span {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-left: 20px;
    display: block;
    cursor: pointer
}

.inner-sub-category {
    font-size: 14px !important;
    padding-left: 70px !important;
    /* padding-left: 10px !important; */
    font-weight: 400 !important
}

.inner-sub-category {
  display: block;
  text-indent: -2.7em; 
}

.sub-main-topic {
  display: block;
  text-indent: -1.8em; 
  margin-left: 28px !important;
}

.main-topic {
  text-indent: -1.25em; 
margin-left: 10px !important;
}

.card-top-containor {
    display: flex;
    max-width: 800px
}

.card-top-containor .card {
    width: 50%
}

.section-column-col {
    width: 45%
}

.section-column-one {
    padding-right: 20px
}

.section-column-two {
    padding-left: 20px
}

.underline {
    max-width: 900px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin: 5px 0
}

.signature {
    display: flex;
    margin: 50px 20px 20px 0
}

.customer-name {
    width: 50%;
    text-align: left
}

.dealer-stamp {
    width: 50%;
    text-align: right
}

.confirm {
    margin-top: 30px;
    padding-top: 20px
}

.record p {
    font-size: 30px
}

.dealership {
    display: flex;
    justify-content: end
}

.dealership .box {
    width: 300px;
    height: 150px;
    border: 1px solid #ddd;
    margin-top: 50px
}

.owner {
    width: 300px;
    margin-top: 5px
}

.model-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px
}

.model-table td,
.model-table th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left
}

.model-table td {
    width: 20px
}

.address input {
    width: 100%
}

.table-scroll {
    overflow-x: auto
}

.panel {
    background-color: #2A475C;
    border: 1px solid #2A475C;
    border-radius: 15px
}

html {
    scroll-padding-top: 100px
}

.menu-section-accordian {
    background-color: #2A475C;
    margin: 10px;
    border: 1px solid #2A475C;
    border-radius: 15px;
    padding: 5px
}

.periodic-maintenance-table,
.periodic-maintenance-table th {
    background-color: #58595b;
    color: #fff;
    border-color: #ddd
}

.innertable tr,
.innertable tr th {
    background-color: #fff !important
}

.rotate-trans {
    writing-mode: vertical-lr
}

.wear-glasses {
    width: 30px
}

.charging-perameters th {
    background-color: #d2d3d5;
    text-align: center;
    border: 2px solid #b0b2b4
}

.simple-table {
border-collapse: collapse;
width: 100%;
}
.simple-table th {
    padding: 12px;
    border: 1px solid lightgray;
    font-weight: bold;
    background-color: #dee5e5;
    text-align: center;
}
.simple-table td {
    padding: 12px;
     border: 1px solid lightgray;
     text-align: center;
}

strong {
    font-weight: 900; 
    font-size: 17px; 
    color: #000000;
  }

.line-list li::marker {
  content: " - ";
  color: black;
}