@media (min-width: 768px) {
    #page-wrapper {
        margin: 0;
    }
}

@media (min-width: 1170px) {
    footer.footer {
        padding: 10px 30px;
    }
}

.top-left-part {
    width: 175px;
}

@media (max-width: 767px) {
    .top-left-part {
        width: 90px;
    }

    .dropdown-menu {
        left: -100px;
    }
}

.top-left-part .logo span {
    padding-left: 25px;
}

.course-btn-block p {
    margin-top: 10px;
}

.list-view .course-btn-block .btn {
    margin-top: 6px;
}

.course-item-block .package-box-title {
    margin-top: -10px;
}

.course-price {
    padding-top: 10px;
}

.product-text {
    padding-top: 10px;
    position: inherit;
}

.test-question-block {
    margin-bottom: 10px;
}

.test-question-block .has-error .radio,
.test-question-block .has-error .checkbox,
.test-question-block .has-error.radio label,
.test-question-block .has-error.checkbox label,
.has-error .control-label {
    color: inherit;
}

.test-question-block .has-success .radio,
.test-question-block .has-success .checkbox,
.test-question-block .has-success.radio label,
.test-question-block .has-success.checkbox label,
.has-success .control-label {
    color: inherit;
}

.test-question-block .help-block {
    margin-top: 0;
}

.test-question {
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
}

.test-question .form-group {
    margin-bottom: 0;
}

.test-question input[type="text"] {
    border: 1px solid #e9e9e9;
}

.common-list li {
    margin-bottom: 10px;
}

.submit-btn-block {
    display: inline-block;
}

.lesson-block .btn {
    white-space: normal;
}

@media (max-width: 1199px) {
    .fix-header #page-wrapper {
        margin-top: 60px;
    }
}

.finish-offer ol, .finish-offer ul {
    padding-left: 15px;
    margin-bottom: 20px;
}

.finish-offer ul {
    margin-top: 10px;
}

.finish-offer li {
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 870px;
    }
}
