﻿.thim-widget-exam-box { margin-left: 15px; margin-right: 15px; text-align: center; margin-bottom: 0; border-bottom: 1px solid #ddd; padding-bottom: 0; }
.widget-title:before { background-color: #ffb606; }
.site-main .widget_text .widget-title:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; }
.home-content .widget-title, .site-main .widget-title { text-transform: uppercase; line-height: 30px; font-size: 30px; font-weight: 700; margin: 0 0 7px; }
.site-main .widget_text .widget-title { font-size: 18px; font-weight: 700; line-height: 36px; padding-left: 32px; position: relative; margin-bottom: 12px; }
.thim-course-grid .course-item { text-align: center; box-shadow: none; }
    .thim-course-grid .course-item .course-thumbnail { margin: 0; overflow: hidden; position: relative; max-height: 268px; min-height: 268px; }
        .thim-course-grid .course-item .course-thumbnail img { width: 100%; -webkit-transition: all .5s ease-in-out; -khtml-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
        .thim-course-grid .course-item .course-thumbnail a.thumb:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; background: rgba(0,0,0,.6); -webkit-transition: all .3s; -khtml-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; }
        .thim-course-grid .course-item .course-thumbnail > a { width: 100%; display: inline-block; position: relative; }
            .thim-course-grid .course-item .course-thumbnail > a.course-readmore { position: absolute; top: 50%; background: #ffb606; color: #333; line-height: 30px; padding: 7px 15px; z-index: 90; left: 50%; right: auto; margin: auto; width: auto; font-size: 13px; font-weight: 700; text-transform: uppercase; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; -webkit-transition: all .3s ease-in-out; -khtml-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: translate(-50%,-50%) scale(1.2,1.2); -moz-transform: translate(-50%,-50%) scale(1.2,1.2); -ms-transform: translate(-50%,-50%) scale(1.2,1.2); -o-transform: translate(-50%,-50%) scale(1.2,1.2); }
.thim-course-list .course-item .course-thumbnail img, .thim-simple-wrapper .simple-item:not(.active-item) .item-event .event-wrapper { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }
.thim-course-grid .course-item .course-thumbnail:hover img { -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); }
.thim-course-grid .course-item .course-thumbnail:hover a.thumb:before { filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }
.thim-course-grid .course-item .course-thumbnail:hover > a.course-readmore { -webkit-transform: translate(-50%,-50%) scale(1,1); -moz-transform: translate(-50%,-50%) scale(1,1); -ms-transform: translate(-50%,-50%) scale(1,1); -o-transform: translate(-50%,-50%) scale(1,1); filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }
.thim-course-list .course-item { overflow: hidden; }
    .thim-course-list .course-item .course-thumbnail { float: left; height: auto; overflow: hidden; max-width: 22%; max-width: calc(270px); max-width: -webkit-calc(270px); max-width: -moz-calc(270px); margin-right: 3%; margin-right: calc(30px); margin-right: -webkit-calc(30px); margin-right: -moz-calc(30px); }
        .thim-course-list .course-item .course-thumbnail img { width: 100%; -khtml-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
        .thim-course-list .course-item .course-thumbnail > a { display: inline-block; position: relative; width: 100%; margin-bottom: -7px; }
        .thim-course-list .course-item .course-thumbnail .course-readmore, .thim-course-list .course-item .thim-course-content > .course-author { display: none; }
        .thim-course-list .course-item .course-thumbnail:hover img { -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); }
.course-exam { min-height: 30px; padding-top: 10px; }
.thim-course-grid .course-item .thim-course-content .course-exam:before { content: ''; width: 58px; height: 3px; position: absolute; top: 0; left: 0; right: 0; margin: auto; background: #ffb606; z-index: 10; }
.thim-course-grid .course-item .thim-course-content .course-exam:after { content: ''; position: absolute; left: 0; right: 0; top: 1px; height: 1px; width: 100%; background: #e5e5e5; }
.exam-content { max-height: 96px !important; min-height: 96px !important; margin-top: 0; overflow: hidden; }
.thim-exam-content { margin-top: 0 !important; position: absolute; bottom: 0; left: 0; padding-left: 20px; padding-right: 20px; }
.marginbottom28 { margin-bottom: 28px; }
.content-inner.exam-item { min-height: 252px; max-height: 252px; overflow: hidden; }
.thim-widget-exam-box { margin: 15px 5px; }
.switch-layout-container { background: #f5f5f5; padding: 10px 10px 10px 20px; min-height: 54px; margin: 20px 20px 30px; }
    .switch-layout-container .switch-layout { float: left; }
        .switch-layout-container .switch-layout a { font-size: 18px; display: inline-block; line-height: 34px; margin-right: 5px; color: #ccc; }
            .switch-layout-container .switch-layout a.switch-active { color: #ffb606; }
    .switch-layout-container .course-index { display: inline-block; line-height: 34px; font-size: 13px; color: #999; margin-left: 15px; }
    .switch-layout-container .courses-searching { float: right; position: relative; max-width: calc(100% - 70px); max-width: -webkit-calc(100% - 70px); max-width: -moz-calc(100% - 70px); }
        .switch-layout-container .courses-searching form { border: 0; background: #fff; width: 270px; position: relative; line-height: 34px; max-width: 100%; }
            .switch-layout-container .courses-searching form input[type=text] { font-size: 13px; color: #999; line-height: 20px; padding: 6px 0 6px 10px; border-radius: 0; width: 100%; height: 34px; border: 1px solid #e5e5e5; -webkit-transition: all .3s ease-in-out; -khtml-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; box-shadow: none; }
            .switch-layout-container .courses-searching form button[type=submit] { position: absolute; right: 0; top: 0; bottom: 0; text-align: center; z-index: 10; background: 0 0; box-shadow: none; border: 0; outline: 0; width: 30px; padding: 0; line-height: 34px; }
        .switch-layout-container .courses-searching ul { max-width: none; margin: 2px 0 0; left: 0; right: 0; z-index: 99; overflow: hidden; line-height: 30px; background: #f6f6f6; border: 0; min-width: 270px; position: absolute; box-shadow: inset 0 0 1px 1px #eee; }
.thim-course-grid .lpr_course[class*=course-grid-] { padding: 0 15px; float: left; margin-bottom: 40px; padding-top: 0 !important; }
.thim-course-grid .course-grid-3:nth-child(3n+1) { clear: both; }
.thim-course-grid .course-grid-3 { width: 33.33%; }
.thim-course-list .lpr_course:first-child { padding-top: 0 !important; }
.thim-course-list .lpr_course { clear: both; border-bottom: none; padding: 40px 0 5px; padding-top: 40px !important; overflow: hidden; margin-left: 15px; margin-right: 15px; }
.thim-course-list .exam-item .course-thumbnail > a { display: inline-block; position: relative; width: 100%; }
.thim-course-list .exam-item .thim-course-content { width: 75%; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); float: right; }
    .thim-course-list .exam-item .thim-course-content .course-title { font-size: 24px; font-weight: 700; line-height: 30px; margin: 3px 0 2px; text-transform: none; }
.thim-course-list .homeexamimage { width: 100%; height: 218px; }
.thim-course-grid .homeexamimage { width: 100%; height: 268px; }
.thim-course-list .exams_heading { border-bottom: none !important; padding-top: 5px; text-align: left; }
.thim-course-grid .exams_heading { border-bottom: none !important; padding-top: 18px; }
.thim-course-grid .bordered-thumb, .thim-course-list .bordered-thumb { border: 1px solid #e5e5e5; }
.thim-course-grid .entry-meta.course-meta, .thim-course-list .course-comments-count, .thim-course-list .course-students { display: none; }
.thim-course-list .thim-exam-content { padding-left: 0; padding-right: 0; position: relative; border: none !important; }
.thim-course-list .thim-widget-exam-box { border: none !important; }
.thim-course-list .entry-header .entry-meta { margin: 0; }
    .thim-course-list .entry-header .entry-meta li { border-right: 1px solid #eee; padding-right: 23px; margin-right: 20px; list-style: none; display: inline-block; line-height: 18px; margin-top: 10px; }
        .thim-course-list .entry-header .entry-meta li span { color: #ccc; font-size: 12px; font-weight: 700; display: block; line-height: 18px; }
            .thim-course-list .entry-header .entry-meta li a, .thim-course-list .entry-header .entry-meta li span.value { text-transform: uppercase; font-weight: 700; font-size: 12px; display: inline-block; color: #7a7a7a; }
        .thim-course-list .entry-header .entry-meta li:last-child { padding-right: 0; border-right: 0; margin-right: 0; }
.thim-course-list .bordered-content { border: none !important; }
.thim-course-list .thim-widget-icon-box .heading__primary { margin-bottom: 5px; }
.thim-course-list .course-item .thim-course-content .course-description { margin: 30px 0; height: 75px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-family: Roboto; font-size: 15px; font-weight: 400; }
.thim-course-list .thim-widget-icon-box .desc-icon-box p { color: #555; font-size: 16px; }
.thim-course-list .content-inner.exam-item { min-height: unset; max-height: unset; }
.thim-course-grid .course-item .thim-course-content .course-meta > div.course-price { float: right; margin-right: 0; }
    .thim-course-grid .course-item .thim-course-content .course-meta > div.course-price .value.free-course { color: #54b551; }
    .thim-course-grid .course-item .thim-course-content .course-meta > div.course-price .value { font-size: 13px; font-weight: 700; color: #f24c0a; }
.thim-course-list .course-item .thim-course-content .course-meta > div.course-price { float: left; margin-right: 0; }
.thim-course-list a.div-readmore, .thim-course-list div.div-readmore { float: right; }
.thim-course-list .course-item .thim-course-content .course-meta > div.course-price .value.free-course { color: #54b551; }
.thim-course-list .course-item .thim-course-content .course-meta > div.course-price .value { font-size: 24px; font-weight: 700; color: #f24c0a; }
.thim-course-list .exam-content { min-height: 92px !important; max-height: 92px !important; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px !important; }
.thim-course-list .course-item .thim-course-content .course-meta > div.course-price.myexams-price { display: none; }
.thim-course-grid .personalizeddemo, .thim-course-grid a.div-readmore, .thim-course-grid div.div-readmore { display: none !important; }
.personalizeddemo { margin-top: 28px; }
.emptymyexams { margin-left: 20px; }
.learn-press .thim-course-list .course-meta { margin-bottom: 10px !important; display: block; }
.all-borders { line-height: 25px; border: 1px solid #e5e5e5; }
.user-answer { display: block; min-height: 230px; margin: 10px; padding: 10px; font-size: 16px; position: relative; background-color: #fdfdfd; }
.user-answer-correct, .user-answer-useranswer { color: #222; min-height: 65px; margin-bottom: 10px; }
.answers-header h2 { margin-top: 40px; margin-left: 25px; }
.user-answer-correct { padding: 5px; }
.user-answer-useranswer { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.answers-section { position: absolute; bottom: 0; width: 95%; }
.answer-correct, .answer-wrong { font-size: 16px; font-weight: 500; }
.answer-correct, .color-green { color: green; }
.answer-wrong, .color-red { color: red; }
.hbold { font-family: Roboto; font-size: 17px; font-weight: 500; }
.marleft15 { margin-left: 15px !important; }
#loaderspinner { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #3498db; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; left: 45%; top: 30%; position: absolute; }
div.loaderspinner_processing { top: 5% !important; background-color: rgba(128,128,128,1) !important; height: 95% !important; background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(128,128,128,0)),color-stop(25%,rgba(128,128,128,.9)),color-stop(75%,rgba(128,128,128,.9)),color-stop(100%,rgba(128,128,128,0))) !important; background: -webkit-linear-gradient(left,rgba(128,128,128,0) 0,rgba(128,128,128,.9) 25%,rgba(128,128,128,.9) 75%,rgba(128,128,128,0) 100%) !important; background: -moz-linear-gradient(left,rgba(128,128,128,0) 0,rgba(128,128,128,.9) 25%,rgba(128,128,128,.9) 75%,rgba(128,128,128,0) 100%) !important; background: -ms-linear-gradient(left,rgba(128,128,128,0) 0,rgba(128,128,128,.9) 25%,rgba(128,128,128,.9) 75%,rgba(128,128,128,0) 100%) !important; background: -o-linear-gradient(left,rgba(128,128,128,0) 0,rgba(128,128,128,.9) 25%,rgba(128,128,128,.9) 75%,rgba(128,128,128,0) 100%) !important; background: linear-gradient(to right,rgba(158,158,158,.31) 0,#9E9E9E 25%,rgba(128,128,128,.9) 75%,rgba(128,128,128,0) 100%) !important; }

@media (max-width:480px) {
    .thim-course-list .course-item .course-thumbnail { margin-right: 0; margin-bottom: 15px; min-width: 100%; }
    .thim-course-list .course-item .thim-course-content { clear: both; float: none; width: calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); }
    .thim-widget-exam-box { margin-left: 0 !important; margin-right: 0 !important; }
    .thim-course-list .content-inner.exam-item { width: 100%; padding: 0; }
    .learn-press .course-payment, .learn-press .thim-course-landing-button { float: none; }
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}