/*
 Theme Name:   Education & Bass
 Description:  Custom theme for Education & Bass
 Author:       DeType Ltd
 Author URI:   https://www.detype.com
 Template:     eduma
 Version:      1.0.60
 Text Domain:  eduma-child
*/

/* Klarna Starts */

.message.message-error.learn-press-error {
    display: none !important;
}

.affix-top {
    background: linear-gradient(180deg, rgba(0,0,0,0.6797093837535014) 0%, rgba(0,0,0,0) 100%) !important;
}

/* Klarna Starts */

/* LearnDash Starts */

.sfwd-topic .entry-header, 
.sfwd-courses .entry-header, 
.sfwd-lessons .entry-header, 
.sfwd-quiz .entry-header, 
.sfwd-assignment .entry-header {
    display: none !important;
}


.learndash-wrapper .ld-table-list .ld-table-list-item .ld-table-list-title a {
    color: #fff !important;
}

.sfwd-courses .thim-about-author, .sfwd-lessons .thim-about-author, .sfwd-topic .thim-about-author, .sfwd-quiz .thim-about-author {
    display: none !important;
}

.sfwd-courses .entry-navigation-post, .sfwd-lessons .entry-navigation-post, .sfwd-topic .entry-navigation-post, .sfwd-quiz .entry-navigation-post {
    display: none !important;
}

.sfwd-courses .related-archive, .sfwd-lessons .related-archive, .sfwd-topic .related-archive, .sfwd-quiz .related-archive {
    display: none !important;
}

.product_cat-member-only section.related-products {
    display: none;
}

.product_cat-member-discount section.related-products {
    display: none;
}

.learndash-wrapper .ld-lesson-status {
    border-radius: 0px;
    background: #222;
    overflow: hidden;
}

.learndash-wrapper .ld-lesson-status .ld-progress {
    padding: 0 1em;
    background: #222 !important;
}

a.button.wc-backward, a.button.wc-forward {
    color: #fff !important;
}

a.ld-profile-edit-link {
    display: none;
}

.single-sfwd-assignment section.related-archive {
    display: none;
}

.single-sfwd-assignment .entry-navigation-post {
    display: none;
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {color: #f04730;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
    border-color: #ffa200;
    border-radius: 0px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem {
    display: inline-block;
    border: 0;
    background: #ffa200;
    border-radius: 0px;
    margin: 0 .5em .5em 0;
    padding: .5em 1em;
    box-shadow: none;
}

li.wpProQuiz_sortStringItem.ui-sortable-handle::before {
    font-family: fontAwesome;
    content: "\f0b2";
    padding-right: 15px;
}

input.wpProQuiz_button.wpProQuiz_QuestionButton {
    border-radius: 0px !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    border-radius: 0px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
    display: flex;
    align-items: center;
    border: 2px solid #e2e7ed;
    border-radius: 0px;
    padding: 1em;
    width: 100%;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div {
    background-color: #222 !important;
}


.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div {
    background-color: #222 !important;
}

span.ld-course-title {
    font-size: 20px;
    line-height: 31px;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    font-size: 2em;
    font-weight: 300;
    color: #fff;
    margin: 20px;
}

.learndash-wrapper .ld-table-list .ld-table-list-footer {
    background: #222;
    padding: 20px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: -8px;
    left: 66px;
    background: #fff;
    transform: rotate(-45deg);
    z-index: 9;
    left: 1em;
    bottom: -4px;
    top: auto;
    background-color: #222 !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    font-size: 2em;
    font-weight: 300;
    color: #fff;
    margin: 20px;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
    display: block;
    font-size: 36px;
    margin-bottom: 8px;
    font-weight: 300;
}

.bbp-user-page h3 {
    font-weight: 300 !important;
}

.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput {
    max-width: 20px;
    min-width: 20px;
    width: 20px;
    height: 20px;
}

input[type=radio]:checked:before {
    content: '\2022';
    text-indent: -9999px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    font-size: 24px;
    width: 10px !important;
    height: 10px !important;
    margin: 4px;
    line-height: 16px;
    background: #ffb606;
}

.learndash-wrapper .wpProQuiz_graded_points, .learndash-wrapper .wpProQuiz_points {
    padding: 1em;
    justify-content: center;
    align-items: center;
    background-color: #222;
    border-radius: 0px;
    margin: 1em 0;
    border: none;
    color: #fff;
}

.learndash-wrapper .ld-breadcrumbs {
    background: #222;
    border-radius: 0px;
    padding: .5em 1em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #222;
    padding: 2em 4.125em;
}

.learndash-wrapper .ld-status {
    border-radius: 0px;
    background-color: #e2e7ed;
    text-align: center;
    padding: 5px 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 11px;
    line-height: 1.1;
    color: #728188;
    display: block;
}

.learndash-wrapper .ld-table-list.ld-no-pagination {
    border-bottom: none;
}

.learndash-wrapper .ld-table-list {
    border-radius: 0px;
    overflow: hidden;
    margin: 1.5em 0;
}

.learndash-wrapper .ld-table-list .ld-table-list-items {
    padding: 0 20px;
    border: none;
    border-top: 0;
    border-bottom: 0;
    font-size: .875em;
    overflow: hidden;
    background: #222;
}

.learndash-wrapper .ld-table-list .ld-table-list-item {
    border-bottom: 1px solid #555;
    padding-left: 0;
    padding-right: 0;
}

.learndash-wrapper .ld-content-actions {
    clear: both;
    border-top: none;
    padding: 1em 0;
    display: flex;
    justify-content: space-between;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: -8px;
    left: 66px;
    background: #111;
    transform: rotate(-45deg);
    z-index: 9;
    left: 64px;
}

.learndash-wrapper .ld-topic-status {
    border-radius: 0px;
    background: #111;
    overflow: hidden;
	margin-bottom: 30px;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 300;
    font-size: 18px;
    padding: 10px 0px;
}

.learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
    color: #f04730;
}

.ld-item-title {
    font-size: 22px;
}

span.ld-topic-title {
    font-size: 18px;
}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    font-size: .75em;
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
}

.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
    margin: 0;
    border-radius: 0px;
    background-color: #00a2e8;
    color: #fff;
    box-shadow: none;
    text-transform: none;
    font-family: inherit;
    font-weight: 800;
    font-size: .75em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: normal;
    text-shadow: none;
    border: 0;
    opacity: 1;
    transition: opacity .3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    line-height: 1.25em;
    background-color: #019e7c;
    padding: 1em 3em 1em 1em;
}

.learndash-wrapper .ld-button {
    margin: 0;
    border-radius: 0px;
    background-color: #f04730;
    color: #fff;
    box-shadow: none;
    text-transform: none;
    font-family: inherit;
    font-weight: 800;
    font-size: .75em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: normal;
    text-shadow: none;
    border: 0;
    opacity: 1;
    transition: opacity .3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 1em;
    line-height: 1.25em;
}


.learndash-wrapper .ld-expand-button {
    margin: 0;
    border-radius: 0px;
    background-color: #f04730;
    color: #fff;
    box-shadow: none;
    text-transform: none;
    font-family: inherit;
    font-weight: 800;
    font-size: .75em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: normal;
    text-shadow: none;
    border: 0;
    opacity: 1;
    transition: opacity .3s ease;
    justify-content: center;
    height: auto;
    padding: 1em;
    line-height: 1.25em;
    display: flex;
    align-items: center;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    background-color: #222;
    border-radius: 0px;
    padding: .5em 1em;
    display: flex;
}

.learndash-wrapper .ld-progress .ld-progress-bar {
    height: 7px;
    background-color: #777;
    border-radius: 7px;
    margin: 5px 0;
    overflow: hidden;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    content: "";
    height: 6px;
    background: #777;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 8;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: none;
    border-radius: 0px;
    margin-bottom: 12px;
    background: #111;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    display: flex;
    flex: 1 1 100%;
    align-items: top;
    color: #f04730;
}

.learndash-wrapper .ld-status-incomplete.ld-status-icon {
    border: 4px solid #777;
    background-color: #444;
}

.bbp-user-page .breadcrumbs-wrapper .bbp-breadcrumb {
    padding: 30px 0px 30px 0px;
    float: none;
    width: 100%;
    background: #111;
    border-bottom: 0px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
    display: none;
}

.bbp-user-page .top_site_main {
    max-height: 125px !important;
}

.bbp-user-page .top_site_main .page-title-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    position: relative;
    z-index: 1;
    display: none;
}

.bbpress #bbpress-forums #bbp-user-body .entry-title, .bbpress #bbpress-forums #bbp-user-body label[for], .bbpress #bbpress-forums label[for] {
    color: #fff !important;
    width: 100%;
    text-align: left;
}

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px 0px;
}

form#bbp-your-profile {
    padding-top: 20px;
}

/* LearnDash Ends */

.product .nyp .nyp-input, .wcopc .product-item .nyp .nyp-input {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    font-weight: 700;
    min-width: 10em;
    background: #000;
    color: #fff !important;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
    background: #000;
}


.product-grid li {
    list-style: none;
    width: 23%;
    max-height: 390px !important;
}

.product-grid .content__product {
    border-bottom: 0px solid #eee;
    padding-bottom: 25px;
    margin-bottom: 60px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #f04730 !important;
}


.lrg-bullets ul {
    font-size: 20px;
    line-height: 26px;
}

.lrg-bullets li {
    margin-left: 15px;
    padding-bottom: 15px;
}

button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-danger {
    background-color: #f04730 !important;
}

/* Style input fields */
.pmpro_checkout-fields input[type="text"],
.pmpro_checkout-fields input[type="password"],
.pmpro_checkout-fields input[type="number"],
.pmpro_checkout-fields input[type="email"] {
  border-radius: 3px !important;
}

/* Base Stripe element styling*/
.StripeElement {
	background-color: white;
	padding: 9px;
	max-width: 90%;
	height: 35px;
	border: 1px solid #000;
    border-radius: 3px !important;
}

/* Set credit card number input field width */
form.pmpro_form #pmpro_payment_information_fields div#AccountNumber {
	max-width: 300px;
}

.StripeElement--empty {
	background-color: #fff !important;
}

/* Set expiry date input field width */
form.pmpro_form #pmpro_payment_information_fields div#Expiry {
	max-width: 100px;
}

/* Set CVC/CVV input field width */
form.pmpro_form #pmpro_payment_information_fields div#CVV {
	max-width: 80px;
}

/* Remove float applied by theme or custom CSS */
form.pmpro_form  #pmpro_payment_information_fields label{
  float: unset !important;
}

input.InputElement.is-empty.Input.Input--empty {
    background: #fff !important;
    width: 210px  !important;
    height: 30px !important;
    padding: 10px  !important;
}

.__PrivateStripeElement iframe {
    height: 50px !important;
}

a.added_to_cart.wc-forward {
    color: #fff !important;
}

.ElementsApp input {
    color: #fff !important;
}

.InputContainer .InputElement {
    position: absolute;
    top: 0;
    color: #fff;
}

@media (max-width: 1200px) {
.menu-mobile-effect.navbar-toggle {
    float: right;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    vertical-align: middle;
    width: 30px;
    height: 28px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -14px 0 0;
}}

@media (max-width: 1200px) {
.site-header .navigation nav {
    display: none;
}}


/* New colour starts */

.navigation .menu-right {
    padding-left: 0;
    display: none !important;
}

h3.cta {
    padding-top: 27px;
}

a.icon-box-link {
    color: #f04730 !important;
}

.desc-content a {
    color: #fff !important;
}

.thim-widget-icon-box .heading__primary a {
    text-transform: none;
    font-size: 28px;
    font-weight: 300!important;
    line-height: 25px;
    margin-top: 4px;
    margin-bottom: 0;
    color: #f04730!important;
}

.page-id-26243 .eb-highlights .wrapper-box-icon.overlay {
    background: rgba(255,153,0,.9);
    overflow: hidden;
    -khtml-transition: all .3s;
    transition: all .3s;
}

.page-id-26243 .thim-widget-button {
    float: right;
}

.page-id-26243 h2 {
    font-weight: 300;
}

.page-id-26243 .thim-course-grid .course-item .thim-course-content .course-author .value a {
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s;
}

.page-id-26243 .product-grid .product__title a.title {
    display: block;
    font-weight: 300 !important;
    font-size: 18px;
}

.product-grid .product__title {
    position: relative;
    margin-top: 15px !important;
    padding-right: 60px;
}

.page-id-26243 h1#slide-15-layer-2, .page-id-26243 h1#slide-18-layer-2, .page-id-26243 h1#slide-16-layer-2, .page-id-26243 h1#slide-17-layer-2 {
    font-weight: 300 !important;
}


.page-id-26243 .rev_slider .rev-btn {
    margin-bottom: 0;
}

.page-id-26243 span.thim-color {
    color: #f90 !important;
	text-transform: none !important;
}


.page-id-26243 .sc_heading .title {
    text-transform: none !important;
    line-height: 40px;
    font-size: 30px;
    font-weight: 300 !important;
    margin: 0 0 2px;
}

/* New colour ends */

h3.cptui-title.title-container {
    color: #f04730;
    text-transform: none !important;
    font-weight: 300 !important;
    font-size: 21px !important;
}

.single-lp_course .comments-area {
    margin-top: 500px !important;
}

a.edu-btn {
font-weight:700;background:#F04733;text-transform:uppercase;border-radius:0px;color: #fff !important;transition: all 0.3s  !important;padding:10px 15px;margin:15px 0px;
}

a.edu-btn:hover {
background:#ce0808;
}

.page-id-19727 .top_site_main .page-title-wrapper {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

<!-- Forum Styling STARTS -->

.bbp-form div.mce-panel {
    border: 0;
    background: #000;
    color: #fff;
}

.bbp-form .mce-toolbar .mce-ico {
    color: #fff;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    text-shadow: none;
    margin: 0;
    padding: 0;
    background: #222 !important;
}

div.bbp-template-notice a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.bbpress .tmce-active .switch-tmce {
    background: #000;
    color: #555;
    border-bottom-color: #f5f5f5;
}

.bbpress .wp-switch-editor {
    float: left;
    box-sizing: content-box;
    position: relative;
    top: 1px;
    background: #222 !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 13px;
    line-height: 19px;
    height: 20px;
    margin: 5px 0 0 5px;
    padding: 10px 20px;
    border: none;
}

.bbpress #bbpress-forums .mce-btn button {
    border: none;
    background: #222 !important;
    line-height: 18px;
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
    border-radius: 0;
    color: #fff;
}

body#tinymce {
    font-family: 'Source Sans Pro', sans-serif !important;
    background-color: #000 !important;
    color: #fff !important;
    font-size: 16px !important;
}


.mce-content-body {
    font-family: 'Source Sans Pro', sans-serif;
    background: #000 !important;
    color: #fff;
    font-size: 16px;
}

.bbpress .mce-container * {    color: inherit;
    background-color: #111 !important;
}

.bbpress #bbpress-forums li.bbp-body ul a {
    color: #efefef;
    font-size: 16px !important;
}

.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title, .bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink {
    font-weight: 400 !important;
font-size: 20px !important;
}

a.bbp-forum-title {
    font-weight: 400 !important;
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    padding: 5px;
    color: #ff;
    font-size: 15px;
}

.bbpress #bbpress-forums #bbp-single-user-details {
    background: #333;
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    border-top: 0px solid #eee;
}


#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header {
    background-color: #111;
}

.bbpress #bbpress-forums #bbp-user-body {
    background: #333;
	padding: 5px 28px 40px;
    color: #999;
}

.bbpress #bbpress-forums #bbp-user-body .entry-title {
color: #fff  !important;
}

.bbpress #bbpress-forums #bbp-user-body .entry-title, .bbpress #bbpress-forums #bbp-user-body label[for], .bbpress #bbpress-forums label[for] {
    color: #fff !important;
}

#bbp-search-form>.bbp-search-box:before {
    content: "\f002";
    font-family: FontAwesome;
    width: 30px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    top: 8px;
    right: 8px;
    position: absolute;
    background: 0 0;
    z-index: 1;
    font-size: 17px;
    color: #ccc;
}

.bbpress #bbpress-forums #bbp-your-profile fieldset input[type=text], .bbpress #bbpress-forums #bbp-your-profile fieldset textarea, .bbpress #bbpress-forums fieldset input[type=text], .bbpress #bbpress-forums fieldset textarea, .bbpress #bbpress-forums input[type=text], .bbpress #bbpress-forums textarea {
    background: #111  !important;
    border: none;
    padding: 9px;
    color: #fff  !important;
}

input[type=file] {
    display: block;
    color: #fff  !important;
    font: inherit;
    margin: 0;
    background: #f04730 !important;
}

.bbpress #bbpress-forums li.bbp-body ul {
    border-top: 0;
    padding: 0px !important;
    font-size: 16px !important;
	line-height: 20px !important;
    color: #858585;
}

ul.bbp-threaded-replies {
    margin-left: 30px !important;
}


@media only screen and (max-width: 600px){
li.bbp-forum-info, li.bbp-topic-title {
    width: 100% !important;
}

.bbpress #bbpress-forums li.bbp-body ul {
    border-top: 0;
    padding: 0px !important;
    background: #222;
    font-size: 16px;
    color: #858585;
    margin-left: 0px !important;
}

ul.forum-titles {
    display: none;
}

.bbpress .pmpro-has-access ul {
    margin-left: 0px !important;
}

.bbpress #bbpress-forums li.bbp-forum-freshness, .bbpress #bbpress-forums li.bbp-topic-freshness {
    width: 75%  !important;
	padding: 0px !important;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
    float: left;
    text-align: center;
    width: 10%;
    padding: 0px 10px 0px 22px;
}


}

@media only screen and (max-width: 480px) {
li.bbp-forum-info, li.bbp-topic-title {
    width: 100% !important;
}

input#bbp_topic_tags {
    width: 100% !important;
}

div.bbp-submit-wrapper {
    margin: 0px 0px 20px;
    float: right !important;
    width: 100%;
    padding: 0px;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    padding: 5px;
    min-height: 26px;
    line-height: 20px;
}

input#bbp_topic_title {
    width: 100%;
}

span.bbp-admin-links a {
    color: #fff !important;
    font-weight: 400;
    font-size: 11px;
    line-height: 34px;
    text-transform: uppercase;
    text-decoration: none;
}

.bbpress .pmpro-has-access ul {
    margin-left: 0px !important;
}

.bbpress #bbpress-forums li.bbp-forum-freshness, .bbpress #bbpress-forums li.bbp-topic-freshness {
    width: 75%  !important;
	padding: 0px !important;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
    float: left;
    text-align: center;
    width: 10%;
    padding: 0px 10px 0px 22px;
}

#toolbar .widget_login-menu .thim-link-login, #toolbar .widget_login-popup .thim-link-login a:last-child {
    line-height: 30px;
    padding-left: 1px !important;
}

}

.bbp-topics ul.sticky {
background: #444 !important;}

li.bbp-footer {
    display: none;
}

.super-sticky span.bbp-topic-started-by {
    color: #333;
}

form.bbp-login-form {
    background: #444 !important;
}

.bbp-login-form {
    background: #444 !important;
}

.bbpress #bbpress-forums label[for] {
    color: #fff;
    font-size: 16px;
}

#bbpress-forums fieldset.bbp-form input {
    margin: 0 0 8px;
    background: #333;
    padding: 9px;
    font-size: 17px;
}

button#user-submit {
    color: #fff !important;
}

.bbpress p.user-notice {
    font-size: 20px !important;
}

li.bbp-forum-info {
    padding: 20px !important;
}

li.bbp-header {
    padding: 0px !important;
}

li.bbp-topic-title {
    padding: 20px;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
    float: left;
    text-align: center;
    width: 10%;
    padding: 20px;
}

#bbpress-forums li.bbp-forum-freshness, .bbpress #bbpress-forums li.bbp-topic-freshness {
    width: 25%;
    padding: 20px;
}

.bbpress #bbpress-forums p.bbp-topic-meta {
    font-size: 13px;
    margin-bottom: 0px !important;
}

a.bbp-topic-permalink {
    font-size: 20px !important;
    font-weight: 400 !important;
}

.bbpress #bbpress-forums fieldset select, .bbpress #bbpress-forums select {
    padding: 6px;
    background: #F6F6F6;
    border: none;
    height: 40px;
    margin-top: 5px;
}

.bbpress .breadcrumbs-wrapper .bbp-breadcrumb {
    padding: 30px 0px 30px 0px;
    float: none;
    width: 100%;
    background: #111;
    border-bottom: 0px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
}

.bbpress .breadcrumbs-wrapper {
    padding: 0px;
    float: none;
    width: 100%;
    background: #111;
    border-bottom: 0px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
display: block;
}

div.bbp-breadcrumb {
font-size: 18px;
    padding-top: 20px;
}

.breadcrumbs-wrapper .bbp-breadcrumb a {
    color: #777;
}

.bbpress .site-content {
    padding: 10px 15px 100px;
}

.bbpress .single-forum #bbpress-forums .bbp-topic-form {
    background: #444 !important;
    padding: 0px;
}

.bbpress .top_site_main .page-title-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    position: relative;
    z-index: 1;
}

#bbpress-forums #bbp-search-form #bbp_search {
    display: inline-block;
    width: auto;
    margin-bottom: 2px;
}

.bbpress #bbpress-forums label[for] {
    color: #fff;
}

form#new-post {
    background: #444 !important;
}

.bbpress #bbpress-forums input[type=text], .bbpress #bbpress-forums fieldset input[type=text] {
    background: #333;
    border: none;
    padding: 9px;
    font-size: 18px;
    min-height: 40px;
}

#bbpress-forums fieldset.bbp-form p {
margin: 0 0 8px;
    display: inline-block;
    margin-right: 10px;
}

.quicktags-toolbar {
    padding: 3px;
    position: relative;
    border-bottom: 0px solid #ddd;
    background: #444;
    min-height: 30px;
}

 #bbpress-forums div.bbp-reply-header {
background-color: #444;
}

span.bbp-admin-links a {
    color: #fff;}

span.bbp-admin-links {
    float: right;
    color: #f04730;
}

#bbpress-forums div.odd {
    background-color: #333;
}

#bbpress-forums div.even {
    background-color: #222;
}

.bbp-body p {
    font-size: 16px;
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
    background: #444;
    border-top: 0px solid #eee;
    font-weight: 700;
    padding: 8px;
    text-align: center;
}


.bbpress #bbpress-forums fieldset.bbp-form legend {
    text-align: center;
    color: #fff;
	padding-top: 20px;
}

#bbpress-forums fieldset.bbp-form {
    clear: left;
    border: 0px solid #eee;
    padding: 20px;
    margin-bottom: 0px;
}

.bbpress #bbpress-forums .bbp-template-notice {
    border-radius: 0;
    border: 0;
    padding: 5px 15px;
    line-height: 30px;
    font-size: 16px !important;
    color: #fff;
    background: #f04730;
    margin-top: 0;
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 0px solid #e5e5e5;
}

.bbpress .quicktags-toolbar {
    padding: 3px;
    position: relative;
    border-bottom: 1px solid #333;
    background: #444;
    min-height: 30px;
}

.bbpress .wp-editor-container {
    clear: both;
    border: 0px solid #e5e5e5;
}

#bbpress-forums div.bbp-the-content-wrapper input[type=button] {
    font-size: 12px;
    color: #fff;
}

.bbpress #bbpress-forums fieldset textarea, .bbpress #bbpress-forums textarea {

background: #333;
}

.bbpress button#bbp_reply_submit {
    color: #fff !important;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width: 100%;
    margin: 0;
    font-size: 15px;
    color: #fff;
}

.bbpress #bbpress-forums .bbp-template-notice.info {
    background: #222;
    color: #fff;
}

.bbpress #bbpress-forums input[type=text], .bbpress #bbpress-forums fieldset input[type=text] {
    background: #333;
    border: none;
    padding: 9px;
    font-size: 18px;
    min-height: 40px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 20px;
}

#bbpress-forums li {
    background: 0 0;
    margin: 0;
    list-style: none;
    color: #fff;
}

div.bbp-template-notice a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

div.bbp-template-notice a:hover {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

div.bbp-template-notice li, div.bbp-template-notice p {
    margin: .5em 0 6px!important;
    padding: 2px;
    font-size: 15px;
    line-height: 1.4;
}

div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header {
    border-top: 10px solid #333;
    clear: both;
}

.bbp-search-form {
    float: none!important;
    background: #111;
    padding: 0 0 30px;
    margin-top: 30px;
}

#bbp-search-form {
    background: #444;
    padding: 10px;
    clear: both!important;
}

.bbpress #bbpress-forums li.bbp-body ul.odd {
    background: #444;
	padding: 20px;
}

.bbpress #bbpress-forums li.bbp-body ul {
    border-top: 0;
    padding: 0px !important;
    background: #333;
    font-size: 14px;
    color: #858585;
}

a.bbp-forum-title {
    font-size: 21px !important;
}

.bbpress div#main-content {
    background: #111;
}

<!-- Forum Styling ENDS -->


.course-summary {
    font-weight: 300;
}

.page-id-21731 .top_site_main .page-title-wrapper h1{
    color: inherit;
    margin: 0;
    line-height: 60px;
    text-transform: none;
    font-size: 52px;
    font-weight: 300;
    padding-left: 25px;
    position: relative;
}

p.intro-text-pg {
    font-size: 29px;
}

a.pmpro_btn_lrg {
    border: none;
    padding: 10px 25px;
    border-radius: 0;
    text-transform: uppercase;
    outline: 0;
    line-height: 30px;
    font-size: 26px;
    color: #fff;
    background-color: #f04730;
    transition: all 0.3s;
}

a.pmpro_btn_lrg:hover {
    background-color: #ff6c33;
}


.partner-snippet {
    padding: 15px 10px 15px 15px;
	margin: 7px 0px;
    background: #333333;
	transition: all 0.4s;
}

.partner-snippet:hover {
    background: #444444;
}

.pmpro_checkout label {
    float: left!important;
    width: 170px;
}

.hide-desktop {
  display: none;}

.hide-mobile {
  display: block;}


.black-text-faq .wpb_wrapper {
    color: #333;
}

.partners-grid h4 {
    text-align: center !important;
  	font-size: 24px;
}

.partners-grid .vc_gitem_row .vc_gitem-col {
    padding: 10px;
    background-color: #000;
}

.partners-grid .vc_btn3-container.vc_btn3-left {
    text-align: left;
    display: none;
}

.partners-grid .vc_gitem-zone {
    position: relative;
    background-clip: border-box;
    overflow: hidden;
    height: 200px !important;
}

.partners-grid .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
    height: 300px;
}

.partners-grid .vc_custom_1419240516480 {
    background-color: rgba(200, 54, 54, 0.0)!important;
}

.partners-grid .vc_grid-item-mini.vc_clearfix {
    height: 300px;
}



.partners-grid .vc_gitem-zone-img img{
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto;
    transition: all 0.3s;
}

.partners-grid .vc_gitem-zone-img img:hover {
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto;
    transform: scale(1.2);
}



#your-profile input[type=submit]
{ color: #fff !important; }

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    display: inline-block;
    padding: 4px 10px !important;
    margin: 0px;
    font-weight: 400 !important;
    background: #222 !important;
    transition:all 0.4s
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
    font-weight: 400;
    background: #fff !important;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover {
    font-weight: 400;
    background: #000 !important;
}

.product-grid li {
    list-style: none;
    width: 23%;
}

.promo-text-course {
  font-size: 20px;}

.product-grid .product__title a.title {
    display: block;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 20px !important;
}

.owl-item .image {
    height: 300px;
}

.homepage-slider .thim-course-grid .course-item .course-thumbnail {
    margin: 0;
    overflow: hidden;
    position: relative;
    height: 160px !important;
}

.homepage-slider .thim-course-carousel .owl-buttons {
    position: absolute;
    right: 15px;
    top: -65px !important;
}

.homepage-slider .thim-course-carousel .owl-buttons .owl-next, .thim-course-carousel .owl-buttons .owl-prev {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    border: 1px solid #f04730 !important;
    width: 30px;
    text-align: center;
    line-height: 28px;
  	transition: all 0.3s;
}

.homepage-slider .thim-course-carousel .owl-buttons .owl-next:hover, .thim-course-carousel .owl-buttons .owl-prev:hover {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    border: 1px solid #f04730 !important;
    width: 30px;
    text-align: center;
    line-height: 28px;
  	background: #f04730;
}

.homepage-slider .thim-course-carousel .owl-buttons .owl-next .fa, .thim-course-carousel .owl-buttons .owl-prev .fa {
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    color: #f04730 !important;
    font-size: 8px;
    display: block;
}

.homepage-slider .thim-course-carousel .owl-buttons .owl-next .fa:hover, .thim-course-carousel .owl-buttons .owl-prev .fa:hover {
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    color: #fff !important;
    font-size: 8px;
    display: block;
}


.homepage-slider .thim-course-grid .course-item .thim-course-content .course-meta {display: none;}

.homepage-slider .thim-course-grid .course-item .thim-course-content {
    padding-bottom: 10px !important;
}

/*Table style starts*/
.panel {
  background-color: #111;
  position: relative;
  width: 100%;
  z-index: 10;
}

.pricing-table {
  display: flex;
}
.tbl-button {
    display: inline-block;
}

@media only screen and (max-width: 900px)  {
  
  .hide-desktop {
  display: block;}

.hide-mobile {
  display: none;}
  
  .pricing-table {
    flex-direction: row;
  }
 
  .tbl-button {
    display: inline-block;
    margin-bottom: 10px;
}

.pricing-plan:last-child {
    border-right: none;
  }
  
  
.pmpro-has-access ul {
    margin-left: 10px;
    list-style-type: none;
}
  
.pmpro-has-access a.pmpro_btn, .pmpro-has-access input.pmpro_btn {
    border: none;
    padding: 5px 8px !important;
    border-radius: 0;
    text-transform: uppercase;
    outline: 0;
    line-height: 30px;
}  
  
.pricing-plan {
border-bottom: none;
flex-basis: 80%;
padding: 2px;
margin-left: -40px;
margin-right: -20px;
  flex-basis: 70%;
}
  
}
@media only screen and (max-width: 600px) {
  


.pricing-plan {
padding: 2px 10px 2px 2px !important;
margin-left:-20px;
min-width: 140px;
margin-right: 5px;
}
.pmpro-has-access ul {
  margin-left: 10px !important;}
  
.pricing-plan-freemium {
    padding: 0px 10px;
    flex-basis: 70%;
    min-width: 120px;
}
.pricing-plan-freemium {
    padding: 0px 10px;
    flex-basis: 70%;
    min-width: 120px;
}
  
.pricing-plan .pricing-header {
    margin-bottom: 8px;
}
  
li.pricing-features-item {
    list-style-type: none;
    margin-left: 0px!important;
    min-height: 77px;
}
.pricing-features-item {
    min-height: 77px !important;
}
  .tbl-button {
    display: inline-block;
    margin: 5px;
}
  
.pricing-plan .pricing-features-item, .pricing-plan li.pricing-features-item {
padding: 4px 5px 5px 2px !important;
margin-left:-40px;
}
  
}

.pricing-table * {
  text-align: center;
  padding-inline-start: 0px;
}
	
.pricing-table li { background: #222; }
.pricing-table li:nth-child(odd) { background: #333; }

.pricing-plan {
padding: 2px;
margin-left:-20px;
margin-right: -20px;
  flex-basis: 70%;
}
	
.pricing-plan-feature {
	background: #444;padding:0px 10px 30px 0px !important; flex-basis: 80%;
}

.pricing-plan-freemium {
	padding:0px 10px;    flex-basis: 70%;
}

.pricing-plan:last-child {
  border-bottom: none;
}

li.pricing-features-item {padding:10px 0px 10px 20px;}


.pricing-img {
  margin-bottom: 25px;
  max-width: 100%;
}

.pricing-header {
  color: #f04730;
  font-weight: 700;
	
}

.pricing-features {
  color: #fff;
  font-weight: 400;
  margin: 25px 0px;
}
	
.pricing-features ul {
  padding-inline-start: 0px!important;
}
	
.pricing-features li {
  padding-inline-start: 0px !important;
}

.pricing-features-item {
  font-size: 16px;
  line-height: 1.2;
  min-height: 60px;
  padding: 20px 5px;
  list-style-type: none;
  margin-left: 0px !important;
}

.pricing-plan-freemium .pricing-features-item, .pricing-plan-feature .pricing-features-item{
  font-size: 20px;
  list-style-type: none;
  padding: 15px 0px;
  line-height: 1.0;
  margin-left: 0px;
}
	
li.pricing-features-item  {
  list-style-type: none;
  margin-left: 0px !important;
}

.pricing-features-item:last-child {
}

.pricing-price {
  color: #f04730;
  display: block;
  font-size: 26px;
  font-weight: 700;
  padding-top: 20px;
  margin-bottom: 20px;
}
	
.pricing-time
	{
	font-size: 16px;
	font-weight: 400;
	}
.pricing-button {
    border: 1px solid #f04730;
    color: #f04730;
    display: inline-block;
    margin: 25px 0;
    padding: 12px 25px;
    text-decoration: none;
    transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
  background-color: #f08130;
  border: 1px solid #f04730;
  color: #fff;
}

.pricing-button.is-featured {
  background-color: #f04730;
  color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
  background-color: #f08130;
	  border: 1px solid #f08130;

}
/*Table style ends*/

.pmpro_btn:hover,
a.pmpro_btn:hover,
.entry-content a.pmpro_btn:hover,
.pmpro_btn:focus,
.pmpro_checkout .pmpro_btn:hover,
.pmpro_checkout .pmpro_btn:focus,
.pmpro_content_message a:focus,
.pmpro_content_message a:hover {
	-webkit-box-shadow: none;
	border: 0px solid #D6D6D6;
	box-shadow: none;
	text-decoration: none;
}

.pmpro_checkout thead {
    background-color: #000!important;
    padding: 10px 15px;
}

.pmpro_checkout tr {
    border-color: #333 !important;
}

form.pmpro_form table {
    border-color: #333 !important;
}

.pmpro-has-access #pmpro_pricing_fields thead tr th {
    padding: 10px 15px;
    border: 1px solid #333;
}



.pmpro-has-access td{
    padding: 20px;
}


form.pmpro_form input[type=checkbox]#tos {
    width: auto!important;
    float: left!important;
    margin: 4px 4px 0 0!important;
}

form.pmpro_form label {
    float: left!important;
}

input#additional_lists_1 {
float: left;
    display: inline-block !important;
    margin: 4px 4px 0 0 !important;
}


  
tbody {
    background-color: #444!important;
}
  
.pmpro_checkout tbody {
    background-color: #444 !important;
    padding: 20px !important;
}
 
.eb-button a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    background-color: #f04730;
    color: #ffffff;
    transition: all 0.3s;
}

.eb-button a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block:hover {
    background-color: #ff6c33;
}
  
  .ig-link-text p {
  font-size: 24px !important; line-height: 28px!important;
  }
  
.eb-button  .vc_btn3.vc_btn3-color-danger {
    color: #FFF!important;
    border-color: #f04730!important;
    background-color: #f04730!important;
    font-size: 18px !important;
    text-transform: uppercase!important;
    font-weight: 600;
    transition: all 0.3s;
}

.eb-button .vc_btn3.vc_btn3-color-danger:hover {
    background-color: #ff6c33!important;
}

.pmpro_checkout th {
    font-weight: 600;
    font-size: 20px;
    padding: 15px 20px;
}

.pmpro_small {
    font-size: 16px!important;
    font-weight: 700!important;
}

#pmpro_license {
    background: #FFF;
    border: 1px solid #CCC;
    color: #666;
    height: 200px;
    margin: 3px 0px 20px 0px !important;
    overflow: auto;
    padding: 5px;
}

.home-grid .thim-course-grid .course-item .thim-course-content .course-author img {
    margin-top: -28px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: relative;
    visibility: hidden;
    max-height: 50px;
    z-index: 3;
}

.home-grid .thim-course-grid .course-item .course-thumbnail img {
    top: -50px;
    position: absolute;
}
.woocommerce table.shop_table th {
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #555;
    text-transform: uppercase;
}

.woocommerce-MyAccount-content {
    margin-top: 0px;
}

.woocommerce form .form-row input {
    background-color: #000;
}

a.cn-revoke-cookie.cn-button.gdpr-btn {
    background-color: #444;
    padding: 4px 8px;
}

#cookie-notice .cn-button {
    margin-left: 10px;
    background-color: #444;
    padding: 4px 8px;
    color: #fff;
}

#cookie-notice {
    min-width: fit-content !important;
    font-family: 'Source Sans Pro',"Helvetica Neue",sans-serif;
}

.cookie-revoke-container {
    padding: 10px !important;
}





iframe {
    border: none !important;
}

form.pmpro_form .lite {
    color: #fff !important;
}

.pmpro_checkout label {
    width: 190px;
}

.thim-product-switch-wrap .woocommerce-result-count {
    display: inline-block;
    line-height: 34px;
    font-size: 13px;
    color: #fff;
    margin-left: 15px;
}

.product-grid li.col-md-4:nth-child(3n+1) {
    clear: none;
}



/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky-row {
  position: fixed !important;
  top: 0 !important;
  width: 100%;
  z-index: 999 !important;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky-row + .sticky-content {
  padding-top: 682px;
}

.pricing-price-new {
font-weight: 300 !important;}

	.pricing-plan-col {
		display: inline-block;
	}
	.pricing-freemium {
		float: left;
		text-align: center;
		padding: 10px;
		background: #333;
		width: 31%;
		margin: 10px 10px 10px 0px;
	}
	.pricing-standard {
		float: left;
		text-align: center;
		padding: 10px;
		background: #333;
		width: 31%;
		margin: 10px 10px 10px 0px;
	}
	.pricing-vip {
		float: left;
		text-align: center;
		padding: 10px;
		background: #444;
		width: 31%;
		margin: 10px 0px 10px 0px;
		color: #6dab3c;
    		font-weight: 600;
	}


	.pricing-table-new {
		display: inline-block;
	}

p.pricing-header-new {
    margin-bottom: 0px !important;
    font-size: 18px;
    line-height: 18px;
	padding: 15px 0px 5px 0px
}

.pricing-table-new .pricing-plan-feature li.pricing-features-item {
    color: #6dab3c;
margin: 0px 10px;
}



.pricing-table-new .pricing-features {
    color: #fff;
    font-weight: 400;
    margin: 0px 20px 0px 0px;
}

.pricing-table-new .pricing-plan-feature {
    background: #444;
    padding: 0 0px 20px 20px!important;
    flex-basis: 80%;
}

.pricing-table-new .pricing-plan-freemium {
    padding: 0px;
    flex-basis: 70%;
}

.pricing-table-new .pricing-plan {
    padding: 2px;
    margin-left: -20px;
    margin-right: 0px;
    flex-basis: 70%;
}

.pricing-table-new .pricing-header {
    color: #f04730;
    font-weight: 400;
    padding: 15px 0px 5px 5px;
    margin-right: 20px;
}



.thim-ralated-course {
    clear: both;
    overflow: visible !important;
    margin-bottom: 30px;
}

a.pmpro_btn.pmpro_btn-select.alignright {
float: left;}

.pmpro_content_message a, .registering-buttons {
    padding: 10px 20px;
    background: #f04730 !important;
    color: #fff!important;
    margin: -10px 15px 15px 18px;
    float: left;
    transition: all 0.3s;
    position: absolute;
	border: none !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;
}

.pmpro_content_message a:hover, .registering-buttons:hover {
    background: #f08630 !important;
	border: none !important;
	border-radius: 0px !important;
}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
    width: 250px !important;
}

label.pmpro_normal.pmpro_clickable {
    width: 300px !important;
}


/* Pie Register Form Styles START */

.pieregWrapper #pie_register .label_top label {
    width: 100%;
    line-height: 24px;
    color: #fff;
    font-family: 'Source Sans Pro',Arial,sans-serif;
    font-weight: 400 !important;
    font-size: 16px;
    padding: 0 0 8px 0px;
}

.pieregWrapper #pie_register .fields .input_fields, .pieregWrapper #piereg_login .input_fields {
    border-radius: 0px;
    border: none;
    background: #fff;
    padding: 5px 8px;
    margin-top: 0px;
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    color: #333;
    box-sizing: border-box;
    line-height: 24px;
    font-size: 16px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.piereg_container .piereg_login_wrapper .submit input[type="submit"], .pieregWrapper input[type="submit"], .pieregWrapper .pie_prev, .pieregWrapper .pie_next, #piereg_login form#piereg_lostpasswordform p input[type="submit"], .pieregWrapper input[type="reset"], .pieregWrapper input[type="button"], .pieregWrapper input[type="reset"] {
    padding: 10px 10px;
    float: right;
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    border-bottom: 4px solid #f04730;
    background: #f04730;
    cursor: pointer;
    border-radius: 0px;
    margin: 8px 0px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.piereg_container .piereg_login_wrapper .submit input[type="submit"]:hover, .pieregWrapper input[type="submit"]:hover, .pieregWrapper #pie_register .fields input[type="submit"]:hover, .pieregWrapper #pie_register .fields input[type="submit"]:hover 
{    background: #f08630; }

body .pieregWrapper li, body .pieregWrapper ul, body .pieregWrapper img, body .pieregWrapper div, body .pieregWrapper a, body .pieregWrapper p, body .pieregWrapper input, body .pieregWrapper textarea, body .pieregWrapper label, body .pieregWrapper span, body .pieregWrapper h2, body .pieregWrapper h1, body .piereg_container li, body .piereg_container ul, body .piereg_container img, body .piereg_container div, body .piereg_container a, body .piereg_container p, body .piereg_container input, body .piereg_container label, body .piereg_container span, body .piereg_container h2, body .piereg_container h1, body .linkStyle1 {
    font-family: 'Source Sans Pro',Arial, sans-serif !important;
}

p#piereg_pie_form_desc {
    color: #fff;
    font-size: 18px;
}

#piereg_pie_form_heading {
    display: none;
}


.pieregWrapper {
    float: none;
    max-width: 370px;
    margin: 0 auto;
}

input#terms_terms_3 {
    -webkit-appearance: checkbox;
}

.pieregWrapper #pie_register .fields .fieldset .input_fields.piereg_recaptcha_reg_div {
    border: none;
    padding: 0;
    background: none;
}


.piereg_container .piereg_login_wrapper .submit input[type="submit"]:focus, .pieregWrapper input[type="submit"]:focus, .piereg_container .piereg_login_wrapper .submit input[type="submit"]:visited, .pieregWrapper input[type="submit"]:visited, .pieregWrapper #pie_register .fields input[type="submit"]:visited, .pieregWrapper #pie_register .fields input[type="submit"]:visited 
{    background: #f04730; }


form#piereg_login_form {
    max-width: 370px;
    margin: 0 auto;
}

.pieregWrapper #pie_register .fields label {
    font-size: 16px;
    color: #848484;
    line-height: normal;
    width: 100%;
    float: none;
    word-break: break-word;
    font-weight: 400 !important;
    color: #fff;
}


.piereg_container .piereg_login_wrapper .submit input[type="submit"], .pieregWrapper input[type="submit"]


{
    padding: 10px 10px;
    float: none;
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    border-bottom: 4px solid #f04730;
    background: #f04730;
    cursor: pointer;
    border-radius: 0;
    margin: 8px 0;
    font-family: 'Source Sans Pro',Arial,sans-serif;
}


.piereg_login_container .piereg_login_wrapper .piereg_loginform p#nav {
    text-align: center;
    font-size: 16px;
    font-family: arial;
    width: 100%;
    display: block;
    margin: 0 0 0 auto;
}

.label_top #piereg_passwordStrength {
    float: none;
    clear: both;
    width: 100%;
}

.pieregWrapper #pie_register .fields.label_top .pie_wrap_buttons {
    width: 100%!important;
}



/* Pie Register Form Styles END */



.home-grid .thim-course-grid .course-item .course-thumbnail img {
    top: -50px;
    position: relative !important;
}

.strapline {
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
}

h3.cptui-title.title-container {
    text-align: center !important;
    line-height: 20px;
    font-size: 18px !important;
    margin: 0 auto !important;
}
.cptui-shortcode-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cptui-shortcode-grid li {
    -ms-flex: 0 1 23%;
    flex: 0 1 19%!important;
    background: #111!important;
    margin-left: 0px!important;
    list-style: none!important;
    text-align: center;
	transition: all 0.3s;
}


.cptui-shortcode-grid li:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}


.cptui-shortcode-grid li .title-container {
    text-align: center !important;
    margin: 0 auto !important;
    font-size: 20px !important;
	background: #111 !important;
}

.cptui-shortcode-grid li .cptui-link {
    box-shadow: none;
    display: inline-block;
    text-align: center !important;
    margin: 0 auto;
    padding: 0 15px 15px 15px;
}


.cptui-shortcode-grid li .thumbnail-container {
    display: inline-block;
    height: 11.25rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 145px !important;
    padding: 10px;
}



.cptui-shortcode-grid li .thumbnail-container img {
    transform: translate(-50%,-50%);
	transition: all 0.3s;
}

.cptui-shortcode-grid li .thumbnail-container img:hover {
    height: auto;
    left: 50%;
    min-width: 17.8125rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%) scale(1.1);
    vertical-align: bottom;
    width: auto;
}


.message-error {
    padding: 20px 15px;
    font-size: 20px;
    text-align: center;
}


.single div#sidebar {
    display: none;
}

.page-id-2958 main#main {
    margin-bottom: 100px !important;
}



.thim-login {
    margin-bottom: 100px !important;
}

.eb-highlights .wrapper-box-icon.overlay {
    background: rgba(240,71,48,.9);
    overflow: hidden;
    -khtml-transition: all .3s;
    transition: all .3s;
}

.vc_custom_1566198720829 {
    margin-right: -2px !important;
    margin-left: -2px !important;
    margin-top: -170px;
}


.site-header {
    position: absolute;
    z-index: 2 !important;
    width: 100%;
    top: 0;
}

.intro-search {
    float: left;
    line-height: 30px;
    margin-left: 15px;
}



header#masthead {
    z-index: 2 !important;
}

a.select-post-type.switch-active {
    background-color: #fff !important;
    padding: 0px 9px;
}

.switch-layout-container {
    background: #f04730 !important;
}

.freemium .switch-layout-container {
    background: #333 !important;
}

.switch-layout-container .switch-layout a {
    font-size: 18px;
    display: inline-block;
    line-height: 34px;
    margin-right: 0px;
    color: #ccc;
    background-color: #333;
    padding: 0px 9px;
}
#sidebar .switch-layout-container {
    width: 100%;
    padding: 0px;
    margin: 0px;
    
}
#sidebar .switch-layout {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}
#sidebar .switch-layout-container .switch-layout a {
    width: 100%;
    float: none;
}

.post-type-archive div#sidebar {
    position: relative;
    overflow: visible;
    box-sizing: border-box;
    min-height: 1px;
    margin-top: -235px;
}

.filter-popup {
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	background:#222;
	padding: 8px;
	max-height: 600px;
	z-index: 999  !important;
	text-align: center;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999 !important; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #000;
  z-index: 10  !important; /* Sit on top */
  margin: 5% auto; /* 10% from the top and centered */
  padding: 20px;
  width: 90%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 38px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}




/* Search Styling */

.wrapper-container .message.message-error {
    border: #ca2222;
    background: #f04730;
    color: #FFF;
    margin: 0 0 15px !important;
}


.widget-course-categories .widget-area aside {
    overflow: hidden;
    padding: 0px;
    margin-bottom: 15px !important;
    position: relative;
    background-color: #444;
}


.widget-course-categories .widget-area aside.widget ul li ul {
    margin-left: 4px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.widget_course-categories .widget-area aside.widget .widget-title {
    margin-bottom: 8px;
    padding: 10px;
}
.thim-widget-course-categories .expandable li {
    margin: 0 -15px !important;
}

.thim-widget-course-categories ul li.expand.open ul.expandable {
    display: block;
    margin: 0 -60px!important;
    text-indent: 20px!important;
    background: #444;    
}

.thim-widget-course-categories.thim-widget-course-categories-base ul {
    height: 120px;
    overflow-x: hidden;
    overflow-y: scroll;
	margin: 0px -10px 0px !important;
}

.thim-widget-course-categories-base .widget-area aside.widget ul {
    margin-bottom: 10px !important;
}

.partner-snippet {
    padding: 15px 10px 15px 15px;
	margin: 7px 0px;
    background: #333333;
	transition: all 0.4s;
}

.partner-snippet:hover {
    background: #444444;
}

.archive .site-content {
    padding: 0px 15px 100px;
}

.archive .top_site_main {
    min-height: 50px;
}
.archive.tax-course_category  .container.site-content > div:first-of-type{
    width: 78.5%;
    float:left;
}
.archive.tax-course_category {
    top: 194px;
}
.theiaStickySidebar {
    left: auto !important;
}
.genre-choose {
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}

.topic-choose {
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}

.genre-choose-dropdown select {
    width: 100%;
}

.homepage-genre .topic-select:hover, .homepage-genre .genre-select:hover, .topic-select:hover, .genre-select:hover {
    background-color: #555;
}

.topic-select.selected, .genre-select.selected {
    background-color: #222;
}
.genre-select {
    background-color: #777;
    float: left;
    padding: 12px 0px 0px 0px;
    text-align: center;
    transition: all 0.4s;
    width: 19.2%;
	margin-right: 1%;}

.topic-select {
    background-color: #777;
    float: left;
    padding: 12px 0px 0px 0px;
    text-align: center;
    transition: all 0.4s;
    width: 24.25%;
	margin-right: 1%;
}

.home-grid-container {

  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: ". . . . . . .";
  margin-bottom: 10px;

}

.homepage-genre .genre-select {
    background-color: #777;
    float: left;
    padding: 12px 0px 0px 0px;
    text-align: center;
    transition: all 0.4s;
	width:95%;
}



.genre-choose :last-child .genre-select{
    float: right;
	margin-right: 0%;
}



.topic-choose :last-child .topic-select{
    float: right;
	margin-right: 0%;
}


.topic-select a, .topic-select p, .genre-select a, .genre-select p {
    color: #fff !important;
	font-size: 14px;
	line-height: 10px !important;
}

.topic-select.all-topics {
    background-color: #f04730;
    color: #fff;
	transition: all 0.3s;
}

.topic-select.all-topics:hover {
    background-color: #ca2222;
}



.homepage-genre .topic-select a, .homepage-genre .topic-select p, .homepage-genre .homepage-genre .homepage-genre .genre-select a, .homepage-genre .genre-select p {
    color: #fff !important;
    font-size: 18px;
    line-height: 26px !important;
}


.full-search.thim-widget-courses-searching.thim-widget-courses-searching-base {
    float: right;
    background: #ef462f;
    padding: 4px 8px;
    transition: all 0.3s;
	min-width: 35px;
}

.full-search.thim-widget-courses-searching.thim-widget-courses-searching-base:hover {
    background: #ca2222;
}

.thim-widget-courses-searching .thim-course-search-overlay .search-toggle {
    color: #fff !important;
}

.courses-searching {
    margin-bottom: 20px;
    margin-top: 10px;
}
.courses-searching button {
    position: absolute;
    right: 0;
    top: 1px;
    height: 48px;
}

.courses-searching form {
    position: relative;
}
.courses-searching .form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    text-align: center;
    height: 50px;
    font-size: 20px
}

.thim-widget-course-categories .cat-item a {
    color: #fff !important;
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.widget-area aside.widget ul li {
    margin: 0 -15px;
	padding: 3px 25px 0px 25px;
	list-style: none;
    line-height: 15px;
    font-weight: 400;
    font-size: 13px;
    border-top: solid black 1px;
}

.widget-area aside.widget ul li:first-child {
    list-style: none;
    line-height: 15px;
    font-weight: 400;
    font-size: 13px;
    border-top: 0px;
}

.widget-area aside {
    overflow: hidden;
    padding: 0px;
    margin-bottom: 15px;
    position: relative;
    background-color: #444;
    margin-right: -20px !important;
}

.widget-area aside .widget-title {
	color: #fff !important;
	font-size: 15px !important;
	line-height: 16px;
	margin-bottom: 0px;

}

aside#course-categories-2 {
    padding: 10px;
}


.author-list {
    background: transparent;
    margin-left: -10px;
    margin-right: 0px;
    border-top: solid 1px #333;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    transition: all 0.4s;
    color: #fff;
    font-size: 14px !important;
    padding-left: 10px;
}

.user-list-wrap p {
    margin-bottom: 0px !important;
}

a.do-search {
    background-color: #f04730;
    padding: 5px 57px;
    margin: 5px 0px;
    width: 200px !important;
    text-transform: uppercase;
	transition: all 0.3s;
}

a.do-search:hover {
    background-color: #ca2222;
}

.author-list:hover,.selected .author-list {
    background: #f04730;
}

li.author-list a {
    color: #fff;
    transition: all 0.4s;
}

.author-list a {
    color: #fff;
}

li.author-list a:hover {
    color: #efefef;
}

.thim-widget-course-categories a {
    color: #fff;
}

.user-list-wrap {
    margin: 0 -10px -20px;
    height: 120px;
    overflow-y: scroll;
    padding-bottom: 15px;
}

.user-list-wrap .author-list {
    padding: 3px 20px 0;
    height: 29px;
    line-height:29px;
}
.sticky-sidebar {
    width: 20% !important;
    float: right;
    margin-left: -30px !important;
    margin-top: 10px;
}


.site-main .thim-course-grid {
    overflow: inherit;
    clear: both;
    margin-left: 0px !important;
    margin-right: 0px !important;
    float: left;
    padding: 0 !important;
}

.site-main .thim-course-grid .course-grid-3:nth-child(3n+1) {
    padding-left: 0;
}
.site-main .thim-course-grid .course-grid-3:nth-child(3n+3) {
    padding-right: 0;
}
.widget-area aside {
    overflow: hidden;
    padding: 10px;
    margin-bottom: 15px;
    position: relative;
    background-color: #444;
}


.widget-area aside:after {
    bottom: 0;
    width: 0px!important;
    background: none;
}


.widget-area aside:before {
    width: 0px!important;
    height: 36px;
    z-index: 3;
}

.thim-widget-our-team .wrapper-lists-our-team .our-team-item .our-team-image {
    position: relative;
    display: none;
}

.thim-widget-our-team .wrapper-lists-our-team .our-team-item {
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
}

.thim-widget-our-team .wrapper-lists-our-team .our-team-item .title {
    font-size: 20px !important;
    font-weight: 700;
    margin: 0px;
    line-height: 25px;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    display: inline-block;
    padding: 4px 10px !important;
    margin: 0px;
    font-weight: 400 !important;
    background: #222 !important;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
    font-weight: 400;
    background: #fff;
}

.affwp-form input[type=text].required, .affwp-form input[type=password].required, .affwp-form input[type=email].required, .affwp-form input[type=url].required {
    color: #000;
}



table.affwp-table td {
    color: #fff !important;
}


.partner-template-default .container.site-content {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

.single-partner .container.site-content {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

.partner-template .container.site-content {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}


.black-bg {
background-color: #000;
}

.breadcrumbs-wrapper {
display: none;
}


.social-header-mobile {display:block !important;}

a.social-links {
    float: left;
    margin: 0px 10px 10px 0px;
	transition: all 0.3s;
}

a.social-links:hover {
    opacity: 0.7;
}



.social-links {
    float: left;
    margin: 0px 10px 10px 0px;
}

.social-links:hover {
    opacity: 0.7;
}

.social-links-wrap {
    display: block;
    float: left;
}

a.press-buttons
{padding: 10px 20px; background: #f04730; color: #fff !important; margin: 10px 15px 15px 0px; float: left; transition: all 0.3s;}

a.press-buttons:hover
{padding: 10px 20px; background: #f08630; }

.press-buttons
{padding: 10px 20px; background: #f04730; color: #fff !important; margin: 10px 15px 15px 0px; float: left; transition: all 0.3s;}

.press-buttons:hover
{padding: 10px 20px; background: #f08630; }


a.signup-buttons
{padding: 10px 20px; background: #fff; font-size: 24px; font-weight: 600 !important; color: #f04730 !important; margin: 10px 15px 15px 25pxpx; float: left; transition: all 0.3s;}

a.signup-buttons:hover
{padding: 10px 20px; background: #e2e2e2; }

.page-title-wrapper h1{

    color: inherit;
    margin: 0;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
    padding-left: 25px;
    position: relative;
	border-left: 3px solid red;

}

.thumbnail1 h2{
	font-size: 33px;
	text-align: left;
	line-height: 52px;
	margin: 20px 0px;
}


#cv {
    width: 100%;
    background: #000000 !important;
    margin: 0px auto;
    height: auto;
}
#cv0 {
    width: 100%;
    margin: 0px auto;
	background-image: url(https://www.educationandbass.online/wp-content/uploads/2017/06/education-bass-online-music-course.jpg) !important;
	padding-top: 52px;
	color: rgb(255, 255, 255);
opacity: 0.4;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-color: rgba(45,51,57,.95);
    min-height: 235px;
}

#cv1 {
    width: 100%;
    background: #000000 !important;
    margin: 0px auto;
    height: auto;
}
.mainDetails {
    padding: 40px 0px;
    max-width: 1200px;
    margin: 0px auto;
}
.mainbanner {
    padding-top: 90px;
    max-width: 1200px;
    margin: 0px auto;
}
#mainArea {
	max-width: 1200px;
    background-color: #FFFFFF;
    margin: 0px auto;
	width: 100%;
}
#name h1 {
    font-size: 36px;
    font-weight: 700;
    font-family: 'Source sans pro', sans-serif;
    color: #fff;
}
#name h2 {
    font-size: 16px;
    font-family: 'Source sans pro', sans-serif;
    font-weight: 500;
    color: #EDBB5F;
	text-decoration: none;
}
#name h3 {
    font-size: 24px;
    font-family: 'Source sans pro', sans-serif;
    font-weight: 300;
    color: #fff;
}
#name{
	width: 70%;
}
.icons img {
    padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}
#avatar {
    float: left;
    margin-right: 30px;
	width: 25%;
	min-height: 200px;
}
#avatar img {
    width: 95%;
    height: auto;
	vertical-align: middle;
}
.thumbnail {
    width: 49%; text-align: left;
    float: left;
    margin-top: 15px;
    padding-right: 60px;
}
.thumbnail1 {
    width: 49%; text-align: left;
   float: left;
    margin-top: 15px;

}
#name {
    vertical-align: middle;
	float: left;
}
#contactDetails {
    float: right;
}
#contactDetails ul {
    list-style-type: none;
    font-size: 0.9em;
    margin-top: 2px;
}
#contactDetails ul li {
    margin-bottom: 3px;
    color: #444;
}
#contactDetails ul li a, a[href^=tel] {
    color: #444;
    text-decoration: none;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#contactDetails ul li a:hover {
    color: #EDBB5F;
}
li {
    margin-left: 15px;
}
section {
    padding: 10px 0 0;
}
section:first-child {
    border-top: 0;
}
section:last-child {
}
.sectionTitle {
    width: 100%;
}
.sectionContent {
    text-align: left;
    padding-top: 10px;
}
.sectionTitle h1 {
    font-family: 'Source sans pro', sans-serif;
    font-size: 16px;
    color: #EDBB5F;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
}
.sectionContent h2 {
    font-family: 'Source sans pro', sans-serif;
    font-size: 18px;
    color: #4A4A4A;
    font-weight: 300;
}
.subDetails {
    font-size: 0.8em;
    font-style: italic;
    margin-bottom: 3px;
}
.keySkills {
    list-style-type: none;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    margin-bottom: 20px;
    font-size: 1em;
    color: #444;
}
.keySkills ul li {
    margin-bottom: 3px;
}

@media all and (max-width: 750px) {
    #sidebar {display:none;}
    .modal #sidebar {display: block;} 
#cv {
    width: 100%;
    margin: 0px auto;
    min-width: 280px;
}
#name, #contactDetails #avatar {
    float: none;
    width: 100%; text-align: left;
    padding-left: 0px;
}
.sectionTitle, .sectionContent {
    float: none;
    width: 100%;
}
.sectionTitle {
    margin-left: -2px;
    font-size: 1.25em;
}
	#avatar img {
    width: 100%;
}
.keySkills {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
#name h1 {
    font-size: 30px;
}
#name h2 {
    font-size: 16px;
    font-family: 'Source sans pro', sans-serif;
    font-weight: 500;
    color: #EDBB5F;
	text-decoration: none;
}

	#avatar {
    float: none;
    width: 100%; text-align: left;
    padding-left: 0px;
}
#companylogo {
    float: none;
    text-align: center !important;
    padding-top: 20px;
}
	.thumbnail1 {
    width: 99%;
}
	.thumbnail {
    width: 99%;
    padding-right: 0px !important;

}
		.page-title-wrapper h1{
		margin-left: 20px;
	}
}

@media all and (max-width: 480px) {
.mainDetails {
    padding: 15px 15px;
}
section {
    padding: 15px 0 0;
}

	.thumbnail1 {
    width: 99%;
}
	.thumbnail {
    width: 99%;
    padding-right: 0px !important;

}

.social-header-mobile {display:block;}


a.social-links {
    float: left;
    margin: 0px 5px 5px 0px;
	transition: all 0.3s;
}

.social-links {
    float: left;
    margin: 0px 5px 5px 0px;
}


#mainArea {
    padding: 0 25px;
}
#avatar {
    float: none;
    width: 100%;
    text-align: left;
    padding-left: 0px;
}
.mainDetails {
    padding-left: 20px;
    padding-right: 20px;
}

#name h1 {
    font-size: 30px;
}
	#name h2 {
    font-size: 14px;
    font-family: 'Source sans pro', sans-serif;
    font-weight: 500;
    color: #EDBB5F;
	text-decoration: none;
}

.keySkills {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
	a.press-buttons {
    padding: 7px 16px !important;
}
	#cv0 {
    min-height: 155px;
}
	.page-title-wrapper h1{
		margin-left: 20px;
	}
}

a.widget-button.large {
    float: right;
}

@media print {
#cv {
    width: 100%;
}
}
 @-webkit-keyframes reset {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes fade-in {
 0% {
 opacity: 0;
}
 40% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-moz-keyframes reset {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @-moz-keyframes fade-in {
 0% {
 opacity: 0;
}
 40% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes reset {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @keyframes fade-in {
 0% {
 opacity: 0;
}
 40% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.instaFade {
    -webkit-animation-name: reset, fade-in;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-name: reset, fade-in;
    -moz-animation-duration: 1.5s;
    -moz-animation-timing-function: ease-in;
    animation-name: reset, fade-in;
    animation-duration: 1.5s;
    animation-timing-function: ease-in;
}
.quickFade {
    -webkit-animation-name: reset, fade-in;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-name: reset, fade-in;
    -moz-animation-duration: 2.5s;
    -moz-animation-timing-function: ease-in;
    animation-name: reset, fade-in;
    animation-duration: 2.5s;
    animation-timing-function: ease-in;
}
.delayOne {
    -webkit-animation-delay: 0, .5s;
    -moz-animation-delay: 0, .5s;
    animation-delay: 0, .5s;
}
.delayTwo {
    -webkit-animation-delay: 0, 1s;
    -moz-animation-delay: 0, 1s;
    animation-delay: 0, 1s;
}
.delayThree {
    -webkit-animation-delay: 0, 1.5s;
    -moz-animation-delay: 0, 1.5s;
    animation-delay: 0, 1.5s;
}
.delayFour {
    -webkit-animation-delay: 0, 2s;
    -moz-animation-delay: 0, 2s;
    animation-delay: 0, 2s;
}
.delayFive {
    -webkit-animation-delay: 0, 2.5s;
    -moz-animation-delay: 0, 2.5s;
    animation-delay: 0, 2.5s;
}



.wpb_video_widget .wpb_video_wrapper {
   padding-top: 0px !important;
    position: relative;
    width: 100%;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 0%!important;
}

ul.video-list {
    margin-left: 0px !important;
}


.smicon-read.sc-btn {
    color: #fff !important;
    font-size: 20px !important;
}

.wrapper-box-icon.overlay .smicon-read:hover {

text-decoration: none;
color: #ffb606

}


    .wrapper-box-icon.overlay .heading__primary {
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
        line-height: 30px;
        margin: 20px 0 0px;
        padding-right: 42px;
    }

    .thim-best-industry {
        margin: -160px -2px 81px !important;
        position: relative;
    }

@media all {
    .tickera-checkout {
        color: #fff;
font-family: Source Sans Pro; Helvetica, Arial, sans-serif;

    }
}



.add_to_cart {
    background: #f04730;
    padding: 5px 8px;
    margin-left: 10px;
	color: #fff !important;


}


.event-background {
	margin-top: 20px;
	padding: 20px;
	background: #000;}

@media all {
    .tp-event-organizers .thim-carousel-wrapper .item .name {
        font-size: 24px !important;
        line-height: 20px;
        margin: 12px 0 1px;
        display: block;
    }
}

.lineup-column {
    float: left;
    width: 33%;
}

.event-column {
    float: left;
    width: 24%;
}

/* Clear floats after the columns */
.event-row:after {
    content: "";
    display: table;
    clear: both;

}

/* Responsive layout - when the screen is less than 800px wide, make the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
    .event-column {
        width: 100%;
    }

a.widget-button.large {
    float: none;
}
}

#pmpro_levels.pmpro_advanced_levels-div .entry-footer p {margin: 0 0 0 0;}

#pmpro_levels.pmpro_advanced_levels-div h2 {margin: 0 0 0 0;}

@media all {
    h3, h4, h5, h6 {
        font-weight:600 !important;
        font-style:normal;
    }
}

@media all {
    p {
        margin-bottom: 15px !important;
        line-height: 1.5em;

    }
}

.vc_col-has-fill>.vc_column-inner {padding-top: 5px;}

@media all {
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom:5px;
    }
}


.post-12950 .top_site_main .page-title-wrapper h1, .post-12950 .top_site_main .page-title-wrapper h2 {
        color: inherit;
        margin: 0;
        line-height: 46px;
        text-transform: none !important;
        font-size: 48px;
        font-weight: 700;
        padding-left: 25px;
        position: relative;
    }

@media only screen and (max-width: 1600px) {.woo-custom-column {
    float: left;
    width: 50%;
}
}
@media only screen and (max-width: 720px) {{
    float: left;
    width: 100%;
}}

/* Clear floats after the columns */
.woo-custom-row:after {
    content: "";
    display: table;
    clear: both;
}

@media all {
    .pmpro-has-access ul {
        margin-left: 20px;
        list-style-type: none;
    }
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
color: inherit;
cursor: not-allowed;
opacity: .5;
padding: 0em 1em;
}

    .thim-list-event .item-event:first-child {
        border-top: none;
        padding-top: 30px;
    }

    .thim-list-event .item-event {
        overflow: hidden;
        border-top: 0px solid #eee;
        padding: 30px 30px;
        background-color: #222222;
        margin-bottom: 30px;
    }

    .thim-list-event .item-event .time-from .month {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 25px;
		color: #fff;
    }

    .thim-list-event .item-event .time-from .date {
        font-size: 72px;
        font-weight: 300;
        line-height: 73px;
        margin-top: 0;
    }

body #masthead.affix.menu-hidden {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: 1;
color: #fff;
}

.woocommerce-checkout #payment {
background: #222222;
border-radius: 5px;
}

.woocommerce a.button.alt:hover {
background-color: #f04730;
color: #fff;
}

.product-grid .product__title .price {
        display: block;
        font-weight: 400;
        font-size: 16px;
        color: #fff;
    }

a.widget-button.large {
        color: #fff;
        font-weight: 700;
        font-size: 20px !important;
        padding: 8px 20px !important;
		line-height: 32px !important;
	transition: all 0.3s;
    }


a.widget-button.large:hover {
        background-color: #f08630 !important;
    }



.pmpro_level-price {
    font-size: 24px;
}

#pmpro_level-2 {
        margin-top: 0px !important;
        padding-top: 1px;
    }

    .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
        font-weight: 700;
        color: #fff;
    }

.price-large {
    font-size: 30px;
    font-weight: 700;
}


    button, input, optgroup, select, textarea {
        color: #000;
        font: inherit;
        margin: 0;
    }


.price {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

    .sc_heading .sub-heading {
        font-size: 20px;
		line-height: 24px;
        font-weight: 400;
        margin: 0;
        line-height: 30px;
        color: #999;
    }

#your-profile input[type=submit] { color: #fff;}


        .navigation .navbar-nav > li.menu-item-has-children > a::after, .navigation .navbar-nav > li.menu-item-has-children > 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.widget_area > a::after, .navigation .navbar-nav > li.widget_area > span:not(.icon-toggle)::after {
            content: "\f107";
            display: none;
            font-family: FontAwesome;
            padding: 0;
            position: absolute;
            top: 8px;
            right: 6px;
            margin: 0;
            line-height: 24px;
            font-size: 14px;
            font-weight: 400;
        }

.post-10566 .site-content {
        padding: 0px 15px 100px!important ;
    }


textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000;
    font-size: 16px;
}

    .comments-area input, .comments-area textarea, .woocommerce #content .comments-area input, .woocommerce #content .comments-area textarea, .woocommerce .comments-area input, .woocommerce .comments-area textarea {
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        color: #000;
    }

.text-black-color {
color: #000 !important}

#nav-below {
    display: none;
}

#pmpro_level-4 {
    margin-top: 20px;
    padding-top: 4px;
}

.pmpro_levels h2 {
font-size: 24px;
line-height: 1.6em
}


#pmpro_level-1 {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}


#nav-below {
    width: 100%;
    margin-top: 20px;
}

#pmpro_level-2 {
    margin-top: 20px;
    padding-top: 1px;
}

#your-profile input[type=submit], #your-profile input[type=submit]:hover {
color: #fff}

    #your-profile #lp-upload-photo {
        padding: 15px 20px;
        background-color: #f04730;
        border: 0px;
        color: #fff;
        font-weight: 700;
        font-size: 16px;
        border-radius: 0;
        line-height: 18px;
        text-transform: uppercase;
    }

#your-profile #lp-upload-photo:hover {
        background-color: #ff6c33;

}

li.lp-form-field.lp-bio {
    width: 96%;
}

p.description {
    color: #fff !important;
}

.profile-container .profile-tabs .nav-tabs li.active a {
    background: #444;
    border-left: 1px solid #444;
    color: #fff;
}


.profile-container .profile-tabs .nav-tabs li.active, .profile-container .profile-tabs .nav-tabs li.active a {
    background: #444;
    border-left: 1px solid #444;
}

.profile-tabs .nav-tabs li.active .fa {
    color: #fff !important;
}

.tab-content {
    background: #444;
}


.profile-container .profile-tabs .nav-tabs li a {
    border-radius: 0;
    margin-right: 3px;
    border: 0px;
    border-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    background: #333;
    line-height: 29px;
    float: none;
    position: relative;
    display: block;
    padding: 10px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

}
.profile-container .profile-tabs .nav-tabs li:last-child a {
    margin-right: 0;
    color: #fff !important;
}

.profile-container .profile-tabs .nav-tabs li.active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 3px;
    bottom: -1px;
    height: 2px;
    z-index: 10;
    background: #444;
}

.profile-container .profile-tabs .nav-tabs {
    margin: 0;
    border: 0;
    background: 0 0;
    border-bottom: 1px solid #444;
    padding: 0;
}

#your-profile .learn-press-subtab-content .lp-form-field {
    margin: 0px 10px 10px 0px;
    float: left;
}

.learn-press-user-profile .update-profile {
padding-bottom: 30px;
    margin-left: 30px;
    padding-top: 0px !important;
}

.profile-container .profile-tabs .tab-content {
    padding: 0px !important;
}

.owl-item {
    width: 230px;
}

.aiowps-captcha-equation {
    color: #888888;
}

.thim-about-author .author-avatar img {
        border-radius: 0%;
        width: 100px;
  }

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

.post-image {
    display: none;
}

    body .pagination {
        text-align: right;
    }


    .thim-get-100s {
        padding-top: 30px;
    }

.comment-form-comment, #tab-course-review .add-review form input[type=text], #tab-course-review .add-review form textarea {
    color: #000;
}

    #tab-course-review .course-review .content-review > ul .review-text .review-title {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        margin: 9px 0 15px;
    }

.learn-press .tab-content .course-wishlist-box {
        background-color: #333 !important;
    }

.thim-course-grid .course-item {
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5) !important;
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5) !important;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5) !important;
}

.thim-course-grid .course-item:hover {
    text-align: center;
    box-shadow: 0px 0px 25px 1px rgba(0,0,0,0.8) !important;
    -webkit-box-shadow: 0px 0px 25px 1px rgba(0,0,0,0.8) !important;
    -moz-box-shadow: 0px 0px 25px 1px rgba(0,0,0,0.8) !important;
}

    .thim-course-grid .course-item .course-thumbnail {
        margin: 0;
        overflow: hidden;
        position: relative;
        max-height: 175px !important;
    }


    .thim-widget-button .widget-button:hover {
        background: #f04730 !important;
        color: #fff !important;
        border:#f04730 !important;
    }



    .blog-content article .content-inner, .thim-course-grid .course-item .thim-course-content {
        line-height: 25px;
        border: 0px !important;
        border-top: 0;
	    padding: 10px 0px 0px !important;
        background-color: #3f3f3f !important;
    }

.blog-switch-layout .post-index {
    color: #fff !important;
}

    .thim-course-grid .course-item .thim-course-content .course-title {
        font-size: 17px;
        font-weight: 400;
        line-height: 25px;
        margin: 11px 0px 22px;
		padding: 0px 20px 0px;
        height: 50px;
        display: block;
        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-meta::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 1px;
        height: 0px;
        width: 100%;
        background: #e5e5e5;
    }

    .thim-course-grid .course-item .thim-course-content .course-meta {
        overflow: hidden;
        position: relative;
		padding: 14px 20px 10px;
        display: block;
        margin: 0;
        background: #454545;
    }

    .thim-course-grid .course-item .thim-course-content .course-meta:visited {
        overflow: hidden;
        position: relative;
		padding: 14px 20px 10px;
        display: block;
        margin: 0;
        background: #676767;
    }

    .thim-course-grid .course-item .thim-course-content .course-meta::before {
        content: '';
        width: 30px;
        height: 0px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        background: #000;
        z-index: 10;
    }

    .thim-course-grid .course-item .thim-course-content .course-meta > div.course-price {
        float: right;
        margin-right: 0;
        display: none;
    }

    .course-item .course-thumbnail .course-wishlist-box {
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 88;
        text-shadow: 0 0 5px #333;
    }

    .switch-layout-container {
    		background: #444444;
    		padding: 10px 10px 10px 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		min-height: 34px;
		display: inline-block;
		width: 100%;
    }

.switch-layout-container .course-index {
    display: inline-block;
    line-height: 34px;
    font-size: 13px;
    color: #fff;
    margin-right: 15px;
    float: right;
}

.switch-layout-container .switch-layout {
    float: left;
    display: none;
}


    .list-tab-event .nav-tabs li {
        background: 0 0;
        border-radius: 0;
        margin: 0;
        min-width: 33.3%;
        text-align: center;
        border: 0;
        position: relative;
    }

    .thim-list-event .item-event .time-from {
        float: left;
        width: 100px;
        text-align: left;
    }

    .thim-list-event .item-event .event-wrapper {
        float: left;
        width: calc(100% - 450px);
        width: -webkit-calc(100% - 450px);
        width: -moz-calc(100% - 450px);
        color: #999;
        padding: 0 25px;
        position: relative;
    }

.course-item, .blog-switch-layout.blog-grid article {
	border: 0px;
-webkit-filter: brightness(100%);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;}

.blog-switch-layout.blog-grid article:hover {
-webkit-filter: brightness(130%);
}

.course-item:hover {
-webkit-filter: brightness(85%);
}

.brighten img:hover {
-webkit-filter: brightness(100%);
}

.blog-switch-layout.blog-grid article .entry-title {
        font-size: 20px;
		height: 80px;
}

.blog a.post-image {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
}

.blog article .post-formats-wrapper img {
    transition: all .3s ease-in-out 0s;
    width: 100% !important;
}


.blog-switch-layout.blog-grid article .entry-title a{
	color: #fff;
	font-weight: 300;}

    .blog-switch-layout.blog-grid article .author img {
        margin-top: -28px;
        border-radius: 0%;
        border: 2px solid #fff;
        position: relative;
        z-index: 3;
    }

.cta {
    color: #fff!important;
    font-size: 32px;
    font-weight: 400 !important;
    line-height: 96px;
    margin: 0 0;
}

.cta-wht {
		color: #fff;
        font-size: 32px;
        font-weight: 700;
        line-height: 36px;
        margin: 0px 0;
	}

    .thim-owl-carousel-post .title {
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;
        margin: 10px 0;
    }

.desc-content {
    font-weight: normal;
    margin-right: 30px;
	line-height: 20px;
}


.thim-owl-carousel-post .image img{    max-width: 100%;

  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;

}

.thim-owl-carousel-post .image img:hover{  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);

}

#your-profile input[type=submit]
{ color: #fff !important; }

.thim-register-now-form .wpcf7-form .wpcf7-submit:hover {color: #fff !important;}

    .thim-course-grid .course-item .course-thumbnail {
        margin: 0;
        overflow: hidden;
        position: relative;
        height: auto;
    }


    .learn-press .entry-title {
        font-size: 40px;
        font-weight: 700;
        margin: -5px 0 32px;
        line-height: 40px;
        text-transform: none;
    }


    .wrapper-lists-our-team .our-team-item .our-team-image img {
        border-radius: 0%;
    }

    .wrapper-lists-our-team .our-team-item .our-team-image::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 0%;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transition: all .3s;
        -khtml-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        max-width: 200px;
        margin: auto;
        width: 100%;
    }

    .wrapper-lists-our-team .our-team-item .title {
        font-size: 20px !important;
        font-weight: 700;
        margin: 24px 5px 10px 5px;
        line-height: 25px;
    }


.vc_custom_1470926166389 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border-top-width: 1px !important;
    border-top-color: #3f3f3f !important;
    border-top-style: solid !important;
}

.vc_custom_1470926166389 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border-top-width: 1px !important;
    border-top-color: #3f3f3f !important;
    border-top-style: solid !important;
}

    .breadcrumbs-wrapper #breadcrumbs, .breadcrumbs-wrapper .thim-breadcrumbs, .breadcrumbs-wrapper .woocommerce-breadcrumb {
        padding:13px 0;
        margin:0;
        border-bottom:1px solid #3f3f3f;
    }

.blog-content article .content-inner, .thim-course-grid .course-item .thim-course-content {
        line-height: 25px;
		border: 0px !important;
        border-top: 0;
        padding: 0 20px;
        background-color: #3f3f3f !important;
    }
#course-learning .learn-press .course-tabs .nav-tabs li.active {
  background: none;
}
.thim-course-grid .course-item .thim-course-content .course-author img {
        margin-top: -28px;
        border-radius: 50%;
        border: 2px solid #fff;
        position: relative;
        visibility: hidden;
        z-index: 3;
    }


.thim-course-grid .course-item .thim-course-content .course-author .value a {
        color: #f06230;
        font-size: 16px;
		text-decoration: none;
		transition: all 0.3s;

    }

.blog-content article .content-inner, .thim-course-grid .course-item .thim-course-content .course-author .value a:hover {
        color: #f04730;
        font-size: 16px;
		text-decoration: none;
		transition: all 0.3s;

    }

.thim-course-grid .course-item .thim-course-content .course-title a  {
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        margin: 5px 0 11px !important;
        height: 50px;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: none;
        color: #fff !important;
		transition: all 0.3s;
    }

.blog-content article .content-inner, .thim-course-grid .course-item .thim-course-content .course-title a:hover  {

        color: #f04730 !important;
    }

    .width-logo > a {
        width: 280px !important;
    }


    .course-item .course-thumbnail .course-wishlist-box .fa {
        cursor: pointer;
        width: 20px;
        height: 20px;
        display: block;
        text-align: center;
        line-height: 20px;
        font-size: 30px;
        margin-right: 5px;
    }


.learn-press .course-tabs {
    clear: both
}

.list-tab-event .nav-tabs, .learn-press .course-tabs .nav-tabs {
    margin: 0;
    border: 0;
    border-bottom: 0px solid #232323;
}

.list-tab-event .nav-tabs li, .learn-press .course-tabs .nav-tabs li {
    background: 0 0;
    border-radius: 0;
    margin: 0;
    width: 25%;
    text-align: center;
    border: 0;
    position: relative
}



.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a , .list-tab-event .nav-tabs li.active, .learn-press .course-tabs .nav-tabs li.active a {
    background: #444444 !important;
	color: #fff !important;

}
.learn-press .course-tabs .nav-tabs li.active {
  background: none;
}

.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a, .list-tab-event .nav-tabs li a, .learn-press .course-tabs .nav-tabs li a .fa {
    font-size: 20px;
    vertical-align: middle;
    line-height: 29px;
    margin-right: 8px
	color: #efefef !important;

}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a, .list-tab-event .nav-tabs li.active a .fa, .learn-press .course-tabs .nav-tabs li.active a .fa {
    font-size: 20px;
    vertical-align: middle;
    line-height: 29px;
    margin-right: 8px
	color: #f04730 !important;

}


.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a, .list-tab-event .nav-tabs li a {
        border-radius: 0;
        margin-right: 3px;
        border: 0px solid #eee !important;
        border-bottom: 0 !important;
        font-size: 20px;
        font-weight: 700;
        background: #f9f9f9;
        line-height: 29px;
    }


.learn-press .course-tabs .nav-tabs li:last-child a {
    margin-right: 0
}

.learn-press .course-tabs .nav-tabs li:last-child.active:after,
.learn-press .course-tabs .nav-tabs li:last-child.active:before {
    right: 0
}

.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:before,.list-tab-event .nav-tabs li.active:before, .learn-press .course-tabs .nav-tabs li.active:before {
    content: '';
    position: absolute;
    left: 0;
    right: 3px #333;
    top: 0;
    height: 4px;
    z-index: 10
}

.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:after .list-tab-event .nav-tabs li.active:after, .learn-press .course-tabs .nav-tabs li.active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 3px #333;
    bottom: -1px;
    height: 0px !important;
    z-index: 10;
    background: #444444 !important;
}

.learn-press .course-tabs .nav-tabs li.active:after {
    background: #444444 !important;
}

.tagged_as,  .posted_in {display: block;}

.tagged_as a,  {color: #333;}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active, .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a {
background: #333;
}

.woocommerce div.product .woocommerce-tabs .entry-content, .woocommerce-page div.product .woocommerce-tabs .entry-content, .list-tab-event .tab-content, .learn-press .course-tabs .tab-content {
    border: 0px solid #eee;
    border-top: 0;
    padding: 60px 30px;
	background-color: #444444;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs {
margin: 0;
border: 0;
padding: 0;
border-bottom: 0px solid #eee;
overflow: visible;
position: inherit;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a, .list-tab-event .nav-tabs li a, .learn-press .course-tabs .nav-tabs li a {
    border-radius: 0;
    margin-right: 3px;
    border: 0px solid #232323;
    border-bottom: 0px;
    font-size: 20px !important;
    font-weight: 400;
    background: #232323;
	color: #efefef !important;
    line-height: 29px
}

    .list-tab-event .nav-tabs li.active, .list-tab-event .nav-tabs li.active a {
        background: #444444;
        border: 0px !important;
    }



.video-info-box {
    padding: 20px;
    background: #3E3E3E;
    color: #FFF;
    white-space: nowrap;
    margin-left: 20px;
    float: right;
}
.video-info-box:hover,.video-info-box:focus {
  background: #222;
  color: #FFF;
}
.video-info-box > span {
  font-size: 24px;
  color: #f04730;
}
.video-info-box  > img {
  margin-top: -8px;
  margin-right: 10px;
}
.video-info-box.time {
  background: #f04730;
}
.video-info-box.time span {
  color: #FFF;
}
.video-handler .vimeo-handler-wrapper {
  padding: 0 15px;
}
.video-handler .video-info-box {
  padding: 10px;
  font-size: 12px;
  float: left;
  margin: 5px 10px 0 0;
  width: 27%;
}
.video-handler .video-info-box > span {
  font-size: 16px;
}
.video-handler .content {
  float: left;
  width: 65%;
  margin-left: 5%;
font-size: 15px;
line-height: 20px;
}
.categories-boxes .video-info-box {
    float: left;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 10px;
    padding: 10px;
}
main .attachment-full.size-full.wp-post-image {
  min-width: 100%;
}
main .entry-content #video-area {
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 40px;
    position: relative;
    height: auto;
}



main .entry-content #video-area aside header {
  font-size: 20px;
}

main .entry-content #video-area aside header span {
  padding: 0 15px;
}
main .entry-content #video-area aside header , main .entry-content #video-area aside ul > li {
    margin: 0;
    padding: 10px 0;
    border-bottom: solid 1px rgba(255,255,255, 0.3);
    list-style: none;
}

main .entry-content #video-area aside ul > li {
  cursor: pointer;
  margin: 0 ;
  transition: background 0.4s ease;
}
main .entry-content #video-area aside ul > li:hover,main .entry-content #video-area aside ul > li.active {
  background: rgba(0,0,0,0.2);
}
main .entry-content #video-area aside ul > li:last-of-type {
  border-bottom: none;
}

main .entry-content #video-area aside > .playlist {
    height: 390px;
    max-height: 509px;
    overflow-y: scroll;
    position: relative;
}

main .entry-content #video-area .signup-overlay {
  position: absolute;
  height: 100%;
  background: rgba(0,0,0,0.7);
  width: 100%;
  z-index: 3;
}
main .entry-content #video-area .signup-overlay .content  {
  position: absolute;
  width: 100%;
  text-align: center;
  top:48%;
  left: 0;
}


@keyframes lds-rolling {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes lds-rolling {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.lds-rolling {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -80px 0 0 -80px;
}
.lds-rolling div,
.lds-rolling div:after {
  position: absolute;
  width: 160px;
  height: 160px;
  border: 20px solid #FFF;
  border-top-color: transparent;
  border-radius: 50%;
  position: absolute;

}
.lds-rolling div {
  -webkit-animation: lds-rolling 1s linear infinite;
  animation: lds-rolling 1s linear infinite;
  top: 100px;
  left: 100px;
}
.lds-rolling div:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lds-rolling {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}


.top_site_main .page-title-wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: left;
    position: relative;
    z-index: 1;
}

.lp-pmpro-membership-list .header-item.position-2 { background-image: none; }
.lp-pmpro-membership-list .header-item.position-1 { background-image: none; }

.lp-pmpro-membership-list .header-item {
    padding-top:35px;
    padding-bottom:35px;
    position:relative;
    vertical-align:top;
    background:none;
}



.lp-pmpro-membership-list {
    overflow: hidden;
    max-width: 100%;
    margin: auto;
}


.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.lp-pmpro-header .list-item, .lp-pmpro-header .list-main  , .lp-pmpro-footer .list-item {
    border-bottom: solid 1px #EEE;
}
.lp-pmpro-membership-list {
    border-bottom: solid;
    border-right: solid;
    border-color: #EEE;
}
.lp-form-field-input {
   color: #555555 ;
}

    form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
        border: 1px solid #AAA;
        display: inline-block;
        margin: 0 3px 0 0;
        padding: 3px;
        color: #555555;
    }

	.wrapper-lists-our-team .our-team-item .owl-item {
        width: 250px;
    }

    .wrapper-lists-our-team .our-team-item {
        text-align: center;
        margin-bottom: 54px;
        width: 200px;
    }


    .lp-pmpro-membership-list .lp-price .expired {
        font-size: 30px !important;
        line-height: 26px;
        font-weight: 400;
        color: #fff !important;
    }

    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
        color: inherit;
        margin: 0;
        line-height: 46px;
        text-transform: uppercase;
        font-size: 48px;
        font-weight: 700;
        padding-left: 25px;
        position: relative;
    }


@media only screen and (max-width: 768px) {

.strapline {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
}


    .thim-course-grid .lpr_course[class*=course-grid-] {
        padding: 0;
    }
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
        color: inherit;
        margin: 0;
        line-height: 26px;
        text-transform: uppercase;
        font-size: 26px;
        font-weight: 700;
        padding-left: 25px;
        position: relative;
    }

    .categories-boxes .video-info-box {
        float: left;
        margin-right: 10px;
        margin-left: 0;
        margin-bottom: 10px;
        padding: 8px;
        font-size: 14px;
    }
    .video-info-box.time {
        background: #f04730;
        width: 100%;
        margin-bottom: 20px;
        padding: 8px;

    }

}

.navigation .navbar-nav > li > a, .site-header.affix .navbar-nav>li>.tc-menu-inner, .site-header.affix .navbar-nav>li>a, .site-header.affix .navbar-nav>li>span.disable_link {
padding: 11px 20px 29px 0px;}

@media all {
    @media (min-width: 1025px) {
        .navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span {
            text-transform:uppercase;
            position:relative;
            padding: 10px !important;
    		    margin-bottom: 20px;
        }

.blog-switch-layout.blog-grid article .entry-title {
        font-size: 20px
		height: 120px;
}

.menu-button-red a {
    background: #f04730;
    line-height: 20px !important;
}
    }
}
.top_site_main {
    padding-top: 142px;
}

#toolbar .widget_login-menu .thim-link-login, #toolbar .widget_login-popup .thim-link-login a:last-child{
    line-height: 30px;
        padding-left: 1px !important;

}

.thim-mobile-login .thim-link-login a:last-child {
    padding-right: 12px !important;
}

    .lp-form-field-wrap .lp-form-field .lp-form-field-label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
        color:  #fff !important;
    }
.lesson-course-info {
    margin: 0 0 30px 0;
}
.lesson-course-info a.button{
    margin: 0 0 0 15px;
}
.lesson-course-info h6 {
    line-height: 20px;
    padding: 6px 0;
    display: inline-block;
}
.lesson-course-info h6 span {
    color: #fff;
}
a.button, #toolbar .widget_login-menu .thim-link-login a, #toolbar .widget_login-popup .thim-link-login a:last-child, #toolbar .widget_login-popup .thim-link-login a, #toolbar .widget_login-popup .thim-link-login a:last-child {
        line-height: 20px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px;
        display: inline-block;
        background-color: #555555;
        margin-left: 6px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-right: 8px !important;
        padding-left: 8px !important;
		text-transform: uppercase;
		text-decoration: none;
		transition: all 0.4s ease;
   }

a.button:hover, #toolbar .widget_login-menu .thim-link-login a:hover, #toolbar .widget_login-popup .thim-link-login a:last-child, #toolbar .widget_login-popup .thim-link-login a:hover {
        background-color: #f04730;
   }


.blog-switch-layout.blog-grid article.format-video .post-formats-wrapper {
position: relative;
min-height: auto;
width: 100%}


    .blog-switch-layout.blog-grid article .author img {
        margin-top: -28px;
        border-radius: 0%;
        border: 2px solid #fff;
        position: relative;
        z-index: 3;
        display: none;
   }


    .learn-press .course-payment {
        float: right;
        position: relative;
        margin-bottom: 40px;
        display: none;
    }

.thim-course-videos {
    float: right !important;
	font-weight: 600;
}

.fa-video-camera, .thim-course-grid .course-item .thim-course-content .course-meta > div i {
        display: inline-block;
        margin-right: 4px;
        line-height: 34px;
        font-size: 13px;
        vertical-align: top;
        color: #f06230;
    }

    .thim-course-grid .course-item .thim-course-content .course-meta > div {
        display: inline-block;
        float: left;
        line-height: 30px;
        margin-right: 0px;
        color: #ccc;
        padding: 0;
        border: 0;
    }

.course-meta .lectures-feature, .items-align-right {
float: right !important;
}

.course-students {
    display: none;
}

.videos-count {
    list-style: none;
}

    .thim-course-grid .course-item .thim-course-content .course-meta .value {
        font-size: 16px;
        color: #ccc;
        line-height: 30px;
        font-weight: 600;
        text-transform: none;
    }

    .thim-course-menu-landing {
        position: fixed;
        bottom: -60px;
        left: 0;
        right: 0;
        z-index: 999999;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 3px 6px 2px rgba(42, 42, 42, .4);
        -khtml-transition: all .3s;
        transition: all .3s;
        display: none;
    }

    .sc_heading {
        position: relative;
        margin: 0 0 30px;
        padding-top: 0px;
        padding-bottom: 0px !important;
    }


@media only screen and (min-width: 541px)  {




main .entry-content #video-area #video-holder {
    width: 67%;
    float: left;
    height: 67%;
    background: #000;
    position: relative;
    height: 450px !important;
}

.cta {
    color: #fff!important;
    font-size: 32px;
    font-weight: 400 !important;
    line-height: 40px !important;
    margin: 0 0;
	text-align: center !important;
}

.page-id-26243 .thim-widget-button {
    float: inherit !important;
}


}

@media only screen and (min-width: 280px) and (max-width: 540px) {


.cptui-shortcode-grid li .thumbnail-container img {
    transform: translate(-00%,-20%);
	transition: all 0.3s;
}

.cptui-shortcode-grid li .thumbnail-container img:hover {
    height: auto;
    left: 50%;
    min-width: 17.8125rem;
    position: absolute;
    top: 50%;
    transform: translate(-00%,-20%);
    vertical-align: bottom;
    width: auto;
}




  main .entry-content #video-area #video-holder {
    width:100%;
    /*float:left;*/
    height: 300px;
    position:relative;
  }
  main .entry-content #video-area aside > .playlist {
    max-height: 200px !important;
    height: auto !important;
	display: block !important;
  }
  .vimeo-handler .content {
    width: 60%;
  }

  .vimeo-handler .video-info-box {
    width: 30%;
  }

    .learn-press .course-payment {
        float: none;
        display: inline-block;
        position: relative;
        margin-bottom: 0px !important;
        visibility: hidden !important;
    }

.social-header-desktop {display:none !important;}

.social-header-mobile {display:block !important;}


a.social-links {
    float: left;
    margin: 0px 5px 5px 0px;
	transition: all 0.3s;
}

.social-links {
    float: left;
    margin: 0px 5px 5px 0px;
}

#video-holder {
    height: 300px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

    .learn-press .course-meta {
        display: inline-block;
        overflow: hidden;
        position: relative;
        padding: 0 !important;
        margin-bottom: 0px !important;
    }

main .entry-content #video-area aside {
  width: 100%;
  z-index: 3;
}

.topic-choose, .genre-choose {display: none !important;}

.home-grid-container  {display: none !important;}

.courses-searching .form-control {
    margin-bottom: 20px;
}

.archive.tax-course_category .container.site-content > div:first-of-type {
    width: 100% !important;
    float: left;
}

.courses-searching .form-control {
font-size: 15px !important;
text-align: left;}


.search-all {display:none;}

.widget-area aside.widget ul {
    margin: 0;
    text-align: left;
}



}



@media only screen and (min-width: 541px) and (max-width: 900px) {


.topic-choose,   .genre-choose {display: none !important;}

.home-grid-container  {display: none !important;}


  .courses-searching .form-control {
      margin-bottom: 20px;
  }

.archive.tax-course_category .container.site-content > div:first-of-type {
    width: 100% !important;
    float: left;
}

.courses-searching .form-control {
font-size: 16px !important;
text-align: left;}


.widget-area aside.widget ul {
    margin: 0;
    text-align: left;
}


}


@media (max-width: 800px) and (min-width: 768px) {
#main {
    width: 100%;
}

.thim-course-grid .lpr_course[class*=course-grid-] {
    width: 45%;
    margin-right: 35px;
}

.theiaStickySidebar {
    display: none;
}

#sidebar {
    width: 320px;
    margin: 0 25%;
}

aside#course-categories-2 {
    padding: 10px;
    height: 400px;
}

.thim-widget-course-categories.thim-widget-course-categories-base ul {
    height: 285px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 0 -10px 0px!important;
}

.widget-area aside {
    overflow: hidden;
    padding: 10px;
    margin-bottom: 15px;
    position: relative;
    background-color: #444;
}

.textwidget {
    height: 255px;
}

.user-list-wrap {
    margin: 0 -10px -20px;
    height: 265px;
    overflow-y: scroll;
    padding-bottom: 15px;
}

}


@media only screen and (min-width: 901px) and (max-width: 2400px) {

main .entry-content #video-area aside {
  width: 33%;
  float: right;

}

.filter-popup {display: none;}

.genre-choose-dropdown {display: none !important;}


}




.pmpro_level-9 {
    margin-top: 20px !important;
    padding-top: 4px !important;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 300 !important;
}

ul li.expand i, ul li.filter-li i {
    font-style: normal;
}
ul li.expand {
    padding-left: 20px;
    
}
ul li.expand > i{
    float: right;
}
ul li.expand > i:after {
    content: "\2295";
}

ul li.expand > i:after {
    content: "\2295";
    float: right;
    color: #f04730;
    font-size: 24px;
}
ul li.expand.open > i:after {
    content: "\2296";
}
ul li.expand ul.expandable {
    display: none;
}
ul li.expand.open ul.expandable {
    display:block;
    overflow: hidden;
    height: auto !important;
    padding-left: 20px;
}
ul .filter-li {
    transition: all 0.3s;
    line-height: 16px !important;
}
ul .filter-li input[type=checkbox] {
    display: none;
}

.tickable > i {
    background-image: url(/images/icons/cross.svg);
    float: left;
    color: #f04730;
    width: 24px;
    height: 24px;
    background-size: contain;
    display: block;
    margin-right: 15px;

}
ul .filter-li.selected {
    background: #f04730;
}
ul .filter-li.selected > i:after {
    color: #FFF;
}
ul .filter-li label {
    display: inline-block;
}
.selected .tickable > i {
    background-image: url(/images/icons/tick.svg);
}
ul .filter-li.selected:after {
    color: #FFF;
}

.filter-control {
    transition: all 0.3s;
    margin: 8px 0px;
}

.filter-control a:hover {
    background-color: #222;
}

.filter-control a:active {
    background-color: #222;
}

.filter-control a {
    background-color: #333;
    display: inline-block;
    width: 49%;
    border-right: solid 1px #444;
    padding: 0px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}
.filter-control a:last-of-type { 
    text-align: center;
    border-right: none;
}
/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }

  .resticted-content-notice.restricted-content {
    display: inline-flex;
    width: 100%;
}
.join_btn a{
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
    background-color: #555555;
    margin-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 12px !important;
    padding-left: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.4s ease;
    margin-bottom: 10%;
}



.slider-container {
  width: 300px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.slider-container .back-bar {
  height: 10px;
  position: relative;
}
.slider-container .back-bar .selected-bar {
  position: absolute;
  height: 100%;
}
.slider-container .back-bar .pointer {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: red;
  cursor: col-resize;
  opacity: 1;
  z-index: 2;
}
.slider-container .back-bar .pointer.last-active {
  z-index: 3;
}
.slider-container .back-bar .pointer-label {
  position: absolute;
  top: -18px;
  font-size: 12px;
  background: white;
  white-space: nowrap;
  line-height: 0;
}
.slider-container .back-bar .focused {
  z-index: 10;
}
.slider-container .clickable-dummy {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slider-container .scale {
  top: 2px;
  position: relative;
}
.slider-container .scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0;
}
.slider-container .scale ins {
font-size: 10px;
text-decoration: none;
position: absolute;
left: -8px;
top: 8px;
color: #999;
line-height: 1;
}
.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {
  cursor: auto;
}
.theme-green .back-bar {
  height: 5px;
  border-radius: 2px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-green .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #a1fad0;
  background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
  background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
  background-image: -o-linear-gradient(top, #bdfade, #76fabc);
  background-image: linear-gradient(to bottom, #bdfade, #76fabc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);
}
.theme-green .back-bar .pointer {
  width: 14px;
  height: 14px;
  top: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #AAA;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-green .back-bar .pointer-label {
  color: #999;
}
.theme-green .back-bar .focused {
  color: #999;
}
.theme-green .scale span {
  border-left: 1px solid #e5e5e5;
}
.theme-green .scale ins {
  color: #999;
}
.theme-blue .back-bar {
  height: 5px;
  border-radius: 2px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-blue .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #92c1f9;
  background-image: -moz-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1d1f9), to(#64a8f9));
  background-image: -webkit-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: -o-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: linear-gradient(to bottom, #b1d1f9, #64a8f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9', endColorstr='#ff64a8f9', GradientType=0);
}
.theme-blue .back-bar .pointer {
  width: 14px;
  height: 14px;
  top: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #AAA;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-blue .back-bar .pointer-label {
  color: #999;
}
.theme-blue .back-bar .focused {
  color: #333;
}
.theme-blue .scale span {
  border-left: 1px solid #e5e5e5;
}
.theme-blue .scale ins {
  color: #999;
}

.freelevel{
        background-color: #54b551;
    color: #ffffff;
    padding: 2px 4px 2px;
    font-size: 11px;
    margin-left: 6px;
}

.free.dropbtn-1 {
    background-color: #54b551 !important;
    }

 .woocommerce .login{
    max-width: 450px;
    margin: 0px auto;
 }   