.forum-toc{
    width: 100%;
}

.forum-toc td
{
    padding: 0 !important;
}

.forum-toc td a
{
	background-color: #fff;
    display: block;
    width: 100%;
    margin: .2em 0  !important;
    padding: .5em 1em  !important;
    color: #3e4d54;
    font-weight: 500;
}

.forum-toc tr.selected td a{
    background-color: #ffcf11;
	text-decoration: none;
}

.back-to-course{
    background: #326114;
    display: block;
    color: #fff;
    height: unset;
    padding: 20px 20px 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    clear: both;
    min-width: 10em;
    width: 50%;
    margin-left: 3em;
    margin-top: 3em;
    border-top-right-radius: 2em;
    border-bottom-right-radius: 2em;
}

.back-to-course:hover{
    text-decoration: none;
    color: #000;
}

.back-to-course:before {
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(97,190,40,0);
    border-right-color: #326114;
    border-width: 50px;
    margin-left: -103px;
    margin-top: -39px;
}

.back-to-course span:before{
    content: 'BACK';
    font-weight: 500;
    font-family: 'BebasNeue';
    font-size: 1.5rem;
    margin-right: .1em;
}

#forum-ajax-container{
    margin-bottom: 3em;
}

.forum-index-search{
    border: 1px #7e7e7e solid;
    border-radius: 1em;
    moz-border-radius: 1em;
    padding: .5em .0em .2em .5em;
    display: inline-flex;
    overflow: hidden;
    margin-bottom: .5em;
}

.forum-index-search-form input[type=submit]{
    background-image: url(../pix/searching-tool_icon.png);
    background-repeat: no-repeat;
    height: 1.2em;
    background-position: center;
    border: 0;
    background-size: contain;
}

.forum-index-search-form input[type=submit]:hover{
    background-color: #ececec;
}

.forum-index-search-form input[type=text]{
    height: 1.2em;
    font-size: .8rem;
    color: #415056;
    border: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b5b9ba;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #b5b9ba;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #b5b9ba;
}
:-moz-placeholder { /* Firefox 18- */
  color: #b5b9ba;
}

@media screen and (max-width:767px) {
    .back-to-course{
        width: auto;
    }

    #course-toc{
        position: relative !important;
    }

    #inventorium-course-wrapper>.row {
        margin:0 -15px;
    }
}
