.body-color,
.body-style {
    background-color: #FFF;
}

/* start menu */
div.logo-style {
    background: url(/assets/packages/bloomsbury-maths-engine/images/logo.svg) center center no-repeat;
}

.navbar-inverse {
    background-color: #FFF;
}

.sw-collapse {
    background-color: #FFF;
}

.sw-nav-active {
    background-color: #007EAE !important;
}

.navbar>.container-fluid {
    border-bottom: 3px solid #007EAE !important;
}

.navbar-inverse .navbar-nav>li>a {
    color: #4E4E4E;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .nav-bar-seperator:hover {
    color: #FFF;
    background-color: #007EAE	!important;
}

.menu-role .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #FFF;
    background-color: #007EAE	!important;
}

.navbar-inverse .navbar-nav>li>a:focus {
    background-color: #424242;
}

.sw-nav-ul li:not(.nav-seperator):hover {
    background-color: #424242;
    color: #FFF;
}

.nav-bar-question {
    background: url(/images/menu_icons/question-alt.png) 20px center no-repeat !important;
}

.nav-bar-question:hover {
    background-image: url(/images/menu_icons/question-selected.png) !important;
}

.nav-bar-home {
    background: url(/images/menu_icons/home-alt.png) 25px center no-repeat;
}

.nav-bar-report {
    background: url(/images/menu_icons/chart-alt.png) 20px center no-repeat;
}

/* end menu */

/* start primary */
.sw-bg-primary,
.max-step {
    background-color: #007EAE
}

.sw-label-primary {
    background-color: #007EAE
}

.sw-btn-primary:focus,
.sw-btn-primary:hover {
    background-color: #007EAE
}

.sw-panel-primary {
    border-color: #007EAE
}

.sw-btn-primary,
.sw-panel-primary>.panel-heading {
    background-color: #007EAE;
    border-color: #007EAE
}

.navbar-list-item-active {
    background-color: #007EAE !important
}

.sw-nav-active {
    background-color: #007EAE !important;
}

.pagination>.active>a {
    background-color: #007EAE
}

.label-sidebar-waiting-room {
    background-color: #007EAE;
}

.arrow_img {
    color: #007EAE;
}

.item_draggable {
    border: 1px solid #007EAE;

}

.item_draggable:hover {
    box-shadow: inset 0 0 0 2px #007EAE;
}

.modal-header {
    background-color: #007EAE
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a>.MathJax:hover {
    background-color: #007EAE
}

#subcat-content-wrapper {
    border-left: 5px solid #007EAE;
}

#close-subcat-wrapper-arrow {
    background-color: #007EAE;
}

.nav-pills.white .active a,
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.question_bread>span.label-primary {
    background-color: #007EAE
}

.nav-pills>li.active>a {
    border-color: #007EAE
}

#student-test-notification {
    background: #007EAE;
}

.sw-tag-primary {
    color: #007EAE
}

.test_thumb {
    background-color: #007EAE;
}

#calculator_container.geogebra>.decoration {
    background-color: #007EAE;
}

#calculator_container.geogebra>iframe {
    border: 2px solid #007EAE;
}

.analytics .widget__wrapper--title {
    background-color: #007EAE;
}

.ranges li {
    color: #007EAE !important;
}

.ranges li.active,
.ranges li:hover {
    background: #007EAE !important;
}

.attempt_viewer_history_box_selected {
    background-color: #007EAE;
}

.MatrixSizeTable-selected {
    background-color: #007EAE;
}

.MatrixSizeTable-hover {
    background-color: #007EAE;
}

.teacher_home_context_menu_dropdown .dropdown-menu button:hover {
    background-color: #007EAE;
}

#assignment-selection input:checked+.slider {
    background-color: #007EAE;
}

/* end primary */
/* start danger */

.sw-label-danger {
    background-color: #CF0B34
}

.sw-btn-danger {
    background-color: #CF0B34;
    border-color: #CF0B34
}

.sw-icon-danger {
    color: #CF0B34
}

.sw-minus {
    color: #CF0B34
}

.vote_icon_up_active:hover {
    color: #CF0B34 !important
}

.vote_icon_down a:hover,
.vote_icon_down_active {
    color: #CF0B34 !important
}

.sw-result-wrong:before {
    color: #CF0B34
}

.thumb_wrong {
    background-color: #CF0B34 !important
}

.best_answer.active.extra:hover {
    color: #CF0B34
}


/* end danger */

#login_form_btn {
    background: #007EAE;
    border-color: #007EAE;
}

#filter_tabs ul.tabs>li {
    color: #FFF;
    background: #007EAE;
}

#filter_tabs ul.tabs>li:hover {
    background: #007EAE;
}

#filter_tabs ul.tabs>li.active {
    background: #004762;
}

/* home content item badge start */
.content_number_wrapper span {
    display: none;
}

span.badge.last_viewed {
    display:inline-block;
    text-indent: -999px;
}
/* home content item badge end */

/* new forum ui tweaks start */
.question_answers .question-answers-label,
.question_view_question_wrapper,
.view_forum .post_wrapper,
.question_view_box,
.forum-question,
.question_view_answer_wrapper,
.question_view_comment_comment_link_text,
.question_view_comment_wrapper,
.tag-dropdown .dropdown-toggle,
.tag-dropdown:hover > .dropdown-menu {
    border-radius: 0 !important;
}

.forum-answer-red {
    background-color: #CF0B34;
}

.tag-dropdown .dropdown-toggle {
    background-color: #007EAE;
}

.tag-dropdown:hover > .dropdown-toggle,
.tag-dropdown .dropdown-toggle:hover {
    color: #007EAE;
    background-color: #FFFFFF;
}

.tag-dropdown:hover > .dropdown-menu {
    border-color: #007EAE;
}

.tag-dropdown:hover > .dropdown-menu span {
    display: inline-block;
}

#white_page {
    background-color: #FFFFFF !important;
}

.view_forum .post_wrapper,
.question_view_answer_wrapper,
.question_view_comment_wrapper,
.question_view_question_wrapper {
    background-color: #f5f5f5;
}

.question_detail_header {
    color: inherit;
}

.answer_by .forum-profile-picture,
.question_by .forum-profile-picture {
    background-color: #FFFFFF;
}

.page-header.flat-header.-forum-post {
    border-bottom: 3px solid #000;
}
/* new forum ui tweaks end */

/* hide slideshow tab */
#search_filter_slideshow {
    display: none;
}

#filter_tabs .tabs_icon_packages {
    background-image: url(/images/icons/pen_white.svg);
}

#filter_tabs .tabs_icon_theory {
    background-image: url(/images/icons/paper_white.svg);
    height: 14px;
}

/* Breadcrumbs start */
.exercise_thumb, .test_thumb {
    border-radius: 0;
}

.test_thumb_initial .test_thumb {
    background-color: #007EAE;
}

.test_thumb_selected_package,
.try--selector.main-step:hover {
    box-shadow: none;
}

.test_thumb:not(.try--selector):hover {
    background-color: inherit;
}

.test-breadcrumbs-live .test_thumb_selected:not(.thumb_correct):not(.thumb_wrong):not(.thumb_approx) .test_thumb {
    background-color: #575757 !important;
}

.attempt_viewer_history_box_selected {
    border-radius: 0;
}
/* Breadcrumbs end */
