.btn-success { background-color: #28a745 !important; border: #28a745 !important}
.btn-success:hover { background-color: #5cb85c !important; border: #5cb85c !important}
.swap-span-right-text {position: relative;}
.btn-success-attempt { font-size: 16px }
.best-timing { padding-top: 30px !important;padding-bottom: 30px !important; }
.best-timing span.mt25 { display: block; }
.btn-warning-color { background-color:  #ff7f00; color: #fff}
.math-content-question .tit-ques li:before {
    top: 0px;
    margin-top: 0px;
}

.math-content-question .tit-ques li {
    padding-left: 30px;
}


ol {
    counter-reset: list;
}

ul {
    counter-reset: list;
}

.decimal-center li:before {
    top: 50% !important;
    margin-top: -14px !important;
}

.breadcrumb { font-size: 18px }
.span-right-text {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-weight: normal;
    color: #444444;
}
.none-style-alpha {
	list-style: none !important;
}
.none-style-alpha li:before {
    content: none;
}
.result-answer .list-style-alpha li:before, .result-answer-place .list-style-alpha li:before{
	font-size: 20px;
	top: 50% !important;
    margin-top: -14px !important;
}


.show_video{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.show_video iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.time-elapsed .mb0 { margin-bottom: 0px }

.background-back {
    background-color: rgba(55, 55, 55, 0.8) !important;
}


.question-rate-clone-test{
    margin-top: 12px;
    border-top: 1px solid #959595;
    padding: 20px 0;
    font-size: 16px;
}

.question-rate-clone-test .span_tag {
    background: #959595;
    padding: 5px;
    margin-right: 5px;
    display: inline-block;
    margin: 0 5px 5px;
}

.background-back .papers .paper {
    background-color: #f5f5f5 !important;
}

.background-back .tutorial , .background-back .tutorial-small-title{
    color: #fff !important;
}

.tag-margin {
    padding-bottom: 0px;
    margin-bottom: -10px;
}

.solution-margin {
    margin-top: 30px !important;
}

a.click-show-result {
   min-width: unset !important;
   padding: 0px !important;
   background: #fd7e14;
   height: 40px;
}

.font-14 {
    font-size: 14px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-30 {
    font-size: 30px !important;
}

.font-bold {
    font-weight: bold;
}
.ml-0 {
   margin-left: 0px !important;
}
.mt-40 {
    margin-top: 40px !important;
}

.bg-gray-light{
background-color: #efeeee !important;
}

.math-content-question table, .question-item table {
    max-width: 100% !important;
    width: auto !important;
}

.math-content-question table th, .math-content-question table td, .question-item table th, .question-item table td{
    border: 1px solid #959595 !important;
    padding:10px !important;
    text-align: center !important;
    background-color: transparent !important;
    color: #000 !important;
}

.math-content-question table th span, .math-content-question table td span, .question-item table th span, .question-item table td span{
   color: #000 !important;
}

.form-control-new {
    min-height: 40px!important;
    font-size: 20px;
}

.parameter-date {
    text-align: right;
}

.fz-i-20 i {
    font-size: 22px;
}
.mark {
    background: unset;
}

.mr-10 {
    margin-right: 10px;
}

.chosenImage-container .chosen-results li, .chosenImage-container .chosen-single span {
  background: none 3px center / 25px 25px no-repeat;
  padding-left: 35px;
}
.chosenImage-container .chosen-single span {
  background-position: left 5px;
}

.code_number_preview {
    cursor: default;
}

.margin-bottom-0 {
    margin-bottom: 0px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.last-child-margin-0 li:last-child {
    margin-bottom: 0px !important;
}

.w-350 {
    max-width: 350px !important;
}