/* Orbenta Stack Academy theme override.
 * GENERATED by gen_theme.py from the vendor main.css. Do not hand-edit:
 * regenerate instead, or your changes are lost on the next run.
 * Loaded after main.css, so equal-specificity selectors win on order alone.
 */
a {color: #8f6f1e;}
.btn {color: #fff;
    background-color: #173328;
    border-color: #173328;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 2px;
    line-height: 1.35135;
    font-weight: 600;}
.search-box button {border: 1px solid #f2f3f5;
    border-radius: 0 2px 2px 0;
    font-size: 15px;
    padding: 10px 15px;
    background: #f2f3f5;
    color: #173328;}
.search-box button:hover,
.search-box button:focus {background-color: #173328 !important;
    border-color: #173328;
    color: #fff;}
.menu-icon-box .icon .number {position: absolute;
    top: 14px;
    right: 2px;
    background-color: #173328;
    border-radius: 15px;
    color: #fff;
    font-size: 10px;
    line-height: 1.43;
    min-width: 19px;
    padding: 2px 6px;
    text-align: center;
    pointer-events: none;}
.course-list-dropdown .item-list .item .item-details .current-price {color: #173328;
    font-size: 18px;
    font-weight: 600;
    margin-right: 5px;}
.course-list-dropdown .item-list .item .item-details .current-price {color: #173328;
    font-size: 18px;
    font-weight: 600;
    margin-right: 5px;}
.course-list-dropdown .item-list .item .item-details button {padding: 2px 8px;
    font-size: 13px;
    line-height: 1.35135;
    border-radius: 2px;
    width: 100%;
    color: #8f6f1e;
    background-color: #fff;
    border: 1px solid #8f6f1e;}
.course-list-dropdown .dropdown-footer a {width: 100%;
    border: 0;
    color: #fff;
    background-color: #8f6f1e;
    padding: 11px 12px;
    font-size: 15px;
    line-height: 1.43;
    border-radius: 2px;
    font-weight: 600;
    margin-top: 20px;
    display: block;
    text-align: center;}
.course-list-dropdown .dropdown-footer .cart-total-price .current-price {color: #173328;
    font-size: 18px;
    font-weight: 600;
    margin-right: 5px;}
.notifications-list-dropdown .notifications-footer a,
.notifications-list-dropdown .notifications-footer button {color: #8f6f1e;
    font-size: 13px;
    font-weight: 600;
    padding: 20px 15px;}
.notification-list .notification .mark-as-read {position: absolute;
    height: 10px;
    width: 10px;
    border: 1px solid #8f6f1e;
    border-radius: 50%;
    top: 2px;
    right: -3px;
    background: #8f6f1e;}
.user-dropdown-menu li a:hover {color: #8f6f1e;
    background: #f2f3f5;}
.sign-in-box .btn-sign-up {color: #fff;
    background-color: #173328;
    border: 1px solid #173328;}
.sign-in-modal .custom-control-input:hover~.custom-control-label::before,
.sign-in-modal .custom-control-input:focus~.custom-control-label::before {box-shadow: 0 0 0 0px #fff, 0 0 0 0 rgba(0,123,255,.25);
    border-color: #8f6f1e;}
.sign-in-modal .custom-checkbox .custom-control-input:checked~.custom-control-label::before {background-color: #8f6f1e;
    border-color: #8f6f1e;}
.sign-in-modal form button[type="submit"] {color: #fff;
    background-color: #173328;
    border-color: #173328;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    width: 100%;
    padding: 11px 12px;
    border-radius: 2px;}
.home-banner-wrap .btn {padding: 10px 14px;
    font-size: 20px;
    background: #fff;
    border: 0;
    border-radius: 0 3px 3px 0;
    color: #173328;}
.home-banner-wrap .btn:hover {background: #173328;
    color: #fff;}
.home-fact-area {background-color: #173328;
    background: -webkit-linear-gradient(-45deg,#173328,#0c1f18);
    background: -moz-linear-gradient(-45deg,#173328 0,#0c1f18 100%);
    background: -ms-linear-gradient(-45deg,#173328 0,#0c1f18 100%);
    background: -o-linear-gradient(-45deg,#173328 0,#0c1f18 100%);
    background: linear-gradient(-45deg,#173328,#0c1f18);
    color: #fff;
    padding: 15px 0;
    margin-bottom: 50px}
.course-box .course-details .completed-percent .progress-bar {background: #8f6f1e;}
.course-box .course-details .your-rating-box:hover .your-rating-text {color: #173328;}
.course-badge.hot-new {background: #173328;
    color: #fff;}
.course-box .wishlist-add button:hover i,
.course-box .wishlist-add.wishlisted button i,
.course-box .favorite-add button:hover i,
.course-box .favorite-add.added button i {color:#173328;}
.addedToCart {color: #173328;
    background-color: #ffffff;
    border-color: #173328;}
.addedToCart:hover {color: #173328;
    background-color: #ffffff;
    border-color: #173328;}
.course-popover-content .popover-btns .wishlist-btn i {color: transparent;
    text-stroke: 1px #173328;
    -webkit-text-stroke: 1px #173328;}
.course-popover-content .popover-btns .wishlist-btn.active i,
.course-popover-content .popover-btns .wishlist-btn:hover i {color: #173328;}
.course-sidebar-text-box .buy-btns .btn-buy-now {color: #fff;
    background-color: #173328;
    border-color: #173328;}
.view-more {position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.95),#fff);
    display: block;
    padding: 30px 3px 3px 3px;
    color: #8f6f1e;
    cursor: pointer;
    z-index: 5;}
.view-less {position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    padding: 3px 3px 3px 3px;
    color: #8f6f1e;
    cursor: pointer;}
.course-comparism-item .item-details .wishlist-btn button {padding: 0;
    margin: 0;
    border: 0;
    background: 0;
    font-size: 17px;
    color: #173328;
    cursor: pointer;}
.student-feedback-box .individual-rating li > div:not(.progress) span:not(.rating) {text-align: center;
    padding-left: 10px;
    color: #8f6f1e;}
.reviews .more-reviews-btn button {border-radius: 2px;
    border: 2px solid #8f6f1e;
    color: #8f6f1e;
    background: #fff;
    padding: 11px 12px;
    font-size: 15px;
    font-weight: 600;}
.course-curriculum-accordion .lecture-group-title:before {-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    position: absolute;
    left: 22px;
    font-size: 10px;
    top: 16px;
    color: #8f6f1e;}
.course-curriculum-accordion .lecture-list .lecture.has-preview {color: #8f6f1e;}
.filter-box .btn {border-radius: 2px;
    border-color: #8f6f1e;
    color: #8f6f1e;
    font-weight: 600;
    font-size: 15px;
    padding: 10px 12px;
    min-width: 60px;
    background: transparent;}
.filter-box .btn:hover,
.filter-box .btn:focus {background: #fff !important;
    color: #8f6f1e !important;
    border-color: #8f6f1e !important;}
section.instructor-header-area {background-color: #8f6f1e;
    color: #fff;
    padding: 34px 0;}
ul.pagination .page-item.active a,
ul.pagination .page-item.active .page-link {background-color: #8f6f1e;
    border-color: #8f6f1e;
    color: #fff;}
ul.pagination .page-item a,
ul.pagination .page-item .page-link {color: #8f6f1e;
    padding: 10px 15px;
    font-size: 17px;
    position: relative;
    display: block;
    margin-left: -1px;
    line-height: 1.25;
    background-color: #fff;
    border: 1px solid #dee2e6;}
ul.pagination .page-item a:hover,
ul.pagination .page-item .page-link:hover {background-color: #e6f2f5;
    border-color: #8f6f1e;
    position: relative;
    z-index: 1;}
.notifications-list-area .notifications-footer .mark-all-read {border: 0;
    background: none;
    color: #8f6f1e;}
.my-courses-area .my-course-search-bar .input-group-append button:hover,
.my-courses-area .my-course-search-bar .input-group-append button:focus,
.my-courses-area .my-course-search-bar input:focus + .input-group-append button {background: #8f6f1e;
    color: #fff;
    border-color: #8f6f1e;}
.edit-rating-modal .modal-footer button {padding: 16px 12px;
    font-size: 15px;
    line-height: 1.35135;
    border-radius: 2px;
    background-color: #173328;
    border-color: #173328;
    font-weight: 600;}
.edit-rating-modal .modal-footer button.previous {color: #8f6f1e;
    background-color: #fff;
    border-color: #8f6f1e;}
.edit-rating-modal .modal-footer button.previous:hover,.edit-rating-modal .modal-footer button.previous:focus {background-color: #e6f2f5 !important;
    border-color: #8f6f1e !important;}
.cart-course-wrapper .move-remove div {color: #8f6f1e;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 3px;}
.cart-course-wrapper .price .current-price {color: #173328;
    font-weight: 900;}
.cart-course-wrapper .price .coupon-tag {position: absolute;
    top: 2px;
    right: 0;
    color: #173328;
    font-size: 14px;}
.cart-sidebar .total-price {font-size: 36px;
    line-height: 49px;
    color: #173328;
    font-weight: 600;}
.cart-sidebar .checkout-btn {font-size: 15px;
    line-height: 1.35135;
    border-radius: 2px;
    color: #fff;
    background-color: #173328;
    border-color: #173328;
    font-weight: 600;
    padding: 16px 12px;}
.cart-sidebar .coupon-field button {border-radius: 2px;
    background-color: #8f6f1e;
    border-color: #8f6f1e;
    color: #fff;
    font-weight: 600;
    font-size: 15px;}
.cart-sidebar .coupon-list ul li:hover {color: #173328;}
.user-dashboard-content .content-update-box button {color: #fff;
    background-color: #173328;
    border-color: #173328;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 2px;
    line-height: 1.35135;
    font-weight: 600;}
.message-sender-list-box .compose-btn {color: #8f6f1e;
    background-color: #fff;
    border-color: #8f6f1e;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 2px;
    line-height: 1.35135;}
.message-details-box .message-details .message-footer .send-btn {color: #fff;
    background-color: #173328;
    border-color: #173328;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 2px;
    line-height: 1.35135;
    margin-top: 15px;
    margin-bottom: 25px;
    font-weight: 600;}
.new-message-details .message-body .cancel-btn {border: none;
    background: no-repeat;
    color: #8f6f1e;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #8f6f1e;
    color: white;}
.purchase-history-list .purchase-history-detail .btn-receipt {color: #8f6f1e;
    background-color: #fff;
    border: 1px solid #8f6f1e;
    padding: 2px 8px;
    font-size: 13px;
    line-height: 1.35135;
    border-radius: 2px;}
.footer-area {background-color: #fff;
    padding: 30px 0;
    border-bottom: 6px solid #173328;
    border-top: 1px solid #e8e9eb;}
.purchased a {width: 100%;
    border: 0;
    color: #fff;
    background-color: #8f6f1e;
    padding: 11px 12px;
    font-size: 15px;
    line-height: 1.43;
    border-radius: 2px;
    font-weight: 600;
    margin-top: 20px;
    display: block;
    text-align: center;}
.already_purchased a {width: 100%;
    border: 0;
    color: #fff;
    background-color: #8f6f1e;
    padding: 11px 12px;
    font-size: 15px;
    line-height: 1.43;
    border-radius: 2px;
    font-weight: 600;
    margin-top: 20px;
    display: block;
    text-align: center;}
.course-bundle-box {background-color: #1733280d;}
