/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2023 | 12:49:29 */
html,body{
	position:relative;
	overflow-x:hidden;
}
::-webkit-scrollbar {
  display: none;
}
.elementor-nav-menu--main li a:hover img{
	transition:all 0.3s;
}
.elementor-nav-menu--main li a:hover img,
.elementor-nav-menu--main li.current-menu-item img {
    background: var(--e-global-color-primary );
    padding: 3px;
    border-radius: 2px;
}
.elementor-nav-menu--main li.current-menu-item img{
	filter:none!important;
}



/* -----------------------------------------    Login Register Form Design     --------------------------------------- */

.um-form {
    font-family: "Lexend", sans-serif;
}
html .um .um-form .um-field input {
    height: 50px !important;
    background-color: rgba(248, 248, 248, 0.85)!important;
    border: 1px solid rgba(0, 0, 0, 0.4)!important;
    border-radius: 5px;
    font-weight: 500;
    padding: 0 15px !important;
}
html .um .um-form .um-field input:focus{
	border-color:#0052cc!important;
}
html .um .um-form .um-field input::placeholder{
	color:#808080!important;
}
.um-form .um-center,
a.um-link-alt{
    text-align: left;
}
.um-form .um-center input#um-submit-btn {
    margin: 0 0 0;
	background:#0052cc;
	border-radius: 5px;
}
.um-field-label label{
	font-weight:500;
}
html .um-um_password_id {
    max-width: 450px;
	margin-left: 0!important;
}
html .um-um_password_id .um-field-type_block{
	display:none;
}
html .um-um_password_id .um-col-alt-b {
    padding-top: 15px;
}
html .lp-archive-courses{
	font-family: "Lexend", sans-serif;
}
html .lp-archive-courses .course-meta__pull-left .meta-item__value label {
    margin: 0;
    color: #ededed;
}
html .learn-press-courses .course {
    width: 33.33%;
    margin: 0 0 30px 0;
}
html .section-content .lp-archive-courses .course-item{
	margin-bottom: 10px;
}
html .lp-archive-courses .course-item {
    background: #FFFFFF;
    box-shadow: 0px 0px 13px 2px rgb(0 0 0 / 20%);
    border-radius: 14px;
	overflow: hidden;
}
.lp-archive-courses .course-wrap-thumbnail {
    max-height: 230px;
}
html .learn-press-courses[data-layout=grid] .course-item:hover {
    box-shadow: 0px 0px 24px 2px rgb(0 0 0 / 25%);
}
html .lp-archive-courses .course-item .thumbnail-preview {
    position: relative;
}
html .lp-archive-courses .course-item .thumbnail-preview:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180.02deg, #0058DC 7.41%, #003584 98.04%);
    opacity: 0.5;
}
html .learn-press-courses[data-layout=grid] .course-content .course-instructor,
html .learn-press-courses[data-layout=grid] .course-content .separator,
html .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta .meta-item-level,
html .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta .meta-item-quiz,
html .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta .meta-item-student{
	display:none;
}
html .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta,
html .learn-press-courses[data-layout=grid] .course-content .course-footer,
html .learn-press-courses[data-layout=grid] .course-content .course-excerpt, 
html .learn-press-courses[data-layout=grid] .course-content .course-readmore{
	display:block;
}
html .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta > div {
    margin: 5px 0;
}
html .lp-archive-courses .course-content .course-excerpt{
	margin-top:10px;
	font-size: inherit;
}
html .lp-archive-courses .course-title {
    margin: 0;
    padding: 0;
    color: #424242;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}
html .learn-press-courses[data-layout=grid] .course-content {
    padding: 28px;
	border: 0;
}
html .learn-press-courses[data-layout=grid] .course-content .course-permalink {
	height:auto;
    margin-bottom:15px;
}
html .elementor-location-header{
	width:18%;
	float:left;
}
html .site#page{
	height: 100vh;
	overflow-x:hidden;
	overflow-y: auto;
	margin-left: auto;
    margin-right: 0;
    max-width: calc(100% - 18%);
	padding:0 75px;
}
html .elementor-location-header .elementor-container {
	max-width: 100%!important;
}
html .site-footer {
    display: none;
}
html .separate-containers .site-main {
    margin: 0;
}
header.entry-header{
	background-image: url(/wp-content/uploads/2023/02/rupixen-com-Q59HmzK38eQ-unsplash-scaled.jpg);
    background-position:center -55px;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 130px 50px;
	position:relative;
	margin:0 -75px;
}
header.entry-header:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-primary ) 0%, var(--e-global-color-2873ac5 ) 100%);
    opacity: 0.7;
}
header.entry-header h1{
    font-family: "Lexend", Sans-serif;
	color:white;
    font-weight: 600;
    font-size: 42px;
    text-align: center;
	position:relative;
	z-index:2;
}
html .separate-containers .inside-article{
	padding:0!important;
}
html .separate-containers .inside-article .entry-content {
    padding: 75px 0;
    margin: 0!important;
}
html .lp-archive-courses .learn-press-breadcrumb{
	display:none;
}
html .course-curriculum .section-header{
	border:0;
	height:auto;
	padding: 45px 0 25px;
}
html .course-curriculum .section-left .section-title {
    color: #424242;
	font-size: 18px!important;
	padding: 0!important;
}
html #popup-sidebar .course-curriculum .section-left .section-title{
	font-size:16px!important;
	line-height:1.4;
	font-weight: 400!important;
}
html .course-curriculum .section-header .section-desc {
    color: #878787;
    font-style: normal;
}
html .lp-archive-courses .course-summary-sidebar{
	display:none;
}
.button-enroll-course,
.continue-course button,
.button-purchase-course{
    background: white!important;
    margin-top: -70px;
}
.button-enroll-course:hover,
.continue-course button:hover,
.button-purchase-course:hover{
	color:var(--lp-secondary-color)!important;
}
#popup-course #popup-header .course-title a:hover{
	color:white!important;
}






html .lp-archive-courses .lp-entry-content .entry-content-left,
html .lp-archive-courses .course-summary-content .course-info-left{
    width: 100%;
    max-width: 100%;
	padding-right: 0;
}
.lp-archive-courses .course-summary-content .meta-item.meta-item-quiz,
.lp-archive-courses .course-summary-content .meta-item.meta-item-student,
.lp-archive-courses .course-meta-primary,
.course-nav.course-nav-tab-instructor,
.course-tab-panel-instructor{
	display:none;
}
html .lp-archive-courses .course-detail-info {
	padding: 50px 0;
}
html .course-extra-box__title{
	font-weight:500;
}
html .course-curriculum .course-item{
	margin-bottom:10px;
}
html .course-curriculum .section-content .course-item:nth-last-child(1){
	margin-bottom:45px;
}
html #popup-course #popup-sidebar .section-content .course-item:nth-last-child(1){
	margin-bottom:30px;
}
html .lp-archive-courses ul, .lp-archive-courses ol {
    padding: 23px 0;
}
html .course-extra-box {
	margin-bottom: 10px;
}
html .lp-archive-courses .course-meta__pull-left .meta-item::before {
	color: white;
}
html .course-curriculum .section-header .section-meta {
    display: none;
}
.course-tab-panel-faqs .course-faqs-box__title{
	font-size: inherit;
}
html .lp-archive-courses .lp-entry-content .entry-content-left {
    display: flex;
    flex-direction: column;
	padding-bottom:60px;
}
.lp-entry-content .course-tabs {
    order: -1;
    margin-bottom: 30px;
	margin-top: 0;
}
.course-tab-panel .course-description p:nth-last-child(1){
	margin-bottom:0;
}
a.um-link-alt {
	font-size: 14px;
}
.course-tab-panel-faqs .course-faqs-box:last-child {
    margin-bottom: 30px;
}
.course-tab-panel-faqs .course-faqs-box__content-inner p{
	margin-bottom: 1.1em;
}
#learn-press-item-comments{
	padding-bottom:0;
	display:none;
}
.learn-press-comments{
	width: 1160px;
    padding: 0 50px 50px;
}
.comment-respond .comment-form>p.comment-notes, .comment-respond .comment-form>p.logged-in-as {
    font-size: 14px;
    font-weight: 400;
}
#popup-course #popup-sidebar{
	flex: unset;
	width: 18%;
}
#popup-course #popup-header,
#popup-course #sidebar-toggle{
	left: 18%;
}
#popup-course #popup-sidebar .course-curriculum{
	width:100%;
}
#popup-course #popup-content {
    padding-left: 0;
    padding-right: 0;
}
#popup-course #popup-sidebar .course-item {
	margin: 15px 30px;
	background:transparent;
}
#popup-course #popup-sidebar .course-item.current{
	background: var(--lp-secondary-color);
}
#popup-course #popup-sidebar .course-item.current span,
#popup-course #popup-sidebar .course-item.current .section-item-link::before,
#popup-course #popup-sidebar .course-item.current .course-item-meta .item-meta::before{
	color:white;
}
.viewing-course-item .content-item-wrap{
	width: 1160px;
    padding:0 50px 60px;
}
#popup-course .popup-header__inner {
	width: 1110px;
	padding:0 50px;
}
#popup-course #popup-footer {
    left: 18%;
	max-width: 1160px;
	z-index:-1;
	max-width: -webkit-fill-available;
	padding: 0 50px;
}
.course-curriculum .section-header .section-left {
    justify-content: space-between;
	align-items:center;
	cursor:pointer;
}
#popup-course #popup-sidebar .section {
    padding: 0 0 2px 0;
}
.content-item-wrap .content-item-description p{
	line-height:1.6;
}
.course-tab-panels .course-tab-panel{
	padding-top: 75px;
}
html .course-curriculum li:first-child .section-header{
	padding-top:0!important;
}
#popup-course #popup-sidebar .section-header{
	height:auto;
	padding: 20px!important;
}
.comment-respond .comment-form input[type=submit] {
	font-size: 14px;
}
.course-curriculum ul.curriculum-sections .section {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
html .wpc-custom-selected-terms,
html .wpc-custom-selected-terms ul.wpc-filter-chips-list{
	margin:0!important;
}
.searchandfilter{
	font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
}
.searchandfilter ul {
    margin: 0;
    padding: 0;
}
.searchandfilter ul li {
	padding: 0;
}
.searchandfilter ul li,
.searchandfilter ul li input,
.searchandfilter ul li label{
	cursor:pointer;
}
html .um-account-side li {
    box-shadow: 0px 0px 13px 2px rgb(0 0 0 / 20%);
    border-radius: 14px;
    background: #fff;
    margin-bottom: 10px!important;
	overflow:hidden;
}
html .um-account-side li a span.um-account-icon i {
    height: 16px;
	font-size: 16px;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color{
	    color: var(--e-global-color-primary );
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{
	background:var(--e-global-color-primary );
}
html .um-account-side li a span.um-account-arrow{
	right: 15px;
	top: 10px;
}
html .um-account-side li a span.um-account-arrow i{
	font-size:18px;
}
html .um-account-side li a {
	padding: 8px 0px;
}
.um-account-side li a:hover {
    color: #fff;
	background:var(--e-global-color-primary );
}
html .um-account-side li a:hover span.um-account-icon i,
html .um-account-side li a:hover span.um-account-title{
	color:white;
}
html div.uimob800 .um-account-side ul{
	border:0;
}
html div.uimob800 .um-account-side li {
	margin-bottom: 10px !important;
}
html .um-account-main {
	max-width:100%!important;
	padding: 0px 0px 0px 75px;
}
html .um-account-main div.um-account-heading {
    margin: 0 0 30px !important;
    font-weight: 500;
}
.um-account-meta {
    text-align: left;
    margin-bottom: 30px;
}
.um-account-name .um-account-profile-link {
    padding-left: 7px;
}

.um-account-main div.um-account-heading,
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color,
.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: var(--e-global-color-primary ) !important;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover,
.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover,
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt,
.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: var(--e-global-color-primary ) !important;	
}
.um-account-side .um-account-meta {
    display: none;
}
#popup-course #popup-header .items-progress{
	padding-bottom:0!important;
}
.course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before{
	color: var(--lp-secondary-color);
}
html #popup-course #popup-content .lp-button.completed{
	background: var(--e-global-color-primary );
    font-size: 14px;
}
.learn-press-progress .learn-press-progress__active {
	background: white;
}
.resources {
    margin: 45px 0 60px;
}
.resources h3{
	margin-top: 0!important;
    margin-bottom: 30px!important;
    color: #333;
    font-size: 30px!important;
	font-weight: 600;
}
.resourc-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.resourc-col{
	width: 25%;
	padding:0 15px;
}
.resourc-box{
	width: 100%;
	min-height: 100px;
	border-radius: 14px;
    padding: 20px 0px 20px 0px;
    box-shadow: 0px 0px 13px 2px rgb(0 0 0 / 25%);
	text-align: center;
	display: flex;
    align-items: center;
}
.resourc-box img{
	width: 115px;
    max-width: 80%!important;
    margin: 0 auto;
    object-fit: contain;
}
.resourc-box h5.resourc-title,
.resourc-box p.resourc-disc,
.resourc-box a.main-link{
	display:none;
}
.frm_fields_container input,
.frm_fields_container textarea,
.frm_fields_container select{
    background-color: rgba(248, 248, 248, 0.85)!important;
    border: 1px solid rgba(0, 0, 0, 0.4)!important;
    border-radius: 5px!important;
    color: #0052cc!important;
    padding: 0 15px !important;
	min-height: 50px;
    font-size: 16px!important;
}
.frm_fields_container select option{
	color:#555555;
}
html .um .um-form textarea{
	border: 1px solid rgba(0, 0, 0, 0.4)!important;
	padding-top:15px;
	padding-bottom:15px;
}
html .um .um-form .frm_fields_container input[type="checkbox"],
html .um .um-form .frm_fields_container input[type="radio"]{
	height: auto!important;
	min-height: 30px;
    min-width: 30px!important;
    padding: 0!important;
    margin-bottom: 8px!important;
}
html .um .um-form .frm_fields_container input[type="radio"]{
	border-radius:50%!important;
}
html .um .um-form .frm_form_field .frm_checkbox:nth-child(1),
html .um .um-form .frm_form_field .frm_radio:nth-child(1){
	margin-top:8px!important;
}
html .um .um-form .with_frm_style .frm_radio input[type=radio]:before, 
html .um .um-form .with_frm_style .frm_checkbox input[type=checkbox]:before {
    width: 13px;
    height: 13px;
	margin: 8px!important;
}
html .um .um-form .frm_fields_container .frm_description {
    margin-top: 4px;
    display: block;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
    background: var(--e-global-color-primary ) !important;
	border-color: var(--e-global-color-primary ) !important;
}
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background: #efefef!important;
    border-color: #cccccc!important;
    color: #444444;
}
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    font-weight: 500;
    padding-bottom: 6px;
}
html .um-account-tab-business_credit_builder .frm_submit{
	display:none;
}
html .um-field .table-data-view{
	margin: 0 0 30px 0;
	padding: 45px!important;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    box-shadow: 0px 0px 13px 2px rgb(0 0 0 / 20%);
	display: flex;
    justify-content: space-between;
}
html .um-field .table-data-view .custom-ul{
    list-style: disc!important;
	padding:0;
	margin: 0 0 0 15px;
}
html .um-field .table-data-view .custom-ul li {
    margin: 5px;
}
.table-data-view-wrap{
	width:80%;
}
.table-data-view .with_frm_style .frm_form_fields > fieldset {
    padding: 0;
}
.add-approved-denied-section{
	display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 0 0 30px 0!important;
    margin: 0 0 30px 0;
}
.add-approved-denied-section:nth-last-child(1){
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0!important;
}
.learn-press-courses[data-layout=grid] .course-content .course-info{
	flex-direction: row!important;
    flex-wrap: wrap;
    justify-content: space-between;
}
.learn-press-courses[data-layout=grid] .course-content .course-info .course-excerpt{
	width:100%;
}
html .learn-press-courses[data-layout=grid] .course-content .course-footer,
html .learn-press-courses[data-layout=grid] .course-content .course-readmore{
	width:50%;
	padding:0!important;
	text-align: right;
}
.lp-archive-courses .course-content .course-info .course-price {
    float: left!important;
	text-align:left;
}
html .lp-archive-courses .course-content .course-info .course-price .price{
	color: #0058DC!important;
}
html .lp-archive-courses .course-meta__pull-left .meta-item span {
	padding-right: 0;
}
.course-meta__pull-left .course-price{
	margin-bottom:0;
	font-weight: 300;
	position:relative;
	display: flex;
}
.course-meta__pull-left .course-price:before {
    content: "\24";
    margin-right: 8px;
    color: #ffffff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.course-meta__pull-left .course-price .origin-price {
    margin-right: 10px;
	font-size: inherit;
}
.course-meta__pull-left .course-price .price {
    font-size: inherit;
}
.course-meta__pull-left .course-price:before {
    content: "\24";
    margin-right: 8px;
    color: #ffffff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
#learn-press-checkout{
	width: 100%;
    max-width: 100%;
	display:flex;
	flex-direction:column-reverse;
}
#learn-press-checkout h2{
	display:none;
}
.lp-checkout-form{
	margin-top:0!important;
}
.lp-checkout-form a {
    color: #0058dc;
}
#learn-press-checkout .learnpress{
    margin-top: 75px;
}
.lp-checkout-form__before .lp-checkout-block h4, 
.lp-checkout-form__after .lp-checkout-block h4 {
    color: #0058dc;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
	line-height: 1.4em;
}
#checkout-order .col-number {
	font-weight: 500;
}
#checkout-order .order-total .col-number {
    color: #0052cc;
    font-size: 20px;
}
html .lp-content-area {
    width: 100%;
	max-width: 100%;
}
html .lp-archive-courses thead th,
html .lp-archive-courses tr th {
    text-align: left;
}

.lp-user-profile .wrapper-profile-header,
.learn-press-profile-course__statistic,
.lp-profile-nav-tabs .quizzes,
.lp-profile-nav-tabs .settings,
.learn-press-profile-course__tab__inner,
.learn-press-profile-course__tab .learn-press-course-tab-created,
.learn-press-course-tab-filters .learn-press-filters li:nth-child(1),
.learn-press-course-tab-filters .learn-press-filters li:nth-child(4),
.learn-press-course-tab-filters .learn-press-filters li:nth-child(5),
.profile-recover-order{
	display:none!important;
}
.learn-press-profile-course__tab .learn-press-course-tab-enrolled{
	display:block!important;
}
html .learn-press-profile-course__tab__inner{
	margin:0!important;
}
html .lp-user-profile #profile-sidebar,
html .lp-user-profile .lp-profile-content{
	margin:0!important;
}
html .lp-user-profile #profile-sidebar{
	width:210px;
	padding:0!important;
}

.lp-user-profile .lp-profile-content {
	width: calc(100% - 210px);
	padding-top:0!important;
	padding-left:30px!important;
}
.course-history-tab .lp-user-profile .lp-profile-content {
	width: calc(100% - 210px);
	padding:0!important;
}
.course-history-tab .lp-user-profile #profile-sidebar,
.course-history-tab .lp-user-profile .lp-profile-content{
	float: none;
    width: 100%;
}
.course-history-tab  .learn-press-course-tab-filters .learn-press-filters {
	margin-top: 40px;
}
.learn-press-course-tab-filters .learn-press-filters {
	margin-top: 0;
}
.learn-press-filters>li{
	margin-right:0!important;
}
#learn-press-profile .lp-content-area{
	padding:0!important;
}
.learn-press-filters>li::after{
	display:none;
}
.learn-press-filters>li a {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    box-shadow: 0px 0px 13px 2px rgb(0 0 0 / 20%);
    border-radius: 14px;
    background: #fff;
    padding: 8px 20px;
    margin-right: 15px;
}

.lp-profile-content table.lp-list-table tr td a {
    font-weight: 500;
}
.lp-list-table tbody tr td, .lp-list-table tbody tr th, .lp-list-table tfoot tr td, .lp-list-table tfoot tr th,
.lp-label{
	font-weight:400;
}
.lp-profile-content table.lp-list-table tr th, .lp-profile-content table.lp-list-table tr td{
	text-align:left;
	font-size:inherit;
}

.learn-press-message {
    font-weight: 400;
    font-size: 15px;
	padding: 12px 50px 12px 20px;
}

.restricted-tier #popup-course #popup-content .lp-button{
	pointer-events:none;
	opacity:0.4;
	user-select: none;
}
.wp-admin .tier-content-section-wrap{
	background:lightblue;
}
.tier-content-section-wrap{
	margin-top:35px;
	margin-bottom:50px;
}
.tier-content-section-wrap h3{
	font-size:0!important;
	margin:0;
}
.wp-admin .tier-content-section-wrap h3{
	font-size:20px!important;
}
.tier-content-section-wrap #tier-2,
.tier-content-section-wrap #tier-3,
.tier-content-section-wrap #tier-4,
.tier-content-section-wrap .approved-denied-p,
.tier-content-section-wrap #approved-denied-section,
.viewing-course-item-787 .content-item-summary .lp-button,
.viewing-course-item-788 .content-item-summary .lp-button,
.viewing-course-item-789 .content-item-summary .lp-button{
	display:none!important;
}
.role-tier_2_user .tier-content-section-wrap #tier-2,
.role-tier_3_user .tier-content-section-wrap #tier-3,
.role-tier_4_user .tier-content-section-wrap #tier-4,
.viewing-course-item-787.role-tier_2_user .tier-content-section-wrap .approved-denied-p,
.viewing-course-item-787.role-tier_2_user .tier-content-section-wrap #approved-denied-section,
.viewing-course-item-788.role-tier_3_user .tier-content-section-wrap .approved-denied-p,
.viewing-course-item-788.role-tier_3_user .tier-content-section-wrap #approved-denied-section,
.viewing-course-item-789.role-tier_4_user .tier-content-section-wrap .approved-denied-p,
.viewing-course-item-789.role-tier_4_user .tier-content-section-wrap #approved-denied-section,
.role-tier_2_user.viewing-course-item-787 .content-item-summary .lp-button,
.role-tier_3_user.viewing-course-item-788 .content-item-summary .lp-button,
.role-tier_4_user.viewing-course-item-789 .content-item-summary .lp-button{
	display:block!important;
}
.role-tier_2_user .lesson-description .frm_forms{
	display:none;
}
html .lp-archive-courses .filter-students {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
	align-items: center;
}
html .lp-archive-courses .filter-students select{
	margin-right:15px;
	padding: 5px 15px;
}
html .lp-archive-courses ul.students{
	width:100%;
	margin: 20px -10px -20px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
html .lp-archive-courses ul.students li {
    padding: 20px 30px 20px 20px;
    margin: 0 10px;
    background: rgba(181,187,211,0.15);
    border-radius: 5px;
    border: 1px solid rgba(204,204,204,0.3);
}
html .lp-archive-courses ul.students li .user-info {
    display: flex;
    align-items: center;
}
html .lp-archive-courses ul.students li .user-info img {
    margin-right: 12px;
    border-radius: 50%;
}
html .lp-archive-courses ul.students li .lp-course-status {
    padding: 12px 0;
    font-size: 15px;
}
html .lp-archive-courses ul.students li .lp-graduation {
	font-weight: 400!important;
}
html .lp-course-progress .lp-passing-conditional {
	margin-left: 0;
}

@media (max-width:1260px){
	html .elementor-location-header {
		width: 25%;
	}
	html .site#page {
		max-width: calc(100% - 25%);
		padding: 0 50px;
	}
	header.entry-header {
		padding: 110px 50px;
		margin: 0 -50px;
	}
	html .separate-containers .inside-article .entry-content {
    	padding: 50px 0;
	}
	.lp-checkout-form,
	#learn-press-checkout .learnpress{
		margin-top: 50px;
	}
	header.entry-header h1{
		font-size: 35px;
	}
	.content-item-wrap .course-item-title,
	.comment-respond .comment-reply-title{
		font-size: 26px;
	}
	#popup-course #popup-sidebar {
		width: 22%;
	}
	#popup-course #popup-header, #popup-course #sidebar-toggle,
	#popup-course #popup-footer{
		left: 22%;
	}
	html .course-curriculum .section-left .section-title {
		font-size: 16px!important;
	}
	html .course-curriculum .section-header{
		height: auto!important;
    	padding: 30px 0 20px!important;
	}
	.resources h3{
		font-size:26px!important;
	}
	html .um-account-main {
		padding: 0px 0px 0px 50px;
	}
	html .lp-user-profile #profile-sidebar,
	.lp-user-profile .lp-profile-content{
		width:100%;
		padding-left:0!important;
	}
	.lp-user-profile .lp-profile-content{
		padding-top:30px!important;
	}
	html .learn-press-courses[data-layout=grid] .course-content .course-footer, html .learn-press-courses[data-layout=grid] .course-content .course-readmore {
		width: 100%;
		text-align: left;
	}
	html .learn-press-courses[data-layout=grid] .course-content .course-footer{
		margin-bottom:8px;
	}
}
@media (max-width:1024px){
	header.entry-header h1{
		font-size: 28px;
	}
	.resourc-col{
		width: 33.33%;
	}
}
@media (max-width:992px){
	html .learn-press-courses[data-layout=grid] .course-content {
		padding: 20px;
	}
	html .lp-archive-courses .course-title {
		font-size: 16px;
	}
	html .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta > div {
		margin: 3px 0;
		font-size: 14px;
	}
	html .elementor-location-header {
		width: 30%;
	}
	html .site#page {
		max-width: calc(100% - 30%);
	}
	html .course-curriculum .section-header {
		padding: 30px 0 25px;
	}
	.viewing-course-item .content-item-wrap{
		margin:0;
	}
	.content-item-wrap .course-item-title,
	.comment-respond .comment-reply-title{
		font-size: 22px;
	}
	#popup-course #popup-sidebar {
		width: 30%;
	}
	#popup-course #popup-header, #popup-course #sidebar-toggle, #popup-course #popup-footer {
		left: 30%;
	}
	.course-tab-panels .course-tab-panel {
		padding-top: 60px;
	}
	.resources h3{
		font-size:22px!important;
	}
	html .um-field .table-data-view {
		padding: 30px!important;
	}
}
@media (max-width:857px){
	.um-account-name {
		padding-bottom: 30px;
	}
	.um-account-meta img {
    	width: 100px;
		height: 100px;
	}
	.um-account-meta{
		display:none!important;
	}
}
@media (max-width:767px){
	html .um .um-form .um-field input,
	html .um .um-form .um-field input::placeholder{
		font-size:14px;
	}
	html .learn-press-courses[data-layout=grid] .course {
		width: 50%;
	}
	header.entry-header {
		padding: 85px 35px;
    	margin: 0 -35px;
	}
	html .site#page {
		padding: 0 35px;
	}
	html .separate-containers .inside-article .entry-content {
		padding: 35px 0;
	}
	.lp-checkout-form,
	#learn-press-checkout .learnpress{
		margin-top:35px;
	}
	header.entry-header h1{
		font-size: 22px;
	}
	.lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs {
		padding-left: 0;
		padding-right: 0;
	}
	.lp-archive-courses .course-summary-content .course-title {
		font-size: 1.2rem;
	}
	.lp-archive-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item,
	.course-tabs .course-nav label,
	.course-tabs .course-nav label,
	html .course-extra-box__title,
	.course-extra-box__content li,
	.course-curriculum .course-item .item-icon, 
	.course-curriculum .course-item .item-name{
		font-size: 14px;
	}
	html .course-curriculum .section-left .section-title {
		font-size: 18px;
	}
	.course-tab-panel .course-description p {
		font-size: 14px;
	}
	
	html .lp-archive-courses .lp-entry-content .entry-content-left {
		margin-bottom: 0;
		padding-top:50px;
		padding-bottom:50px;
	}
	.course-tab-panel-faqs .course-faqs-box:last-child {
		margin-bottom: 20px;
	}
	.content-item-wrap .content-item-summary{
		padding-top:30px;
	}
	.learn-press-message{
		margin-top:30px;
	}
	.content-item-wrap .course-item-title,
	.comment-respond .comment-reply-title{
		font-size: 18px;
		text-align: left;
	}
	.content-item-wrap .content-item-description p {
		margin: 0 0 15px 0;
		font-size: 14px;
	}
	#popup-course .popup-header__inner {
		padding: 0 30px;
		flex-direction: unset;
	}
	#popup-course .back-course{
		padding-right:30px;
	}
	.viewing-course-item .content-item-wrap,
	.learn-press-comments{
		padding: 0 30px 30px;
	}
	#popup-course #popup-footer {
		padding: 0 30px;
	}
	#popup-course #popup-sidebar {
		width: 0;
	}
	#popup-course #popup-sidebar.popup-sidebar-show {
		width: 75%;
	}
	#popup-course #popup-header, 
	#popup-course #sidebar-toggle, 
	#popup-course #popup-footer {
		left: 0;
	}
	#popup-course #popup-header.left-move, 
	#popup-course #sidebar-toggle.left-move, 
	#popup-course #popup-footer.left-move {
		left: 75%;
	}
	.course-tab-panels .course-tab-panel {
		padding-top: 40px;
	}
	#popup-course #popup-sidebar .section-header {
		padding: 20px!important;
	}
	html .course-curriculum .section-left .section-title{
		font-size: 14px!important;
	}
	html #popup-sidebar .course-curriculum .section-left .section-title {
		font-size: 14px!important;
	}
	.course-meta {
		flex-wrap: wrap;
	}
	.course-meta form{
		width:100%;
	}
	.button-enroll-course, 
	.continue-course button,
	.button-purchase-course{
		margin: 25px 0 0!important;
		font-size: 14px!important;
    	padding: 12px 20px!important;
	}
	.resources {
		margin: 35px 0 60px;
	}
	.resources h3{
		font-size:18px!important;
	}
	.with_frm_style .frm_primary_label{
		font-size:14px!important;
	}
	.frm_fields_container input, .frm_fields_container select{
		min-height: 45px;
		font-size: 14px!important;
	}
	html .um-field .table-data-view .custom-ul{
		width:100%;
	}
	html .um-field .table-data-view{
		flex-wrap:wrap;
		margin: 0 0 30px 0;
	}
	.table-data-view-wrap{
		width:100%;
	}
	html .add-approved-denied-section{
		flex-wrap:wrap;
	}
	.table-data-view-btn {
		padding: 5px 16px;
		margin: 14px 5px 0 0;
	}
	.table-data-view .table-data-view-btn{
		padding: 5px 16px;
		margin: 14px 5px 0 0;
	}
	.table-data-view a {
		font-size: 14px;
	}
	.learn-press-filters>li a {
		font-size: 12px;
		line-height: 25px;
		padding: 5px 15px;
		margin-right: 10px;
	}
	.course-history-tab .learn-press-course-tab-filters .learn-press-filters {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.learn-press-profile-course__progress .lp_profile_course_progress__header {
		font-size: 11px;
	}
	.lp-ajax-message {
		padding: 15px;
		font-size: 14px;
	}
	.lp-checkout-form__before .lp-checkout-block h4, .lp-checkout-form__after .lp-checkout-block h4,
	#checkout-order .order-total .col-number{
		font-size: 16px;
	}
	#checkout-order tfoot .order-total th,
	#checkout-order td, #checkout-order th,
	.lp-terms-and-conditions,
	#checkout-payment #checkout-order-action button{
		    font-size: inherit;
	}
	html .lp-archive-courses ul.students li {
    	padding: 15px;
		margin: 0 10px 10px;
	}
}
@media (max-width:575px){
	header.entry-header h1{
		font-size: 18px;
	}
	html .elementor-location-header {
		width: 100%;
		position: absolute;
		z-index: 9999;
		left: auto;
		right: -100%;
		transition: all 0.3s;
		float:none;
	}
	html .elementor-location-header.menu-show-class{
		right: -15%;
	}
	header.entry-header {
		padding: 29px 30px;
    	margin: 0 -30px;
	}
	html .site#page {
		width: 100%;
		max-width:100%;
		float:none;
		height: 100vh;
		padding: 0 30px;
	}
	html .separate-containers .inside-article .entry-content {
		padding: 30px 0;
	}
	.lp-checkout-form,
	#learn-press-checkout .learnpress{
		margin-top: 30px;
	}
	html .lp-archive-courses .course-detail-info {
		padding: 30px 0;
	}
	.lp-archive-courses .course-summary-content .course-title {
		font-size: 1rem;
	}
	.lp-content-area{
		padding:0;
	}
	html .lp-archive-courses ul, .lp-archive-courses ol {
		padding: 5px 0;
	}
	.lp-archive-courses .lp-entry-content .entry-content-left{
		margin-bottom:0;
		padding-top:30px;
	}
	.course-curriculum .course-item .item-icon, .course-curriculum .course-item .item-name {
		padding: 10px 15px;
	}
	.course-curriculum .course-item .section-item-link {
		line-height: 1.2;
	}
	html .course-curriculum .section-header {
		padding: 25px 0 20px;
	}
	.course-curriculum .course-item .section-item-link::before {
    	width: 10px;
		font-size: 14px;
	}
	html .lp-archive-courses .lp-entry-content .entry-content-left {
		padding-top:30px;
		padding-bottom:30px;
	}
	.course-tab-panel-faqs .course-faqs-box:last-child {
		margin-bottom: 10px;
	}
	.um-account-meta img {
    	width: 85px;
		height: 85px;
	}
	#popup-course .popup-header__inner{
		flex-direction: column;
	}
	#popup-course #popup-header .course-title,
	#popup-course #popup-header .items-progress{
		width:100%;
	}
	#popup-course #popup-header .items-progress{
		justify-content: flex-start;
		margin-top: -10px;
    	padding-bottom: 20px!important;
	}
	#popup-course #popup-content {
		margin: 100px 0 50px 0;
	}  
	.resourc-col{
		width: 50%;
	}
	.resourc-box img {
		width: 100px;
	}
	.resourc-box {
		min-height: 90px;
	}
	.frm4, .frm_third, .frm_form_field.frm_two_fifths, .frm_form_field.frm4, .frm_submit.frm4, .frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third {
		grid-column: span 12 / span 12;
	}
	.frm_style_formidable-style.with_frm_style .form-field {
		margin-bottom: 15px;
	}
	.course-meta__pull-left .course-price .origin-price {
		display: none;
	}
}

@media (max-width:425px){
	html .learn-press-courses[data-layout=grid] .course {
		width: 100%;
	}
	embed, iframe, object{
		height:auto;
	}
}
