/**
 * Theme Name: Patent Hacks
 * Author: Vuria
 * Version: 99.0
**/

/* Responsive Video */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.embed-container video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%);
}

.grid-container.small-grid {
	max-width: 50rem;
}

.checklist {
	padding: 100px 0;
}

.checklist-list {
	padding-top: 50px;
}

.check-one {
	margin-bottom: 30px;
	padding-left: 30px;
	position: relative;
}

.check-one input {
	position: absolute;
	top: 10px;
	left: 0;
}

.check-one label {
	font-size: 18px;
	padding: 0;
	margin: 0;
}

/* Sticky Header fix*/
.header {
	position: static;
	z-index: auto;
}

.sticky-header {
	position: absolute;
	z-index: 200;
}

.header--simple .menu-icon span,
.header--simple .menu-icon span::after,
.header--simple .menu-icon span::before {
	background-color: #000;
}

/* User Profile Page */
.user-profile-main {
	background-size: cover;
	background-position: 100% 0;
	padding-top: 168px;
	padding-bottom: 147px;
}

.user-profile__row {
	max-width: 1217px;
	width: 100%;
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
}

.user-profile__top-title {
	color: #fe486e;
	font-size: 1.125rem;
	letter-spacing: 0.01rem;
	margin-bottom: 5px;
}

.user-profile__main-title {
	font-size: 3.75rem;
	line-height: 1.08333;
	color: #141b3a;
	letter-spacing: -0.06rem;
	margin-bottom: 100px;
}

.user-profile__login-info {
	display: flex;
	margin-bottom: 62px;
}

.checkout__form-inner {
	max-width: 593px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#pmpro_level_cost p {
	margin-bottom: 5px;
}

.pmpro_checkout h3 span.pmpro_checkout-h3-name {
	display: block;
	margin: 0;
}

.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
	font-size: 0;
	display: block;
	height: 65px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-image: url("images/cc-horizontal.jpg");
}

#pmpro_pricing_fields .pmpro_checkout-h3-msg,
#pmpro_user_fields .pmpro_checkout-h3-msg {
	display: none;
}

.pmpro_checkout h3 span.pmpro_checkout-h3-msg a {
	color: #fe486e;
}


form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-discount-code label {
	display: inline-block;
	margin-right: 15px;
}

/*  Login Item */
.login-info__item {
	min-width: 290px;
	padding-left: 30px;
	position: relative;
}

.login-info__edit-link {
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	height: 17px;
	width: 19px;
	line-height: 17px;
	color: #6cebbe;
}

.icon-pencil {
	display: inline-block;
	height: 17px;
	width: 19px;
	stroke-width: 0;
	stroke: none;
	fill: currentColor;
}

.login-info__title,
.payment-info__title {
	font-size: 18px;
	line-height: 1.3888;
	letter-spacing: 0.48px;
	margin-bottom: 0;
	color: #141b3a;
}

.login-info__description {
	color: #909090;
}

/*  Payment */
.payment-info__title {
	position: relative;
	padding-left: 30px;
	margin-bottom: 25px;
}

.user-profile__payment-info {
	display: flex;
	margin-bottom: 113px;
	padding-left: 30px;
}

.payment-info__item {
	font-size: 18px;
	line-height: 1.3888;
	letter-spacing: 0.48px;
}

.payment-info__item:first-child {
	margin-right: 56px;
}

.payment-info__item:nth-child(2) {
	margin-right: 67px;
}

.payment-info__name {
	color: #141b3a;
}

.payment-info__itself {
	color: #909090;
}

.user-profile__footer {
}

.user-profile__footer a {
	margin-right: 25px;
}

.button--light {
	background-color: #fff;
	border-color: #6cebbe;
	color: #6cebbe;
	padding: 0 37px;
}

.button--light:hover {
	background-color: #fff;
	border-color: #05c5db;
	color: #05c5db;
}

.user-profile__footer .button:not(.button--light) {
	box-shadow: 0px 24px 32px 0px rgba(186, 186, 186, 0.5);
}

.user-profile__footer .button {
	line-height: 56px;
	border-radius: 50px;
	padding: 0 65px;
	font-size: 16px;
}

/* checklist style */
.checklist_in_post form.checklist-list {
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 14px 10px 14px 0;
}

.checklist_in_post form.checklist-list li {
	position: relative;
	padding-left: 34px;
	line-height: 1.7;
	letter-spacing: 0.5px;
}

.checklist_in_post .checklist-wrap {
	padding-left: 20px;
}

.checklist_in_post .checklist-label {
	padding: 0;
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	line-height: 1.7;
}

.checklist-label.checklist-label-checked {
	color: #05c5db;
	background: transparent;
}

.checklist_in_post .checklist-label::after {
	/*display: none;*/
	top: 5px;
	left: -30px;
}

.checklist_in_post .checklist-label .fa-check {

	color: #747474;
}

.checklist-label.checklist-label-checked .fa-check {
	font-size: 18px;
	line-height: 30px;
	color: #05c5db;
}

.checklist-label.checklist-label-checked::after {
	/*box-shadow: inset 0 0 0 2px #05c5db;*/
	box-shadow: inset 0 0 0 2px #d8d8d8;
}

.checklist_in_post .checklist-label .fa-check {
	left: -36px;
	top: -4px;
}

/* form */
form.pmpro_form hr {
	display: none;
}

form.pmpro_form .input,
form .gform_body input,
form.pmpro_form textarea,
form .gform_body textarea,
form.pmpro_form select,
form .gform_body select,
form textarea,
#pmpro_license {
	margin: 0;
	border-radius: 5px;
	padding-left: 31px;
	color: #909090;
	font-weight: 600;
	max-width: 100%;
	resize: none;
}

form .gform_body label {
	font-weight: 700;
	display: block;
	margin: 0;
	text-align: left;
}

form .gform_footer {
	/* padding-top:30px; */
}

form.pmpro_form .pmpro_payment-expiration select {
	max-width: 100px;
}

#pmpro_license {
	margin-bottom: 30px;
}

form.pmpro_form .pmpro_checkout-fields {
	position: relative;
}

form.pmpro_form .pmpro_checkout-fields .pmpro_asterisk {
	display: none;
}

form.pmpro_form .pmpro_submit {
	text-align: center;
}

form .gform_footer {
	text-align: center;
}

form.pmpro_form #pmpro_btn-submit,
.pmpro-has-access form input[type="submit"] {
	font-size: 16px;
	padding: 7px 31px 10px;
	border-radius: 30px;
	box-shadow: 0 10px 17px 0 #bababa;
	min-width: 187px;
	line-height: 45px;
	border: none;
	outline: none;
}

form .gform_footer button {
	font-size: 16px;
	padding: 7px 31px 10px;
	border-radius: 30px;
	min-width: 187px;
	line-height: 45px;
	border: none;
	outline: none;
}

.pmpro-has-access form input[type="submit"] {
	margin-right: 15px;
}

.pmpro-has-access form a.pmpro_nolink {
	margin-left: 15px;
	text-decoration: none;
}

form.pmpro_form #pmpro_btn-submit:hover,
form.pmpro_form #pmpro_btn-submit:focus {
	border: none;
	outline: none;
}

.single-learning-main .table-wrapper .item:last-of-type {
	padding-bottom: 0;
}

.single-learning-main .content ul li::after {
	font-size: 18px;
	line-height: 18px;
}

@media screen and (max-width: 768px) {
	form.pmpro_form input[type="text"].input,
	form.pmpro_form input[type="password"].input {
		width: 100%;
	}
}

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

	.user-profile-main {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.user-profile__top-title {
		text-align: center;
	}

	.user-profile__main-title {
		text-align: center;
		font-size: 3rem;
		margin-bottom: 40px;
	}

	.user-profile__login-info {
		margin-bottom: 40px;
		flex-direction: column;
		align-items: center;
	}

	.login-info__item {
		min-width: 200px;
		margin-bottom: 15px;
	}

	.payment-info__title {
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
	}

	.user-profile__payment-info {
		margin-bottom: 50px;
		flex-direction: column;
		align-items: center;
	}

	.user-profile__payment-info .payment-info__item {
		margin-right: 0;
		min-width: 240px;
	}

	.user-profile__footer .button {
		font-size: 14px;
		line-height: 40px;
		display: block;
		margin: 0 auto 15px;
		padding: 0 35px;
		max-width: 280px;
	}
}

/*  Help Page */
.help-main .faq-list .accordion-title {
	padding: 32px 73px 32px 49px;
}

.accordion-title:hover {
	background-color: #f9f9f9;
}

.accordion-title:focus {
	background-color: #fff;
}

@media screen and (max-width: 1024px) {
	.help-main {
		padding-top: 53px;
	}

	.help-main .grid-container > h2,
	.help-main .grid-container > h6 {
		text-align: center;
	}

	.help-main .faq-list {
		margin-top: 40px;
		margin-bottom: 50px;
	}

	.help-main .faq-list .accordion-title {
		padding: 20px 47px 20px 25px;
		line-height: 1.5;
		font-size: 1rem;
	}

	.help-main .faq-list .accordion-title::before {
		right: 25px;
	}

	.help-main .faq-list .is-active > .accordion-title::before {
		right: 25px;
	}

	.help-main .faq-list .accordion-content {
		padding: 5px 30px 15px;
		font-size: 1rem;
	}
}

/* Resourse Archive */
@media screen and (max-width: 1640px ) {
	.archive-res .descp {
		max-width: 100%;
		margin: 0 0 0 auto;
	}

	.archive-res .item {
		max-width: 403px;
		margin: 0 0 151px 0;
	}

	.archive-res .item-wrp:nth-child(odd) {
		transform: translateX(0);
		padding-right: 15px;
	}

	.archive-res .item-wrp:nth-child(even) {
		padding-left: 15px;
	}

	.archive-res .post-wr {
		transform: translateX(0);
	}
}

@media screen and (max-width: 1024px) {
	form.search {
		width: 93%;
		transform: translateX(-50%);
	}

	.archive-res-main {
		padding-bottom: 55px;
	}

	.archive-res-main .content {
		max-width: 100%;
		margin: 73px auto 0 auto;
	}

	.archive-res-main .content h2,
	.archive-res-main .content h6 {
		text-align: center;
	}

	.archive-res-main .gform_wrapper {
		margin-top: 55px;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	.archive-res-main .gform_wrapper .gform_description {
		text-align: center;
	}

	.archive-res-main .gform_wrapper .gform_footer {
		text-align: center;
	}

	.archive-res .descp {
		padding-top: 70px;
		padding-bottom: 50px;
		margin: 0;
		text-align: center;
	}

	.archive-res .item {
		max-width: 500px;
		margin: 0 auto 55px;
		text-align: center;
	}

	.archive-res .item-wrp:nth-child(odd) {
		transform: translateX(0);
		padding-right: 0;
	}

	.archive-res .item-wrp:nth-child(even) {
		padding-left: 0;
	}

	.archive-res .category {
		margin-left: auto;
		text-align: center;
	}

	.archive-res .category #lct-widget-resourse_tag-container {
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
	}

	.bottom-res .content {
		max-width: 100%;
		margin: 73px 0;
	}

	.bottom-res .content h2,
	.bottom-res .content h6 {
		text-align: center;
	}

	.bottom-res .main-wrapper {
		margin-top: 0;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	.bottom-res .main-wrapper .icon {
		background-position: 50% 0;
	}

	.bottom-res .main-wrapper .form .gform_footer {
		text-align: center;
	}

	.bottom-res .main-wrapper .form .gform_description {
		text-align: center;
	}
}

@media screen and (max-width: 640px) {
	.archive-res-main .gform_wrapper .gform_fields .column-6 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 7px;
	}

	.archive-res-main .gform_wrapper .gform_fields .column-6:nth-child(2) {
		margin-left: 0;
	}

	.archive-res-main .gform_wrapper .gform_footer .button {
		border-radius: 30px;
		min-height: 51px;
		font-size: 14px;
		min-width: 150px;
	}

	.bottom-res .main-wrapper .form .gfield {
		flex: 0 0 auto;
		width: 100%;
		margin-right: 0;
	}

	.bottom-res .main-wrapper .form .gfield:nth-child(2) {
		margin-left: 0;
	}
}

/* Learning Center */
@media screen and (max-width: 1640px ) {
	.learning-main-top {
		padding-top: 153px;
		background-position: 101.5% 165px;
		background-size: 50% auto;
	}
}

@media screen and (max-width: 1199px ) {
	.learning-main-top {
		padding-top: 550px;
		background-position: 100% 30px;
		background-size: auto 500px;
	}

	.learning-main-top .content {
		max-width: 100%;
		margin: 0;
	}

	.learning-main-top .content h2,
	.learning-main-top .content h3,
	.learning-main-top .content h4,
	.learning-main-top .content h5,
	.learning-main-top .content h6 {
		text-align: center;
	}

	.learning-main-top .content p {
		display: block;
		max-width: 100%;
	}

	.learning-main-top .content p:last-child {
		text-align: center;
	}

	.learning-main-main .main {
		transform: translateX(0);
		padding-bottom: 50px;
	}

	.learning-main-main .main .button {
		transform: translateY(0) translateX(-50%);
		position: absolute;
		bottom: -33px;
		left: 50%;
		transition: transform 0ms, bottom 0ms, background-color 200ms ease-in-out;
	}
}

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

	.learning-main-main .main .content-min-wr {
		max-width: 100%;
	}

	.learning-main-main .main .content-left {
		margin: 0 0 0 33px;
	}
}

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

	.learning-main-top .content h2,
	.learning-main-top .content h3 {
		font-size: 2.5rem;
	}

	.learning-main-main .main .content-left {
		margin: 0 0 0 10px;
	}

	.learning-main-main .main .right-content {
		margin-left: 10px;
	}

	.learning-main-main .main .content-min-wr .wrapper {
		padding: 16px 10px 18px 45px;
		margin-right: 10px;
	}

	.learning-main-main .main .content-min-wr .wrapper:after {
		left: 0;
	}

	.learning-main-main .main:after {
		position: absolute;
		content: '';
		left: 50%;
		bottom: auto;
		transform: translateX(-50%);
		top: -131px;
	}

	.learning-main-main .main .title {
		padding-left: 10px;
		padding-right: 10px;
	}

	.learning-main-main .main .price {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* Learning Single */
@media screen and (min-width: 641px) {
	.single-res-main .back {
		position: relative;
		margin-top: 160px;
		margin-bottom: 163px;
	}

	.single-res-main .back .pagination {
		margin-top: 0;
	}
}

@media screen and (max-width: 640px) {
	.single-res-main .content h3 {
		font-size: 1.875rem;
		margin-bottom: 25px;
	}

	.single-res-main .back {
		margin-top: 70px;
		margin-bottom: 70px;
	}

	.single-res-main img {
		transform: translateX(0);
	}
}

.single-res-main .back .pagination i {
	color: #fff;
	margin-right: 0;
}

/* Learning Archive */
.nav-main-terms__inner {
	max-width: 300px;
}

.nav-main-center .nav-tour .nav-title-tour {
	padding: 16px 32px 16px 49px;
}

.nav-main-center .nav-tour .nav-title-tour h6 a{
	color: #747474;
	font-weight: 400;
}

.nav-main-center .nav-tour .nav-title-tour h6 a:hover{
	color: #05c5db;
}

@media screen and (max-width: 1440px) {
	.learning-item {
		margin-left: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.learning-archive-main {
		position: relative;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.nav-main-terms__inner {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.learning-item {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.learning-archive-main .learning-item .bg {
		margin: 0 auto 15px;
	}

	.learning-item {
		text-align: center;
	}

	.learning-archive-main .learning-item .cnt-wr {
		padding-left: 0;
	}
}

@media screen and (max-width: 420px) {
	ul.pagination {
		margin-left: 0;
		display: block;
	}

	.pag-wrapper .col {
		display: block;
		transform: translateX(0);
	}
}

@media screen and (max-width: 540px) {
	.learning-main-top {
		padding-top: 320px;
		background-position: 100% 30px;
		background-size: auto 270px;
	}
}


/* Learning Single */
.learning-slider {
	margin-bottom: 106px;
}

.single-learning-main .pag-wrapper {
	margin-bottom: 83px;
}

.single-learning-main__video {
	max-width: 987px;
	max-height: 590px;
	margin-top: 46px;
	margin-left: 2px;
}

.single-learning-main .wrapper .video {
	margin: 0;
}

@media screen and (max-width: 1600px) {
	.single-learning-main .table-wrapper .col-1 {
		max-width: 25%;
		word-break: break-word;
	}

	.single-learning-main .table-wrapper .col-2 {
		max-width: 44%;
		word-break: break-word;
	}

	.single-learning-main .table-wrapper .col-3 {
		word-break: break-word;
	}

	.learning-slider {
		padding-right: 26px;
	}

	/* Learning Slider */
	.learning-slider .learning-main-slider .background {
		padding-bottom: 73.71%;
	}
}


@media screen and (max-width: 1440px) {
	.single-learning-main__content {
		padding-left: 30px;
	}

	.single-learning-main .table-wrapper .col-1 {
		margin-right: 10px;
		padding-left: 10px;
	}

	.single-learning-main .table-wrapper .col-2 {
		margin-right: 10px;
		padding-left: 10px;
	}

	.single-learning-main .table-wrapper .col-3 {
		padding-left: 10px;
		min-width: 10%;
	}

	.single-learning-main .table-wrapper .item.col-2 {
		padding-left: 10px;
	}
}

@media screen and (max-width: 1024px) {
	.single-learning-main .nav-wrap {
		padding-left: 0;
	}

	.single-learning-main .nav-main-terms__inner {
		margin-bottom: 70px;
	}

	.single-learning-main {
		padding-top: 85px;
	}

	.single-learning-main__content {
		padding-left: 0;
		padding-top: 50px;
	}

	.single-learning-main .content {
		padding-top: 40px;
		padding-left: 0;
		padding-right: 30px;
	}

	.single-learning-main .wrapper {
		padding-left: 0;
		padding-top: 40px;
	}

	.single-learning-main .table {
		padding-left: 0;
		padding-top: 70px;
	}

	.single-learning-main .table h5 {
		margin-bottom: 30px;
	}

	.single-learning-main .table-wrapper {
		margin-top: 30px;
		margin-left: 0;
		max-width: 1156px;
		padding: 30px 15px 0;
	}

	.topic-learn .topic-next {
		margin-right: 0;
	}

	.topic-learn .topic-prev {
		margin-left: 0;
	}
}

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

	.header .btn-trn-green {
		padding: 7px 35px;
	}

	.single-learning-main .content h3 {
		font-size: 2.5rem;
	}

	.single-learning-main .content h5 {
		margin-top: 16px;
		margin-bottom: 22px;
	}

	.single-learning-main .table-wrapper {
		margin-top: 15px;
		padding: 25px 5px 0;
	}

	.single-learning-main .table-wrapper h5 {
		font-size: 0.75rem;
		margin-bottom: 1rem;
	}

	.single-learning-main .table-wrapper .item {
		font-size: 0.75rem;
	}

	.single-learning-main .table-wrapper .col-2 {
		max-width: 37%;
	}

	.single-learning-main .table-wrapper .item {
		padding: 15px 5px;
	}

	.topic-learn {
		padding: 56px 15px 58px;
	}

	.learning-slider {
		margin-bottom: 35px;
	}

	.single-learning-main .pag-wrapper {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 640px ) {
	.mobile-login .header_login {
		margin-right: 0;
	}

	.learning-slider .slick-initialized .slick-slide {
		transform: translateX(-58px);
	}

	.single-learning-main .content ul li:after {
		top: 10px;
	}


	.popup-learning {
		padding: 20px;
		min-width: 300px;
	}
}

@media screen and (max-width: 450px) {
	.topic-learn .topic-next,
	.topic-learn .topic-prev {
		font-size: 0.7rem;
		min-width: 130px;
		text-align: center;
	}

	.topic-learn .topic-next {
		padding-right: 37px;
		padding-left: 16px;
	}

	.topic-learn .topic-prev {
		padding-left: 37px;
		padding-right: 16px;
	}

	.learning-slider {
		padding: 70px 0 0;
	}

	.learning-slider h5 {
		margin-bottom: 30px;
	}

	.learning-slider .learning-main-slider .slider-items {
		margin: 0 15px;
	}

	.learning-slider .slick-initialized .slick-slide {
		transform: translateX(-14px);
	}

}

.home-bottom .watch-video {
	font-weight: 600;
}

.wrapper-data {
	position: relative;
}

.single-learning-main .content {
	position: relative;
}

.single-learning-main .content .cbxwpbkmarkwrap {
	top: -50px;
	right: 10px;
}

.cbxwpbkmarkwrap {
	display: inline-block;
	position: absolute;
	right: 0;
}

.cbxwpbkmarktrig-label {
	display: none;
}

.cbxwpbkmarktrig:before {
	background-image: url('images/bookmark1.png');
	background-size: contain;
}

.cbxwpbkmarktrig-marked:before {
	background: no-repeat url('images/Bookmark2.png') 0 0;
	background-size: contain;
}

.single figure.wp-caption {
	position: relative;
	border: none;
	padding-bottom: 25px;
}

.single figure.wp-caption .wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	font-size: 13px;
	line-height: 34px;
	padding: 0 5px;
	min-width: 74px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
}

.single-learning-main.drafting .wp-caption-text {
	background-color: #fe486e;
}

.single-learning-main.searching .wp-caption-text {
	background-color: #05c5db;
}

.single-learning-main.drawings .wp-caption-text {
	background-color: #3c6acc;
}

.single-learning-main.filing .wp-caption-text {
	background-color: #ffad45;
}

.topic-learn .topic-next:hover,
.topic-learn .topic-prev:hover {
	background-color: #05c5db;
}

.bookmark {
	padding-top: 60px;
	max-width: 300px;
}

.bookmark aside {
	margin: 36px 0 0;
}

.cbxwpbookmark-widget-class {
	padding: 22px 12px 19px 55px;
	position: relative;
	max-width: 300px;
	border: 2px solid #6cebbe;
	border-radius: 5px;
	display: block;
}

.cbxwpbookmark-widget-class .widget__title {
	line-height: 1;
	color: #6cebbe;
	letter-spacing: .5px;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	cursor: pointer;
}

.cbxwpbookmark-widget-class .widget__title:hover {
	color: #3aebbe;
}

.cbxwpbookmark-widget-class::before {
	content: '';
	position: absolute;
	left: 10px;
	top: 15px;
	height: 31px;
	width: 31px;
	background-image: url('images/bookmark.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.cbxwpbookmark-widget-class::after {
	display: block;
	position: absolute;
	right: 15px;
	top: 20px;
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #6cebbe;
	z-index: -1;
}

.cbxwpbookmark-widget-class ul {
	margin: 25px 0 0;
}

.cbxwpbookmark-widget-class ul li {
	margin-bottom: 15px;
}

.cbxwpbookmark-widget-class ul li a {
	color: #6cebbe;
	line-height: 22px;
}

.cbxwpbookmark-widget-class ul li a:hover {
	color: #3aebbe;
}

.single-learning-main {
	margin-bottom: 83px;
}

@media screen and (max-width: 1024px) {
	.log-items {
		/*display: flex;*/
		align-items: center;
	}

	.header .btn-trn-green {
		padding: 0 25px;
		margin-right: 0;
	}

	.cbxwpbookmark-widget-class {
		max-width: 100%;
	}

	.bookmark {
		padding-top: 60px;
		max-width: 100%;
	}
}

.cbxwpbookmark-mylist li a:hover {
	opacity: 0.9;
}

li.searching a {
	color: #05c5db;
}

li.filing a {
	color: #ffad45;
}

li.drafting a {
	color: #fe486e;
}

li.drawings a {
	color: #3c6acc;
}

.cbxwpbookmark-widget-class.active-item::after {
	content: '\f077';
}

.cbxwpbookmark-mylist {
	display: none;
}

.cbxwpbookmark-mylist li {
	display: block;
}

.stay-tuned__link:hover {
	color: #6cebbe;
}

.login-forgot .user-profile__form-inner {
	max-width: 30.9375rem;
}

.login-form__row {
	padding-top: 0;
}

@media screen and (min-width: 1024px) {
	.login-forgot .login-form__row {
		padding-top: 80px;
		padding-bottom: 60px;
	}
}

.login-forgot .login-form__footer {
	margin-top: 30px;
}

legend,
.somfrp-lost-pass-form-text,
label {
	display: none;
}

.account-page-form input {
	font-size: .875rem;
	padding-left: 1.875rem;
	border: 1px solid #fff;
	box-shadow: 0 24px 32px rgba(186, 186, 186, 0.5);
	border-radius: 5px;
	background-color: #ffffff;
	height: 3.75rem;
	max-width: 100% !important;
}

.lostpassword-submit button {
	font-weight: 600;
	min-width: 187px;
	height: 60px;
	box-shadow: 0 24px 32px rgba(186, 186, 186, 0.5);
	border-radius: 30px;
	background-color: #0dc5eb;
}

#password-lost-form-wrap .lostpassword-submit {
	padding-top: 20px;
}

/*According to feedback from 2020.04.06*/
.gateway_paypalexpress span {
	vertical-align: middle;
}

/*According to feedback from 2020.04.10*/
.learning-main-top__btn-wrap {
	padding-top: 25px;
}

.paypal-button-container {
	display: block;
	white-space: nowrap;
	margin: 0;
	background: 0;
	border: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	font-weight: 500;
	font-smoothing: antialiased;
	z-index: 0;
	font-size: 0;
	width: 100%;
	box-sizing: border-box;
}

.paypal-button {
	border: 1px solid transparent;
	border-radius: 0 3px 3px 0;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	border: none;
	vertical-align: top;
	cursor: pointer;
	overflow: hidden;
	display: block !important;
}

.paypal-button * {
	cursor: pointer;
}

.paypal-button-container.paypal-button-env-test .paypal-button-text {
	font-family: Arial !important;
	background: rgba(0, 0, 0, 0.5) !important;
	color: transparent !important;
	text-shadow: none !important;
}

.paypal-button-card {
	cursor: pointer;
}

.paypal-logo {
	padding: 0;
	display: inline-block;
	background: none;
	border: none;
	width: auto;
}

.paypal-button-text, .paypal-button-space {
	display: inline-block;
	white-space: pre;
}

.paypal-button > .paypal-button-label-container > * {
	vertical-align: top;
	height: 100%;
	text-align: left;
}

.paypal-button-tagline {
	max-width: 100%;
	font-weight: normal;
	display: block;
	text-align: center;
	width: auto;
}

.paypal-button .paypal-button-spinner {
	position: absolute;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	border: 3px solid rgba(0, 0, 0, .2);
	border-top-color: rgba(33, 128, 192, 0.8);
	border-radius: 100%;
	animation: paypal-button-spinner-rotation .7s infinite linear;
}

@keyframes paypal-button-spinner-rotation {
	from {
		transform: translateX(-50%) translateY(-50%) rotate(0deg);
	}
	to {
		transform: translateX(-50%) translateY(-50%) rotate(359deg);
	}
}

.paypal-button .paypal-button-spinner {
	display: none !important;
}

.paypal-button.paypal-button-loading * {
	display: none !important;
}

.paypal-button.paypal-button-loading .paypal-button-spinner {
	display: block !important;
}

.paypal-button-container .paypal-vault-header {
	margin-top: 10px;
}

.paypal-button.paypal-button-text-color-black {
	color: #2c2e2f;
}

.paypal-button.paypal-button-text-color-white {
	color: #fff;
}

.paypal-button.paypal-button-color-gold {
	background: #ffc439;
}

.paypal-button.paypal-button-color-gold:hover {
	filter: brightness(0.95);
}

.paypal-button.paypal-button-color-gold:focus {
	outline: none;
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}


.paypal-button.paypal-button-color-blue {
	background: #009cde;
}

.paypal-button.paypal-button-color-blue:hover {
	filter: brightness(0.95);
}

.paypal-button.paypal-button-color-blue:focus {
	outline: none;
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}

.paypal-button.paypal-button-color-silver {
	background: #eee;
}

.paypal-button.paypal-button-color-silver:hover {
	filter: brightness(0.95);
}

.paypal-button.paypal-button-color-silver:focus {
	outline: none;
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}

.paypal-button.paypal-button-color-darkblue {
	background: #003087;
}

.paypal-button.paypal-button-color-darkblue:hover {
	filter: brightness(1.2);
}

.paypal-button.paypal-button-color-darkblue:focus {
	outline: none;
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}

.paypal-button.paypal-button-color-black {
	background: #2c2e2f;
}

.paypal-button.paypal-button-color-black:hover {
	filter: brightness(1.2);
}

.paypal-button.paypal-button-color-black:focus {
	outline: none;
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}

.paypal-button.paypal-button-color-white {
	background: #fff;
	border: 1px solid #2c2e2f;
}

.paypal-button.paypal-button-color-white:hover {
	filter: brightness(0.95);
}

.paypal-button.paypal-button-color-white:focus {
	outline: none;
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}


.paypal-button .paypal-button-card {
	position: relative;
}

.paypal-button .paypal-button-card::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.paypal-button .paypal-button-card:hover {
	filter: brightness(1.2);
}

.paypal-button .paypal-button-card:focus {
	outline: none;
}

.paypal-button .paypal-button-card:focus::after {
	box-shadow: 0px 0px 1px 3px #0c67ff inset;
}

.paypal-button .paypal-button-text {

	position: absolute;
	visibility: hidden;

}

.paypal-button .paypal-vault-label {
	max-width: 60%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.paypal-button .paypal-button-text:not(.paypal-personalization-text):not(.hidden) {

	position: static;
	visibility: visible;


	max-width: 0%;
	opacity: 0;
	overflow: hidden;

	animation: show-text 1s 0s forwards;
}

@keyframes show-text {
	0% {
		max-width: 0%;
		opacity: 0;
		overflow: hidden;
	}
	100% {
		max-width: 100%;
		opacity: 1;
	}
}


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

	.paypal-button-container {
		min-width: 75px;
		max-width: 150px;
		font-size: 10px;
	}

	.paypal-button {
		height: 45px;
		max-height: 55px;
	}

	.paypal-button .paypal-button-spinner {
		height: 13px;
		width: 13px;
	}

	.paypal-button > .paypal-button-label-container {
		height: 21px;
	}

	form.pmpro_form .pmpro_checkout-fields div.paypal-button-label-container {
		margin: 0;
	}

	.paypal-button[data-funding-source=eps] .paypal-button-label-container,
	.paypal-button[data-funding-source=mybank] .paypal-button-label-container {
		height: 18px;
		max-height: 18px;
		min-height: 10px;
	}

	.paypal-button.paypal-button-shape-rect {
		border-radius: 4px;
	}

	.paypal-button.paypal-button-shape-pill {
		border-radius: 13px;
	}

	.paypal-button.paypal-button-layout-vertical {
		margin-bottom: 8px;
	}

	.paypal-button.paypal-button-layout-vertical:last-of-type {
		margin-bottom: 0;
	}

	.paypal-button-tagline .paypal-button-text {
		height: 13px;
		line-height: 13px;
	}

	.paypal-button-card {
		display: inline-block;
		height: 100%;
	}

	.menu-toggle {
		position: absolute;
		height: 100%;
		right: 0;
		top: 0;
		width: 25px;
		border-left: 1px solid rgba(100, 100, 100, 0.1);
	}

	.menu-toggle:hover {
		background: rgba(100, 100, 100, 0.1);
	}

	.menu-toggle img {
		width: 30%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
}

#pmpro_payment_method span.gateway_paypalexpress {
	margin: 0;
}

.gateway_paypalexpress > a {
	display: none;
}

.gateway_stripe,
.gateway_paypalexpress {
	position: relative;
	display: block;
}

.gateway_paypalexpress {
	font-size: 0;
}

.gateway_stripe [type="radio"],
.gateway_paypalexpress [type="radio"] {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.gateway_stripe [type="radio"]:checked,
.gateway_paypalexpress [type="radio"]:checked {
	z-index: -1;
}

.gateway_stripe .pmpro_radio {
	height: 45px;
	display: block;
	line-height: 45px;
	border-radius: 4px;
	color: #fff;
	background: #2c2e2f;
	cursor: pointer;
}

.gateway_stripe .pmpro_radio:hover,
.gateway_stripe [type="radio"]:hover + .pmpro_radio {
	filter: brightness(1.2);
}

.gateway_paypalexpress [type="radio"]:hover + .pmpro_radio + .paypal-button {
	filter: brightness(0.95);
}

#pmpro_form .pmpro_checkout h3 {
	margin-bottom: 25px;
}

/*Pop-up styling*/
.fancybox-slide--html .popup .fancybox-close-small {
	right: 0;
	top: 0;
}

.popup__title {
	margin-bottom: 30px;
}

/*Feedback from 2020.04.22*/
.side-menu .accordion-menu .title-prefix,
.side-menu .accordion-menu li a,
.side-menu .accordion-menu li a + .submenu-toggle,
.side-menu .accordion-menu li a + .submenu-toggle:after {
	color: inherit;
}

.side-menu .accordion-menu > li {
	padding-right: 5px;
	margin-bottom: 10px;
}

.side-menu .accordion-menu .link-title {
	color: #747474;
}

.side-menu .accordion-menu .link-title:hover {
	opacity: .8;
}

.bookmark__link {
	display: flex;
	align-items: center;
	position: relative;
	min-height: 33px;
}

.bookmark__link:hover {
	opacity: .8;
}

.bookmark__link[href=""] {
	display: none;
}

.bookmark__icon {
	position: absolute;
	top: 0;
	right: 100%;
	margin-right: 14px;
	width: 31px;
	height: 31px;
	object-fit: contain;
}

.learning-menu__item,
.learning-menu__link {
	position: relative;
}

.learning-menu__checkbox {
	position: absolute;
	width: 18px;
	top: 50%;
	transform: translate(0, -50%);
	right: 100%;
	height: 18px;
	border: 1px solid #d3d3d3;
	margin: 0 12px 0 0;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
}

.learning-menu__checkbox:hover {
	border-color: #747474;
}

.learning-menu__checkbox::before {
	content: '\f00c';
	position: absolute;
	left: calc(50% + 3px);
	top: calc(50% - 3px);
	transform: translate(-50%, -50%);
	text-shadow: 1px 1px 0 white, -1px -1px 0 white;
	font: 900 18px/1 'Font Awesome 5 Free';
	opacity: 0;
}

.learning-menu__checkbox--checked::before {
	opacity: 1;
}

nav.side-menu ul > li {
	margin-bottom: 0;
}

nav.side-menu > ul > li > .submenu > li {
	margin-bottom: 5px;
}

nav.side-menu ul > li > a {
	padding-left: 55px;
}

nav.side-menu ul > li .submenu {
	margin-left: 55px;
}

.nav-main-center .nav-title-phone:after {
	content: '\f0e0';
	font: 900 17px/1.0 'Font Awesome 5 Free';
	background-image: none;
}

.nav-main-center .nav-title-phone {
	padding: 0;
}

.nav-main-center .nav-title-phone a {
	padding: 16px 5px 16px 49px;
	display: block;
}

.nav-main-center .nav-title-phone a:hover {
	color: #05c5db;
}

.side-menu .submenu a {
	margin-right: 45px;
}

.mnwrp {
	padding-left: 0;
}

.single-learning-main .nav-wrap {
	padding-left: 10px;
}

.mnwrp .sticky__inner,
.sticky.is-stuck .nav-main-terms__inner,
.sticky.is-stuck .sticky__inner {
	padding-right: 10px;
}

@media screen and (min-width: 1025px) {
    div.nav-main-terms__inner {
    	padding-right: 10px;
    	overflow: auto;
    	max-height: calc(100vh - 120px);
    }
}

.single-learning-main .content ul li:after {
	top: 20px;
}

.single-learning-main .bg .icon {
	width: 30px;
}

.single-learning #right-content .wrapper-cat .name:not(:last-child):after {
	content: ' / ';
}

.learning-archive-main .learning-item .title {
	color: #000;
}

.single-resourse .content ul {
	margin-left: 25px;
}

.single-resourse .content ul li {
	letter-spacing: .55px;
	position: relative;
	line-height: 2.26;
	list-style: none;
}

.single-resourse .content ul li:after {
	color: #05c5db;
	position: absolute;
	width: 16px;
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	left: -25px;
	top: 0px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 18px;
	font-weight: 900;
}

.single-res-main .back .click-back {
	padding-left: 21px;
	letter-spacing: .5px;
	padding-right: 21px;
	background-color: #6cebbe;
	color: #fff;
	line-height: 44px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 30px;
}

.single-res-main .back .click-back:hover {
	background-color: #04a9bc;
}

.back .click-back i {
	color: #fff;
}

.single-res-main .back .pagination {
	padding: 0 20px;
}

.single-res-main .back .pagination i {
	padding: 0 10px;
}

.single-res-main .pagination em {
	font-style: normal;
}

@media screen and (min-width: 641px) {
	.single-res-main .pagination .prev {
		padding-right: 21px;
	}

	.single-res-main .pagination .next {
		padding-left: 21px;
	}
}

@media screen and (max-width: 640px) {
	.single-res-main .pagination em {
		font-size: 0;
	}
}

@media screen and (min-width: 1201px) {
	.single-res-main .back .click-back {
		position: absolute;
		left: 0;
		/*        top: 50%; */
		/*         transform: translateY(-50%); */
	}
}


.single-resourse {
	position: relative;
	padding-top: 0px;
}

.single-resourse .wrapper-data {
	margin-top: 44px;
	padding-left: 28px;
	padding-bottom: 5px;
}

.single-resourse .wrapper-data .data {
	margin-left: 28px;
	letter-spacing: 0.4px;
}

.single-resourse .wrapper-data .cat-name {
	color: #05c5db;
	padding-left: 11px;
	letter-spacing: 0.4px;
	position: relative;
}

.single-resourse .wrapper-data .cat-name:after {
	position: absolute;
	height: 7px;
	width: 7px;
	content: '';
	background-color: #05c5db;
	left: -1px;
	bottom: 4px;
}

.single-resourse .content {
	padding-top: 49px;
	padding-left: 26px;
}

.single-resourse .content h4 {
	letter-spacing: 1.2px;
}

.single-resourse .content h5 {
	margin-top: 79px;
	color: #000;
	letter-spacing: 0.2px;
	margin-bottom: 22px;
}

.single-resourse .content p {
	letter-spacing: 0.54px;
	line-height: 1.49;
	max-width: 1161px;
}

.single-resourse .content p:first-of-type {
	max-width: 1150px;
	padding-top: 1px;
}

.single-resourse .content .main-cntd {
	margin-top: 28px;
	margin-bottom: 26px;
}

.single-resourse .content img {
	margin-top: 39px;
	margin-bottom: 12px;
}

.single-resourse .content ul {
	margin-top: 27px;
	margin-left: 36px;
	list-style: none;
}

.single-resourse .content ul li {
	line-height: 1.76;
	letter-spacing: 0.55px;
	position: relative;
}

.single-resourse .content ul li:after {
	position: absolute;
	width: 16px;
	content: '\f00c';
	font-family: 'Font Awesome 5 Free';
	left: -34px;
	top: 0;
	/* 	 transform: translateY(-50%); */
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 18px;
	font-weight: 900;
}

.single-resourse .content ol {
	list-style: none;
	counter-reset: my-awesome-counter;
}

.single-resourse .content ol li {
	counter-increment: my-awesome-counter;
}

.single-resourse .content > ol {
	margin-top: 0px;
	padding-left: 16px;
}

@media only screen and (max-width: 640px) {
	.single-resourse .content > ol {
		margin-top: 30px;
		padding-left: 0;
	}
}

.single-resourse .content-list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 49px;
	padding-left: 16px;
}

.single-resourse .content-list li {
	position: relative;
	letter-spacing: 0.9px;
	margin-bottom: 39px;
	font-weight: 700;
	padding-left: 40px;
}

.single-resourse .content-list li span.list-counter {
	color: #05c5db;
	position: absolute;
	left: 0;
	top: 0;
}

.single-resourse .content-list li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	margin-top: 16px;
}

.single-resourse .content-list li ul li {
	margin-bottom: 0;
	padding-left: 40px;
	font-weight: 400;
}

.single-resourse .content-list li ul li:after {
	display: none;
}

.single-resourse .content-list li ul li span.sub-counter {
	text-transform: lowercase;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	color: #05c5db;
}

.single-resourse .content-list li ul li ul {
	margin-top: 0;
	padding-left: 40px;
}

.single-resourse .content-list li ul li ul li {
	padding-left: 50px;
}

.single-resourse .content-list li ul li ul li span.sub-counter {
	max-width: 40px;
	overflow: hidden;
}

.single-resourse .content-list li ul li ul li ul {
	list-style-type: disc;
}

.single-resourse .content-list li ul li ul li ul li {
	padding-left: 0;
}

@media only screen and (max-width: 640px) {
	.single-resourse .content-list {
		margin-top: 30px;
		padding-left: 0;
	}

	.single-resourse .content-list li {
		margin-bottom: 30px;
		padding-left: 20px;
	}

	.single-resourse .content-list li ul {
		padding-left: 20px;
		margin-top: 10px;
	}

	.single-resourse .content-list li ul li {
		padding-left: 20px;
	}

	.single-resourse .content-list li ul li ul {
		padding-left: 15px;
	}

	.single-resourse .content-list li ul li ul li {
		padding-left: 25px;
	}

	.single-resourse .content-list li ul li ul li span.sub-counter {
		max-width: 15px;
	}
}

.single-resourse .content form.checklist-list ul li:after {
	display: none;
}

.single-resourse .wrapper {
	padding-left: 26px;
	padding-top: 69px;
}

.single-resourse .wrapper h5 {
	color: #000;
	font-weight: 400;
	letter-spacing: 0.78px;
}

.single-resourse .wrapper .video {
	margin-top: 46px;
	margin-left: 2px;
	border-radius: 5px;
	border: none;
}

.single-resourse .wrapper .video-desc {
	padding-top: 13px;
	padding-left: 2px;
	letter-spacing: 0.49px;
	font-size: 15px;
}

.single-resourse .table {
	padding-left: 26px;
	padding-top: 86px;
}

.single-resourse .table h5 {
	color: #000;
	font-weight: 400;
	letter-spacing: 0.78px;
	margin-bottom: 41px;
}

.single-resourse .table-wrapper {
	border: 5px solid #05c5db;
	border-radius: 5px;
	margin-top: 49px;
	margin-left: 4px;
	max-width: 1156px;
	padding: 44px 41px 0;
}

.single-resourse .table-wrapper h5 {
	font-weight: 900;
}

.single-resourse .table-wrapper .col-1 {
	max-width: 250px;
	margin-right: 26px;
	width: 100%;
	padding-left: 30px;
}

.single-resourse .table-wrapper .col-2 {
	max-width: 475px;
	margin-right: 26px;
	width: 100%;
	padding-left: 40px;
}

.single-resourse .table-wrapper .col-3 {
	padding-left: 40px;
}

.single-resourse .table-wrapper .item {
	padding-top: 19px;
	padding-bottom: 23px;
	border-top: 1px solid #747474;
}

.single-resourse .table-wrapper .item.col-2 {
	padding-left: 36px;
	letter-spacing: -0.46px;
}

.single-resourse .table-wrapper .item span {
	letter-spacing: -0.46px;
}

.single-resourse .table-wrapper .item:last-of-type {
	padding-bottom: 0;
}

form.search .search__input {
	position: relative;
}

.nav-main-center .nav-tour .nav-title-tour:before {
	display: none;
}

.list.list--styled,
.list.list--styled ol {
	counter-reset: item !important;
	list-style: none;
}

@media screen and (max-width: 767px) {
	.list.list--styled {
		margin-left: 0;
	}
}

.list.list--styled li {
	position: relative;
	letter-spacing: .9px;
	padding-left: 40px;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.list.list--styled li {
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 450px) {
	.list.list--styled li {
		padding-left: 32px;
	}
}

.list.list--styled li::before {
	counter-increment: item;
	color: currentColor;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 700;
}

.list.list--styled > li {
	margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
	.list.list--styled > li {
		padding-left: 25px;
		margin-bottom: 15px;
	}
}

.list.list--styled > li ol {
	margin: 0 0 0 30px;
	padding: 16px 0 0;
}

@media screen and (max-width: 767px) {
	.list.list--styled > li ol {
		margin: 0;
		padding: 5px 0 0;
	}
}

.list.list--styled > li {
	font-weight: 700;
}

.list.list--styled > li > ol {
	font-weight: 400;
}

.list.list--styled > li::before {
	content: counter(item) ".";
}

.list.list--styled > li > ol > li::before {
	content: counter(item, lower-alpha) ".";
}

.list.list--styled > li > ol > li > ol > li::before {
	content: counter(item, lower-roman) ".";
}

.list.list--styled > li > ol > li > ol > li > ol > li::before {
	content: counter(item, lower-alpha) ".";
	text-transform: uppercase;
}

.list.list--styled > li > ol > li > ol > li > ol > li > ol > li::before {
	content: counter(item, upper-roman) ".";
}

.list.list--styled > li > ol > li > ol > li > ol > li > ol > li ol {
	margin-left: 10px;
}

.list.list--styled > li > ol > li > ol > li > ol > li > ol > li > ol li {
	padding-left: 15px;
}

.list.list--styled > li > ol > li > ol > li ol > li ol > li ol > li::before {
	content: "•";
}

.single-learning-main .list.list--styled li::before {
	color: #05c5db;
}

.filing .list.list--styled li::before {
	color: #ffad45;
}

.drawings .list.list--styled li::before {
	color: #3c6acc;
}

.drafting .list.list--styled > li::before {
	color: #fe486e;
}

@media screen and (max-width: 1024px) {
	.learning-archive-main .sticky-container,
	.single-learning-main .nav-wrap.sticky-container {
      height: auto !important;
	}

	.learning-archive-main .sticky,
	.single-learning-main .nav-wrap.sticky-container > .sticky {
		top: auto !important;
	}
}

.admin-bar .fancybox-toolbar{
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar .fancybox-toolbar{
		top: 46px;
	}
}

.learning-slider .slick-initialized .slick-slide{
	transform: none;
}

.pmpro_checkout-fields .pmpro_payment-discount-code{
	display: none;
}

#pmpro_pricing_fields label{
	display: inline-block;
}
