.course_detail_guid_osha_title {
        font-size: 22px;
        line-height: 1.2;
    letter-spacing: 5px;
    text-transform: uppercase;
    }
    .home-intro .title {
        font-size: 22px;
        font-weight: 600;
        text-transform: unset !important;
        margin-bottom: 40px;
    }

    .box.\--outline-box ul>li {
        padding-right: 20px;
    }

    .box.\--outline-box li ol li {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .course-outline .row {
        /*position: relative;*/
    }

    .course-outline .row h3 {
        position: relative;
        cursor: pointer;
        padding: 15px 0;
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    .course-outline .row h3 span.title-text {
        width: calc(100% - 35px);
        display: block;
    }

    
    .course-outline .row h3:after {
        position: absolute;
        display: inline-block;
        right: 10px;
        top: 40%;
        background-repeat: no-repeat;
        content: '\ea43';
        width: 18px;
        height: 14px;
        font-family: "osha" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .course-outline .row h3.open:after {
        content: '\ea41';
    }

    .course-outline ul li {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .course-outline ul li>h4 {
        position: relative;
        width: calc(100% - 35px);
    }

    .responsive_title_center {
        margin: 0 auto !important;

    }

    @media (max-width: 767px) {
        .dol_certi_job_list {
            margin-left: 20px;
        }

        .green_bullets,
        .blue_bullets {
            display: block;
            margin-bottom: 25px !important;
        }

        .complete-online-points {
            margin-bottom: 10px;
        }

        .bullet-points-tick {
            vertical-align: sub;
            margin-right: 10px;
        }
    }

    .bullet-points-tick {
        margin-right: 10px;

    }