.elementor-10070101 .elementor-element.elementor-element-7be3ed5 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-6435905 .elementor-image img{height:465px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-8620eba .elementor-image img{height:434px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-9d76b2f > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-7d4329b > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-290927f{text-align:left;}.elementor-10070101 .elementor-element.elementor-element-290927f .elementor-image img{height:439px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-c807285 .elementor-image img{height:444px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-19abaff > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-08cd3b6 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-b4d3948 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-afc9482 .elementor-image img{height:500px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-0a1dc59 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-f12836f > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-396142a .elementor-image img{height:607px;transition-duration:0s;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-396142a .elementor-image:hover img{opacity:0.1;}.elementor-10070101 .elementor-element.elementor-element-bf48464 .elementor-image img{height:500px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-27395e6 .elementor-image img{height:551px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-11c220f > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-2f6d3c6 .elementor-wrapper{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-10070101 .elementor-element.elementor-element-2f6d3c6 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-2939d11 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-e0761e7 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-9e51465 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10070101 .elementor-element.elementor-element-5931263 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-10070101 .elementor-element.elementor-element-0703a61{width:30%;}.elementor-10070101 .elementor-element.elementor-element-9fb888f{width:69.665%;}}/* Start custom CSS for accordion, class: .elementor-element-7f14eb9 *//* =========================================================
   AI-Powered School Management System
   User Guide Accordion
   Theme: Navy + Brand Blue + Gold
   Scoped only to this Elementor widget
   ========================================================= */


/* =========================================================
   ACCORDION WRAPPER
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion {
    background: transparent;
    border: 0;
}


/* =========================================================
   INDIVIDUAL ACCORDION CARD
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item {
    margin-bottom: 14px !important;

    border: 1px solid #dfe5ed !important;
    border-radius: 14px !important;

    overflow: hidden;

    background: #ffffff !important;

    box-shadow: 0 4px 15px rgba(11, 44, 94, 0.05);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}


.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:hover {
    border-color: #c9d8ee !important;

    box-shadow: 0 8px 24px rgba(11, 44, 94, 0.09);

    transform: translateY(-1px);
}


/* =========================================================
   TITLE
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title {
    position: relative !important;

    display: block !important;

    min-height: 70px;

    padding: 15px 78px 15px 84px !important;

    border: 0 !important;

    background: #ffffff !important;

    color: #0b2c5e !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 40px !important;

    box-sizing: border-box;

    transition:
        background 0.25s ease,
        color 0.25s ease;
}


/* =========================================================
   NUMBER BOX
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title:before {

    position: absolute;

    left: 24px;
    top: 50%;

    transform: translateY(-50%);

    display: flex;

    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    margin: 0 !important;

    background: #eaf2ff;

    color: #1e4fd6;

    border: 1px solid #d7e4fa;

    border-radius: 10px;

    font-size: 12px;

    font-weight: 700;

    line-height: 1;

    box-sizing: border-box;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}


/* =========================================================
   SECTION NUMBERS
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(1)
.elementor-tab-title:before {
    content: "01";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(2)
.elementor-tab-title:before {
    content: "02";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(3)
.elementor-tab-title:before {
    content: "03";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(4)
.elementor-tab-title:before {
    content: "04";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(5)
.elementor-tab-title:before {
    content: "05";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(6)
.elementor-tab-title:before {
    content: "06";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(7)
.elementor-tab-title:before {
    content: "07";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(8)
.elementor-tab-title:before {
    content: "08";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(9)
.elementor-tab-title:before {
    content: "09";
}

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:nth-child(10)
.elementor-tab-title:before {
    content: "10";
}


/* =========================================================
   ARROW / ACCORDION ICON
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-icon {

    position: absolute !important;

    right: 22px;
    top: 50%;

    transform: translateY(-50%);

    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;

    margin: 0 !important;

    background: #f3f7fc;

    border: 1px solid #d9e3f0;

    border-radius: 50%;

    color: #1e4fd6 !important;

    font-size: 13px;

    box-sizing: border-box;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}


/* =========================================================
   ACTIVE ICON
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title.elementor-active
.elementor-accordion-icon {

    background: #1e4fd6;

    border-color: #1e4fd6;

    color: #ffffff !important;
}


/* =========================================================
   ACTIVE NUMBER
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title.elementor-active:before {

    background: #1e4fd6;

    border-color: #1e4fd6;

    color: #ffffff;
}


/* =========================================================
   ACTIVE TITLE
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title.elementor-active {

    background: #f7faff !important;

    color: #1e4fd6 !important;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content {

    padding: 30px !important;

    border-top: 1px solid #e1e7ef !important;

    background: #ffffff !important;

    color: #475467 !important;

    font-size: 14px;

    line-height: 1.75;

    box-sizing: border-box;
}


/* =========================================================
   CONTENT HEADINGS
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content h2,
.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content h3,
.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content h4 {

    color: #0b2c5e !important;

}


.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content strong {

    color: #0b2c5e;
}


/* =========================================================
   CONTENT LINKS
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content a {

    color: #1e4fd6;

    text-decoration: none;

    font-weight: 600;

}


.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content a:hover {

    color: #0b2c5e;

    text-decoration: underline;

}


/* =========================================================
   CONTENT LISTS
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content ul,
.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content ol {

    margin-top: 10px;
    margin-bottom: 15px;

}


.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content li {

    margin-bottom: 6px;

}


/* =========================================================
   SUBTLE GOLD ACCENT
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content blockquote {

    border-left: 3px solid #f5a623;

    padding-left: 16px;

    margin-left: 0;

    color: #667085;

    background: #fffaf2;

    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 12px;

    border-radius: 0 6px 6px 0;
}


/* =========================================================
   LAST ITEM
   ========================================================= */

.elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item:last-child {

    margin-bottom: 0 !important;

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-item {

        margin-bottom: 10px !important;

        border-radius: 11px !important;

    }


    .elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title {

        min-height: 60px;

        padding: 10px 58px 10px 64px !important;

        font-size: 16px !important;

        line-height: 38px !important;

    }


    .elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-title:before {

        left: 15px;

        width: 38px;
        height: 38px;

        border-radius: 9px;

        font-size: 11px;

    }


    .elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-accordion-icon {

        right: 14px;

        width: 30px;
        height: 30px;

        font-size: 11px;

    }


    .elementor-10070101 .elementor-element.elementor-element-7f14eb9 .elementor-tab-content {

        padding: 21px 16px !important;

        font-size: 13px;

        line-height: 1.7;

    }

}/* End custom CSS */