body input:focus,
body input:hover {
    outline: none !important;
}

.content-wrapper {
    padding: 0;
    margin: 0 auto;
}

body.view-index-page .container,
.header-section .container {
    padding-top: 0;
    padding-bottom: 0;
}

body.view-index-page .content-wrapper {
    padding: 0;
    margin: 0;
}

body.view-index-page button,
body.view-index-page button:hover,
body.view-index-page button:focus,
.max-popup-close,
.header-section button,
.header-section button:hover,
.header-section button:focus {
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    background: none;
}

.max-popup-close:hover,
.max-popup-close:focus {
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    background: none !important
}

.header-search-form form input,
.freecourse-download-form form input,
.course-overview pre{
    font-style: inherit;
}

.course-overview pre{
    font-size: 15px;
    font-style: normal;
    line-height: 1.74;
}
/*.course-overview pre.course-short-desc{
    margin-top: -75px;
}*/
.light-color .footer-widget-content a,
.copyright a {
    color: #ababab !important;
}

.light-color .footer-widget-content a:hover,
.light-color .footer-widget-content a:focus,
.copyright a:hover,
.copyright a:fcous {
    text-decoration: none;
    color: #b82725 !important;
}

body.view-in-course .header-section .container,
.footer-section .container {
    width: -webkit-fill-available;
    max-width: auto
}

.header-section .container>div,
.footer-section .container>div {
    display: flex;
    background: inherit;
    box-shadow: none;
    border: none;
    width: inherit;
}

.light-color .footer-widget-content .content {
    padding: 0
}

.top-nav-height {
    padding-top: 90px;
}

.freecourse-download-form button:hover,
.freecourse-download-form button:focus {
    border-color: transparent;
    background-color: #b82725;
    color: #fff;
}

.blog-2 .info .title a {
    color: black;
}

.blog-2 .info .title a:hover,
.blog-2 .info .title a:focus {
    text-decoration: none;
    color: #b82725
}

.blog-2 .info.content-absolute .title a {
    color: white;
}

.lp-course-buttons.outline-view .btn-primary {
    width: 204px;
}

.author-social-networks li a {
    color: #696969;
}

.author-social-networks li a .fab {
    font-style: normal;
}

.breadcrumb li a {
    color: inherit !important;
}

body a:hover,
body a:focus,
.site-main-menu>ul>li a:hover,
.site-main-menu>ul>li a:focus {
    text-decoration: none !important;
}

body.view-page-info .container {
    padding-top: 0;
    padding-bottom: 0;
}

.course .info .title a {
    color: #333333;
}

.course .info .title a:hover,
.course .info .title a:focus {
    color: #b82725
}

.course-2 .info .price {
    font-size: 20px;
}

.header-login.authenticated {
    position: relative;
}

.header-login.authenticated .dropdown-toggle {
    line-height: 40px;
    display: block;
}

.header-login.authenticated .ellipsis-username {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 170px;
    vertical-align: middle;
    display: inline-block;
}

.header-login.authenticated .arrow-down {
    right: -22px;
    top: 2px;
    left: auto;
    bottom: auto;
    position: absolute;
    display: block;
}

.header-login.authenticated .user-dropdown-menu {
    display: none;
}

.header-login.authenticated:hover .user-dropdown-menu,
.header-login.authenticated:focus .user-dropdown-menu {
    display: block;
}

.header-login.authenticated .user-dropdown-menu {
    position: absolute;
    z-index: 9999;
    top: 100%;
    width: 200px;
    margin-bottom: 0;
    padding: 18px 0;
    list-style: none;
    transition: all .4s ease .2s;
    border-bottom: 4px solid #b82725;
    background-color: #fff;
    box-shadow: 0 2px 29px rgb(0 0 0 / 5%);
    right: 0;
}

.header-login.authenticated .user-dropdown-menu li {
    position: relative;
}

.header-login.authenticated .user-dropdown-menu li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375;
    display: block;
    padding: 8px 30px;
    color: #696969;
}

.header-login.authenticated .user-dropdown-menu li:hover a,
.header-login.authenticated .user-dropdown-menu li:focus a {
    color: #111;
    text-decoration: none;
}

.learn-press-profile-nav li a {
    color: #ababab !important;
}

.learn-press-profile-nav li a.active,
.learn-press-profile-nav li a:hover,
.learn-press-profile-nav li a:focus {
    color: #333 !important;
}

.header-login.authenticated .dropdown-toggle .menu-image {
    border-radius: 50%;
}

a:not(.btn),
a:visited:not(.btn) {
    color: inherit;
}

.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link,
.instructor-dashboard-content-2 .data-download-nav .nav-item .btn-link {
    text-decoration: none;
}

.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link:hover,
.instructor-dashboard-content-2 .data-download-nav .nav-item .btn-link:hover,
.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link:focus,
.instructor-dashboard-content-2 .data-download-nav .nav-item .btn-link:focus {
    text-decoration: none !important;
}

.section-bottom {
    position: relative;
    z-index: 99;
    margin: 50px;
}

.section-padding.bg-pattern .course-2 .info {
    background: #fff;
}

#course-categories .category-icon-title {
    background-color: #fff;
    padding: 35px;
    border-radius: 4px;
    margin-bottom: 30px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    position: relative;
}

#course-categories .category-icon {
    position: relative;
    z-index: 1;
}

#course-categories .category-icon i {
    font-size: 60px;
}

#course-categories .category-title {
    margin-top: 10px;
    position: relative;
    z-index: 1;
}

#course-categories .category-title h4 {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    min-height: 45px;
}

#course-categories .text-gradiant {
    background: -moz-linear-gradient(left, #b82725 0%, #17d0cf 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #b82725), color-stop(100%, #17d0cf));
    background: -webkit-linear-gradient(left, #b82725 0%, #17d0cf 100%);
    background: -o-linear-gradient(left, #b82725 0%, #17d0cf 100%);
    background: -ms-linear-gradient(left, #b82725 0%, #17d0cf 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*.content-wrapper .course-tabs {
    overflow: hidden;
}*/

.course-outline .block-tree .section ol.outline-item .subsection .subsection-title {
    font-size: 1rem
}

.page-header .page-header-secondary {
    margin-left: auto;
}

.page-header .page-header-search .search-form {
    min-height: auto;
    border-radius: 0;
}

.course-sidebar .course-tool a,
.dates-tab-link a,
.course-outline .block-tree .section ol.outline-item .subsection a h4,
.breadcrumbs .nav-item a,
.breadcrumbs .nav-item a:visited,
.xmodule_display.xmodule_SequenceBlock .sequence-nav ol li button .fa-bookmark,
.profile-wrapper .course-info>.chapters>section .hd a,
.has-breadcrumbs .breadcrumbs .all-topics,
.field-label .field-input:checked+.field-input-label,
.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link,
.instructor-dashboard-content-2 .data-download-nav .nav-item .btn-link,
.discussion-article .posted-details .username,
.instructor-dashboard-wrapper-2 .copy-error a,
.course-sidebar .section-tools .course-tool .course-tool-link:visited,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab .toggle-button,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .toggle-cohort-management-secondary,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .toggle-cohort-management-discussions,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-supplemental .link-cross-reference {
    color: #b82725;
}

#student_admin a,
#extensions a {
    color: #b82725 !important;
}

.course-sidebar .section h3 {
    margin-bottom: 0.5rem
}

.content-wrapper .course-tabs .nav-item.active .nav-link,
.content-wrapper .course-tabs .nav-item:hover .nav-link,
.wrapper-course-material .course-tabs .tab a.active,
.wrapper-course-material .course-tabs .tab a:visited.active,
.wrapper-course-material .course-tabs .tab a:hover,
.wrapper-course-material .course-tabs .tab a:focus {
    color: #b82725 !important;
    border-color: #b82725;
}

.wrapper-preview-menu {
    background-color: #b82725;
}

.course-view.page-content-container,
.content-wrapper .profile-wrapper,
body.view-instructordash .instructor-dashboard-wrapper-2 {
    margin-bottom: 40px;
}

.xmodule_display.xmodule_SequenceBlock .sequence-nav-button.focused,
.xmodule_display.xmodule_SequenceBlock .sequence-nav-button:hover,
.xmodule_display.xmodule_SequenceBlock .sequence-nav-button:active,
.xmodule_display.xmodule_SequenceBlock .sequence-nav-button.active,
.xmodule_display.xmodule_SequenceBlock .sequence-nav button.focused,
.xmodule_display.xmodule_SequenceBlock .sequence-nav button:hover,
.xmodule_display.xmodule_SequenceBlock .sequence-nav button:active,
.xmodule_display.xmodule_SequenceBlock .sequence-nav button.active,
.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link.active-section,
.instructor-dashboard-content-2 .data-download-nav .nav-item .btn-link.active-section,
.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link:hover,
.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link:focus {
    border-bottom: 3px solid #b82725;
}

.course-content .bookmark-button-wrapper button {
    padding: 0;
    text-decoration: none;
    color: #b82725;
}

body.view-in-course .wrapper-preview-menu .container>div {
    display: block;
    background: inherit;
    border: none;
    width: auto;
}

.wrapper-preview-menu .preview-actions .action-preview .action-preview-username-container .action-preview-username {
    min-height: auto;
}

.wrapper-msg.wrapper-auto-cert .auto-cert-message {
    border-color: #b82725;
}

.header-section.sticky-header {
    box-shadow: 0px 0px 8px 2px #b82725;
}

.wrapper-preview-menu {
    margin-top: -8px;
}

.forum-search label#search-hint {
    display: none;
}

.forum-nav-browse-filter-input,
.discussion-body input[type=text],
#cohort-management-settings-form input[type=text],
#student_admin input[type=text],
#extensions input[type=text],
#special_exams input[type=text] {
    min-height: auto;
}

.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management .message .action-create,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create,
.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .file-upload-form .action-submit,
.instructor-dashboard-wrapper-2 section.idash-section#discussions_management .form-submit,
.ecommerce-wrapper span.tip .add,
.proctoring-wrapper span.tip .add,
.instructor-dashboard-wrapper-2 section.idash-section#membership .member-lists-management .auth-list-container .member-list-widget input[type="button"].add,
.instructor-dashboard-wrapper-2 section.idash-section#membership .member-lists-management-ccx .auth-list-container .member-list-widget input[type="button"].add,
.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .browse, .instructor-dashboard-wrapper-2 .btn-blue {
    border-color: #b82725 !important;
    background: #b82725 !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .browse{
    font-size: 0.8125em;
    line-height: 15px;
    padding: 8px 10px;
    margin-top: 18px;
}
body.view-in-course .wrapper-course-material {
    height: auto;
    display: block;
    background: none;
}

.sidebar-widget-search form button {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    text-shadow: none !important;
    font-style: normal !important;
}

.sidebar-widget-search form button:hover {
    color: #FFFFFF !important;
    background-color: #b82725 !important;
}

.sidebar-widget-search form input {
    font-style: normal;
}

.course__tag {
    margin-bottom: 12px;
}

.course__tag span {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 13px;
    font-size: 14px;
    color: #b82725;
    font-weight: 600;
    background: rgb(32 173 150 / 7%);
}

.course-2 .thumbnail .image img,
.course .thumbnail .image img {
    height: 210px;
    max-height: 210px;
}

.profile-progress-status {
    margin-top: 0
}

#dashboard .course {
    border: 1px solid #d5cfcf;
}

.new-page-title-section {
    background: url("/static/indigo/images/breadcrumb-bg.e769b62db96b.jpg");
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 100px;
    padding-top: 100px;
    margin-bottom: 15px;
}

.new-page-title-section::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.new-page-title-section .container {
    padding: 0
}

.new-page-title-section .breadcrumb__content {
    position: relative;
    z-index: 1;
}

.new-page-title-section h3 {
    font-size: 65px;
    color: #fff;
}

.new-page-title-section .breadcrumb__list span {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding-right: 3px;
    margin-right: 3px;
    text-transform: capitalize;
}

.service .content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*shopping-cart css*/
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .new-counter {
    margin-left: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 30px 6px 10px;
    display: inline-block;
    border: 2px solid #979797;
}

.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .new-counter input[type="text"] {
    text-align: center;
    box-shadow: none;
    border: none;
    padding: 8px 0;
    width: 75px;
    height: auto;
    color: rgba(0, 0, 0, 0.5);
    font-style: normal;
}

.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button {
    color: #b82725;
}

.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button:hover {
    background: none !important;
    color: #b82725 !important;
}

.shopping-cart .user-data .data-input .three-col .col-3 button.btn-remove,
.shopping-cart .discount button[type="submit"],
.shopping-cart .col-two .col-2 button[type="submit"],
.empty-cart a.blue,
.confirm-enrollment button[type="submit"],
.confirm-enrollment a.link-button {
    background: #b82725;
    box-shadow: none;
    text-shadow: none;
    border-color: #b82725;
    opacity: 1;
    color: #fff;
}

.shopping-cart button:hover,
.shopping-cart button:focus,
.confirm-enrollment button[type="submit"]:hover,
.confirm-enrollment button[type="submit"]:focus,
.confirm-enrollment a.link-button:hover,
.confirm-enrollment a.link-button:focus,
.empty-cart a:hover,
.empty-cart a:focus {
    background: #b82725 !important;
    border-color: #b82725 !important;
    color: #fff !important;
}

.shopping-cart input[type="text"] {
    min-height: auto;
}

.shopping-cart-container {
    padding-top: 0;
    padding-bottom: 0;
}

.shopping-cart .gray-bg {
    background: #b82725;
    margin: 0;
}

.shopping-cart .gray-bg .message-left {
    color: #fff;
}

.shopping-cart table.course-receipt thead th {
    color: black;
    font-weight: bold;
}

.shopping-cart table.course-receipt tr td a,
.shopping-cart .bordered-bar h2 span .blue-link {
    color: #b82725;
}

.shopping-cart .col-two .row-inside {
    padding-left: 15px;
}

.business-course-box .image .price, #courses-section .thumbnail .price {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    border-radius: 0 5px;
    padding: 11px 16px;
    min-width: 86px;
    color: #fff;
    background-color: #b82725;
}

.business-course-box .image .badge, #courses-section .thumbnail .badge {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    height: 37px;
    padding: 12px 10px 10px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0;
    background: #ee7455;
}

.business-course-box .image .badge::before, #courses-section .thumbnail .badge::before {
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    content: "";
    border-top: 19px solid #ee7455;
    border-bottom: 19px solid #ee7455;
    border-left: 13px solid transparent;
}
#course-catelog .course-2 .thumbnail .image img {
    height: 180px;
    max-height: 180px;
}

#course-catelog .course-2 .info {
    position: relative;
    padding: 20px 20px;
}

#course-catelog .course-2 .info .title {
    font-size: 20px;
    min-height: 120px;
}

#course-catelog .sidebar-widget-title,
#course-catelog .sidebar-widget-content {
    margin-bottom: 20px;
}

#filter-panel fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

#filter-panel .search-filter-group {
    margin: 0 0.2rem;
}

#filter-panel legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

#filter-panel .search-filter-group__title {
    margin: 0;
    padding: 0.3rem 0.5rem 0.3rem 0.1rem;
    color: #686f7a;
    font-size: 1.1rem;
    font-weight: 700;
}

#filter-panel .search-filter-group__list {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

#filter-panel .search-filter-value-leaf {
    align-items: center;
    margin-bottom: 0;
    border: none;
    background: inherit;
    color: #686868;
    cursor: pointer;
    font-style: normal;
    color: black;
}

#filter-panel .search-filter-value-leaf {
    display: flex;
    padding: 0.4rem 0.5rem;
    font-size: 1rem;
    border-bottom: 0.0625rem solid #d2d2d2;
}

#filter-panel .search-filter-value-leaf__checkbox {
    align-self: start;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    font-size: 110%;
}

#filter-panel .search-filter-value-leaf__content {
    flex-grow: 1;
    text-align: start;
}

.search-filter-group+.search-filter-group {
    margin-top: 1rem;
}

.sidebar-widget-search .search-div {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.sidebar-widget-search .search-div input{
    padding-right: 50px;
    font-style: normal;
}

.sidebar-widget-search .search-div button {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    color: #b82725;
    border: none;
    border-radius: 4px;
    background-color: transparent;
}
.sidebar-widget-search .search-div button {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    text-shadow: none !important;
    font-style: normal !important;
}
.search-filters-pane__clear{
    color: #b82725 !important;
    border: 1px solid #b82725;
    border-radius: 6px;
    padding: 5px 11px;
    margin-bottom: 20px;
}
  .theme-button{
    background: #b82725;
    box-shadow: none;
    text-shadow: none;
    border-color: #b82725;
    color: #fff;
    width: auto;
    display: inline-block;
    font-weight: 600;
    margin: 5px;
    border-radius: 3px;
  }
  .theme-button.secondary{
    background: #fff;
    color: #b82725;
  }
  .pay-by-parent{
    opacity: 1;
    height: 67px;
    font-size: 24px;
    line-height: 35.52px;
    font-weight: 600;
    border-radius: 3px;
    margin: 0;
  }
  .custom-modal{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
  }
    .custom-modal.show {
        display: flex;
    }
  .custom-modal .modal-dialog{
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  }
.custom-modal .modal-content {
position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.5);
    outline: 0;
        box-shadow: 0 0.5rem 1rem rgba(0,0,0,.5);
    }
.custom-modal .modal-header{display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.custom-modal .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.5rem;
}
.custom-modal .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.custom-modal .modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
.light-color .footer-widget-content a img{
    max-width: 200px !important;
    height: auto;
}
.footer-section .footer-bottom{
    font-size: 14px;
    line-height: normal;
    text-align: center;
}

.footer-section .footer-bottom span{
    padding-top: 3px;
    font-size: 11px;
    color: #A3A3A3;
    margin-right: 6px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}
.footer-section .footer-bottom a{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.footer-section .footer-bottom a.logo-titaned {
    margin: 0 10px 0 0;
    position: relative;
    padding: 0 15px 0 0;
}
.footer-section .footer-bottom a.logo-titaned img{
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}
.footer-section .footer-bottom a.logo-open-edx img {
    width: 82px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.footer-section .footer-bottom a.logo-titaned:after {
    content: '';
    position: absolute;
    right: 0;
    top: -1px;
    bottom: -1px;
    width: 1px;
    pointer-events: none;
    background: #666;
}
.course-details-wrapper .course-overview .course-staff {
  display: flex;
  flex-direction: column;
}

.course-details-wrapper .course-overview .teacher {
  display: block;
  margin-bottom: 20px;
}

.course-details-wrapper .course-overview .teacher-image img {
  display: block;
  margin-right: 20px;
  float: left;
}

.course-details-wrapper .course-overview .teacher h3, .course-details-wrapper .course-overview .teacher p {
  margin: 0;
}
.light-color .footer-widget-content pre{
    font-size: 14px;
}

.mg-btm-0{margin-bottom: 0}
.site-main-mobile-menu-inner {background-image: none;}
.global-header .header-logo a .logo{height: 80px; padding: 0;}
header.global-header .nav-links .main .nav-tab a{padding: 44px 0;}
header.global-header .nav-links .secondary .toggle-user-dropdown{margin: 37px 0;}
header.global-header .nav-links .secondary .dropdown-user-menu{top: 74px;}
.global-header .nav-links .secondary .btn-holder .nav-item{padding: 35px 0;}

.courses-container .courses .courses-listing li .course .course-image .cover-image img{
    object-fit: contain;
    object-position: center;
    height: 100%;
    width: 100%;
    max-height: 100%;
}
.course-info header.course-profile .intro-inner-wrapper .media .hero img{
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-height: 100%;
}
.dashboard .main-container .my-courses .listing-courses .course-item .course-container .course .details .wrapper-course-image{
        height: 162px;
}
.dashboard .main-container .my-courses .course .details .wrapper-course-image .cover{
        box-sizing: border-box;
    transition: all 0.15s linear 0s;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.dashboard .main-container .my-courses .listing-courses .course-item .course-container .course .details .wrapper-course-image img{
        display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list li{
    padding: 0;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
    text-align: left;
}
.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item .action{
        font-size: 13px;
    padding: 5px 0;
    text-align: left;
}
.dashboard .main-container .my-courses .course .details .course-actions .action{float: none;}
#overview .course-overview .inner-wrapper .about, 
#overview .course-overview .inner-wrapper .prerequisites, 
#overview .course-overview .inner-wrapper .course-staff, 
#overview .course-overview .inner-wrapper .faq {
    font: 16px / 20px "Inter", sans-serif;
    color: #515661;
    border-radius: 8px;
    border: 1px solid #F2F7F8;
    border-left: 14px solid #F2F7F8;
    padding: 24px 16px 10px 16px;
    margin: 0 0 20px;
}
#overview .course-overview .inner-wrapper .about h2, 
#overview .course-overview .inner-wrapper .prerequisites h2, 
#overview .course-overview .inner-wrapper .course-staff h2, 
#overview .course-overview .inner-wrapper .faq h2{
        margin: 0 0 14px;
    color: #111827;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}
#overview .course-overview .inner-wrapper .about h3, 
#overview .course-overview .inner-wrapper .prerequisites h3, 
#overview .course-overview .inner-wrapper .course-staff h3, 
#overview .course-overview .inner-wrapper .faq h3{
        margin: 0 0 5px;
    color: #4B5563;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}
#overview .course-overview .inner-wrapper .about p, 
#overview .course-overview .inner-wrapper .prerequisites p, 
#overview .course-overview .inner-wrapper .course-staff p, 
#overview .course-overview .inner-wrapper .faq p {
    margin: 0 0 14px;
}
.empty-dashboard-message a.btn{line-height: normal;}
.global-header .nav-links .secondary .btn-holder .nav-item .btn {height: auto;}
.dashboard .main-container .my-courses .listing-courses .course-item .course-container .course .wrapper-course-details .info-university,
.dashboard .main-container .my-courses .listing-courses .course-item .course-container .course .wrapper-course-details .info-course-id{display: inline-block;margin: 0;line-height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.dashboard .main-container .my-courses .listing-courses .course-item .course-container .course .wrapper-course-details .info-date-block-container{
    display: block !important;
}
.search-area .search-field-wrapper .input-holder input{min-height: auto;}

.shopping-cart .gray-bg .message-left a.blue{    color: #b82725;
    background: #fff;
}
.course-pagination{flex-grow: 1;flex-shrink: 0;flex-basis: 100%;max-width: 100%;margin: 0 auto;}
.pagination__list {
    display: flex;
    margin: 1rem 0;
    padding: 0;
    justify-content: center;
}
.pagination__item {
    list-style-type: none;
    display: flex;
    color: #686868;
    font-weight: bold;
    background: #fff;
    border: .0625rem solid #d2d2d2;
    cursor: pointer;
}
.pagination__item.active {
    color: #fff;
    background: #b82725;
    cursor: default;
}
.pagination__item.active a.disabled{
    opacity: 1;
}
.pagination__item:first-child {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.pagination__page-number {
    appearance: none;
    background: none;
    border: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: inherit;
    padding: inherit;
    color: inherit;
    padding: .5rem 1rem;
}
@media (min-width: 992px) {
    header.global-header .header-logo a {
        margin: 15px 0;
    }
}
@media (min-width: 576px) {
    body.view-in-course .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    body.view-in-course .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    body.view-in-course .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    body.view-in-course .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    body.view-in-course .container {
        max-width: 1320px;
    }
}

@media only screen and (min-width: 1200px) {
    body.view-in-course .container {
        max-width: 1200px;
    }
}