.wizard,
.tabcontrol {
    display:block;
    width:100%;
    overflow:hidden
}
.wizard a,
.tabcontrol a {
    outline:0
}
.wizard ul,
.tabcontrol ul {
    list-style:none!important;
    padding:0;
    margin:0
}
.wizard ul>li,
.tabcontrol ul>li {
    display:block;
    padding:0
}
.wizard>.steps .current-info,
.tabcontrol>.steps .current-info {
    position:absolute;
    left:-999em
}
.wizard>.content>.title,
.tabcontrol>.content>.title {
    position:absolute;
    left:-999em
}
.wizard>.steps {
    position:relative;
    display:block;
    width:100%
}
.wizard.vertical>.steps {
    display:inline;
    float:left;
    width:30%
}
.wizard>.steps .number {
    font-size:1.429em
}
/*.wizard>.steps>ul>li {
    width:25%
}*/
.wizard>.steps>ul>li,
.wizard>.actions>ul>li {
    float:left
}
.wizard.vertical>.steps>ul>li {
    float:none;
    width:100%
}
.wizard>.steps a,
.wizard>.steps a:hover,
.wizard>.steps a:active {
    display:block;
    width:auto;
    padding: 0 .4rem;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.wizard>.steps .disabled a,
.wizard>.steps .disabled a:hover,
.wizard>.steps .disabled a:active {
    background:#eee;
    color:#aaa;
    cursor:default
}
.wizard>.steps .current a,
.wizard>.steps .current a:hover,
.wizard>.steps .current a:active {
    background:#2184be;
    color:#fff;
    cursor:default
}
.wizard>.steps .done a,
.wizard>.steps .done a:hover,
.wizard>.steps .done a:active {
    background:#9dc8e2;
    color:#fff
}
.wizard>.steps .error a,
.wizard>.steps .error a:hover,
.wizard>.steps .error a:active {
    background:#ff3111;
    color:#fff
}
.wizard>.content {
    background:#fff;
    display:block;
    margin:.5em;
    min-height:35em;
    overflow:hidden;
    position:relative;
    width:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.wizard.vertical>.content {
    display:inline;
    float:left;
    margin:0 2.5% .5em 2.5%;
    width:65%
}
/*.wizard>.content>.body {
    float:left;
    position:absolute;
    width:95%;
    height:95%;
}*/
.wizard>.content>.body ul {
    list-style:disc!important
}
.wizard>.content>.body ul>li {
    display:list-item
}
.wizard>.content>.body>iframe {
    border:0 none;
    width:100%;
    height:100%
}
.wizard>.content>.body input {
    display:block;
    border:1px solid #ccc
}
.wizard>.content>.body input[type="checkbox"] {
    display:inline-block
}
.wizard>.content>.body input.error {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#8a1f11
}
.wizard>.content>.body label {
    display:inline-block;
    margin-bottom:.5em
}
.wizard>.content>.body label.error {
    color:#8a1f11;
    display:inline-block;
    margin-left:1.5em
}
.wizard>.actions {
    position:relative;
    display:block;
    text-align:right;
    width:100%
}
.wizard.vertical>.actions {
    display:inline;
    float:right;
    margin:0 2.5%;
    width:95%
}
.wizard>.actions>ul {
    display:inline-block;
    text-align:right
}
.wizard>.actions>ul>li {
    margin:0 .5em
}
.wizard.vertical>.actions>ul>li {
    margin:0 0 0 1em
}
.wizard>.actions a,
.wizard>.actions a:hover,
.wizard>.actions a:active {
    background:#2184be;
    color:#fff;
    display:block;
    padding:.5em 1em;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.wizard>.actions .disabled a,
.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
    background:#eee;
    color:#aaa
}
.wizard>.loading {
}
.wizard>.loading .spinner {
}
.tabcontrol>.steps {
    position:relative;
    display:block;
    width:100%
}
.tabcontrol>.steps>ul {
    position:relative;
    margin:6px 0 0 0;
    top:1px;
    z-index:1
}
.tabcontrol>.steps>ul>li {
    float:left;
    margin:5px 2px 0 0;
    padding:1px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
.tabcontrol>.steps>ul>li:hover {
    background:#edecec;
    border:1px solid #bbb;
    padding:0
}
.tabcontrol>.steps>ul>li.current {
    background:#fff;
    border:1px solid #bbb;
    border-bottom:0 none;
    padding:0 0 1px 0;
    margin-top:0
}
.tabcontrol>.steps>ul>li>a {
    color:#5f5f5f;
    display:inline-block;
    border:0 none;
    margin:0;
    padding:10px 30px;
    text-decoration:none
}
.tabcontrol>.steps>ul>li>a:hover {
    text-decoration:none
}
.tabcontrol>.steps>ul>li.current>a {
    padding:15px 30px 10px 30px
}
.tabcontrol>.content {
    position:relative;
    display:inline-block;
    width:100%;
    height:35em;
    overflow:hidden;
    border-top:1px solid #bbb;
    padding-top:20px
}
.tabcontrol>.content>.body {
    float:left;
    position:absolute;
    width:95%;
    height:95%;
    padding:2.5%
}
.tabcontrol>.content>.body ul {
    list-style:disc!important
}
.tabcontrol>.content>.body ul>li {
    display:list-item
}
@media(max-width:600px) {
    .wizard>.steps>ul>li {
        width:50%
    }
    .wizard>.steps a,
    .wizard>.steps a:hover,
    .wizard>.steps a:active {
        margin-top:.5em
    }
    .wizard.vertical>.steps,
    .wizard.vertical>.actions {
        display:block;
        float:none;
        width:100%
    }
    .wizard.vertical>.content {
        display:block;
        float:none;
        margin:0 .5em .5em;
        width:auto
    }
}
@media(max-width:480px) {
    .wizard>.steps>ul>li {
        width:100%
    }
}




.step-app > .step-steps {
    margin: 0;
    padding: 0;
    display: flex;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.step-app > .step-steps > li {
    list-style: none;
    flex: 1;
    cursor: pointer;
    display: block;
    padding: 10px;
    color: #333;
    background-color: #e5e5e5;
    text-decoration: none;
    border-right: 1px solid #fff;
}
.step-app > .step-steps > li:hover {
    background-color: #ddd;
}
.step-app > .step-steps > li:last-child a {
    border: none;
}
.step-app > .step-steps > li.active {
    background-color: #32c5d2;
    color: #fff;
}
.step-app > .step-steps > li.error {
    background-color: #e7505a;
    color: #fff;
}
.step-app > .step-steps > li.done {
    background-color: #3cb371;
    color: #fff;
}
.step-app > .step-steps > li > .number {
    background: #fff;
    padding: 0 8px;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    border-radius: 3px;
    color: #333;
}
.step-app > .step-content {
    border: 1px solid #e5e5e5;
    padding: 10px;
    border-top: 0;
}
.step-app > .step-content > .step-tab-panel {
    display: none;
}
.step-app > .step-content > .step-tab-panel.active {
    display: block;
}
.step-app > .step-footer {
    margin-top: 15px;
    margin-bottom: 15px;
}
.step-app > .step-footer > .step-btn {
    padding: 4px 16px;
    color: #333;
    text-decoration: none;
    background: #e5e5e5;
    border-radius: 3px;
    border: none;
    outline: none;
    cursor: pointer;
}
.content__cirriculum__wrap .accordion-item{
    margin-bottom: .5rem!important;
}
.steps.clearfix ul {
    display: flex;
}
.courses p{
    text-align: justify;
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 1rem !important;
    color:#000;
}
.accordion-item {
    border:none!important;
}
.content__cirriculum__wrap .accordion-body {
    padding: 10px 0!important;
}
.steps.clearfix {
    margin-bottom: 3rem;
}
.steps ul li:not(.current) {
    background: #ddd;
}
.accordion-button.collapsed {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.single__chapter {
    padding: 30px;
    box-shadow: -7px 10px 50px 10px rgb(134 134 134 / 10%);
    margin-bottom: 30px;
    transition: var(--transition);
    position: relative;
    border-radius: var(--borderRadius3);
    background: var(--whiteColor);
    border: 1px solid #ddd;
}
.single__chapter.locked:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #efefefc9;
    z-index: 2;
}
.single__chapter:hover {
    background: #a6acb9;
    transform: translateY(-5px);
}
.single__chapter:hover .service__content h3 a:hover {
    color: #fff;
}
.single__chapter:hover .service__content h3 a {
    color: #fff;
}
.single__chapter:hover .service__content p {
    color: #fff;
}
.single__chapter:hover .service__bg__img > path {
    fill: #fff!important;
}

/*# sourceMappingURL=jquery-steps.css.map */