body { }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
img { vertical-align: middle; }
[role="button"] { cursor: pointer; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
p { margin: 0px 0px 10px; }
small, .small { font-size: 85%; }
.text-left { text-align: left; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; width: 100%; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {.container { max-width: 750px; }}
@media (min-width: 992px) {.container { max-width: calc(100% - 20px); }}
@media (min-width: 1200px) {.container { max-width: 1170px; }}
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-3 { width: 25%; }
.col-sm-9 { width: 75%; }
.col-sm-12 { width: 100%; }}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: rgb(245, 245, 245); }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: rgb(232, 232, 232); }
fieldset { padding: 0px; margin: 0px; border: 0px; min-width: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); border-image: none; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="radio"]:checked::before { background-color: var(--thim-body-primary-color,#ffb606); }
::selection { background-color: var(--thim-body-primary-color,#ffb606); }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
input[type="search"] { appearance: none; }
.btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:active, .btn.active { outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: none; }
.nav::before, .nav::after { content: " "; display: table; }
.nav::after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: rgb(238, 238, 238); border-color: rgb(51, 122, 183); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; cursor: default; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px) {.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: rgb(255, 255, 255); }}
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::before, .navbar::after { content: " "; display: table; }
.navbar::after { clear: both; }
@media (min-width: 768px) {.navbar { border-radius: 4px; }}
.navbar-header::before, .navbar-header::after { content: " "; display: table; }
.navbar-header::after { clear: both; }
@media (min-width: 768px) {.navbar-header { float: left; }}
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }
.navbar-collapse::before, .navbar-collapse::after { content: " "; display: table; }
.navbar-collapse::after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) {.navbar-collapse { width: auto; border-top: 0px; box-shadow: none; }
.navbar-collapse.collapse { padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important; }
.navbar-collapse.in { overflow-y: visible; }
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 768px) {.navbar-static-top { border-radius: 0px; }}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; }
@media (min-width: 768px) {.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }}
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }
.navbar-brand { float: left; padding: 15px; font-size: 18px; line-height: 20px; height: 50px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 768px) {.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }}
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0px; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) {.navbar-toggle { display: none; }}
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
.navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }}
@media (min-width: 768px) {.navbar-nav { float: left; margin: 0px; }
.navbar-nav > li { float: left; }
.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }}
.navbar-form { margin: 8px -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px 1px 0px; }
@media (min-width: 768px) {.navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
.navbar-form .form-control-static { display: inline-block; }
.navbar-form .input-group { display: inline-table; vertical-align: middle; }
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
.navbar-form .input-group > .form-control { width: 100%; }
.navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
.navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
.navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
.navbar-form .has-feedback .form-control-feedback { top: 0px; }}
@media (max-width: 767px) {.navbar-form .form-group { margin-bottom: 5px; }
.navbar-form .form-group:last-child { margin-bottom: 0px; }}
@media (min-width: 768px) {.navbar-form { width: auto; border: 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 4px 4px 0px 0px; }
.navbar-btn { margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 15px; margin-bottom: 15px; }
@media (min-width: 768px) {.navbar-text { float: left; margin-left: 15px; margin-right: 15px; }}
@media (min-width: 768px) {.navbar-left { float: left !important; }
.navbar-right { float: right !important; margin-right: -15px; }
.navbar-right ~ .navbar-right { margin-right: 0px; }}
.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(94, 94, 94); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: rgb(231, 231, 231); color: rgb(85, 85, 85); }
@media (max-width: 767px) {.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }}
.navbar-default .navbar-link { color: rgb(119, 119, 119); }
.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar-default .btn-link { color: rgb(119, 119, 119); }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: rgb(51, 51, 51); }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: rgb(204, 204, 204); }
.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-brand { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-text { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav > li > a { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: rgb(9, 9, 9); color: rgb(255, 255, 255); }
@media (max-width: 767px) {.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }}
.navbar-inverse .navbar-link { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link { color: rgb(157, 157, 157); }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: rgb(68, 68, 68); }
* { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: inherit; }
p { margin-bottom: 20px; }
p:last-child { margin-bottom: 0px; }
input:focus, textarea:focus, a:focus { outline: none; box-shadow: none; text-decoration: none; }
.alignright { float: right; }
@media (max-width: 767px) {.alignleft, .alignright { float: none; }}
img { max-width: 100%; height: auto; }
ul, ol { margin-bottom: 10px; margin-left: 25px; }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0px 5px 30px; }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }
a:hover, a:focus { text-decoration: none; }
@media (min-width: 1440px) {body.size_wide .container { max-width: 1320px; }}
.collapse { display: none; visibility: hidden; }
.collapse.in { display: block; visibility: visible; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:hover, a:focus { color: var(--thim-body-primary-color,#ffb606); text-decoration: none; }
body { overflow-x: hidden; }
.lp-profile-content #profile-content-gradebook a.button { background-color: var(--thim-body-primary-color,#ffb606); display: inline-block; }
button, .lp-profile-content #profile-content-gradebook a.button { line-height: 30px; padding: 5px 25px; border: 0px; box-shadow: none; border-radius: var(--thim-border-radius-item,0); font-size: 0.875rem; font-weight: 500; text-transform: uppercase; color: var(--thim-button-text-color); }
button:hover, .lp-profile-content #profile-content-gradebook a.button:hover { color: var(--thim-button-text-color); background-color: var(--thim-button-hover-color); }
input, button, select, textarea { border: 1px solid var(--thim-border-color,#eee); padding: 5px 10px; box-shadow: none; text-shadow: none; }
input:focus, button:focus, select:focus, textarea:focus { outline: none; box-shadow: none; }
input[type="email"], input[type="password"], input[type="text"], textarea { border-radius: var(--thim-border-radius-item,0); }
input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { transition: none; }
input[type="email"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="text"]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { outline: none; box-shadow: none; }
input[type="submit"], button { padding: 5px 25px; text-transform: uppercase; font-size: 0.875rem; font-weight: 500; line-height: 30px; border: 0px; border-radius: var(--thim-border-radius-item,0); background-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); }
input[type="submit"]:hover, button:hover { color: var(--thim-button-text-color); background-color: var(--thim-button-hover-color); }
button:focus { outline: none; box-shadow: none; }
button:not(.owl-page) { background-color: var(--thim-body-primary-color,#ffb606); }
#back-to-top.active { opacity: 1; }
#popup-sidebar .course-remaining-time { display: none; }
.loop-pagination, .pagination, .learn-press-pagination { text-align: center; display: inline-block; width: 100%; margin: 60px 0px 0px; border-top: 0px; padding-top: 0px; }
.loop-pagination ul, .pagination ul, .learn-press-pagination ul { margin: 0px; padding: 0px; display: block; }
.loop-pagination li, .pagination li, .learn-press-pagination li { display: inline-block; zoom: 1; list-style: none; margin-right: 6px; }
.loop-pagination li .page-numbers, .pagination li .page-numbers, .learn-press-pagination li .page-numbers { width: 40px; height: 40px; border: 1px solid var(--thim-border-color,#eee); text-align: center; line-height: 38px; display: inline-block; overflow: hidden; font-weight: 700; color: var(--thim-font-title-color); border-radius: var(--thim-border-radius-item,0); }
.loop-pagination li .page-numbers.next, .loop-pagination li .page-numbers.prev, .pagination li .page-numbers.next, .pagination li .page-numbers.prev, .learn-press-pagination li .page-numbers.next, .learn-press-pagination li .page-numbers.prev { white-space: nowrap; overflow: hidden; font-size: 0px !important; }
.loop-pagination li .page-numbers.next::before, .loop-pagination li .page-numbers.prev::before, .pagination li .page-numbers.next::before, .pagination li .page-numbers.prev::before, .learn-press-pagination li .page-numbers.next::before, .learn-press-pagination li .page-numbers.prev::before { font-family: thim-ekits; display: inline-block; line-height: 38px; font-size: var(--thim-font-body-font-size); font-weight: normal; font-style: normal; }
.loop-pagination li .page-numbers.next::before, .pagination li .page-numbers.next::before, .learn-press-pagination li .page-numbers.next::before { content: ""; }
.site-content { padding: var(--thim-padding-content-pdtop-desktop,60px) 15px var(--thim-padding-content-pdbottom-desktop,90px); }
.overlay-black .thim-widget-courses-searching .courses-searching button:hover { background: rgb(24, 24, 24); }
.top_site_main { color: rgb(255, 255, 255); position: relative; background-size: cover; background-position: center center; background-color: rgba(45, 51, 57, 0.95); min-height: 100px; }
.top_site_main > .overlay-top-header { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); }
.top_site_main .page-title-wrapper { padding-top: var(--thim-top-heading-padding-top,90px); padding-bottom: var(--thim-top-heading-padding-bottom,90px); text-align: var(--thim-top-heading-title-align,left); position: relative; z-index: 1; }
.top_site_main .page-title-wrapper .banner-wrapper { overflow: hidden; }
.top_site_main .page-title-wrapper .page-title { color: inherit; margin: 0px; line-height: 1.3em; text-transform: var(--thim-top-heading-title-font-text-transform,uppercase); font-size: var(--thim-top-heading-title-font-size-desktop,48px); font-weight: var(--thim-top-heading-title-font-weight,700); padding-left: 25px; position: relative; }
.top_site_main .page-title-wrapper .page-title::before { content: ""; width: 3px; line-height: 1.3em; bottom: 0px; height: auto; position: absolute; left: 0px; top: 0px; margin-right: 22px; background-color: var(--thim-body-primary-color,#ffb606); }
.top_site_main > .breadcrumbs-wrapper { position: relative; z-index: 1; }
.breadcrumbs-wrapper { font-size: var(--thim-breacrumb-font-size,1em); color: var(--thim-breacrumb-color,#666); background-color: var(--thim-breacrumb-bg-color,transparent); }
.breadcrumbs-wrapper #breadcrumbs { padding: 13px 0px; margin: 0px; border-bottom: 1px solid var(--thim-breacrumb-border-color,#eee); }
.breadcrumbs-wrapper #breadcrumbs li { line-height: 25px; display: inline-block; color: inherit; list-style: none; }
.breadcrumbs-wrapper #breadcrumbs a { line-height: 25px; display: inline-block; color: inherit; margin-right: 12px; }
.breadcrumbs-wrapper #breadcrumbs a:hover { color: var(--thim-body-primary-color,#ffb606); }
.breadcrumbs-wrapper #breadcrumbs a::after { content: ""; font-family: "Font Awesome 5 Free"; font-size: 0.8em; font-weight: 900; color: inherit; display: inline-block; margin: 0px 0px 0px 12px; line-height: 25px; }
input[type="radio"], input[type="checkbox"] { border: 1px solid rgb(180, 185, 190); background: rgb(255, 255, 255); color: rgb(85, 85, 85); clear: none; cursor: pointer; height: 16px; margin: -4px 4px 0px 0px; outline: 0px; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; appearance: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; transition: border-color 0.05s ease-in-out; padding: 0px !important; }
input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 0px; }
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before { float: left; display: inline-block; vertical-align: middle; width: 14px; font-family: "Font Awesome 5 Free"; font-size: 12px; speak: none; -webkit-font-smoothing: antialiased; content: ""; margin: 0px; font-weight: 900; }
input[type="radio"] { border-radius: 50%; line-height: 10px; font-size: 14px; }
input[type="radio"]:checked::before { content: "•"; text-indent: -9999px; border-radius: 50px; font-size: 24px; width: 6px; height: 6px; margin: 4px; line-height: 16px; background: var(--thim-body-primary-color,#ffb606); }
input[type="checkbox"]:checked::before { content: ""; margin: 0px; }
.custom-search { background-repeat: no-repeat !important; }
.navigation .tm-table { table-layout: fixed; max-width: none; width: auto; min-width: 100%; display: table; }
.thim-register-form-top { margin-top: -605px; }
.has-shortcode .thim-login-container > .mo-openid-app-icons { position: relative; padding-bottom: 60px; }
.has-shortcode .thim-login-container > .mo-openid-app-icons::after { content: ""; position: absolute; max-width: 520px; border-bottom: 1px solid var(--thim-border-color,#eee); inset: 0px; margin: auto; }
.has-shortcode .thim-login-container > .mo-openid-app-icons > p { font-weight: 700; font-size: 24px; text-align: center; margin-bottom: 30px !important; }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block { line-height: 18px; display: inline-block; border: 0px; border-radius: 0px; margin: 0px 20px; font-size: 15px; color: rgb(255, 255, 255); }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block .fa { left: 0px; width: 40px; border-right: 1px solid rgb(255, 255, 255); font-size: 16px; line-height: 30px; }
.thim-what-it-about-desc .thim-login-link { font-size: 13px; font-weight: 700; line-height: 18px; color: var(--thim-font-title-color); }
.thim-what-it-about-desc .thim-login-link a { display: inline-block; text-decoration: none; border-bottom: 1px solid var(--thim-body-primary-color,#ffb606); }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup { overflow: hidden; color: rgb(255, 255, 255); }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup img { width: auto; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup::before, .thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup::after { display: none; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup .info_post { position: absolute; inset: 0px; content: ""; background: rgba(53, 56, 102, 0.75); opacity: 0; transition: 0.4s ease-in-out; z-index: 9; text-align: center; font-size: 18px; font-weight: 400; display: table; width: 100%; height: 100%; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup .info_post .inner-info { display: table-cell; vertical-align: middle; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup .info_post i { transform: rotateY(0deg); transition: 0.4s ease-in-out; font-size: 30px; display: block; margin-bottom: 8px; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup .info_post::before { display: table-cell; content: ""; vertical-align: middle; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup:hover .info_post { opacity: 1; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup:hover .info_post i { transform: rotateY(180deg); }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup.loading .info_post i { animation: 2s linear 0s infinite normal none running fa-spin; }
.thim-widget-gallery-posts .wrapper-gallery-filter.isotope-layout .item_gallery .thim-gallery-popup.loading .info_post i::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.thim-widget-gallery-posts .thim-gallery-popup { display: block; position: relative; }
.thim-widget-gallery-posts .thim-gallery-popup > img { width: 100%; border-radius: var(--thim-border-radius-item,0); }
.thim-widget-gallery-posts .thim-gallery-popup::before { position: absolute; inset: 0px; content: ""; background: rgba(0, 0, 0, 0.3); opacity: 0; transform: rotateY(0deg); transition: 0.4s ease-in-out; z-index: 9; }
.thim-widget-gallery-posts .thim-gallery-popup:hover::before { opacity: 1; transform: rotateY(180deg); }
.thim-widget-gallery-posts .thim-gallery-popup::after { content: ""; font-family: "Font Awesome 5 Brands"; font-weight: 400; position: absolute; width: 31px; height: 30px; line-height: 30px; margin: auto; inset: 0px; color: rgb(255, 255, 255); font-size: 28px; z-index: 10; opacity: 0; transform: rotateY(0deg); transition: 0.4s ease-in-out; }
.thim-widget-gallery-posts .thim-gallery-popup:hover::after { opacity: 1; transform: rotateY(180deg); }
.thim-widget-gallery-posts .thim-gallery-popup.loading::after { animation: 1s steps(8) 0s infinite normal none running fa-spin; content: ""; font-size: 24px; width: 24px; height: 24px; line-height: 24px; transition: none; font-weight: 900; font-family: "Font Awesome 5 Free"; }
.thim-widget-gallery-posts .wrapper-filter-controls a.active, .thim-widget-gallery-posts .wrapper-filter-controls a:hover, .wapper_portfolio .portfolio-tabs-wapper.filters a.active, .wapper_portfolio .portfolio-tabs-wapper.filters a:hover { border-color: var(--thim-body-primary-color,#ffb606); }
body.thim-body-load-overlay { overflow-x: hidden; }
.owl-controls .owl-pagination .owl-page:hover, .owl-controls .owl-pagination .owl-page.active { border-color: var(--thim-body-primary-color,#ffb606); background-color: var(--thim-body-primary-color,#ffb606); }
.navigation .menu-right ul li > .thim-widget-button { padding: 0px; }
body img::selection { background: transparent; }
.cp-modal-popup-container .cp-blank .cp-row > .col-lg-12 { padding-left: 0px; padding-right: 0px; }
::selection { color: rgb(255, 255, 255) !important; }
.loop-pagination li .page-numbers.current, .loop-pagination li .page-numbers:hover, .pagination li .page-numbers.current, .pagination li .page-numbers:hover { border: 1px var(--thim-body-primary-color,#ffb606) solid; background-color: var(--thim-body-primary-color,#ffb606); }
.width-navigation-left .navbar-nav { text-align: left; }
@media (min-width: 769px) {.site-header.header_v2 .navbar-nav li > .sub-menu.mega-sub-menu { right: 0px; width: auto; }
.site-header.header_v2 .navbar-nav > li.tc-menu-layout-default { position: static; }
.navigation .navbar-nav > li .sub-menu li > a, .navigation .navbar-nav > li .sub-menu li > span { border-bottom: 1px solid var(--thim-border-color,#eee); }
.navigation .navbar-nav > li .sub-menu > li:last-child > a, .navigation .navbar-nav > li .sub-menu > li:last-child > span { border-bottom: 0px; }
.navigation .navbar-nav > li .sub-menu.megacol > li:last-child > a, .navigation .navbar-nav > li .sub-menu.megacol > li:last-child > span { border-bottom: 1px solid var(--thim-border-color,#eee); }
.navigation .navbar-nav > li .sub-menu .sub-menu { left: calc(100% + 30px); margin-top: 0px; padding: 8px 30px; min-width: 300px; }
.navigation .navbar-nav > li .sub-menu.dropdown-left-side .sub-menu { left: auto; }}
form.lp-checkout .logged-in { border-left: 3px solid var(--thim-body-primary-color,#ffb606); }
form.lp-checkout .logged-in a { color: var(--thim-body-primary-color,#ffb606); }
.width-logo > a { display: inline-block; }
body input[type="checkbox"]:checked::before { color: var(--thim-body-primary-color,#ffb606); background: transparent !important; }
.thim-search-light-style > .panel-grid-cell { max-width: 810px; margin: 0px auto; }
.thim-search-light-style > .wpb_column.vc_column_container { max-width: 810px; margin: 0px auto; }
.thim-style-content-new-1 #thim-popup-login .has-shortcode .thim-login .title { font-size: 22px; font-weight: 300; }
.thim-style-content-new-1 #thim-popup-login .thim-login-container a { font-weight: 300; }
.thim-style-content-new-1 #thim-popup-login .thim-login-container .thim-login .link-bottom { font-weight: 300; font-size: 16px; }
.thim-style-content-new-1 #thim-popup-login .mo-openid-app-icons > p { font-weight: 300; font-size: 22px; }
.thim-style-content-new-1 #thim-popup-login .title { font-weight: 300; font-size: 22px; }
.thim-style-content-new-1 .thim-login form#loginform p.login-remember label, .thim-style-content-new-1 .thim-login form#registerform p.login-remember label, .thim-style-content-new-1 .thim-login form#resetpassform p.login-remember label { font-size: 16px; font-weight: 300; }
.thim-style-content-new-1 .thim-login form#loginform input[type="text"], .thim-style-content-new-1 .thim-login form#loginform input[type="email"], .thim-style-content-new-1 .thim-login form#loginform input[type="password"], .thim-style-content-new-1 .thim-login form#registerform input[type="text"], .thim-style-content-new-1 .thim-login form#registerform input[type="email"], .thim-style-content-new-1 .thim-login form#registerform input[type="password"], .thim-style-content-new-1 .thim-login form#resetpassform input[type="text"], .thim-style-content-new-1 .thim-login form#resetpassform input[type="email"], .thim-style-content-new-1 .thim-login form#resetpassform input[type="password"] { font-weight: 300; }
.thim-style-content-new-1 .thim-login form#loginform input[type="submit"], .thim-style-content-new-1 .thim-login form#registerform input[type="submit"], .thim-style-content-new-1 .thim-login form#resetpassform input[type="submit"] { font-size: 16px; font-weight: 400; text-transform: none; }
.thim-style-content-new-1 .thim-login form#loginform a.lost-pass-link, .thim-style-content-new-1 .thim-login form#registerform a.lost-pass-link, .thim-style-content-new-1 .thim-login form#resetpassform a.lost-pass-link { font-size: 16px; font-weight: 300; }
.thim-style-content-new-1 .thim-widget-courses-searching .courses-searching input[type="text"] { font-size: 16px; }
.thim-style-content-new-1 .menu-right a.widget-button.small.very-rounded::after { display: none; }
.thim-style-content-new-1 .widget-area.sidebar-events .event_register_area .info-event { margin-left: 0px; }
.dropdown-menu-right { left: auto !important; right: 0px !important; }
.fade.active { opacity: 1; }
p.has-drop-cap:not(:focus)::first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; float: left; line-height: 1; font-weight: bold; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; font-style: normal; }
.menu-right [id*="monster-widget-placeholder"], .footer-bottom-above [id*="monster-widget-placeholder"], .footer-bottom [id*="monster-widget-placeholder"] { display: none !important; }
#toolbar [class^="widget_login-"] { float: right; }
#toolbar [class^="widget_login-"] .thim-link-login { line-height: 30px; }
#toolbar [class^="widget_login-"] .thim-link-login a { padding: 0px 12px; line-height: 20px; display: inline-block; }
#toolbar [class^="widget_login-"] .thim-link-login a:last-child { padding-right: 0px; }
#toolbar [class^="widget_login-"] .thim-link-login a:first-child { padding-left: 0px; }
#toolbar [class^="widget_login-"] .thim-link-login a:first-child:not(:last-child) { border-right: 1px solid var(--thim-text-color-toolbar); }
#toolbar .widget_search { float: right; padding: 5px 0px 5px 18px; }
#toolbar .widget_search .search-form { padding-left: 42px; padding-right: 62px; line-height: 20px; border-left: 1px solid rgb(68, 68, 68); }
#toolbar .widget_search .search-form::after { left: 18px; top: 0px; line-height: 16px; height: 16px; font-size: 14px; width: 20px; }
#toolbar .widget_search .search-form label .search-field { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 30px; height: 30px; padding: 0px; font-size: 13px; width: 62px; position: absolute; top: -5px; right: 0px; z-index: 999; }
#toolbar .widget_search .search-form label .search-field:focus { width: 200px; padding: 0px 10px; background: rgb(68, 68, 68); }
#toolbar .widget_search .search-form .search-submit { text-indent: -9999px; display: none; background: rgb(51, 68, 68); }
#toolbar .menu { display: inline-block; margin: 0px; }
#toolbar .menu li { display: inline-block; list-style: none; padding-right: 40px; position: relative; }
#toolbar .menu li .sub-menu { margin: 0px; padding: 5px 15px 10px; position: absolute; top: auto; left: -15px; min-width: 200px; display: none; overflow: hidden; }
#toolbar .menu li .sub-menu a, #toolbar .menu li .sub-menu span { color: var(--thim-sub-menu-text-color); }
#toolbar .menu li .sub-menu li { display: block; padding: 0px; margin: 0px; }
#toolbar .menu li .sub-menu li:hover a { color: var(--thim-sub-menu-text-color-hover); }
#toolbar .menu li .sub-menu[class*="tc-columns-"] { padding: 15px 30px 20px; }
#toolbar .menu li:hover .sub-menu { z-index: 9999; background-color: var(--thim-sub-menu-bg-color); }
#toolbar .icon-before-text.widget_login-popup .thim-link-login a { text-transform: uppercase; line-height: 30px; padding: 0px 20px; color: rgb(130, 130, 130); font-weight: 600; }
#toolbar .icon-before-text.widget_login-popup .thim-link-login a:first-child:not(:last-child) { border-right: 1px solid rgb(232, 232, 232); }
#toolbar .icon-before-text.widget_login-popup .thim-link-login .login, #toolbar .icon-before-text.widget_login-popup .thim-link-login .logout { border-radius: 50px; padding: 8px 0px 8px 20px; }
#toolbar .thim-course-search-overlay .search-toggle { color: var(--thim-link-color-toolbar); }
#toolbar .thim-course-search-overlay .search-toggle:hover { color: var(--thim-link-hover-color-toolbar); }
.thim-language .lang-item.active { padding-right: 12px; border-right: 1px solid rgb(33, 33, 33); }
.thim-language .lang-item.active::after { content: ""; display: inline-block; padding-left: 5px; line-height: 18px; font-family: "Font Awesome 5 Free"; vertical-align: bottom; font-weight: 900; }
.header_v5 #toolbar .widget_nav_menu { float: right; }
.header_v5 #toolbar .menu li { padding-right: 30px; }
.header_v5 #toolbar .menu li a { text-decoration: none; text-transform: uppercase; }
.header_v5 #toolbar .widget_courses-searching { float: right; width: 48px; border-left: 1px solid rgba(183, 183, 183, 0.1); }
.header_v5 #toolbar [class^="widget_login-"] .thim-link-login a { line-height: 40px; width: 48px; border-left: 1px solid rgba(183, 183, 183, 0.1); padding: 0px; text-align: center; }
.header_v5 #toolbar [class^="widget_login-"] .thim-link-login a:first-child:not(:last-child) { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@media (min-width: 1024px) {#toolbar .menu > li.menu-item-has-children > a { position: relative; }
#toolbar .menu > li.menu-item-has-children > a::after { content: ""; display: inline-block; font-family: "Font Awesome 5 Free"; padding: 0px; position: absolute; top: 50%; right: -15px; margin: 0px; line-height: 24px; font-size: 11px; font-weight: 900; transform: translate(0px, -50%); }}
.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; }
.table-cell { display: table-cell; vertical-align: middle; float: none; }
#masthead { padding: 0px; transition: 0.5s ease-in-out; }
#masthead .navigation { padding-top: 5px; padding-bottom: 5px; transition: 0.5s ease-in-out; }
#masthead .navigation .width-logo { padding-bottom: 5px; padding-top: 5px; }
#masthead.affix.menu-hidden { transform: translate(0px, -100%); }
body.thim-popup-active #masthead.affix.menu-hidden, body.thim-search-active #masthead.affix.menu-hidden { transform: none; }
#masthead.header_v3 .width-logo { overflow: hidden; position: absolute; top: -40px; left: 0px; }
#masthead.header_v3 .header_v3_container { padding-left: 185px; position: relative; }
#masthead.header_v3 .toolbar-container { padding-left: 200px; width: 1285px; }
#masthead.header_v3 .toolbar-container .thim-link-login .logout, #masthead.header_v3 .toolbar-container .thim-link-login .login { display: inline-block; }
#masthead.header_v3 .toolbar-container .thim-link-login .logout::before, #masthead.header_v3 .toolbar-container .thim-link-login .login::before { content: ""; margin-right: 7px; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; }
#masthead.header_v3 .toolbar-container .thim-link-login .profile { display: none; }
#masthead.header_v3 .toolbar-container .widget { display: inline-block; }
#masthead.header_v4 #magic-line { display: none !important; }
#masthead.header_v4 .navigation .width-logo { margin-right: 30px; }
#masthead.header_v4 .navigation .menu-right { float: right; }
#masthead.header_v4 .navigation .menu-right ul li > div { padding: 15px; }
#masthead.header_v4 .navigation .menu-right ul li > div.thim-widget-button { padding: 0px; }
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart { margin-right: 10px; }
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number { font-size: 21px; }
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number .fa::before { content: ""; font-family: thim-ekits; font-weight: normal; }
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number { background-color: rgb(255, 255, 255); }
#masthead.header_v4 .navigation .menu-right .thim-link-login .thim-widget-login-popup-base { padding-right: 0px; }
#masthead.header_v4 .navigation .menu-right .thim-link-login .logout, #masthead.header_v4 .navigation .menu-right .thim-link-login .login, #masthead.header_v4 .navigation .menu-right .thim-link-login .profile { background: none; font-weight: 300; font-size: 16px; padding-bottom: 3px; padding-left: 0px; }
#masthead.header_v4 .navigation .menu-right .thim-link-login .logout::before, #masthead.header_v4 .navigation .menu-right .thim-link-login .login::before, #masthead.header_v4 .navigation .menu-right .thim-link-login .profile::before { content: ""; font-family: thim-ekits; margin-right: 10px; }
#masthead.header_v4 .navigation .menu-right .widget_courses-searching .search-toggle { border: 1px solid rgba(255, 255, 255, 0.6); width: 34px; line-height: 32px; border-radius: 100%; font-size: 18px; }
#masthead.header_v4 .navigation .menu-right .widget_courses-searching .search-toggle:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-color: rgb(255, 255, 255); }
#masthead.header_v4 .navigation .menu-right .thim-widget-button { margin-left: 10px; }
#masthead.header_v4 .navigation .menu-right .thim-widget-button .widget-button { background: none; }
#masthead.header_v4 .navigation .menu-right .thim-widget-button .widget-button.very-rounded { border-radius: 25px; }
#masthead.header_v4 .navigation .menu-right .thim-widget-button .widget-button.small { line-height: 40px; padding-right: 30px; padding-left: 30px; }
#masthead.header_v4 .navigation .menu-right .woocommerce .widget_shopping_cart_content { padding: 10px 20px; }
#masthead.header_v4 .navigation .menu-right .woocommerce .widget_shopping_cart_content ul.cart_list li a { font-weight: 400; margin-bottom: 5px; }
#masthead.header_v4 .navigation .menu-right .woocommerce .widget_shopping_cart_content .buttons { margin-bottom: 15px; }
#masthead.header_v4 .thim-course-megamenu .course-title { font-weight: 400; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#masthead.header_v4 .thim-course-megamenu .course-meta > div { display: inline-block; padding-left: 0px; }
#masthead.header_v4 .thim-course-megamenu .course-price .value { font-size: 16px; font-weight: 400; }
#masthead.header_v4 .thim-course-megamenu .course-readmore { font-weight: 300; font-size: 13px; text-transform: none; }
#masthead.header_v4.affix .navbar-nav li .sub-menu { margin-top: 0px; }
#masthead.header_v4.affix .navigation .tm-table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#masthead.header_v4.affix .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number { border: 1px solid; }
#masthead.header_v4.affix .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number span { line-height: 15px; display: block; }
#masthead.header_v4.affix .navigation .menu-right .widget_courses-searching .search-toggle { border-color: rgb(51, 51, 51); }
#masthead.header_v5 .navigation, #masthead.header_v5 .navigation .width-logo { padding-top: 0px; padding-bottom: 0px; }
#masthead.header_v5 .width-logo > a { margin-top: -40px; text-align: center; }
#masthead.header_v5 .width-logo > a img { margin-top: 12px; margin-bottom: 15px; }
@media (max-width: 1024px) {#masthead .navigation { padding-top: 0px; padding-bottom: 0px; }}
body.home-page #masthead.header_v4 .navigation .tm-table { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
body.home-page #masthead.header_v4 .navigation .width-logo img { transition: 0.5s ease-in-out; }
#masthead.header_v4.affix .navigation .tm-table { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#masthead.header_v4.affix .navigation .menu-right .widget_courses-searching .search-toggle:hover { border-color: rgb(51, 51, 51); }
body.thim-popup-active #masthead, body.thim-search-active #masthead { transform: none; }
.header_v5 #thim-popup-login .mo-openid-app-icons > p, .header_v5 #thim-popup-login .has-shortcode .thim-login .title { font-size: 22px; font-weight: 600; }
.navigation .thim-ekits-menu__nav { display: block; }
.navigation .thim-ekits-menu__nav .thim-ekits-menu__has-dropdown.menu-item-has-children > a::after, .navigation .thim-ekits-menu__nav .thim-ekits-menu__has-dropdown.menu-item-has-children > span:not(.icon-toggle)::after { display: none !important; }
.navigation .thim-ekits-menu__nav .thim-ekits-menu__has-dropdown .thim-ekits-menu__icon { vertical-align: middle; right: 0.5rem; top: 3px; display: inline-block !important; padding: 0px !important; }
.navigation .navbar-nav li .sub-menu li { padding: 0px; }
.navigation .navbar-nav li .sub-menu li a, .navigation .navbar-nav li .sub-menu li > span.disable_link, .navigation .navbar-nav li .sub-menu li > .tc-menu-inner { transition: 0.3s; padding: 8px 0px; display: block; }
.navigation .navbar-nav li .sub-menu li.menu-item-has-children > a::after, .navigation .navbar-nav li .sub-menu li.menu-item-has-children > span.disable_link::after, .navigation .navbar-nav li .sub-menu li.menu-item-has-children > .tc-menu-inner::after { content: ""; font-family: "Font Awesome 5 Free"; font-size: 14px; float: right; line-height: 25px; display: none; font-weight: 900; }
.navigation .navbar-nav li > .sub-menu { margin-left: 0px; }
.navigation .navbar-nav #magic-line { background: var(--thim-body-primary-color,#ffb606); }
.navigation .menu-right { padding-left: 0px; }
.navigation .menu-right ul { margin: 0px; list-style: none; line-height: 20px; }
.navigation .menu-right ul li { list-style: none; display: inline-block; padding-left: 0px; padding-right: 0px; vertical-align: middle; }
.navigation .menu-right ul li:last-child > div { padding-right: 0px; }
.navigation .menu-right ul li:last-child > div.minicart_hover { padding-right: 15px; }
.navigation .menu-right ul li > div { padding: 0px 10px; }
.navigation .menu-right ul li a.minicart_hover { padding: 20px 10px; }
.navigation .menu-right ul li .search-form { position: relative; height: 60px; width: 50px; }
.navigation .menu-right ul li .search-form label { margin: 0px; }
.navigation .menu-right ul li .search-form::after { width: 30px; cursor: pointer; text-align: center; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: inline-block; content: ""; font-family: "Font Awesome 5 Brands"; font-weight: 400; font-size: 22px; }
.navigation .menu-right ul li .search-form .search-field { width: 200px; position: absolute; right: 0px; bottom: -35px; height: 35px; transform: translate(0px, 20px); transition: 0.3s; opacity: 0; visibility: hidden; }
.navigation .menu-right ul li .search-form:hover .search-field { transform: translate(0px, 0px); opacity: 1; visibility: visible; }
.navigation .width-navigation .navbar-nav > li > a, .navigation .width-navigation .navbar-nav > li > span { font-size: var(--thim-main-menu-font-size); font-weight: var(--thim-main-menu-font-weight); color: var(--thim-main-menu-text-color); }
.navigation .width-navigation .navbar-nav > li.current-menu-item > a, .navigation .width-navigation .navbar-nav > li > a:hover { color: var(--thim-main-menu-text-hover-color); }
.navigation .width-navigation .navbar-nav > li .sub-menu { background-color: var(--thim-sub-menu-bg-color); }
.navigation .width-navigation .navbar-nav > li .sub-menu li > a, .navigation .width-navigation .navbar-nav > li .sub-menu li > span { border-bottom-color: var(--thim-sub-menu-border-color); color: var(--thim-sub-menu-text-color); }
.navigation .width-navigation .navbar-nav > li .sub-menu li.current-menu-item > a, .navigation .width-navigation .navbar-nav > li .sub-menu li > a:hover { color: var(--thim-sub-menu-text-color-hover); }
.navigation li.current-menu-item > a, .navigation li.current-menu-item > span { color: var(--thim-sub-menu-text-color-hover); }
.site-header { z-index: 100; width: 100%; top: 0px; position: relative; background-color: var(--thim-bg-main-menu-color); }
.site-header .navbar-nav > li > a, .site-header .navbar-nav > li > span.disable_link, .site-header .navbar-nav > li > .tc-menu-inner { transition: 0.3s ease-in-out; }
.site-header.affix .navbar-nav > li > a, .site-header.affix .navbar-nav > li > span.disable_link, .site-header.affix .navbar-nav > li > .tc-menu-inner { line-height: 20px; transition: 0.3s ease-in-out; }
.site-header.affix .navbar-nav > li > a.icon-toggle, .site-header.affix .navbar-nav > li > span.disable_link.icon-toggle, .site-header.affix .navbar-nav > li > .tc-menu-inner.icon-toggle { padding: 0px; }
.site-header .navbar-nav { text-align: right; }
.site-header .navbar-nav > li { float: none; display: inline-block; zoom: 1; max-height: 60px; }
.site-header.header_v5 .navbar-nav { text-align: center; }
.site-header.header_v5 .navbar-nav li { padding: 0px 10px; }
.site-header.header_v5 .navbar-nav li.menu-right li { width: auto; }
.site-header.header_v5 .navbar-nav li.menu-right li.widget_button { padding-top: 10px; }
.site-header.header_v5 .navbar-nav #magic-line { display: none !important; }
@media (min-width: 1025px) and (max-width: 1200px) {.site-header.header_v5 .navbar-nav li { padding: 0px; margin-left: -4px; }}
.site-header.header_v2#masthead .navigation { padding-top: 20px; }
.site-header.header_v2 .width-navigation { width: 100%; bottom: -35px; margin-top: -15px; position: relative; background-color: var(--thim-bg-main-menu-color); }
.site-header.header_v2 .navbar-nav { text-align: left; }
.site-header.header_v2 .navbar-nav > li > .sub-menu { margin-top: 0px; left: auto; }
.site-header.header_v2 .navbar-nav li .sub-menu.tc-megamenu-wrapper { left: 0px !important; transform: translate(0px, 0px); }
.site-header.header_v2 .navbar-nav li.dropdown_full_width .megacol, .site-header.header_v2 .navbar-nav li.dropdown_full_width .sub-menu { left: 0px; right: 0px; }
.site-header.header_v2 .navbar-nav #magic-line { background: var(--thim-body-primary-color,#ffb606); bottom: 15px !important; }
.site-header.header_v2 .navigation .navbar-nav > li > a, .site-header.header_v2 .navigation .navbar-nav > li > span:not(.thim-ekits-menu__icon) { padding: 15px 25px 15px 30px; line-height: 30px; }
.site-header.header_v2 .navigation .navbar-nav > li > a::before, .site-header.header_v2 .navigation .navbar-nav > li > span:not(.thim-ekits-menu__icon)::before { content: ""; position: absolute; left: 0px; top: 15px; bottom: 15px; width: 1px; background: rgba(var(--thim_main_menu_text_color_rgb),0.1); }
.site-header.header_v2 .navigation .navbar-nav > li:first-child > a::before, .site-header.header_v2 .navigation .navbar-nav > li:first-child > span:not(.thim-ekits-menu__icon)::before { display: none; }
.site-header.header_v2 .navigation .menu-right ul li > div { padding-top: 20px; padding-bottom: 20px; }
.site-header.header_v2 .menu-right { float: right; padding-right: 20px; }
@media (max-width: 1024px) and (min-width: 768px) {.site-header.header_v2#masthead .navigation { padding-top: 10px; padding-bottom: 5px; }}
.site-header .menu-mobile-effect.navbar-toggle { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); margin: 0px; z-index: 1; }
@media (max-width: 991px) {.navigation .width-logo { text-align: left; padding-left: 15px; }
body.admin-bar .site-header { top: 0px; }}
@media (min-width: 768px) and (max-width: 1024px) {.mobile-menu-wrapper .menu-right.header_v4 { display: none; }}
@media (max-width: 1024px) {.navbar-nav > li > a, .navbar-nav > li > span.disable_link, .navbar-nav > li > .tc-menu-inner { display: block; padding: 8px 0px; }
.header_v5 .menu-mobile-effect.navbar-toggle span.icon-bar { background-color: rgb(51, 51, 51); }
.navigation .navbar-nav > li.menu-item-has-children > a::after, .navigation .navbar-nav > li.menu-item-has-children > span:not(.icon-toggle)::after { display: none; }
.menu-mobile-effect.navbar-toggle { display: inline-block; vertical-align: middle; width: 30px; height: 28px; cursor: pointer; }
.menu-mobile-effect.navbar-toggle span.icon-bar { width: 22px; border-radius: 0px; position: absolute; left: 0px; right: 0px; margin: 0px auto; top: 6px; background-color: var(--thim-main-menu-text-color); transition: 0.3s ease-in-out; }
.menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2) { top: 13px; }
.menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3) { top: 20px; }
.menu-mobile-effect.navbar-toggle.close-icon { float: none; padding: 0px; margin: 7px 7px 7px 0px; }
.menu-mobile-effect.navbar-toggle.close-icon span.icon-bar:nth-child(1) { top: 13px; transform: rotate(-45deg); }
.menu-mobile-effect.navbar-toggle.close-icon span.icon-bar:nth-child(2) { opacity: 0; }
.menu-mobile-effect.navbar-toggle.close-icon span.icon-bar:nth-child(3) { top: 13px; transform: rotate(45deg); }
.wrapper-container { position: relative; }
body.mobile-menu-open .content-pusher::after { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); content: ""; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; z-index: 9; }
.navbar-nav { margin: 0px; }
.navbar-nav li { list-style: none; position: relative; }
.site-header .navbar-nav { float: none; padding: 0px 60px 0px 0px; }
.site-header .navbar-nav > li { display: none; }
.site-header .navbar-nav > li.menu-right { display: inline-block; white-space: nowrap; }
.site-header .navbar-nav > li.menu-right ul li { margin: 0px; padding: 0px 10px 0px 0px; }
.site-header .navbar-nav > li.menu-right ul li > div, .site-header .navbar-nav > li.menu-right ul li a.minicart_hover { padding: 20px 0px; }
.site-header .navbar-nav > li.menu-right ul li:last-child { padding-right: 0px; }
.site-header .navbar-nav > li.menu-right .thim-link-login a { padding: 0px 15px 0px 0px; }
.site-header .navbar-nav > li.menu-right .thim-link-login a:last-child { padding-right: 0px; }
.rtl .site-header .navbar-nav { float: none; padding: 0px 0px 0px 60px; }
.sub-menu li { width: 100%; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.navbar-nav .sub-menu li { margin-top: 2px; }
.navbar-nav .sub-menu li a, .navbar-nav .sub-menu li span { padding-top: 6px; padding-bottom: 6px; }
.navbar-nav .sub-menu .sub-menu { margin-left: 15px; }
.nav > li > span { padding: 10px 15px; display: block; }
.site-header .navigation { padding: 10px 0px; }
.mobile-menu-container ul li span.icon-toggle { cursor: pointer; }
.thim-ekits-menu__mega-menu .thim-ekits-menu__content .elementor-section { width: 100% !important; left: 0px !important; padding: 0px !important; }
.thim-ekits-menu__mega-menu .thim-ekits-menu__content .elementor-section > .elementor-container { display: block !important; }
.thim-ekits-menu__mega-menu .thim-ekits-menu__content .elementor-section > .elementor-container > .elementor-column > .elementor-element-populated { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px !important; }
.thim-ekits-menu__mega-menu .thim-ekits-menu__content .elementor-section .widget-title, .thim-ekits-menu__mega-menu .thim-ekits-menu__content .elementor-section .sc_heading .title { color: var(--thim-mobile-menu-text-color); }
.thim-ekits-menu__mega-menu .thim-ekits-menu__content .elementor-section .elementor-widget:not(:last-child) { margin-bottom: 15px; }
body.mobile-menu-open .site-header { z-index: 1; }
body.mobile-menu-open .mobile-menu-wrapper { transform: translate(0px, 0px); visibility: visible; }}
@media (min-width: 1025px) {.navigation { position: relative; }
.navigation .tm-table { display: table; table-layout: fixed; max-width: none; width: auto; min-width: 100%; }
.navigation nav { position: static; }
.navbar-nav a i.fa { margin-right: 5px; }
.navbar-nav > li > span:hover { background: transparent; }
nav .navbar-collapse { padding-right: 0px; padding-left: 0px; }
nav ul, nav ul ul, nav ul ul ul { margin: 0px; }
nav ul li, nav ul ul li, nav ul ul ul li { margin: 0px; }
.navbar-nav { float: none; }
.navbar-nav li .sub-menu { opacity: 0; visibility: hidden; position: absolute; top: auto; z-index: 9999; transition: opacity 0.3s; min-width: 260px; margin-left: 0px; }
.navbar-nav li .sub-menu li { list-style: none; text-align: left; position: relative; width: 100%; }
.navbar-nav li .sub-menu li a { text-decoration: none; }
.navbar-nav li .sub-menu li:hover .sub-menu { height: auto; z-index: 999; }
.navbar-nav li .sub-menu .sub-menu { right: calc(100% + 30px); left: auto; top: 0px; padding: 15px 30px; }
.navbar-nav li:hover > .sub-menu { opacity: 1; visibility: visible; }
.navbar-nav li:hover > .sub-menu li a { text-decoration: none; }
.navbar-nav > li { vertical-align: middle; display: inline-block; float: none; }
.navbar-nav > li > a, .navbar-nav > li > span.disable_link, .navbar-nav > li > .tc-menu-inner { padding: 11px 20px 29px; display: inline-block; position: relative; line-height: 20px; }
.navbar-nav > li > a.icon-toggle, .navbar-nav > li > span.disable_link.icon-toggle, .navbar-nav > li > .tc-menu-inner.icon-toggle { padding: 0px; }
.navbar-nav > li > a > span, .navbar-nav > li > span.disable_link > span, .navbar-nav > li > .tc-menu-inner > span { line-height: 20px; }
.nav > li > .sub-menu { box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 5px -1px; padding: 15px 30px; }
.nav > li > .sub-menu .menu-category-description { text-align: justify; }
.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span { text-transform: var(--thim-main-menu-text-transform,uppercase); position: relative; padding: 20px; }
.navigation .navbar-nav > li > a.icon-toggle, .navigation .navbar-nav > li > span.icon-toggle { padding: 0px; position: absolute; top: 9px; right: 6px; margin: 0px; line-height: 24px; }
.navigation .navbar-nav > li.thim-ekits-menu__has-dropdown > a { padding-right: 10px !important; }
.navigation .navbar-nav > li.widget_area > a::after, .navigation .navbar-nav > li.widget_area > span:not(.icon-toggle)::after, .navigation .navbar-nav > li.tc-menu-layout-builder > a::after, .navigation .navbar-nav > li.tc-menu-layout-builder > span:not(.icon-toggle)::after, .navigation .navbar-nav > li.menu-item-has-children > a::after, .navigation .navbar-nav > li.menu-item-has-children > span:not(.icon-toggle)::after { content: ""; display: inline-block; font-family: "Font Awesome 5 Free"; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); right: 4px; margin: 0px; line-height: 24px; font-size: 11px; font-weight: 900; }
.navigation .navbar-nav > li.widget_area .icon-toggle, .navigation .navbar-nav > li.tc-menu-layout-builder .icon-toggle, .navigation .navbar-nav > li.menu-item-has-children .icon-toggle { display: none; }
.navigation .navbar-nav > li.widget_area.last-menu-item > .sub-menu, .navigation .navbar-nav > li.tc-menu-layout-builder.last-menu-item > .sub-menu, .navigation .navbar-nav > li.menu-item-has-children.last-menu-item > .sub-menu { right: 0px; left: auto; }
.navigation .navbar-nav > li:not(.menu-item-has-children):last-child > a, .navigation .navbar-nav > li:not(.menu-item-has-children):last-child > span { padding-right: 0px; }
.navigation .navbar-nav > li:not(.menu-item-has-children):last-child > a::before, .navigation .navbar-nav > li:not(.menu-item-has-children):last-child > span::before { right: 0px; }
.header_v5 .navigation .navbar-nav > li { max-height: none; border-right: 1px solid rgba(var(--thim_main_menu_text_color_rgb),0.1); }
.header_v5 .navigation .navbar-nav > li > a, .header_v5 .navigation .navbar-nav > li > span { padding: 25px; }
.header_v5 .navigation .navbar-nav > li > .sub-menu { margin-top: 0px; left: 0px; }
.header_v5 .navigation .navbar-nav > li.menu-right { margin-left: 20px; float: right; }
.header_v5 .navigation .navbar-nav > li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.header_v5 .navbar-nav li.tc-menu-layout-builder .sub-menu .widget-title { font-weight: 500; }
.header_v5.bg-custom-sticky.affix .navigation .navbar-nav > li { border-right-color: rgba(var(--thim_sticky_main_menu_text_color_rgb),0.1); }}
@media (min-width: 1025px) and (max-width: 1366px) {.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span { padding: 20px 15px; }}
.menu-main-menu > .menu ul li { display: inline-block; list-style: none; padding: 10px 15px; }
.item_menu_active_top #magic-line { height: 3px; }
.thim-mobile-login { padding: 20px 20px 0px; display: none; }
.thim-mobile-login a { color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; }
.thim-mobile-login a:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-mobile-login .thim-link-login a { padding: 0px 12px; line-height: 20px; display: inline-block; }
.thim-mobile-login .thim-link-login a:first-child { border-right: 1px solid rgb(62, 61, 61); padding-left: 0px; }
.thim-mobile-login .thim-link-login a:last-child { padding-right: 0px; }
.menu-right .thim-link-login .profile { color: rgb(255, 255, 255); background-color: transparent; }
.menu-right .thim-link-login .profile:hover { color: rgb(255, 255, 255); background-color: transparent; }
.menu-right .thim-link-login .register { display: none; }
.menu-right .thim-link-login a { border: 0px; padding: 0px 20px 0px 0px; line-height: 20px; display: inline-block; float: left; font-size: var(--thim-main-menu-font-size); }
.menu-right .thim-link-login a i { font-size: 20px; }
.menu-right .thim-link-login a:last-child { padding-right: 0px; }
.menu-right .thim-link-login::after { content: ""; clear: both; display: table; }
#masthead.affix.menu-hidden.header_v2 { transform: translate(0px, -120%); }
.menu-right .thim-social { margin: 0px; padding-top: 3px; padding-bottom: 3px; padding-right: 22px; }
.menu-right .thim-social li { height: 24px; }
.menu-right .thim-social li:last-child a { margin-right: 0px; }
.menu-right .thim-social a { border-color: rgb(255, 255, 255); width: 24px; height: 24px; line-height: 22px; font-size: 12px; color: rgb(255, 255, 255) !important; }
.menu-right .thim-social a .fa { margin: 0px; line-height: 22px; }
.header-top-menu { text-align: right; overflow: hidden; }
.header-top-menu li { list-style: none; padding: 0px; margin: 0px; }
.header-top-menu .search-form { line-height: 34px; padding: 0px; margin: 0px; border: 0px; width: 270px; background: rgb(31, 31, 31); display: inline-block; }
.header-top-menu .search-form label .search-field { height: 34px; line-height: 32px; color: rgb(221, 221, 221); font-style: italic; padding-right: 40px; background: rgb(31, 31, 31); border: 1px solid rgb(31, 31, 31); }
.header-top-menu .search-form label .search-field:focus { border: 1px solid rgb(72, 72, 72); }
.header-top-menu .search-form .search-submit { height: 34px; line-height: 34px; color: transparent; background: transparent; }
.header-top-menu .search-form .search-submit:hover { color: transparent; background: transparent; }
.header-top-menu .search-form::after { width: 34px; height: 34px; line-height: 34px; color: rgb(221, 221, 221); }
.menu-main-menu li .sub-menu:not(.megacol) li.menu-item-has-children::before { content: ""; font-family: "Font Awesome 5 Free"; position: absolute; right: -15px; top: 0px; line-height: 32px; font-weight: 900; }
a.thim-create-menu { font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 25px; float: right; color: rgb(70, 83, 255) !important; }
a.thim-create-menu:hover { text-decoration: underline !important; }
.sidebar-header .widget_nav_menu { display: none; position: absolute; background-color: rgb(255, 255, 255); top: calc(100% - 0px); padding: 10px 25px; margin-left: 0px; }
.sidebar-header .widget_nav_menu ul { margin-bottom: 0px; margin-left: 0px; }
.sidebar-header .widget_nav_menu ul li { list-style: none; position: relative; }
.sidebar-header .widget_nav_menu ul li a { padding: 8px 0px; display: block; color: var(--thim-link-color-toolbar); }
.sidebar-header .widget_nav_menu ul li a:hover { color: var(--thim-link-hover-color-toolbar); }
.sidebar-header .widget_nav_menu ul li .sub-menu { position: absolute; left: 100%; display: none; background-color: rgb(255, 255, 255); width: 200px; top: 0px; padding-left: 40px; margin: 0px; }
.sidebar-header .widget_nav_menu ul li .sub-menu li { margin: 0px; }
.sidebar-header .widget_nav_menu ul li:hover > .sub-menu { display: block; }
.sidebar-header .vc_column-inner .vc_column-inner:hover .widget_nav_menu, .sidebar-header .panel-grid-cell:hover .widget_nav_menu { display: block; }
.mobile-menu-wrapper, .mobile-menu-wrapper .navbar-nav > li > .sub-menu, .mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content { position: fixed; right: auto; top: 0px; margin: 0px; visibility: visible; max-width: 380px; z-index: 2; width: 100%; height: 100vh; overflow: hidden auto; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; transition: transform 0.4s ease-out; background-clip: content-box !important; }
@media (max-width: 420px) {.mobile-menu-wrapper, .mobile-menu-wrapper .navbar-nav > li > .sub-menu, .mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content { max-width: 320px; }}
@media (max-width: 320px) {.mobile-menu-wrapper, .mobile-menu-wrapper .navbar-nav > li > .sub-menu, .mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content { max-width: 280px; }}
.mobile-menu-wrapper, .mobile-menu-wrapper .navbar-nav > li > .sub-menu { left: 0px; transform: translate(-100%, 0px); }
.mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content { left: 0px !important; transform: translate(-100%, 0px) !important; }
.mobile-menu-wrapper .navbar-nav > li:not(.thim-ekits-menu__mega-menu) > .thim-ekits-menu__dropdown, .mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content { display: block !important; opacity: 1; }
.mobile-menu-wrapper { z-index: 100000; }
.mobile-menu-wrapper .mobile-menu-inner { position: relative; }
.mobile-menu-wrapper .icon-wrapper { display: flex; flex-flow: row; justify-content: space-between; align-items: center; position: absolute; top: 0px; left: 0px; right: 0px; padding: 5px 25px; z-index: 3; background: rgba(var(--thim_mobile_menu_text_color_rgb),0.1); }
.mobile-menu-wrapper .icon-menu-back { color: var(--thim-mobile-menu-text-color); }
.mobile-menu-wrapper .icon-menu-back:not(.show-icon) { opacity: 0; visibility: hidden; z-index: -11; }
.mobile-menu-wrapper .icon-menu-back::before { font-family: thim-ekits; font-size: 16px; margin-right: 8px; line-height: 1; content: ""; }
.mobile-menu-wrapper > .nav { margin-top: 15px; padding-left: 5px; padding-right: 5px; }
.mobile-menu-wrapper .tc-menu-column-hide-title .sub-menu.mega-sub-menu { margin-left: 0px; }
.mobile-menu-wrapper .tc-menu-column-hide-title .sub-menu .sub-menu { margin-left: 15px; }
.mobile-menu-wrapper .navbar-nav > li.thim-ekits-menu__is-hover > .sub-menu, .mobile-menu-wrapper .navbar-nav > li.thim-ekits-menu__is-hover > .thim-ekits-menu__content { visibility: visible; transform: translate(0px, 0px) !important; }
.mobile-menu-wrapper .navbar-nav > li > .sub-menu, .mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content { top: 52px; height: calc(100% - 52px); padding: 20px 25px; left: 0px !important; background-clip: unset !important; }
.mobile-menu-wrapper .navbar-nav > li > .sub-menu > li, .mobile-menu-wrapper .navbar-nav > li > .thim-ekits-menu__content > li { margin-left: 0px; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu { display: block; margin: 0px; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu::before { display: none; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu .sub-menu::before { top: 0px; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu > .row { margin: 0px; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu > .row > li { margin: 0px; padding: 0px; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu > .row > li::before { display: none; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu .widget-title { color: rgb(119, 119, 119); text-transform: none; margin-top: 3px; font-weight: 400; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu ul { margin-left: 0px; }
.mobile-menu-wrapper .sub-menu.mega-sub-menu .thim-megamenu-row > .panel-grid-cell::after { display: none; }
.mobile-menu-wrapper .sub-menu li ul { display: block; }
.mobile-menu-wrapper ul { float: none; }
.mobile-menu-wrapper ul li { float: none; display: block; }
.mobile-menu-wrapper ul li.current-menu-parent:not(.thim-ekits-menu__has-dropdown) .sub-menu { display: block; }
.mobile-menu-wrapper ul li.disable_link { margin-left: 20px; }
.mobile-menu-wrapper ul li .icon-toggle { position: absolute; right: 0px; width: 40px; height: 40px; line-height: 20px; top: -6px; }
.mobile-menu-wrapper ul li .icon-toggle::before, .mobile-menu-wrapper ul li .icon-toggle::after { display: none; }
.mobile-menu-wrapper ul li .icon-toggle .fa { line-height: 30px; vertical-align: middle; }
.mobile-menu-wrapper ul li.menu-right ul { margin-left: 15px; }
.mobile-menu-wrapper ul li.menu-right ul li { display: inline-block; vertical-align: middle; margin-right: 15px; margin-top: 15px; }
.mobile-menu-wrapper ul li.menu-right ul li.widget_login-menu .thim-widget-login-menu { padding-bottom: 5px; }
.mobile-menu-wrapper ul li.menu-right ul li.widget_login-menu .thim-widget-login-menu a { padding: 10px 24px; }
.mobile-menu-wrapper ul li.menu-right ul li.widget_courses-searching { display: none; }
.mobile-menu-wrapper ul li a { display: block; outline: none; transition: background 0.3s, box-shadow 0.3s; }
.mobile-menu-wrapper ul li a:hover, .mobile-menu-wrapper ul li a :focus { background: transparent; }
.mobile-menu-wrapper .mobile-menu-inner { padding: 75px 25px 25px; }
.mobile-menu-wrapper .menu-right.header_v4 > ul { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.mobile-menu-wrapper .menu-right.header_v4 .thim-widget-login-popup { padding: 0px; }
.mobile-menu-wrapper .menu-right.header_v4 .thim-widget-login-popup a.login { background: none; font-size: 16px; font-weight: normal; padding: 0px; }
.mobile-menu-wrapper .menu-right.header_v4 .thim-widget-login-popup a.login::before { font-family: thim-ekits; content: ""; margin-right: 10px; }
.mobile-menu-wrapper .menu-mobile-effect.navbar-toggle.close-icon span.icon-bar { background-color: var(--thim-mobile-menu-text-color); }
.mobile-menu-wrapper .thim-ekits-menu__dropdown .elementor-section, .mobile-menu-wrapper .thim-ekits-menu__content .elementor-section { background: transparent !important; box-shadow: none !important; }
.mobile-menu-wrapper .thim-ekits-menu__dropdown .elementor-section .elementor-column, .mobile-menu-wrapper .thim-ekits-menu__content .elementor-section .elementor-column { width: 100% !important; }
.tc-menu-layout-builder .elementor-section .course-item .course-thumbnail { padding-top: 0px; }
.tc-menu-layout-builder .elementor-section .course-item .course-thumbnail a { padding-top: 0px; }
.tc-menu-layout-builder .elementor-section .elementor-widget-wp-widget-nav_menu h5 { text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 25px; text-align: left; margin-top: -7px; }
@media (min-width: 1025px) {.thim-ekits-menu__mega-menu > .thim-ekits-menu__content > div > .elementor-section { background-color: var(--thim-sub-menu-bg-color); }
.thim-ekits-menu__mega-menu > .thim-ekits-menu__content .sc_heading .title, .thim-ekits-menu__mega-menu > .thim-ekits-menu__content a { color: var(--thim-sub-menu-text-color); }
.thim-ekits-menu__mega-menu > .thim-ekits-menu__content a:hover { color: var(--thim-sub-menu-text-color-hover); }}
footer { font-size: var(--thim-footer-font-size); }
footer.has-thim-course-menu { margin-bottom: 60px; }
footer .footer { padding-top: 25px; padding-bottom: 0px; }
footer .footer .row aside { padding: 20px 15px; }
footer .footer ul { margin: 0px; }
footer .footer ul li { margin-bottom: 5px; line-height: 30px; list-style: none; }
footer .footer ul li:last-child { margin-bottom: 0px; }
footer .footer .sub-menu, footer .footer .child { margin-left: 20px; margin-top: 20px; }
footer .menu_two_column .menu li { display: inline-block; width: 49%; }
body #wrapper-container #main-content { position: relative; z-index: 1; }
footer#colophon { background: var(--thim-footer-bg-color); }
footer#colophon .footer { color: var(--thim-footer-color-text); }
footer#colophon .footer .thim-footer-one-course ul.menu { text-align: right; padding: 10px 0px; }
footer#colophon .footer .thim-footer-one-course ul.menu li { display: inline-block; margin-left: 18px; }
footer#colophon .footer .thim-footer-one-course ul.menu li a { color: rgb(255, 255, 255); }
footer#colophon .footer .thim-footer-one-course ul.menu li a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
footer#colophon .footer .thim-footer-one-course ul.menu li:first-child { margin-left: 0px; }
footer#colophon .footer a { color: var(--thim-footer-color-link); }
footer#colophon .footer a:hover { color: var(--thim-footer-color-hover); }
footer#colophon .footer .elementor-widget h5, footer#colophon .footer .elementor-widget-wp-widget-text .elementor-widget-container > h3, footer#colophon .footer .elementor-widget-wp-widget-text .elementor-widget-container > h5 { color: var(--thim-footer-color-title); }
.thim-demo-university-3 footer#colophon .menu-item a:hover, footer#colophon.thim-footer-university-3 .menu-item a:hover { color: rgb(204, 204, 204) !important; }
.thim_footer_second .widget_nav_menu ul li, .thim_footer_second .elementor-widget-wp-widget-nav_menu ul li { display: inline-block; margin-bottom: 0px; line-height: 38px; padding-right: 38px; }
.thim_footer_second .widget_nav_menu ul li .sub-menu, .thim_footer_second .elementor-widget-wp-widget-nav_menu ul li .sub-menu { display: none; }
.search-results .content-archive article .content-inner { display: inline-block; width: 100%; border-bottom: 1px solid rgb(225, 232, 237); padding: 20px 0px; }
.search-results .content-archive article .content-inner .post-formats-wrapper { float: left; margin-right: 20px; }
.search-results .content-archive article .content-inner .entry-content header h3 { margin: 0px 0px 10px; }
.search-results .content-archive article:first-child .content-inner { padding-top: 0px; }
.search-results .content-archive article:last-child .content-inner { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.search-results .content-archive article::after { content: ""; clear: both; display: block; }
.widget-area aside { overflow: hidden; padding: 0px 20px; margin-bottom: 50px; position: relative; }
.widget-area aside:last-child { margin-bottom: 0px; }
.widget-area aside ul li { list-style: none; }
.widget-area aside::after { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 1px; background: var(--thim-border-color,#eee); }
.widget-area aside::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 36px; z-index: 3; background-color: var(--thim-body-primary-color,#ffb606); }
.widget-area aside .widget-title { position: relative; padding: 0px; margin-top: 0px; margin-bottom: 20px; line-height: 36px; text-transform: uppercase; font-size: 18px; font-weight: 700; }
.widget-area aside.widget_single-images:not(.custom-image) { padding: 0px; }
.widget-area aside.widget_single-images:not(.custom-image)::after { display: none; }
.widget-area aside.widget_single-images:not(.custom-image)::before { display: none; }
.widget-area aside.widget .widget-title { margin-bottom: 8px; }
.widget-area aside.widget a { color: var(--thim-font-title-color); }
.widget-area aside.widget a:hover { color: var(--thim-body-primary-color,#ffb606); }
.widget-area aside.widget ul { margin: 0px; }
.widget-area aside.widget ul li { margin: 0px; padding: 5px 0px; line-height: 20px; }
.widget-area aside.widget ul li.current-cat a, .widget-area aside.widget ul li a:hover { color: var(--thim-body-primary-color,#ffb606); }
.widget-area aside.widget.widget_courses .widget-title, .widget-area aside.widget.widget_list-post .widget-title { margin-bottom: 20px; }
.widget-area .widget_media_image, .widget-area .widget_price_filter, .widget-area .widget_products, .widget-area .widget_courses, .widget-area .widget_list-post { padding: 0px; }
.widget-area .widget_media_image::before, .widget-area .widget_media_image::after, .widget-area .widget_price_filter::before, .widget-area .widget_price_filter::after, .widget-area .widget_products::before, .widget-area .widget_products::after, .widget-area .widget_courses::before, .widget-area .widget_courses::after, .widget-area .widget_list-post::before, .widget-area .widget_list-post::after { display: none; }
.widget-area .widget_product_search { padding: 0px; }
.widget-area .widget_product_search .woocommerce-product-search button { display: none; }
.widget-area .widget_product_search::before, .widget-area .widget_product_search::after { display: none; }
.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .search-toggle .fa-search { padding-top: 13px; }
.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .search-toggle .fa-search::before { content: ""; font-family: thim-ekits; }
.menu_faqs .menu { margin: 0px; }
.menu_faqs .menu li { list-style: none; padding-bottom: 15px; }
.menu_faqs .menu li a { color: rgb(159, 159, 159); font-size: 18px; font-weight: 400; }
.menu_faqs .menu li a:hover { color: var(--thim-body-primary-color,#ffb606); }
.menu_faqs .menu li::before { color: var(--thim-body-primary-color,#ffb606); content: "•"; margin-right: 15px; font-size: 26px; vertical-align: middle; display: inline-block; }
.thim-widget-link .title { margin: 0px; }
.collapse-heading { margin: 0px; position: relative; text-align: center; }
.collapse-heading a { padding: 13px; display: block; text-decoration: none; }
.collapse-heading a.collapsed::after { content: ""; font-family: "Font Awesome 5 Free"; font-size: 16px; line-height: 1; position: absolute; right: 15px; margin-top: 2px; font-weight: 900; }
.collapse-heading h4 { margin: 0px; font-weight: bold; }
.collapse-body { padding: 1.5em 2em; font-style: italic; }
.counter-group .counter-block .counter .number.show { top: 0px; z-index: 2; }
.counter-group .counter-block .counter .number.show.hundreds { top: -100%; }
.thim-carousel-course-categories-tabs .thim-course-slider .item.active { border-color: var(--thim-body-primary-color,#ffb606); }
.thim-carousel-course-categories-tabs .thim-course-slider .item.active .title a, .thim-carousel-course-categories-tabs .thim-course-slider .item.active .icon { color: var(--thim-body-primary-color,#ffb606); }
.thim-carousel-course-categories-tabs .thim-course-slider .item.active::after { position: absolute; bottom: -11px; width: 20px; height: 20px; margin-left: -10px; content: ""; background-color: rgb(255, 255, 255); left: 50%; border-right: 1px solid var(--thim-body-primary-color,#ffb606); border-bottom: 1px solid var(--thim-body-primary-color,#ffb606); transform: rotate(45deg); z-index: 2; }
.thim-carousel-course-categories-tabs .content_items .item_content.active { display: block; }
.thim-ekits-menu__mega-menu .thim-ekits-course-category ul li { list-style: none; }
.thim-ekits-menu__mega-menu .thim-ekits-course-category ul li:last-child a { padding-bottom: 0px !important; }
.widget-area .thim-course-list-sidebar .lpr_course { clear: both; margin-bottom: 25px; overflow: hidden; }
.widget-area .thim-course-list-sidebar .lpr_course:last-child { margin-bottom: 0px; }
.widget-area .thim-course-list-sidebar .lpr_course.has-post-thumbnail { padding-top: 0px !important; }
.widget-area .thim-course-list-sidebar .course-thumbnail { float: left; width: 90px; margin-right: 20px; border-radius: var(--thim-border-radius-item,0); overflow: hidden; }
.widget-area .thim-course-list-sidebar .course-thumbnail img { width: 100%; margin-top: -8px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 110px); float: right; }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title { font-size: 1rem; font-weight: normal; line-height: 21px; margin: -4px 0px 10px; text-transform: none; }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a { color: var(--thim-font-title-color); }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a:hover { color: var(--thim-body-primary-color,#ffb606); }
.widget-area .thim-course-list-sidebar .course-price { font-weight: 700; }
.widget-area .thim-course-list-sidebar .course-price .value { color: var(--thim-course-price-color,rgba(255,34,68,0.8)); line-height: 22px; }
.widget-area .thim-course-list-sidebar .course-price .value .course-origin-price { padding-left: 0px; display: inline-block; font-size: 1em; }
.thim_item_tabs_style_1 .sc_heading .heading-right li.active a { color: rgb(12, 12, 12); }
.thim_item_tabs_style_1 .sc_heading .heading-right li.active a::before { background: var(--thim-body-primary-color,#ffb606); }
.thim_item_tabs_style_1 .sc_heading .heading-right li.active a::after { display: none; }
.thim_item_tabs_style_1 .thim_content_tabs .thim_content_item .thim-carousel-wrapper.thim-course-carousel .owl-controls .owl-pagination .owl-page.active { background: var(--thim-body-primary-color,#ffb606); width: 45px; border-radius: 5px; }
.thim_item_tabs_style_2 .sc_heading .heading-right li.active a { color: rgb(0, 0, 0); }
.thim_item_tabs_style_2 .sc_heading .heading-right li.active a::after { display: block; }
.thim_item_tabs_style_2 .thim_content_tabs .thim_content_item .thim-course-carousel .owl-controls .owl-pagination .owl-page.active { background: var(--thim-body-primary-color,#ffb606); width: 45px; border-radius: 5px; }
.thim-category-tabs .nav-tabs li.active a { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; background: none; color: var(--thim-body-primary-color,#ffb606); border-bottom: 1px solid var(--thim-body-primary-color,#ffb606); }
.thim-course-megamenu .course-item { text-align: center; }
.thim-course-megamenu .course-meta { display: block; }
.thim-course-megamenu .course-thumbnail img { width: 100%; margin: 0px; }
.thim-course-megamenu .course-title { font-size: 1em; font-weight: 700; text-transform: none; line-height: 25px; margin: 0px; }
.thim-course-megamenu .course-title a { margin-top: 3px; color: var(--thim-font-title-color); padding: 0px !important; }
.thim-course-megamenu .course-title a:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-course-megamenu .course-price .value { font-size: 13px; font-weight: 700; color: var(--thim-course-price-color,rgba(255,34,68,0.8)); margin-bottom: 7px; margin-top: 5px; }
.thim-course-megamenu .course-price .value.free-course { color: rgb(0, 214, 55); }
.thim-course-megamenu .course-readmore { text-transform: uppercase; font-weight: 700; font-size: 13px; line-height: 30px; background-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); padding: 5px 22px !important; display: inline-block !important; }
.thim-course-megamenu .course-readmore:hover { background-color: var(--thim-button-hover-color); }
.list-tab-event .nav-tabs li:last-child.active::before { right: 0px; }
.list-tab-event .nav-tabs li:last-child.active::after { right: 0px; }
.list-tab-event .nav-tabs li.active::before { content: ""; position: absolute; left: 0px; right: 3px; top: 0px; height: 4px; z-index: 10; background-color: var(--thim-body-primary-color,#ffb606); border-radius: var(--thim-border-radius-item,0) var(--thim-border-radius-item,0) 0 0; }
.list-tab-event .nav-tabs li.active::after { content: ""; position: absolute; left: 0px; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: rgb(255, 255, 255); }
.list-tab-event .nav-tabs li.active .fa { color: var(--thim-body-primary-color,#ffb606); }
.list-tab-event .nav-tabs li.active a { background: rgb(255, 255, 255); }
.list-tab-event .nav-tabs.style_1 li.active::before { display: none; }
.list-tab-event .nav-tabs.style_1 li.active::after, .list-tab-event .nav-tabs.style_1 li:hover::after { background: var(--thim-body-primary-color,#ffb606); }
.tab-pane.active { opacity: 1; }
.thim-simple-wrapper .simple-item:not(.active-item) { position: absolute; top: 0px; bottom: 0px; opacity: 0.5; }
.thim-simple-wrapper .simple-item:not(.active-item) .item-event { padding-right: 0px; position: static; }
.thim-simple-wrapper .simple-item:not(.active-item) .item-event .event-wrapper { visibility: hidden; opacity: 0; transition: 0.5s ease-in-out; }
.thim-simple-wrapper .simple-item.active-item { position: relative; padding-right: 30px; }
.thim-simple-wrapper .simple-item.active-item::before { visibility: hidden; opacity: 0; }
.thim-simple-wrapper .simple-item.active-item .item-event .image { position: relative; }
.thim-simple-wrapper .simple-item.active-item .item-event .image::before { content: ""; position: absolute; z-index: 2; inset: 0px; background: rgb(0, 0, 0); opacity: 0.55; }
.thim-simple-wrapper .simple-item.active-item .item-event .event-wrapper { z-index: 3; opacity: 1; transform: translate(0px, 0px); transition: 0.5s ease-in-out; }
.thim-simple-wrapper .navigation { position: static; }
.thim-simple-wrapper .navigation div { display: inline-block; color: rgb(255, 255, 255); cursor: pointer; position: absolute; top: 50%; margin: -20px 0px 0px; z-index: 99; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; background: rgba(255, 255, 255, 0.15); }
.thim-simple-wrapper .navigation div:hover { background: var(--thim-body-secondary-color,#4caf50); }
.thim-simple-wrapper .navigation div .fa { line-height: 40px; }
.thim-simple-wrapper .navigation div.prev { right: auto; left: 15px; }
.thim-simple-wrapper .navigation div.next { left: auto; right: calc(33% + 15px); }
.thim-simple-wrapper:hover .navigation div { opacity: 1; visibility: visible; }
.thim-simple-wrapper .pagination .item.active { border: 2px solid var(--thim-body-secondary-color,#4caf50); }
.thim-simple-wrapper .pagination .item.active::before { background: transparent; }
@media (max-width: 767px) and (min-width: 481px) {.thim-simple-wrapper .navigation { display: none; }}
@media (max-width: 480px) {.list-event-slider .thim-simple-wrapper .navigation { display: none !important; }
#toolbar .widget_search .search-form label .search-field:focus { max-width: 180px; }}
#masthead.header_v4 .navigation .menu-right .thim-widget-button .widget-button.small { border-color: rgba(255, 255, 255, 0.6) !important; }
.dot-active-border-none .owl-controls .owl-pagination .owl-page.active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.sc_heading { position: relative; margin: 0px 0px 30px; padding: 40px 0px 20px; }
.sc_heading .title { margin: 0px 0px 2px; }
.thim-ekits-heading .sc_heading { margin: 0px; padding: 0px; }
.thim-ekits-heading .sc_heading::after { content: ""; clear: both; display: table; }
.widget_nav_menu .widget-title .line { height: 2px; background-color: rgb(51, 51, 51); width: 20px; display: block; margin-top: 5px; }
.widget_nav_menu li.menu-item a { display: block; }
.thim-widget-icon-box .layout_text_number:not(:hover) { background-image: none !important; }
.thim-widget-courses-searching { text-align: center; }
.thim-widget-courses-searching .search-course-title { text-transform: uppercase; font-size: 40px; font-weight: 700; color: rgb(17, 17, 17); margin: 0px 0px 18px; line-height: 45px; }
.thim-widget-courses-searching .search-course-description { font-size: 24px; font-weight: 400; color: rgb(17, 17, 17); }
.thim-widget-courses-searching .courses-searching { position: relative; margin: 48px 0px 12px; }
.thim-widget-courses-searching .courses-searching form { max-width: 600px; margin: 0px auto; display: grid; grid-template-columns: 1fr auto; overflow: hidden; }
.thim-widget-courses-searching .courses-searching input[type="text"] { width: 100%; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: inherit; float: left; margin: 0px; padding-left: 20px; background: rgb(255, 255, 255); color: rgb(153, 153, 153); font-size: 15px; font-style: italic; font-weight: 400; }
.thim-widget-courses-searching .courses-searching input[type="text"]::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.thim-widget-courses-searching .courses-searching button { width: 60px; line-height: 60px; border-radius: 0px; float: left; font-size: 16px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--thim-body-primary-color,#ffb606); color: rgb(255, 255, 255); cursor: pointer; }
.thim-widget-courses-searching .courses-searching button:hover { background-color: var(--thim-button-hover-color); }
.thim-widget-courses-searching .courses-searching button:focus { outline: none; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search { z-index: 999; overflow: hidden auto; padding: 0px 20px; list-style: none; position: absolute; right: 0px; max-height: 300px; background: rgb(255, 255, 255); margin-top: 2px; left: 0px; text-align: left; margin-left: auto; margin-right: auto; max-width: 570px; border-radius: 0px; box-shadow: rgb(0, 0, 0) 2px 2px 6px -4px; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar { width: 6px; height: 30px; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; border-radius: 6px; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-thumb { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px inset; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li { list-style: none; padding: 0px; line-height: 30px; display: block; width: 100%; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected { color: rgb(102, 102, 102); }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected a { color: rgb(102, 102, 102); text-decoration: underline; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected a:hover { color: rgb(51, 51, 51) !important; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a { font-weight: 400; color: rgb(102, 102, 102); display: block; padding: 0px 20px 0px 10px; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a i { margin-right: 10px; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li:first-child { margin-top: 10px; }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li:last-child { margin-bottom: 10px; }
.thim-widget-courses-searching .thim-course-search-overlay .search-toggle { transition: 0.3s; }
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching { position: fixed; inset: 0px; z-index: 9999999; opacity: 0; visibility: hidden; overflow: hidden; background: rgba(0, 0, 0, 0.8); margin: 0px; width: 100%; height: 100vh; transform: scale(0.2, 0.2); transition: 0.3s cubic-bezier(0.4, 0, 1, 1); }
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching form { max-width: 600px; width: 100%; padding: 0px 15px; }
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching ul.courses-list-search { max-width: 600px; background: rgb(246, 246, 246); top: 50%; margin: 27px auto auto; }
body.thim-search-active .thim-widget-courses-searching .thim-course-search-overlay .courses-searching { opacity: 1; visibility: visible; transform: scale(1, 1); }
.thim-widget-courses-searching .thim-course-search-overlay .search-toggle { cursor: pointer; font-size: 24px; }
.thim-widget-courses-searching .thim-course-search-overlay .search-toggle:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-widget-courses-searching .thim-course-search-overlay form { position: absolute; z-index: 10; margin: auto; inset: 0px; height: 70px; }
@media (max-width: 768px) {.thim-widget-courses-searching .thim-course-search-overlay form { height: 50px; }}
.thim-widget-courses-searching .thim-course-search-overlay .search-popup-bg { width: 100%; height: 100%; position: absolute; cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), progress; }
.thim-widget-courses-searching .thim-course-search-overlay.bg_circle { margin-top: -10px; }
.thim-widget-courses-searching .thim-course-search-overlay.bg_circle .search-toggle { width: 42px; height: 42px; border-radius: 50%; text-align: center; line-height: 36px; border: 2px solid var(--thim-body-primary-color,#ffb606); position: relative; background-color: transparent !important; }
.thim-widget-courses-searching .thim-course-search-overlay.bg_circle .search-toggle i::before { content: ""; font-family: thim-ekits; font-weight: normal; font-size: 18px; }
.thim-search-light-style .thim-widget-courses-searching .search-course-title { color: rgb(255, 255, 255); margin-bottom: 7px; font-size: 36px; }
.thim-search-light-style .thim-widget-courses-searching .search-course-description { color: rgb(255, 255, 255); font-size: 18px; }
.thim-search-light-style .thim-widget-courses-searching .courses-searching { margin-top: 25px; margin-bottom: 10px; }
body.thim-search-active { cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), progress !important; }
.menu-right { position: static !important; }
.search-course-list-info { text-align: center; margin-left: 0px; }
.search-course-list-info li { display: inline-block; margin: 0px 28px; line-height: 30px; }
.thim-search-light-style .search-course-list-info li { margin: 0px 25px; }
.search-course-list-info li .fa { font-size: 20px; color: rgb(17, 17, 17); vertical-align: middle; line-height: 30px; margin-right: 8px; }
.search-course-list-info li a { color: rgb(51, 51, 51); display: inline-block; }
.search-course-list-info li a:hover { text-decoration: underline; }
.thim-search-light-style .search-course-list-info li .fa { color: rgb(255, 255, 255); }
.thim-search-light-style .search-course-list-info li a { color: rgb(255, 255, 255); }
.thim-search-light-style { height: 100vh; align-items: center !important; }
.thim-search-light-style > .panel-grid-cell, .thim-search-light-style > .elementor-container { z-index: 1000; }
.thim-search-light-style > .elementor-container { top: 50%; transform: translate(0px, -50%); }
body.admin-bar .thim-search-light-style { height: calc(-32px + 100vh); }
.thim-search-light-style.thim-bg-overlay::before { background: rgba(0, 0, 0, 0.4); }
.thim-search-light-style > .elementor-container, .thim-search-light-style > .panel-grid-cell { padding-top: 38px; padding-bottom: 34px; }
.thim-search-light-style > .elementor-container::before, .thim-search-light-style > .panel-grid-cell::before { background: rgba(0, 0, 0, 0.7); content: ""; position: absolute; inset: 0px; max-width: 810px; margin: auto; }
.thim-search-light-style > .elementor-container > div, .thim-search-light-style > .panel-grid-cell > div { position: relative; }
#toolbar .thim-widget-courses-searching .courses-searching ul.courses-list-search li a { color: rgb(102, 102, 102); }
@media (max-width: 767px) {.thim-search-light-style .thim-widget-courses-searching .search-course-title { font-size: 20px; }
.thim-search-light-style .thim-widget-courses-searching .search-course-description { font-size: 14px; }}
@keyframes pulsate { 
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@-webkit-keyframes pulsate { 
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
.thim-carousel-instructors .owl-pagination .owl-page.active { opacity: 1; }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-pagination .owl-page.active { height: 11px; }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:not(:hover) i, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:not(:hover) i { color: rgb(102, 102, 102); }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination .owl-page.active { height: 11px; }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:not(:hover) i, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:not(:hover) i { color: rgb(102, 102, 102); }
.thim-widget-carousel-categories .owl-controls .owl-pagination .owl-page.active { height: 11px; background: rgb(204, 204, 204); }
.search-form { position: relative; line-height: 42px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.search-form::after { content: ""; font-family: "Font Awesome 5 Free"; font-size: 14px; position: absolute; font-weight: 900; right: 0px; top: 0px; width: 40px; height: 42px; text-align: center; line-height: 42px; }
.search-form label { width: 100%; display: inline-block; font-weight: normal; margin: 0px; }
.search-form label .screen-reader-text { display: none; }
.search-form label .search-field { line-height: 40px; background: rgb(255, 255, 255); height: 42px; padding: 0px 60px 0px 15px; font-size: 13px; width: 100%; border: 1px solid var(--thim-border-color,#eee); transition: 0.3s ease-in-out; }
.search-form label .search-submit { margin-left: 0px; margin-right: 0px; }
.search-form .search-submit { width: 40px; position: absolute; top: 0px; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 2; background: transparent; border-radius: 0px; line-height: 42px; height: 42px; color: transparent; font-size: 13px; font-weight: 700; text-transform: uppercase; text-indent: -9999px; }
.search-form .search-submit:hover { color: transparent; background: transparent; }
.widget.thim_search_widget a.widget-search-form { cursor: pointer; }
.thim-widget-tab .nav-tabs li:last-child.active::before { right: 0px; }
.thim-widget-tab .nav-tabs li:last-child.active::after { right: 0px; }
.thim-widget-tab .nav-tabs li.active { background: rgb(255, 255, 255); }
.thim-widget-tab .nav-tabs li.active::before { content: ""; position: absolute; left: 0px; right: 3px; top: 0px; height: 4px; z-index: 10; background-color: var(--thim-body-primary-color,#ffb606); }
.thim-widget-tab .nav-tabs li.active::after { content: ""; position: absolute; left: 0px; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: rgb(255, 255, 255); }
.thim-widget-tab .nav-tabs li.active a { background: rgb(255, 255, 255); }
.thim-widget-tab .thim-widget-step ul li.active a { background-color: rgb(255, 255, 255) !important; color: var(--thim-body-primary-color,#ffb606); }
.thim-widget-tab .thim-widget-step .tab-content-step .tab-pane.active { display: block; }
.thim-video-popup { position: relative; }
.thim-video-popup::before { content: ""; position: absolute; inset: 0px; background: rgb(20, 48, 86); opacity: 0.85; }
.thim-video-popup .video-info { text-align: center; position: relative; padding: 125px 30px 115px; }
.thim-video-popup .video-info:hover .button-popup { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.thim-video-popup .video-title { color: rgb(255, 255, 255); font-size: 22px; line-height: 1.6; font-weight: 600; margin-top: 20px; margin-bottom: 10px; }
.thim-video-popup .video-description { font-size: 14px; line-height: 1.6; font-weight: 400; color: rgba(255, 255, 255, 0.5); }
.thim-video-popup .button-popup { border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 50%; height: 52px; width: 52px; line-height: 50px; color: rgba(255, 255, 255, 0.4); display: inline-block; font-size: 17px; }
.thim-video-popup .button-popup .fa { line-height: 52px; }
.thim-video-popup .video-title, .thim-video-popup .video-description, .thim-video-popup .button-popup { min-height: 1px !important; }
.thim-video-popup.image-layout { display: inline-block; }
.thim-video-popup.image-layout .video-info { position: absolute; padding: 0px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.thim-video-popup.image-layout .button-popup { width: 75px; line-height: 75px; height: 75px; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); overflow: hidden; font-size: 32px; }
.thim-video-popup.image-layout .button-popup::before { position: absolute; width: 100%; height: 100%; content: ""; left: 0px; top: 0px; opacity: 0.9; background-color: var(--thim-body-primary-color,#ffb606); z-index: -1; transition: 0.2s ease-in-out; }
.thim-video-popup.image-layout .button-popup:hover::before { opacity: 1; }
.thim-video-popup.image-layout::before { display: none; }
.thim-course-filter-wrapper { border: solid 1px var(--thim-border-color,#eee); }
.thim-course-filter-wrapper::before, .thim-course-filter-wrapper::after { display: none; }
form.thim-course-filter { margin-bottom: 20px; padding: 10px 0px; }
form.thim-course-filter label { cursor: pointer; font-size: 1rem; font-weight: normal; }
form.thim-course-filter label span { display: inline-block; }
form.thim-course-filter ul { margin: 0px; }
form.thim-course-filter::before, form.thim-course-filter::after { content: none; }
form.thim-course-filter .filter-title { position: relative; margin-bottom: 20px; }
form.thim-course-filter .filter-title::after { content: ""; position: absolute; bottom: -8px; left: 0px; width: 36px; height: 3px; background-color: var(--thim-body-primary-color,#ffb606); }
form.thim-course-filter .filter-submit { text-align: center; margin-top: 20px; }
@media (max-width: 1024px) and (min-width: 768px) {form.thim-course-filter .filter-submit { text-align: left; }}
@media (max-width: 1024px) {form.thim-course-filter .filter-submit button { padding: 5px 15px; font-size: 14px !important; }}
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields { list-style-type: none; margin: 0px; }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li label { display: none; }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li input { padding: 0px 20px; border: 1px solid var(--thim-border-color,#eee); width: 50%; margin: 0px 0px 20px; height: 40px; color: rgb(153, 153, 153) !important; }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button { width: 50%; background-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button:hover { background-color: var(--thim-button-hover-color); }
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a { padding: 5px 25px; font-weight: 700; display: inline-block; position: relative; margin-top: 10px; line-height: 30px; font-size: 13px; text-transform: uppercase; background-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); }
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a:hover { background-color: var(--thim-button-hover-color); }
.user-info .edit-profile { text-align: center; }
.user-info .edit-profile a { color: var(--thim-body-primary-color,#ffb606); }
.user-info .edit-profile a:hover { color: var(--thim-body-primary-color,#ffb606); text-decoration: underline; }
.thim-testimonial-carousel.testimonial-carousel_style_2 .owl-pagination .owl-page.active { width: 47px; border-radius: 30px; }
.mfp-content .popup-title { background-color: var(--thim-body-primary-color,#ffb606); }
.navigation .menu-right ul .widget_shopping_cart .widget_shopping_cart_content { padding: 15px 20px 25px; }
#masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.wc-forward:hover, #masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.wc-forward.checkout { color: var(--thim-button-text-color); }
.thim-login form, .thim-register form, #learn-press-form-login { border: 0px; padding: 0px; margin: auto; clear: both; }
.thim-login form .form-row, .thim-register form .form-row, #learn-press-form-login .form-row { margin: 0px; padding: 0px; }
.thim-login form > a.lost-pass-link, .thim-register form > a.lost-pass-link, #learn-press-form-login > a.lost-pass-link { width: 50%; float: right; display: block; font-weight: 400; margin-top: 7px; margin-bottom: 14px; line-height: 25px; text-align: right; color: var(--thim-font-title-color); }
.thim-login form > a.lost-pass-link:hover, .thim-register form > a.lost-pass-link:hover, #learn-press-form-login > a.lost-pass-link:hover { text-decoration: underline; }
.thim-login form p, .thim-register form p, #learn-press-form-login p { margin: 0px; }
.thim-login form p.login-username label, .thim-login form p.login-password label, .thim-register form p.login-username label, .thim-register form p.login-password label, #learn-press-form-login p.login-username label, #learn-press-form-login p.login-password label { display: none; }
.thim-login form p.login-remember, .thim-register form p.login-remember, #learn-press-form-login p.login-remember { width: 50%; float: left; font-weight: 400; margin-top: 7px; margin-bottom: 14px; line-height: 25px; text-align: left; }
.thim-login form p.login-remember input[type="checkbox"], .thim-register form p.login-remember input[type="checkbox"], #learn-press-form-login p.login-remember input[type="checkbox"] { border: 1px solid rgb(0, 0, 0); }
.thim-login form p.login-remember label, .thim-register form p.login-remember label, #learn-press-form-login p.login-remember label { color: var(--thim-font-title-color); font-weight: 400; margin: 0px; }
.thim-login form label[for="become_teacher"], .thim-register form label[for="become_teacher"], #learn-press-form-login label[for="become_teacher"] { font-weight: 400; line-height: 25px; margin: 7px 0px 14px; color: var(--thim-font-title-color); }
.thim-login form label[for="become_teacher"] input, .thim-register form label[for="become_teacher"] input, #learn-press-form-login label[for="become_teacher"] input { border: 1px solid rgb(17, 17, 17); }
.thim-login form input[type="email"], .thim-login form input[type="password"], .thim-login form input[type="text"], .thim-register form input[type="email"], .thim-register form input[type="password"], .thim-register form input[type="text"], #learn-press-form-login input[type="email"], #learn-press-form-login input[type="password"], #learn-press-form-login input[type="text"] { width: 100%; line-height: 30px; padding: 4px 20px; border: 1px solid var(--thim-border-color,#eee); color: rgb(153, 153, 153); margin-bottom: 20px; clear: both; display: block; min-height: 40px; border-radius: 0px; transition: 0.3s ease-in-out; }
.thim-login form input[type="email"]::-webkit-input-placeholder, .thim-login form input[type="password"]::-webkit-input-placeholder, .thim-login form input[type="text"]::-webkit-input-placeholder, .thim-register form input[type="email"]::-webkit-input-placeholder, .thim-register form input[type="password"]::-webkit-input-placeholder, .thim-register form input[type="text"]::-webkit-input-placeholder, #learn-press-form-login input[type="email"]::-webkit-input-placeholder, #learn-press-form-login input[type="password"]::-webkit-input-placeholder, #learn-press-form-login input[type="text"]::-webkit-input-placeholder { line-height: 30px; transition: none; }
.thim-login form input[type="email"]:-webkit-autofill, .thim-login form input[type="password"]:-webkit-autofill, .thim-login form input[type="text"]:-webkit-autofill, .thim-register form input[type="email"]:-webkit-autofill, .thim-register form input[type="password"]:-webkit-autofill, .thim-register form input[type="text"]:-webkit-autofill, #learn-press-form-login input[type="email"]:-webkit-autofill, #learn-press-form-login input[type="password"]:-webkit-autofill, #learn-press-form-login input[type="text"]:-webkit-autofill { box-shadow: white 0px 0px 0px 50px inset; }
.thim-login form input[type="submit"], .thim-register form input[type="submit"], #learn-press-form-login input[type="submit"] { border: 0px; width: 100%; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; font-size: 15px; border-radius: 0px; color: var(--thim-button-text-color); background-color: var(--thim-body-primary-color,#ffb606); }
.thim-login form input[type="submit"]:hover, .thim-register form input[type="submit"]:hover, #learn-press-form-login input[type="submit"]:hover { color: var(--thim-button-text-color); background-color: var(--thim-button-hover-color); }
.thim-login form .gglcptch.gglcptch_v2, .thim-register form .gglcptch.gglcptch_v2, #learn-press-form-login .gglcptch.gglcptch_v2 { margin-bottom: 18px; }
.thim-login .title, .thim-register .title { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: -12px 0px 23px; padding: 0px; text-transform: none; line-height: 40px; }
.thim-login .register-area h2, .thim-register .register-area h2 { margin-top: 50px; }
.thim-login .link-bottom, .thim-register .link-bottom { font-size: 1em; font-weight: 400; line-height: 30px; text-align: center; text-transform: none; margin: 10px 0px 0px; color: var(--thim-font-title-color); }
.thim-login .link-bottom a, .thim-register .link-bottom a { color: var(--thim-body-primary-color,#ffb606); }
.thim-login .link-bottom a:hover, .thim-register .link-bottom a:hover { text-decoration: underline; }
.thim-login .learn-press-form-register, .thim-register .learn-press-form-register { border-radius: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: 0px 0px 0px 0px !important; }
.thim-login .learn-press-form-register h3, .thim-register .learn-press-form-register h3 { max-width: 370px; margin: 0px auto 20px; }
.thim-login .learn-press-form-register .form-fields, .thim-register .learn-press-form-register .form-fields { list-style: none; margin: 0px; }
.thim-login .learn-press-form-register button[type="submit"], .thim-register .learn-press-form-register button[type="submit"] { width: 100%; }
.thim-login .learn-press-form-register .form-fields .form-field input, .thim-register .learn-press-form-register .form-fields .form-field input { border-radius: 0px; }
.thim-login .learn-press-form-register .form-fields .form-field input:focus, .thim-register .learn-press-form-register .form-fields .form-field input:focus { border: 1px solid; outline: none !important; box-shadow: 0px 0px 0px !important; }
.thim-popup-inner .thim-register .learn-press-form-register { max-height: 300px; overflow-y: scroll; max-width: inherit; }
.thim-popup-inner .thim-register .learn-press-form-register::-webkit-scrollbar { width: 6px; }
.thim-popup-inner .thim-register .learn-press-form-register::-webkit-scrollbar-track { background: rgb(241, 241, 241); }
.thim-popup-inner .thim-register .learn-press-form-register::-webkit-scrollbar-thumb { background: var(--thim-body-primary-color,#ffb606); }
.thim-login #resetpassform .message { margin-top: 30px; }
.thim-widget-login-form .message { margin: 0px auto 30px; max-width: 100%; width: 370px !important; }
.thim-login-captcha { text-align: center; }
.thim-login-captcha > span { display: inline-block; }
.has-shortcode .thim-login-container > .mo-openid-app-icons { display: flex; -webkit-box-orient: vertical; flex-direction: column; align-items: center; width: 100%; padding: 0px 30px; position: relative; z-index: 2; background-color: rgb(255, 255, 255); }
.has-shortcode .thim-login-container > .mo-openid-app-icons > p { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; text-transform: none; line-height: 30px; margin-bottom: 23px !important; }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block { margin-top: 20px; display: block; }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block:hover { text-decoration: none; }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block:nth-child(2) { margin-top: 0px; }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block.btn-facebook:hover { background-color: rgb(45, 67, 115); background-image: linear-gradient(rgb(45, 67, 115), rgb(45, 67, 115)) !important; }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block.btn-google { color: rgb(255, 255, 255); background-color: rgb(221, 75, 57); background-image: linear-gradient(rgb(221, 75, 57), rgb(221, 75, 57)); }
.has-shortcode .thim-login-container > .mo-openid-app-icons .btn-block.btn-google:hover { background-color: rgb(194, 51, 33); background-image: linear-gradient(rgb(194, 51, 33), rgb(194, 51, 33)) !important; }
.has-shortcode .thim-login-container > .mo-openid-app-icons::after { content: ""; inset: 0px 1px 0px auto; width: 1px; border: 0px; background: var(--thim-border-color,#eee); }
#thim-popup-login { display: flex; align-items: center; justify-content: center; position: fixed; inset: 0px; z-index: 9999; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, 0.8); margin: 0px; width: 100%; height: 100vh; overflow: auto; transform: scale(0.2, 0.2); transition: 0.3s cubic-bezier(0.4, 0, 1, 1); }
#thim-popup-login .thim-login-container { overflow: hidden; display: flex; margin: auto; }
#thim-popup-login .thim-login-container.loading::before { background: rgba(255, 255, 255, 0.6); inset: 0px; z-index: 2; content: ""; position: absolute; }
#thim-popup-login .thim-login-container.loading .cssload-container { z-index: 3; display: block; }
#thim-popup-login .thim-login-container p, #thim-popup-login .thim-login-container a { font-size: 1rem; line-height: 1.3em; }
#thim-popup-login .thim-login-container .close-popup { width: 40px; height: 40px; position: absolute; right: 0px; top: 0px; line-height: 40px; text-align: center; font-size: 20px; color: rgb(51, 51, 51); cursor: pointer; display: none; }
#thim-popup-login .thim-login-container .mo-openid-app-icons ~ .thim-popup-inner { width: 50%; }
#thim-popup-login .thim-login-container .cssload-container, #thim-popup-login .thim-login-container > br { display: none; }
#thim-popup-login .popup-login-wrapper { background: rgb(255, 255, 255); position: relative; padding: 40px 50px; overflow: hidden; width: 900px; max-width: calc(100% - 60px); color: var(--thim-font-body-color); cursor: default; }
#thim-popup-login .popup-login-wrapper a { color: var(--thim-body-primary-color,#ffb606) !important; }
#thim-popup-login .popup-login-wrapper a.lost-pass-link { color: rgb(51, 122, 183) !important; }
#thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-login, #thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-register { min-width: 100%; padding: 0px 50px; position: relative; float: left; clear: none; }
#thim-popup-login .popup-login-wrapper.has-shortcode .thim-login-container .message { max-width: 340px; }
#thim-popup-login .popup-login-wrapper .login-submit { width: 100%; overflow: hidden; }
#thim-popup-login .message { max-width: 370px; margin: 8px auto; font-size: 13px !important; width: 100% !important; }
#thim-popup-login .mo_image_id { display: none; }
#thim-popup-login .has-shortcode .thim-login, #thim-popup-login .has-shortcode .thim-register { min-width: 100%; padding: 0px 30px; position: relative; float: left; clear: none; }
#thim-popup-login .has-shortcode .thim-login .title, #thim-popup-login .has-shortcode .thim-register .title { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: 0px 0px 23px; padding: 0px; text-transform: none; line-height: 30px; }
#thim-popup-login .thim-loading-container { opacity: 0.6; }
#thim-popup-login .thim-popup-inner { display: flex; width: 100%; transition: 0.3s; text-align: left; }
#thim-popup-login.active { transform: scale(1, 1); opacity: 1; visibility: visible; }
#thim-popup-login.active.sign-up .thim-popup-inner { transform: translateX(-100%); }
#thim-popup-login .mo-openid-app-icons > p { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: 0px 0px 23px; padding: 0px; text-transform: none; line-height: 30px; }
#thim-popup-login .mo-openid-app-icons .btn-block { margin-right: 0px; }
body.thim-search-active { overflow-y: scroll; height: 100vh; }
body.thim-search-active #wrapper-container { height: 100vh; }
body.thim-search-active #tp_style_selector { z-index: 1; }
body.thim-search-active div#_fc_div { z-index: 1; }
body.thim-popup-active { height: 100vh; overflow-y: scroll; }
body.thim-popup-active.admin-bar { height: calc(-32px + 100vh); }
body.thim-popup-active.admin-bar #wrapper-container { height: calc(-32px + 100vh); }
body.thim-popup-active #wrapper-container { height: 100vh; }
body.thim-popup-active #tp_style_selector { visibility: hidden; }
body.thim-popup-active .mfp-container, body.thim-popup-active #thim-popup-login { cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), progress; }
body.thim-popup-active .fc-tab { z-index: 99; }
#loginform .mo-openid-app-icons { display: none !important; }
.login-password { position: relative; }
.login-password #show_pass { position: absolute; line-height: 40px; right: 10px; bottom: 0px; cursor: pointer; z-index: 2; color: rgb(174, 174, 174); }
.login-password #show_pass.active { color: rgb(51, 51, 51); }
.thim-widget-login-form label, .thim-widget-login-popup label { cursor: pointer; font-weight: normal; color: var(--thim-font-title-color); }
.thim-widget-login-form label a:hover, .thim-widget-login-popup label a:hover { text-decoration: underline; }
@media (min-width: 768px) {#thim-popup-login .popup-login-wrapper { padding: 40px 0px; width: 790px; }
#thim-popup-login .popup-login-wrapper:not(.has-shortcode) { width: 480px; }
#thim-popup-login .mo-openid-app-icons { width: 335px; }
#thim-popup-login .mo-openid-app-icons .btn-block { display: inline-block; }
#thim-popup-login .thim-login-container > .mo-openid-app-icons { background: rgb(255, 255, 255); z-index: 1; padding: 0px 30px; text-align: center; }
#thim-popup-login .thim-login-container .mo-openid-app-icons ~ .thim-popup-inner { width: calc(100% - 335px); }
#thim-popup-login .mo-openid-app-icons > p, #thim-popup-login .has-shortcode div .title { font-size: 20px; font-weight: 700; }}
@media (max-width: 767px) {#thim-popup-login .popup-login-wrapper { padding: 30px; }
#thim-popup-login .mo-openid-app-icons { width: 100%; float: none; }
#thim-popup-login .thim-login-container { -webkit-box-orient: vertical; flex-direction: column; }
#thim-popup-login .thim-login-container .mo-openid-app-icons ~ .thim-popup-inner { width: 100%; }}
@media (max-width: 600px) {#thim-popup-login .thim-popup-inner .thim-login, #thim-popup-login .thim-popup-inner .thim-register { padding: 0px; }
#thim-popup-login { align-items: baseline; }}
@media (max-height: 600px) {#thim-popup-login .popup-login-wrapper { height: 90vh; overflow: auto; }}
.thim-link-login.has_sub_info { position: relative; }
.thim-link-login.has_sub_info .profile { float: none !important; }
.thim-link-login.has_sub_info .profile .author { text-transform: capitalize; padding-right: 5px; }
.thim-link-login.has_sub_info .profile img { border-radius: 50%; }
.menu-right .thim-link-login.has_sub_info .profile { padding-right: 0px; }
.thim-link-login.has_sub_info .user-info { position: absolute; margin: 0px; list-style: none; background: var(--thim-bg-sub-info-user,#fff); padding: 10px 15px; text-align: left; width: max-content; right: 0px; z-index: 3; display: none; top: auto; min-width: 150px; }
.thim-link-login.has_sub_info .user-info li { list-style: none; padding: 5px 0px; display: block; }
.thim-link-login.has_sub_info .user-info li a { display: block; padding: 0px !important; float: none !important; color: var(--thim-text-color-sub-info-user,#333) !important; }
.thim-link-login.has_sub_info .user-info li a:hover { text-decoration: underline; }
#toolbar .thim-link-login.has_sub_info .user-info { --thim-bg-sub-info-user: var(--thim-bg-color-toolbar); --thim-text-color-sub-info-user: var(--thim-link-color-toolbar); }
.navbar-nav .thim-link-login.has_sub_info .user-info { --thim-bg-sub-info-user: var(--thim-sub-menu-bg-color); --thim-text-color-sub-info-user: var(--thim-sub-menu-text-color); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 5px -1px; }
.thim-link-login.has_sub_info:hover .user-info { display: block; }
.thim-register-now-form .wpcf7-form input[type="text"], .thim-register-now-form .wpcf7-form input[type="email"], .thim-register-now-form .wpcf7-form input[type="tel"], .thim-register-now-form .wpcf7-form input[type="number"], .thim-register-now-form .wpcf7-form input[type="date"], .thim-register-now-form .wpcf7-form select, .thim-register-now-form .wpcf7-form textarea, .thim-register-now-form form.yikes-easy-mc-form input[type="text"], .thim-register-now-form form.yikes-easy-mc-form input[type="email"], .thim-register-now-form form.yikes-easy-mc-form input[type="tel"], .thim-register-now-form form.yikes-easy-mc-form input[type="number"], .thim-register-now-form form.yikes-easy-mc-form input[type="date"], .thim-register-now-form form.yikes-easy-mc-form select, .thim-register-now-form form.yikes-easy-mc-form textarea { border-color: var(--thim-border-color,#eee); color: rgb(153, 153, 153); }
.thim-register-now-form .wpcf7-form input[type="text"]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type="email"]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type="tel"]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type="number"]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type="date"]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form select::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form textarea::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form input[type="text"]::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form input[type="email"]::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form input[type="tel"]::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form input[type="number"]::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form input[type="date"]::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form select::-webkit-input-placeholder, .thim-register-now-form form.yikes-easy-mc-form textarea::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.thim-register-now-form .wpcf7-form .wpcf7-submit, .thim-register-now-form form.yikes-easy-mc-form .wpcf7-submit { width: 100%; text-align: center; color: rgb(255, 255, 255); background: rgb(17, 17, 17); }
.thim-register-now-form { margin: 80px 0px; background: rgb(255, 255, 255); position: relative; max-width: 400px; float: right; min-height: 453px; z-index: 1; }
.thim-register-now-form.top-homepage { margin: 61px 0px; z-index: 100; }
.thim-register-now-form .title { position: relative; padding: 22px 30px 70px; line-height: 34px; text-align: center; font-size: 22px; overflow: hidden; margin: 0px 0px 23px; color: rgb(255, 255, 255); }
.thim-register-now-form .title::before { height: 820px; content: ""; border-radius: 50%; bottom: 20px; right: auto; width: 820px; z-index: -1; position: absolute; background-color: var(--thim-body-primary-color,#ffb606); left: calc(50% - 410px); }
.thim-register-now-form .title span { position: relative; }
.thim-register-now-form .wpcf7-form { position: relative; padding: 0px 50px 40px; }
.thim-register-now-form .wpcf7-form p { margin-bottom: 10px; }
.thim-register-now-form .wpcf7-form.thim-sending { cursor: wait; }
.thim-register-now-form .wpcf7-form.thim-sending .wpcf7-submit:hover, .thim-register-now-form .wpcf7-form.thim-sending .wpcf7-submit { background: rgb(17, 17, 17); color: rgb(255, 255, 255); opacity: 0.5; }
.thim-welcome-university-2 .thim-register-now-form, .thim-welcome-university .thim-register-now-form { box-shadow: rgb(232, 232, 232) 0px 0px 5px 1px; margin: 52px 0px 0px; max-width: 370px; }
.thim-welcome-university-2 .thim-register-now-form .title::before, .thim-welcome-university .thim-register-now-form .title::before { z-index: 3; }
.thim-welcome-university-2 .thim-register-now-form .title::after, .thim-welcome-university .thim-register-now-form .title::after { z-index: 2; content: ""; position: absolute; top: auto; bottom: 20px; background: url("https://modernchess.academy/wp-content/themes/eduma/images/bg-contact-form.jpg") center bottom no-repeat; height: 820px; width: 820px; border-radius: 50%; left: calc(50% - 410px); }
.thim-welcome-university-2 .thim-register-now-form .title span, .thim-welcome-university .thim-register-now-form .title span { z-index: 5; }
.thim-welcome-university .thim-register-now-form .title::before { opacity: 0.6; background: rgb(0, 0, 0); }
.thim-welcome-university-2 .thim-register-now-form .title::before { opacity: 0.9; }
.thim-register-now-new-form { position: relative; }
.thim-register-now-new-form .title { font-size: 24px; color: rgb(255, 255, 255); margin-bottom: 30px; position: relative; }
.thim-register-now-new-form .wpcf7-form p { margin-bottom: 0px; overflow: hidden; }
.thim-register-now-new-form .wpcf7-form .your-name, .thim-register-now-new-form .wpcf7-form .your-email, .thim-register-now-new-form .wpcf7-form .your-phone, .thim-register-now-new-form .wpcf7-form .your-address { width: 100%; margin-left: 0px; margin-bottom: 23px; }
.thim-register-now-new-form .wpcf7-form input[type="email"], .thim-register-now-new-form .wpcf7-form input[type="text"], .thim-register-now-new-form .wpcf7-form input[type="tel"] { border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.5); border-image: none; font-size: 20px; background: transparent; padding: 25px 0px; cursor: pointer; color: rgb(255, 255, 255); }
.thim-register-now-new-form .wpcf7-form input[type="email"].wpcf7-not-valid, .thim-register-now-new-form .wpcf7-form input[type="text"].wpcf7-not-valid, .thim-register-now-new-form .wpcf7-form input[type="tel"].wpcf7-not-valid { border-bottom-color: red; }
.thim-register-now-new-form .wpcf7-form input[type="email"]:hover, .thim-register-now-new-form .wpcf7-form input[type="text"]:hover, .thim-register-now-new-form .wpcf7-form input[type="tel"]:hover { border-bottom-color: rgb(255, 255, 255); }
.thim-register-now-new-form .wpcf7-form input[type="email"]:hover::placeholder, .thim-register-now-new-form .wpcf7-form input[type="text"]:hover::placeholder, .thim-register-now-new-form .wpcf7-form input[type="tel"]:hover::placeholder { opacity: 1; }
.thim-register-now-new-form .wpcf7-form input[type="email"]::placeholder, .thim-register-now-new-form .wpcf7-form input[type="text"]::placeholder, .thim-register-now-new-form .wpcf7-form input[type="tel"]::placeholder { color: rgb(255, 255, 255); opacity: 0.5; }
.thim-register-now-new-form .wpcf7-form input[type="submit"] { color: rgb(255, 255, 255); background: transparent; text-transform: none; font-size: 24px; font-weight: 500; margin-top: 35px; border: 2px solid rgb(255, 255, 255); border-radius: 50px; padding: 15px 34px; }
.thim-register-now-new-form .wpcf7-form .wpcf7-response-output { color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
a, button, input[type="submit"], .owl-prev, .owl-next, .owl-prev .fa, .owl-next .fa { transition: 0.3s; }
.widget-area.sidebar-events .widget_book-event .event_register_foot { text-align: center; padding: 40px 0px; }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit { color: var(--thim-button-text-color); background-color: var(--thim-body-primary-color,#ffb606); border-radius: var(--thim-border-radius-item,2px); }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit:hover { color: var(--thim-button-text-color); background-color: var(--thim-button-hover-color); }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit.event-register-loading { position: relative; opacity: 0.7; }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit.event-register-loading::before { line-height: 40px; top: 0px; right: 0px; content: ""; font-family: "Font Awesome 5 Free"; left: 0px; margin: auto; animation: 1s steps(8) 0s infinite normal none running fa-spin; color: rgb(255, 255, 255); vertical-align: top; -webkit-font-smoothing: antialiased; font-weight: 900; position: absolute; }
.widget-area.sidebar-events .widget_book-event .event_auth_register_message_error { color: rgb(169, 68, 66); background: rgb(242, 222, 222); margin: 20px 0px 0px; border: 0px; text-align: center; border-radius: 0px; line-height: 20px; padding: 10px 0px; font-size: 13px; }
.widget-area.sidebar-events .event_register_area { padding: 16px 20px 0px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-radius: 0 0 var(--thim-border-radius-item,0) var(--thim-border-radius-item,0); }
.widget-area.sidebar-events .event_register_area ul { margin: 0px; }
.widget-area.sidebar-events .event_register_area .event_auth_payment_methods { display: flex; align-items: center; }
.widget-area.sidebar-events .event_register_area .event_auth_payment_methods > input[type="radio"] { margin-right: 10px; }
.thim-widget-courses { position: relative; }
.thim-course-content .course-price .course-origin-price { padding-left: 5px; padding-right: 0px; color: rgb(153, 153, 153); text-decoration: line-through; }
.thim-course-content .course-meta { overflow: hidden; position: relative; padding: 15px 0px 10px; display: block; margin: 0px; }
.thim-course-content .course-meta::before { content: ""; width: 30px; height: 3px; position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; background: var(--thim-body-primary-color,#ffb606); z-index: 10; }
.thim-course-content .course-meta::after { content: ""; position: absolute; left: 0px; right: 0px; top: 1px; height: 1px; width: 100%; background: var(--thim-border-color,#eee); }
.thim-course-content .course-meta .course-author, .thim-course-content .course-meta .course-review, .thim-course-content .course-meta label { display: none; }
.thim-course-content .course-meta .value { display: inline-block; line-height: 30px; font-weight: 400; text-transform: none; }
.thim-course-content .course-meta > div { display: inline-block; float: left; line-height: 30px; margin-right: 15px; padding: 0px; border: 0px; opacity: 0.85; transition: 0.35s; }
.thim-course-content .course-meta > div::before { display: none; }
.thim-course-content .course-meta > div a { color: inherit; }
.thim-course-content .course-meta > div a:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-course-content .course-meta > div i { display: inline-block; margin-right: 4px; line-height: 30px; }
.thim-course-content .course-meta > div.course-price { float: right; margin-right: 0px; }
.thim-course-content .course-meta > div.course-price .value { font-weight: 700; color: var(--thim-course-price-color,rgba(255,34,68,0.8)); }
.thim-course-content .course-meta > div.course-price .value.free-course { color: rgb(0, 214, 55); }
.thim-course-content .course-meta > div.course-students > span { color: rgb(153, 153, 153); display: none; }
.thim-course-megamenu .thim-course-content .course-meta { text-align: center; padding: 0px; }
.thim-course-megamenu .thim-course-content .course-meta::after, .thim-course-megamenu .thim-course-content .course-meta::before { display: none; }
.thim-course-megamenu .thim-course-content .course-meta > div.course-price { float: none; }
.thim-course-grid .course-meta .course-origin-price, .lp-archive-courses .thim-course-grid .course-meta .course-origin-price { padding-left: 5px; padding-right: 0px; color: rgb(153, 153, 153); text-decoration: line-through; }
.site-main .thim-course-grid, .site-main .lp-archive-courses .thim-course-grid { overflow: hidden; clear: both; margin: 0px -15px; }
.site-main .thim-course-grid#thim-course-archive, .site-main .lp-archive-courses .thim-course-grid#thim-course-archive { margin-bottom: -40px; }
.thim-course-grid .course-grid-3, .lp-archive-courses .thim-course-grid .course-grid-3 { width: 33.33%; }
.thim-course-grid .course-grid-3:nth-child(3n+1), .lp-archive-courses .thim-course-grid .course-grid-3:nth-child(3n+1) { clear: both; }
.thim-course-grid .lpr_course[class*="course-grid-"], .lp-archive-courses .thim-course-grid .lpr_course[class*="course-grid-"] { padding-right: 15px; padding-bottom: 0px; padding-left: 15px; float: left; margin-bottom: 35px; padding-top: 0px !important; }
.thim-course-grid .lpr_course[class*="course-grid-"]:hover, .lp-archive-courses .thim-course-grid .lpr_course[class*="course-grid-"]:hover { box-shadow: 0px 0px 0px !important; }
.thim-course-grid .course-item { text-align: center; box-shadow: none; height: auto !important; }
.thim-course-grid .course-item:hover { box-shadow: rgba(221, 221, 221, 0.7) 0px 0px 5px 0px; }
.thim-course-grid .course-item .course-thumbnail { margin: 0px; overflow: hidden; position: relative; }
.thim-course-grid .course-item .course-thumbnail:hover a > img { transform: scale(1.05, 1.05); }
.thim-course-grid .course-item .thim-course-content { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; padding: 0px 20px; }
.thim-course-grid .course-item .thim-course-content .course-author { margin-top: 0px; position: relative; margin-bottom: 0px; }
.thim-course-grid .course-item .thim-course-content .course-author img { margin-top: -28px; border-radius: 50%; border: 3px solid rgb(255, 255, 255); position: relative; z-index: 3; }
.thim-course-grid .course-item .thim-course-content .course-author .value { font-size: 0.9rem; font-weight: 400; text-transform: capitalize; margin-top: 7px; }
.thim-course-grid .course-item .thim-course-content .course-author .value a { color: rgb(122, 122, 122); }
.thim-course-grid .course-item .thim-course-content .course-author .value a:hover { text-decoration: underline; }
.thim-course-grid .course-item .thim-course-content .course-title { font-size: 1.05rem; font-weight: 600; line-height: 25px; margin: 10px 0px 20px; min-height: 50px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-transform: none; }
.thim-course-grid .course-item .thim-course-content .course-title a { display: block; color: var(--thim-font-title-color); }
.thim-course-grid .course-item .thim-course-content .course-title a:hover { color: var(--thim-body-primary-color,#ffb606); }
.thim-course-grid .course-item .thim-course-content > .course-description, .thim-course-grid .course-item .thim-course-content > .course-readmore, .thim-course-grid .course-item .thim-course-content > .course-price, .thim-course-grid .course-item .thim-course-content .wrap-btn-add-course-to-cart { display: none; }
.thim-course-grid .course-item .thim-course-content .course-meta > div a:hover { color: var(--thim-body-primary-color,#ffb606); }
.profile-tabs .thim-course-grid.thim-carousel-wrapper { overflow: visible; margin-bottom: 40px; padding-top: 30px; }
.profile-tabs .thim-course-grid.thim-carousel-wrapper .owl-controls { top: -60px; }
.switch-layout-container { background: var(--thim-bg-switch-layout-style,#f5f5f5); padding: var(--thim-padding-switch-layout-style,10px); margin-bottom: 35px; }
.switch-layout-container .thim-course-order, .switch-layout-container .woocommerce-ordering { margin-left: auto; }
.switch-layout-container .thim-course-order select, .switch-layout-container .woocommerce-ordering select { background-color: rgb(255, 255, 255); background-image: url("https://modernchess.academy/wp-content/themes/eduma/images/arrow_new.png"); color: rgb(153, 153, 153); padding: 6px 30px 6px 10px; line-height: 20px; border-radius: var(--thim-border-radius-item,0); background-position: 92% 52%; appearance: none; background-repeat: no-repeat; background-size: 10px auto; }
@media (max-width: 600px) {.switch-layout-container .thim-course-order select, .switch-layout-container .woocommerce-ordering select { background-position: 95% 50%; }}
.switch-layout-container .switch-layout { float: left; }
.switch-layout-container .switch-layout a { font-size: 18px; display: inline-block; margin-right: 5px; color: rgb(102, 102, 102); }
.switch-layout-container .switch-layout a:hover, .switch-layout-container .switch-layout a.switch-active { color: var(--thim-body-primary-color,#ffb606); }
.switch-layout-container .course-index { display: inline-block; color: rgb(153, 153, 153); flex-grow: 1; }
.switch-layout-container .courses-searching { float: right; position: relative; max-width: calc(100% - 70px); }
.switch-layout-container .courses-searching ul { margin: 2px 0px 0px; left: 0px; right: 0px; z-index: 99; overflow: hidden; line-height: 30px; background: rgb(246, 246, 246); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-width: 270px; position: absolute; box-shadow: inset 0 0 1px 1px var(--thim-border-color,#eee); padding: 0px; }
.switch-layout-container .courses-searching ul li { list-style: none; line-height: 30px; padding: 0px 20px; height: 30px; display: block; }
.switch-layout-container .courses-searching ul li a { display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; color: rgb(102, 102, 102); font-size: 13px; }
.switch-layout-container .courses-searching ul li a:hover { text-decoration: underline; }
.switch-layout-container .courses-searching ul li.ob-selected a { text-decoration: underline; }
.switch-layout-container .courses-searching ul li:first-child { margin-top: 10px; }
.switch-layout-container .courses-searching ul li:last-child { margin-bottom: 10px; }
.switch-layout-container .courses-searching form { border: 0px; background: rgb(255, 255, 255); width: 270px; position: relative; line-height: 34px; max-width: 100%; }
.switch-layout-container .courses-searching form input[type="text"] { font-size: 1em; color: rgb(153, 153, 153); line-height: 20px; padding: 6px 0px 6px 10px; border-radius: calc(var(--thim-border-radius-item,0) - 1px); width: 100%; border: 1px solid var(--thim-border-color,#eee); transition: 0.3s ease-in-out; box-shadow: none; }
.switch-layout-container .courses-searching form input[type="text"]:focus { outline: none; box-shadow: none; }
.switch-layout-container .courses-searching form button[type="submit"] { position: absolute; right: 0px; top: 0px; bottom: 0px; text-align: center; z-index: 10; background: transparent; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; width: 30px; padding: 0px; line-height: 34px; }
.switch-layout-container .courses-searching form button[type="submit"] i { font-size: 14px; color: rgb(204, 204, 204); line-height: 34px; }
.switch-layout-container .courses-searching form button[type="submit"].loading { display: inline-block; }
.switch-layout-container .courses-searching form button[type="submit"].loading i { animation-name: spin__; animation-duration: 4s; animation-iteration-count: infinite; animation-timing-function: linear; }
.switch-layout-container .courses-searching form button[type="submit"].loading i::before { content: ""; }
.switch-layout-style_1 .switch-layout-container .courses-searching { float: left; }
.switch-layout-style_1 .switch-layout-container .courses-searching form { background: none; }
.switch-layout-style_1 .switch-layout-container .courses-searching form input[type="text"] { border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1px solid var(--thim-border-color,#eee); font-size: 16px; font-weight: 300; font-style: italic; padding-left: 25px; padding-top: 10px; height: auto; padding-bottom: 10px; }
.switch-layout-style_1 .switch-layout-container .courses-searching form button[type="submit"] { right: auto; width: auto; left: 0px; }
.switch-layout-style_1 .switch-layout-container .courses-searching form button[type="submit"] .fa { font-family: thim-ekits; font-weight: normal; font-size: 18px; color: rgb(153, 153, 153); transform: rotate(270deg); }
.switch-layout-style_2 .switch-layout-container .course-index, .switch-layout-style_2 .switch-layout-container .courses-searching { display: none; }
.course-item .course-thumbnail { position: relative; overflow: hidden; }
.course-item .course-thumbnail a > img { width: 100%; transition: 0.5s ease-in-out; }
.course-item .course-thumbnail a.thumb::before { content: ""; position: absolute; inset: 0px; z-index: 2; background: rgba(0, 0, 0, 0.4); transition: 0.3s; opacity: 0; }
.course-item .course-thumbnail > a { width: 100%; display: inherit; position: relative; }
.course-item .course-thumbnail > a.course-readmore { background: var(--thim-body-primary-color,#ffb606); color: var(--thim-button-text-color); line-height: 30px; padding: 5px 25px; font-size: 13px; font-weight: 700; text-transform: uppercase; }
.course-item .course-thumbnail > a.course-readmore:hover { background: var(--thim-button-hover-color); }
.course-item .course-thumbnail .wrap-btn-add-course-to-cart, .course-item .course-thumbnail a.course-readmore { position: absolute; top: 50%; width: auto; z-index: 90; left: 50%; right: auto; margin: auto; opacity: 0; transition: 0.3s ease-in-out; transform: translate(-50%, -50%) scale(1.2, 1.2); }
.course-item .course-thumbnail:hover a > img { transform: scale(1.05, 1.05); }
.course-item .course-thumbnail:hover a.thumb::before { opacity: 1; }
.course-item .course-thumbnail:hover > a.course-readmore, .course-item .course-thumbnail:hover .wrap-btn-add-course-to-cart { transform: translate(-50%, -50%) scale(1, 1); opacity: 1; }
.course-thumbnail .course-readmore { white-space: nowrap; }
body .course-meta > * { display: inline-block; font-style: normal; font-size: inherit; }
body .course-meta > ::after { display: none; }
body .course-content.popup-content .message { margin-bottom: 30px; }
.thim_tabs_slider ul li.active a { color: rgb(37, 117, 252); position: relative; }
.thim_tabs_slider ul li.active a::after { height: 1px; content: ""; background-color: rgb(37, 117, 252); position: absolute; bottom: -3px; left: 20px; right: 20px; }
.thim-border-radius { --thim-border-radius-item: 4px; }
.thim-border-radius .thim-course-grid .course-item .course-thumbnail { border-radius: var(--thim-border-radius-item,0) var(--thim-border-radius-item,0) 0 0; }
.thim-border-radius .thim-course-grid .course-item .thim-course-content { border-radius: 0 0 var(--thim-border-radius-item,0) var(--thim-border-radius-item,0); }
.thim-border-radius .thim-course-grid .course-item .thim-course-content .course-author img { border-width: 5px; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore, .thim-border-radius .thim-course-list .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button { font-size: 1em; font-weight: normal; text-transform: none; padding: 0px; background: transparent !important; color: rgb(255, 255, 255) !important; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore:hover, .thim-border-radius .thim-course-list .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:hover, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore:hover, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:hover { text-decoration: underline; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore { font-size: 0px !important; }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore::before, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore::before { font-size: 26px; font-family: thim-ekits; -webkit-font-smoothing: antialiased; font-weight: normal; content: ""; color: rgb(255, 255, 255); }
.thim-border-radius .thim-course-list .course-item .course-thumbnail .course-readmore:hover, .thim-border-radius .thim-course-grid .course-item .course-thumbnail .course-readmore:hover { text-decoration: none; }
.thim-course-megamenu .course-meta { margin-bottom: 0px; }
#toolbar .widget_search .search-form label .search-field { cursor: pointer; }
#toolbar .widget_search .search-form label .search-field:focus { cursor: text; }
.profile-tabs .lp-course-progress { padding-top: 20px; margin-top: -20px; }
.profile-tabs .lp-course-progress .progress-heading { position: absolute; left: 0px; right: 0px; text-align: center; top: 0px; visibility: hidden; opacity: 0; transition: 0.3s ease-in-out; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest, #learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login, #learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register { max-width: 690px; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest h4, #learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login h4, #learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register h4 { margin-bottom: 30px; text-transform: uppercase; font-size: 24px; }
@media (max-width: 767px) {#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest h4, #learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login h4, #learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register h4 { font-size: 20px; }}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register .lp-form-fields .form-field label { margin-bottom: 10px; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register .lp-form-fields .form-field input { width: 100%; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-form-fields .form-field label { margin-bottom: 10px; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-form-fields .form-field #username { width: 100%; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-checkout-remember label input[type="checkbox"] { top: -1px; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-checkout-remember label input[type="checkbox"]::after { display: none; }
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-checkout-remember label input[type="checkbox"]::before { top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); }
#learn-press-profile.lp-user-profile { overflow: visible; }
#learn-press-profile.lp-user-profile .lp-content-area { width: 100%; }
#learn-press-profile.lp-user-profile li { list-style: none; }
#learn-press-profile.lp-user-profile #profile-sidebar { margin-top: 0px; border: 1px solid rgba(0, 0, 0, 0.1); }
#learn-press-profile.lp-user-profile #profile-sidebar .lp-profile-user { padding: 20px 25px; border-top: 1px solid rgba(204, 204, 204, 0.3); }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs > li li a:hover { color: var(--thim-body-primary-color,#ffb606) !important; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs > li > a { font-weight: normal; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs > li > a > i { font-size: 16px; left: 20px; color: var(--thim-body-primary-color,#ffb606) !important; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li { position: relative; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li > a::after { display: none; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.has-child > a::after { display: block; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover { background: unset; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active::before, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover::before { background: var(--thim-body-primary-color,#ffb606); }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active > a, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover > a { color: rgb(51, 51, 51); }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active > a i, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover > a i { color: var(--thim-body-primary-color,#ffb606); }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active::after, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover::after { content: ""; position: absolute; width: 3px; height: 100%; top: 0px; left: -1px; background: var(--thim-body-primary-color,#ffb606); }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.wishlist a::before { display: none !important; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.lp_orders_woocommerce .fa-shopping-cart { font-family: thim-ekits; font-style: normal; font-weight: 400; font-size: 18px; }
#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.lp_orders_woocommerce .fa-shopping-cart::before { content: ""; }
#learn-press-profile.lp-user-profile .wrapper-profile-header { background: transparent; color: inherit; padding: 20px; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area { min-height: inherit; padding: 0px; display: block; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area .lp-skeleton-animation li, #learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area .learn-press-filters li { list-style: none; }
@media (max-width: 990px) {#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area { min-height: inherit; padding: 0px 0px 20px; }}
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area .lp-user-profile-socials { column-gap: 10px; margin-top: 5px; position: static; justify-content: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(10px, auto)); padding-bottom: 0px; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area .lp-user-profile-socials a { width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; line-height: inherit; margin: 0px; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-content-area .lp-user-profile-socials a:hover { background: transparent; border-color: transparent; color: var(--thim-body-primary-color,#ffb606); }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-right { margin: 0px; padding: 0px; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left { bottom: 0px; position: static; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; padding: 0px 0px 20px; display: grid; grid-template-columns: auto 1fr; column-gap: 15px; align-items: center; min-width: inherit; max-width: inherit; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-user-profile-avatar { width: 70px; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-profile-username { font-weight: 500; line-height: 1.3em; text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-profile-username::after, #learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-profile-username::before { display: none; }
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-user-bio { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; font-size: 0.9rem; font-style: italic; opacity: 0.85; line-height: 1.4rem; text-align: justify; }
#learn-press-profile.lp-user-profile #profile-content { padding-top: 0px; margin-bottom: 0px; }
@media (max-width: 990px) {#learn-press-profile.lp-user-profile #profile-content { margin-top: 30px; }}
#learn-press-profile.lp-user-profile #profile-content #profile-header { width: 100%; }
@media (max-width: 1024px) {#learn-press-profile.lp-user-profile #profile-content #profile-header { padding: 0px; }}
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic { padding-bottom: 5px; margin-bottom: 25px; border-bottom-color: var(--thim-border-color,#eee); }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row { margin: 0px -10px; gap: 0px; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box { width: calc(20% - 20px); padding: 12px 20px; margin: 0px 10px 20px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-width: 120px; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box .statistic-box__text { font-size: 0.8em; text-transform: uppercase; line-height: 1.3em; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box .statistic-box__number { font-size: 2em; margin: 15px 0px 10px; display: inherit; }
@media screen and (max-width: 768px) {#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic { overflow-x: hidden; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row { width: 100%; margin: 0px; display: block; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box { max-width: none; width: 100%; min-width: auto; float: none; margin: 0px; display: flex; justify-content: space-between; align-items: center; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box .statistic-box__number { font-size: 1.2em; margin: 0px; }
#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box__text { margin: 0px; }}
#learn-press-profile.lp-user-profile #profile-content .learn-press-subtab-content a { cursor: pointer; }
#learn-press-profile.lp-user-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a.active, #learn-press-profile.lp-user-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a:hover { color: var(--thim-body-primary-color,#ffb606); }
#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__tab__inner { background: rgb(244, 244, 245); }
#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__tab__inner a { color: rgb(51, 51, 51); }
#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__tab__inner a.active { border-top-color: var(--thim-body-primary-color,#ffb606); color: var(--thim-body-primary-color,#ffb606); }
#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__progress .lp_profile_course_progress__header { background: rgb(244, 244, 245); }
@media (max-width: 320px) {#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__progress .lp_profile_course_progress__header { column-gap: 6px; }}
#learn-press-profile.lp-user-profile #profile-content .lp_profile_course_progress__item a { color: rgb(51, 51, 51); }
#learn-press-profile.lp-user-profile #profile-content .lp_profile_course_progress__item a:hover { color: var(--thim-body-primary-color,#ffb606); }
@media (max-width: 1024px) {#learn-press-profile.lp-user-profile .lp-content-area { padding-right: 0px; padding-left: 0px; }}
#learn-press-profile.lp-user-profile .wrap-fullwidth { margin: 0px; }
#learn-press-profile.lp-user-profile .learn-press-form { width: 48%; float: left; padding: 40px 20px; border-radius: 0px; margin-bottom: 25px; }
#learn-press-profile.lp-user-profile .learn-press-form .form-fields .form-field input { border-radius: 0px; }
#learn-press-profile.lp-user-profile .learn-press-form .form-fields .form-field input:focus { border: 1px solid; outline: none !important; box-shadow: 0px 0px 0px !important; }
#learn-press-profile.lp-user-profile .learn-press-form h3 { margin-top: 0px; }
#learn-press-profile.lp-user-profile .learn-press-form ul { list-style: none; }
#learn-press-profile.lp-user-profile .learn-press-form-register { float: right; }
@media (max-width: 600px) {#learn-press-profile.lp-user-profile .learn-press-form { width: 100%; float: none; }}
@media (max-width: 767px) {.lp-user-profile .lp-profile-content .learn-press-tabs .learn-press-tabs__tab label { padding: 18px 5px; font-size: var(--thim-font-body-font-size); }}
body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons .lp-button { font-size: 13px; line-height: 40px; height: 40px; border: 0px; border-radius: var(--thim-border-radius-item,0); padding: 0px 25px; text-transform: uppercase; font-weight: 700; color: var(--thim-button-text-color); background-color: var(--thim-body-primary-color,#ffb606); margin: 0px auto; }
body #learn-press-profile #profile-content .lp-button:hover, body .learn-press-4 .lp-course-buttons .lp-button:hover { border-color: var(--thim-body-primary-color,#ffb606); background-color: var(--thim-button-hover-color); color: var(--thim-button-text-color); }
body #learn-press-profile #profile-content .lp-button:focus, body .learn-press-4 .lp-course-buttons .lp-button:focus { outline: none; box-shadow: none; }
@media (max-width: 321px) {body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons .lp-button { padding: 0px 15px; }}
.learnpress-v4 .lp-content-area { padding-bottom: 35px; --lp-cotainer-max-with: inherit; --lp-cotainer-padding: 0; }
.learnpress-v4 .lp-content-area::before, .learnpress-v4 .lp-content-area::after { content: " "; display: table; }
.learnpress-v4 .lp-content-area::after { clear: both; }
.learnpress-v4 #learn-press-course .learn-press-course-wishlist, .learnpress-v4 #learn-press-profile .learn-press-course-wishlist { position: static !important; }
div:focus { outline: unset; }
body .learn-press-pagination .page-numbers > li { padding: 0px; margin-right: 6px; }
body .learn-press-pagination .page-numbers > li .page-numbers.current, body .learn-press-pagination .page-numbers > li .page-numbers.current:hover, body .learn-press-pagination .page-numbers > li .page-numbers:hover { color: white; background-color: var(--thim-body-primary-color,#ffb606); border-color: var(--thim-body-primary-color,#ffb606); }
@media (max-width: 1366px) {#masthead.header_v3 .toolbar-container { max-width: 100%; }}
@media (min-width: 1200px) {.switch-layout-container .courses-searching ul { max-width: none; right: auto; left: 0px; }}
@media (width: 1024px) {.thim-register-form-top { margin-top: -565px; }}
@media (max-width: 1024px) {.container { width: 1024px; max-width: 100%; }
.widget-area .thim-course-list-sidebar .course-thumbnail { width: 85px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 105px); }
.widget-area aside { padding-right: 0px; }
.mfp-content .popup-title { position: absolute; left: 0px !important; top: 0px !important; right: 0px !important; }
.site-header.header_v2 .navigation .navbar-nav > li > a, .site-header.header_v2 .navigation .navbar-nav > li > span { padding-left: 20px; padding-right: 20px; }
.site-header.header_v2 .navigation .navbar-nav > li > a::after, .site-header.header_v2 .navigation .navbar-nav > li > span::after { right: 5px; }
.site-header.header_v2 .navigation .menu-mobile-effect.navbar-toggle span.icon-bar { background-color: rgb(255, 255, 255); }
.site-header.header_v2 .navigation .header-top-menu { display: inline-block; float: right; margin-right: 60px; }
.site-header.header_v2 .navigation .header-top-menu .search-form { max-width: 200px; }
#thim-popup-login .thim-login-container .close-popup { display: block; }
#masthead.header_v3 .toolbar .menu li { padding-right: 27px; }
#masthead.header_v4 .navigation { padding-left: 15px; padding-right: 15px; }
#masthead.header_v2 .width-navigation { display: none; }
#masthead.header_v3 .header_v3_container { background: rgb(255, 255, 255); min-height: 50px; padding: 15px 0px; }
#masthead.header_v3 .header_v3_container .menu-mobile-effect.navbar-toggle { right: 0px; }
#masthead.header_v3 .header_v3_container .menu-mobile-effect.navbar-toggle span.icon-bar { background: rgb(51, 51, 51); }
#masthead.header_v3 .header_v3_container .sidebar-header .widget.widget_button { display: none; }
#masthead.header_v4 .navigation .menu-right { margin-right: 60px; }
.navigation .width-logo { padding-left: 15px; }
.header_v5 #toolbar .widget_nav_menu { display: none; }
.header_v5.site-header .navbar-nav { text-align: right; display: block; }
.header_v5.site-header .navbar-nav > li.menu-right { width: auto; margin-right: 15px; }
.header_v5.site-header .navbar-nav > li.menu-right li { margin-bottom: 0px; }
.header_v5 .menu-mobile-effect { right: 30px; }
.header_v5 .header_full .navigation .width-logo { padding-left: 0px; }}
@media (max-width: 992px) {.container { width: 960px; max-width: 100%; }
.widget-area .thim-course-list-sidebar .course-thumbnail { width: 65px; margin-right: 10px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 75px); }
.thim-welcome-university .thim-register-now-form { margin-left: auto; margin-right: auto; float: none; }
.thim-welcome-university .thim-register-now-form .title { padding-left: 25px; padding-right: 25px; }
.thim-welcome-university-2 .thim-register-now-form { float: none; display: inline-block; }
#masthead.header_v4 .navigation .width-logo { padding-left: 0px; }}
@media (min-width: 768px) and (max-width: 959px) {.container { width: 900px; max-width: 100%; }}
@media (min-width: 768px) and (max-width: 992px) {#main { width: 70%; }
#sidebar { width: 30%; }
.thim-register-now-form.top-homepage { margin: 44px 0px; }
.switch-layout-container .courses-searching form { width: 165px; }}
@media (max-width: 992px) {.thim-course-grid .lpr_course[class*="course-grid-"] { width: 50%; clear: initial; }
.thim-course-grid .lpr_course[class*="course-grid-"]:nth-child(2n+1) { clear: both; }}
@media (max-width: 768px) {.mfp-content .popup-title { font-size: 16px; line-height: 70px; padding-left: 20px; padding-right: 80px; }
.mfp-content .popup-title > button { line-height: 70px; width: 70px; height: 70px; }
.mfp-content .course-content.popup-content, .mfp-content .thim-iframe-quiz iframe { padding-left: 20px; padding-right: 20px; }
footer#colophon .footer .thim-footer-one-course ul.menu { text-align: left; }
#masthead.header_v3 .toolbar-container { padding-left: 0px; }
#masthead.header_v3 .toolbar-container .widget_nav_menu { display: none; }}
@media (max-width: 767px) {.top_site_main { min-height: initial; }
#main, #sidebar { width: 100%; float: left; clear: both; }
.site-main.alignright { padding-left: 15px; padding-bottom: 60px; }
.thim-register-now-form { float: none; margin: 15px auto 60px; }
.thim-register-now-form .wpcf7-form, .thim-register-now-form form.yikes-easy-mc-form { padding-left: 15px; padding-right: 15px; }
.search-course-list-info li { margin: 0px 15px; }
.widget-area .thim-course-list-sidebar .course-thumbnail { width: 100px; margin-right: 20px; }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 120px); }
.alignright, .alignleft { float: none; }
#profile-tabs, .user-info { width: 100%; padding: 0px; }
.top_site_main .page-title-wrapper { padding-top: var(--thim-top-heading-padding-top-mobile,50px); padding-bottom: var(--thim-top-heading-padding-bottom-mobile,50px); }
.site-content { padding: var(--thim-padding-content-pdtop-mobile,45px) 15px var(--thim-padding-content-pdbottom-mobile,45px); }
.site-header { padding: 15px 0px; overflow: inherit; }
.site-header.sticky-header.affix .navbar-nav > li > a, .site-header.sticky-header.affix .navbar-nav > li > span.disable_link, .site-header.sticky-header.affix .navbar-nav > li > .tc-menu-inner { padding: 0px; }
.thim-register-form-top { margin-top: 0px; }
.thim-register-form-top .thim-register-now-form { margin: auto; box-shadow: rgb(204, 204, 204) 1px 0px 5px 0px; }
.thim-welcome-university .thim-register-now-form .title { font-weight: 400; }
.site-header.header_v2#masthead .navigation { padding-top: 5px; padding-bottom: 5px; }
#thim-popup-login .thim-login-container > br { display: block; }
#thim-popup-login .mo-openid-app-icons { width: 100%; float: none; padding-bottom: 40px; }
#thim-popup-login .mo-openid-app-icons::after { content: ""; position: absolute; max-width: 520px; inset: auto 0px 0px; margin: auto; width: auto; height: 1px; }
#thim-popup-login.active .thim-login-container .thim-login, #thim-popup-login.active .thim-login-container .thim-register { width: 100%; float: none; clear: both; margin-top: 10px; padding: 0px; }
.single .learn-press header, .site-header { overflow: visible; }}
@media screen and (max-width: 600px) {body.admin-bar .menu-scoll-landing { top: 0px; }
.switch-layout-container .course-index { display: none; }
.switch-layout-container .switch-layout { flex-grow: 1; }
.switch-layout-container .thim-course-order { margin-right: 0px; }
.switch-layout-container .thim-course-order ~ .courses-searching { width: 100%; max-width: 100%; }
.switch-layout-container .thim-course-order ~ .courses-searching form { width: 100%; }
footer#colophon .footer .row aside { margin-bottom: 30px; }}
@media (max-width: 480px) {.thim-widget-courses-searching .courses-searching input[type="text"] { font-size: 13px; padding-left: 10px; }
.thim-widget-courses-searching .courses-searching button { width: 40px; line-height: 40px; }
.thim-course-grid .lpr_course[class*="course-grid-"] { width: 100%; float: none; }
.profile-tabs .thim-course-grid.thim-carousel-wrapper { padding-top: 40px; }
.profile-tabs .thim-course-grid.thim-carousel-wrapper .owl-controls { top: -10px; }
.thim-mobile-login { display: block; }
.entry-navigation-post .prev-post, .entry-navigation-post .next-post { padding: 10px 20px 25px; width: 100%; }
.entry-navigation-post .prev-post { border-bottom: 1px solid var(--thim-border-color,#eee); }
.entry-navigation-post::before { display: none; }
#thim-popup-login .popup-login-wrapper { padding: 0px 15px; max-width: 100%; }
#thim-popup-login .thim-login-container { padding-top: 50px; padding-bottom: 20px; min-height: 100vh; flex-direction: column; width: 100% !important; }
#thim-popup-login .thim-login-container .mo-openid-app-icons ~ .thim-popup-inner { width: 100%; }
.switch-layout-container .courses-searching ul { min-width: 0px; width: 100%; }
.menu-right ul li > div.thim-widget-login-popup { padding-top: 10px; }
body.thim-popup-active { overflow: hidden; height: auto; }
.site-header.header_v2 .navigation .header-top-menu .widget_search { display: none; }}
@media (max-width: 420px) {.siteorigin-panels-stretch.panel-row-style.thim-search-light-style .panel-grid-cell { padding: 30px 15px !important; }}
@media (max-width: 375px) {.site-header .navbar-nav > li.menu-right .thim-link-login a { padding: 0px; }
.site-header .navbar-nav > li.menu-right .thim-link-login a.logout { display: none; }}
@media (max-width: 479px) {.switch-layout-container .courses-searching form { width: 215px; }
.top_site_main .page-title-wrapper .page-title { font-size: var(--thim-top-heading-title-font-size-mobile,35px); word-break: break-word; }
#masthead.header_v3 .toolbar-container .widget_login-popup { display: none; }
#masthead.header_v3 .toolbar-container .widget_search .search-form { border-left: 0px; }
#masthead.header_v3 .toolbar-container .widget_search .search-form label .search-field:focus { width: 160px; }
.thim-widget-courses-searching .search-course-description { font-size: 18px; }
.thim-widget-courses-searching .search-course-title { font-size: 24px; line-height: 32px; }
.sc_heading { padding-bottom: 10px; }
.sc_heading .title { font-size: 22px; }}
@media (max-width: 320px) {.switch-layout-container .courses-searching form { width: 200px; }
.mobile-menu-container { width: 230px; }
.top_site_main .page-title-wrapper .page-title { font-size: 1.4rem; }}
@media (min-width: 1025px) and (max-width: 1400px) {#masthead.header_v4 .navigation .width-navigation .navbar-nav > li > a, #masthead.header_v4 .navigation .width-navigation .navbar-nav > li > span { padding-left: 15px; padding-right: 15px; }
#masthead.header_v4 .navigation .width-navigation .navbar-nav > li > a::after, #masthead.header_v4 .navigation .width-navigation .navbar-nav > li > span::after { right: -2px; }
#masthead.header_v4 .navigation .width-navigation .navbar-nav > li:first-child > a, #masthead.header_v4 .navigation .width-navigation .navbar-nav > li:first-child > span { padding-left: 0px; }
.header_v5 .navigation .width-logo { float: left; }
.header_v5 .navigation .width-navigation { padding-right: 20px; float: left; }}
@media (min-width: 1024px) and (max-width: 1024px) {.working_hours li, .menu_faqs .menu li a { font-size: 16px; }}
@media (max-width: 991px) {.siteorigin-panels-stretch.panel-row-style.thim-search-light-style { flex-direction: unset !important; }
.siteorigin-panels-stretch.panel-row-style.thim-search-light-style .panel-grid-cell { padding-left: 30px !important; padding-right: 30px !important; }}
@media (max-width: 767px) {.switch-layout-container .courses-searching form { width: 200px; }
#masthead.header_v4 .navigation .menu-right { display: none; }
.navigation .menu-right ul li > div.thim-widget-courses-searching { padding-top: 16px; }
.menu_faqs .menu li a { font-size: 16px; }}
html { font-size: var(--thim-font-body-font-size); }
body { background: var(--thim-body-bg-color); font-family: var(--thim-font-body-font-family); font-size: var(--thim-font-body-font-size); font-weight: var(--thim-font-body-variant); line-height: var(--thim-font-body-line-height); color: var(--thim-font-body-color); }
body .content-pusher, body #main-content { background: var(--thim-body-bg-color); }
h1 { font-size: var(--thim-font-h1-font-size); line-height: var(--thim-font-h1-line-height); text-transform: var(--thim-font-h1-text-transform); }
h2 { font-size: var(--thim-font-h2-font-size); line-height: var(--thim-font-h2-line-height); text-transform: var(--thim-font-h2-text-transform); }
h3 { font-size: var(--thim-font-h3-font-size); line-height: var(--thim-font-h3-line-height); text-transform: var(--thim-font-h3-text-transform); }
h4 { font-size: var(--thim-font-h4-font-size); line-height: var(--thim-font-h4-line-height); text-transform: var(--thim-font-h4-text-transform); }
h5 { font-size: var(--thim-font-h5-font-size); line-height: var(--thim-font-h5-line-height); text-transform: var(--thim-font-h5-text-transform); }
h1, h2, h3, h4, h5, h6 { font-weight: var(--thim-font-title-variant); color: var(--thim-font-title-color); }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1, h2, h3, h4, h5, h6, .thim-font-heading { font-family: var(--thim-font-title-font-family); }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus { border-color: var(--thim-body-primary-color,#ffb606) !important; }
.site-header.bg-custom-sticky.affix, .site-header.header_v2.bg-custom-sticky.affix .width-navigation { background-color: var(--thim-sticky-bg-main-menu-color); }
body.page-template-landing-page .navigation .navbar-nav #magic-line { background-color: var(--thim-main-menu-text-hover-color); }
.header_v5 .navigation li.current-menu-item > a, .header_v5 .navigation li.current-menu-item > span { color: var(--thim-sub-menu-text-color-hover) !important; }
#masthead.header_v4 .navigation .menu-right .thim-link-login a:hover, .menu-right .thim-link-login a:hover { color: var(--thim-main-menu-text-hover-color); }
.thim-course-search-overlay .search-toggle, .widget_shopping_cart .minicart_hover .cart-items-number, #masthead.header_v4 .navigation .menu-right .thim-link-login a, .menu-right .search-form::after, .menu-right .thim-link-login a { color: var(--thim-main-menu-text-color); }
.mobile-menu-container ul li h4, .mobile-menu-container ul li > a, .mobile-menu-container ul li > span { color: var(--thim-mobile-menu-text-color); }
.mobile-menu-container ul li > a:hover, .mobile-menu-container ul li > span:hover, .mobile-menu-container ul li.current-menu-item > a, .mobile-menu-container ul li.current-menu-item > span { color: var(--thim-mobile-menu-text-hover-color); }
.menu-mobile-effect span, .mobile-menu-container .navbar-nav .sub-menu::before, .mobile-menu-container .navbar-nav .sub-menu li::before { background-color: var(--thim-mobile-menu-text-color); }
.site-header.affix .menu-mobile-effect.navbar-toggle span.icon-bar { background-color: var(--thim-sticky-main-menu-text-color); }
.site-header.bg-custom-sticky.affix .navbar-nav > li > a, .site-header.bg-custom-sticky.affix .navbar-nav > li > span, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li a, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li span, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li div, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right .search-form::after, .site-header.affix .thim-course-search-overlay .search-toggle, #masthead.header_v4.affix .navigation .menu-right .thim-link-login a, .site-header.affix .widget_shopping_cart .minicart_hover .cart-items-number { color: var(--thim-sticky-main-menu-text-color); }
#masthead.header_v4.affix .navigation .menu-right .thim-widget-button .widget-button { color: var(--thim-sticky-main-menu-text-color) !important; border-color: var(--thim-sticky-main-menu-text-color) !important; }
.site-header.bg-custom-sticky.affix .navbar-nav > li > a:hover, .site-header.bg-custom-sticky.affix .navbar-nav > li > span:hover, #masthead.header_v4.affix .navigation .menu-right .thim-link-login .login:hover, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li a:hover, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li span:hover { color: var(--thim-sticky-main-menu-text-hover-color); }
.width-logo > a { width: var(--thim-width-logo); }
body.thim-demo-university-4 .toolbar-container, .width-navigation { width: calc(100% - var(--thim-width-logo)); }
.width-navigation-left, .width-navigation-right { width: calc(50% - var(--thim-width-logo)/2); }
.thim-widget-courses-searching .thim-course-search-overlay.bg_circle .search-toggle, .thim-widget-courses-searching .thim-course-search-overlay.bg_circle .search-toggle::before { background-color: var(--thim-body-primary-color,#ffb606); }
@media (max-width: 480px) {.width-logo > a { width: calc(var(--thim-width-logo) * 0.85); }}