/* Content */
.rcp-has-sidebar .rcp-pro-features {
	display: none;
}

/* Sidebar */
.rcp-settings-sidebar {
	padding-top: 27px;
}

.rcp-settings-sidebar-content {
	background-color: #fff;
	text-align: center;
	border: 1px solid #ddd;
	box-sizing: border-box;
	max-width: 380px;
}

.rcp-settings-sidebar-content p {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 0;
}

/* Sidebar header section */
.rcp-sidebar-header-section {
	background-color: #222222;
	line-height: 1;
	padding: 26px 20px 24px;
	border-bottom: 3px dashed #fafafa;
}

/* Sidebar description section */
.rcp-sidebar-description-section {
	background-color: #fafafa;
	padding: 16px 20px;
	border-bottom: 1px solid #ddd;
}

.rcp-sidebar-description-section .rcp-sidebar-description {
	margin: 0;
}

/* Sidebar coupon section */
.rcp-sidebar-coupon-section {
	font-size: 14px;
	padding: 16px 20px;
}

.rcp-sidebar-coupon-section label {
	display: block;
	line-height: 1.4;
	margin-bottom: 6px;
}

.rcp-sidebar-coupon-section label strong {
	color: #253b51;
	font-weight: 700;
}

.rcp-sidebar-coupon-section input {
	background: #ebf4f9;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	padding: 10px;
	border: 2px dashed #222222;
	border-radius: 4px;
	margin-bottom: 16px;
	box-shadow: none;
	width: 100%;
}

.rcp-sidebar-coupon-section input:focus {
	border: 2px dashed #222222;
	box-shadow: none;
}

.rcp-settings-sidebar-content .rcp-coupon-note {
	color: #6c7883;
	font-size: 13px;
	font-style: italic;
	margin: 0;
}

.rcp-settings-sidebar-content .rcp-coupon-note a {
	color: #253b51;
}

.rcp-settings-sidebar-content .rcp-coupon-note a:hover {
	text-decoration: none;
}

/* Sidebar footer section */
.rcp-sidebar-footer-section {
	background-color: #fafafa;
	padding: 16px 20px;
	border-top: 1px solid #ddd;
}

.rcp-sidebar-footer-section .rcp-cta-button {
	display: block;
	background-color: #640af8;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 17px 10px;
	border: none;
	border-radius: 4px;
	width: 100%;
	box-sizing: border-box;
	box-shadow: none;
	transition: background-color .2s;
}

.rcp-sidebar-footer-section .rcp-cta-button:hover {
	background-color: #a577b7;
}

/* Sidebar after */
.rcp-sidebar-logo-section .rcp-logo-wrap {
	padding-top: 1em;
	text-align: right;
	margin-right: 20px;
	max-width: 380px;
}

.rcp-sidebar-logo-section .rcp-logo {
	max-width: 160px;
}

/* Sidebar responsive behavior */
@media all and ( min-width: 1000px ) {

	.rcp-has-sidebar .rcp-settings-content {
		float: left;
		width: 62%;
	}

	.rcp-has-sidebar .rcp-settings-sidebar {
		float: right;
		width: 35%;
	}
}

@media all and ( min-width: 1240px ) {

	.rcp-has-sidebar .rcp-settings-content {
		width: 69%;
	}

	.rcp-has-sidebar .rcp-settings-sidebar {
		width: 28%;
	}
}

.rcp-why-go-pro-wrap {

}

img.restrict-content-logo {
	margin: 20px 0;
	max-height: 50px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container {
	background: #222222 0% 0% no-repeat padding-box;
	border-radius: 34px;
	padding: 1rem;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper {
	background: transparent radial-gradient(closest-side at 50% 50%, #6EA5E5 0%, #222222 67%, #222222 100%) 0% 0% no-repeat padding-box;
	border-radius: 34px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-top-header {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: stretch;
	justify-content: center;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-top-header img {
	margin-left: 40px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-top-header h1 {


	font-weight: bold;
	font-size: 42px;
	line-height: 63px;
	color: #fff;
}
.rcp-top-header h1, .rcp-top-header .notice {
    margin: 0;
    margin-left: 20px;
    padding: 10px;
}
.rcp-top-header .notice-info {
    border-left-color: #640af8;
}
.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper a {
	text-decoration: none;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper h2 {
	text-align: center;


	font-weight: normal;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	margin-bottom: 60px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-pro-features-container {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax(311px, 1fr) );
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-pro-features-container .feature {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: 140px;
	gap: 10px 10px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-pro-features-container .feature img {
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1px solid #ffffff;
	border-radius: 7px;
	width: 42px;
	height: 42px;
	padding: 10px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-pro-features-container .feature h3 {


	font-weight: normal;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-pro-features-container .feature p {
	text-align: left;


	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	margin: 5px 20px 10px 0px;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container {
	text-align: center;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .try-before-you-buy {
	border: 4px solid #640af8;
	border-radius: 7px;
	text-align: center;


	font-weight: 800;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	text-transform: capitalize;
	background-color: transparent;
	display: block;
	padding: 1rem 0rem;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .try-before-you-buy:hover {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #4204a7;
	border: 4px solid #4204a7;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .rcp-unlock-pro-features-add-ons {
	background: transparent linear-gradient(94deg, #640af8 0%, #743195 100%) 0% 0% no-repeat padding-box;
	border-radius: 7px;
	text-align: center;
	font-weight: 800;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	text-transform: capitalize;
	border: none;
	margin-top: 10px;
	display: block;
	padding: 1rem 0rem;
}

.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .rcp-unlock-pro-features-add-ons:hover {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #4204a7;
}

@media all and ( max-width: 782px ) {
	.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-top-header {
		flex-direction: column-reverse;
	}

	.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-top-header img {
		margin-left: 0px;
	}

}

@media all and ( min-width: 1080px ) {

	.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .rcp-why-go-pro-buttons-container {
		margin: 0px auto;
		display: flex;
	}

	.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .try-before-you-buy {
		width: 45%;
		display: inline-block;
		padding: .8rem;
		height: auto;
	}

	.rcp-why-go-pro-wrap .rcp-go-pro-color-container .rcp-why-go-pro-inner-wrapper .rcp-why-go-pro-buttons-container .rcp-unlock-pro-features-add-ons {
		width: 45%;
		display: inline-block;
		margin-top: 0px;
		margin-left: 10px;
		padding: 1rem;
		height: auto;
	}

}

@media all and ( min-width: 1440px ) {
	.rcp-why-go-pro-wrap .rcp-go-pro-color-container {
		padding: 4rem;
		max-width: 83%;
	}

	.rcp-pro-banner {
		grid-template-columns: repeat( auto-fill, minmax(350px, 1fr) ) !important;
	}
}

@media all and ( min-width: 1700px ) {
	.rcp-why-go-pro-wrap .rcp-go-pro-color-container {
		padding: 4rem;
		max-width: 71%;
	}
}

@media all and ( min-width: 1920px ) {
	.rcp-why-go-pro-wrap .rcp-go-pro-color-container {
		max-width: 1200px;
		margin: 0px auto;
	}
}

/* Upgrade Banner */
.rcp-pro-banner {
	background: #222222;
	border-radius: 7px;
	display: grid;
	grid-template-rows: auto;
	gap: 20px 20px;
	max-width: 1368px;
}

.rcp-pro-banner .b {
	fill: white;
}

.rcp-pro-banner .a {
	fill: white;
}

.rcp-pro-banner .rcp-pro-logo {
	text-align: center;
	margin-top: 10px;
	width: 95%;
	overflow: auto;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}

.rcp-pro-banner .rcp-pro-logo img {
	width: 100%;
}

.rcp-pro-banner .rcp-unlock-text {
	width: 90%;
	margin: 0px auto;
}

.rcp-pro-banner .rcp-unlock-text h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	text-align: center;
}

.rcp-pro-banner .rcp-pro-button {
	width: 90%;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
}

.rcp-pro-banner .rcp-pro-button a {
	background: transparent linear-gradient(94deg, #640af8 0%, #743195 100%) 0% 0% no-repeat padding-box;
	border-radius: 7px;
	text-align: center;
	font-weight: 800;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	text-transform: capitalize;
	border: none;
	margin-top: 10px;
	display: block;
	padding: 1rem 0rem;
	text-decoration: none;
}

.rcp-pro-banner .rcp-pro-button a:hover {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #4204a7;
	border: 1px solid #4204a7;
}

@media all and ( min-width: 1200px ) {
	.rcp-pro-banner {
		grid-template-columns: repeat( auto-fill, minmax(300px, 1fr) );
		margin: 0px auto;
		background: transparent linear-gradient(95deg, #222222 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
	}

	.rcp-pro-banner .rcp-pro-logo {
		width: auto;
	}

	.rcp-pro-banner .rcp-unlock-text {
		width: auto;
	}

	.rcp-pro-banner .rcp-pro-button {
		width: 100%;
		padding: 0px;
	}

	.rcp-pro-banner .rcp-pro-button a {
		margin: 15px;
	}
}

.restrict-content-welcome-header {
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1px solid #D4D5D8;
}

.restrict-content-welcome-header .restrict-content-logo {
	margin-left: 20px;
	max-height: 50px;
}

.restrict-content-welcome-top-container {
	display: grid;
	grid-template-columns: 5fr 1fr;
	grid-template-rows: 1fr;
	max-width: 1200px;
    margin: 0px auto;
}

.restrict-content-welcome-left-container {
	padding: 30px 40px 40px 40px;
	max-width: 1062px;
	border-right: 1px solid #D4D5D8;
}

.restrict-content-welcome-right-container {
	padding: 50px 0px 50px 10px;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement {
	background: #fff;
	border-radius: 4px;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-try-for-free {
	background: #222222 0% 0% no-repeat padding-box;
	text-transform: capitalize;
	color: #FFFFFF;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-try-for-free p {
	text-align: center;
	font-weight: bold;
	font-size: 1rem;
	line-height: 21px;
	letter-spacing: 0px;
	padding: 7px;
	margin: 0px;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-advertisement-content {
	padding: 10px 9px 15px 9px;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-advertisement-content p {
	margin: 0px;
	text-align: center;
	font-weight: normal;
	font-size: .7rem;
	line-height: 14px;
	letter-spacing: 0px;
	color: #71747D;
}

.restrict-content-welcome-advertisement-logo {
	margin: 13px;
	width: 80%;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-advertisement-content .rcp-highlight {
	color: #222222;
	text-transform: uppercase;
	font-weight: 600;
	margin: 10px 0px;
}

.restrict-content-inner-container {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 4px;
	overflow: auto;
}

.restrict-content-inner-container .restrict-content-welcome-body-container {
	display: grid;
	grid-template-columns: 1fr 0.2fr;
	border-bottom: 1px solid #D4D5D8;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.restrict-content-container-section {
	padding: 30px;
}

.restrict-content-welcome-standing-rex {
	max-width: 93px;
}

.restrict-content-welcome-standing-rex img {
	width: 100%;
	height: auto;
}

.restrict-content-container-section .restrict-content-resource-container {
	margin-bottom: 30px;
}

.restrict-content-try-free-submit {
	background: #640af8 0% 0% no-repeat padding-box;
	border-radius: 0px 4px 4px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 19px;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding: 10px 20px;
	margin-left: -5px;
	text-decoration: none;
	display: inline-block;
	height: 22px;
}

.restrict-content-how-to-body ul {
	list-style: disc outside;
	padding-left: 20px;
}

.restrict-content-how-to-body li {
	font-weight: normal;
	font-size: 1rem;
	line-height: 19px;
	padding-bottom: 15px;
}

.restrict-content-container-section h2 {
	font-weight: 800;
	font-size: 1.1rem;
	line-height: 22px;
	color: #0A1A23;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.restrict-content-container-section h3 {
	font-weight: bold;
	font-size: 1rem;
	line-height: 19px;
	letter-spacing: 0px;
	color: #222222;
}

.restrict-content-container-section p {
	color: #71747D;
	font-weight: normal;
	font-size: 1rem;
	line-height: 19px;
}

.restrict-content-container-section .restrict-content-example-text {
	font: normal normal normal 14px/19px Monaco;
	letter-spacing: 0px;
	color: #71747D;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-advertisement-form {
	text-align: center;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-button {
	background: #640af8 0% 0% no-repeat padding-box;
	border-radius: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 19px;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding: 10px 25px;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	margin: 10px 15px;
	text-decoration: none;
	border: none;
}

.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-button:hover {
	cursor: pointer;
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-section-link {
	text-decoration: none;
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section {
	margin: 34px 30px 20px 30px;
	border: 1px solid #D4D5D8;
	border-radius: 4px;
	display: grid;
	grid-template-columns: 0.5fr 2fr 0.5fr;
	grid-template-rows: 1fr;
	grid-template-areas:
	". . .";
	justify-items: center;
	align-items: center;
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section:hover {
	cursor: pointer;
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section:hover .restrict-content-help-section-icon {
	background-color: #640af8;
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section:hover .restrict-content-help-section-arrow {
	display: block !important;
}

.restrict-content-help-section .restrict-content-help-section-icon {
	width: 29px;
	height: 29px;
	border: 1px solid #640af8;
	border-radius: 7px;
	padding: 12px;
}

.restrict-content-help-section #restrict-content-help-center {
	background: url(../images/help-purple.svg) no-repeat scroll right center;
	width: 30px;
	height: 30px
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section:hover #restrict-content-help-center {
	background: url(../images/help-white.svg) no-repeat scroll right center #640af8;
	width: 30px;
	height: 30px
}

.restrict-content-help-section #restrict-content-trouble-shooting {
	background: url(../images/bug-purple.svg) no-repeat scroll right center;
	width: 30px;
	height: 30px
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section:hover #restrict-content-trouble-shooting {
	background: url(../images/bug-white.svg) no-repeat scroll right center #640af8;
	width: 30px;
	height: 30px
}

.restrict-content-help-section #restrict-content-support-forum {
	background: url(../images/support-purple.svg) no-repeat scroll right center;
	width: 30px;
	height: 30px
}

.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section:hover #restrict-content-support-forum {
	background: url(../images/support-white.svg) no-repeat scroll right center #640af8;
	width: 30px;
	height: 30px
}

.restrict-content-help-section .restrict-content-help-section-arrow {
	width: 15px;
	height: 15px;
}

.restrict-content-help-section h3 {
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 22px;
	letter-spacing: 0px;
	color: #0A1A23;
	text-transform: uppercase;
}

.restrict-content-help-section p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 19px;
	letter-spacing: 0px;
	color: #71747D;
}

.restrict-content-help-section:hover {
	box-shadow: 0px 3px 6px #22222240;
	border: 1px solid #640af8 !important;
}

.restrict-content-premium-support {
	border-top: 1px solid #D4D5D8;
	padding: 10px 30px;
	margin: 40px 0px;
	display: grid;
	grid-template-columns: 5fr 1fr;
	grid-template-rows: 1fr;
}

.restrict-content-premium-support h3 {
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 22px;
	letter-spacing: 0px;
	color: #0A1A23;
	text-transform: capitalize;
}

.restrict-content-premium-support p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 19px;
	letter-spacing: 0px;
	color: #71747D;
}

.restrict-content-premium-support-logo {
	width: 100px;
	height: auto;
	margin-top: 10px;
	padding: 10px;
}

.restrict-content-unlock-premium-features {
	background: #222222 0% 0% no-repeat padding-box;
	border-radius: 4px;
	padding: 10px 10px;
	margin-top: 20px;
}

.restrict-content-unlock-premium-features h3 {
	text-align: left;
	font-weight: 700;
	font-size: 1rem;
	line-height: 21px;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.restrict-content-unlock-premium-features p {
	text-align: left;
	font-weight: 400;
	font-size: .7rem;
	line-height: 14px;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.restrict-content-unlock-premium-features h4 {
	font-weight: 700;
	font-size: 1.7rem;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
}

.restrict-content-unlock-premium-features .go-pro-now {
	text-align: center;
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 19px;
	letter-spacing: 0px;
	color: #FFFFFF;
	background: #640af8 0% 0% no-repeat padding-box;
	border-radius: 4px;
	padding: 10px 40px;
	text-decoration: none;
}

.restrict-content-unlock-premium-features .whats-included {
	text-align: left;
	text-decoration: underline;
	font-weight: 400;
	font-size: .7rem;
	line-height: 14px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 30px;
}

.restrict-content-unlock-premium-features .whats-included a {
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	display: block;
}

.restrict-content-unlock-premium-features .tabs .tablist {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	align-items: center;
	border-bottom: 1px solid #DCEBF3;
}

.restrict-content-unlock-premium-features .tabs .tablist button {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	font-weight: 400;
	font-size: .7rem;
	line-height: 14px;
	letter-spacing: 0px;
	color: #DCEBF3;
	background: none;
	border: none;
}

.restrict-content-unlock-premium-features .tabs .tablist button:hover {
	cursor: pointer;
	font-weight: 700;
}

.restrict-content-unlock-premium-features .tabs .tabpanel {
	margin-top: 10px;
	margin-bottom: 20px;
}

.restrict-content-unlock-premium-features .tabs .tabpanel h4 {
	text-align: center;
	margin: 0px;
}

.restrict-content-unlock-premium-features .tabs .tabpanel p {
	text-align: center;
	margin: 0px;
}

#restrict_content_legacy_switch {
	background-color: #28a745;
	border-color: #28a745;
}

#restrict_content_legacy_switch:hover {
	background-color: #218838;
	border-color: #1e7e34;
}

#restrict_content_legacy_switch[disabled] {
	cursor: not-allowed;
}

@media all and ( max-width: 768px ) {
	.restrict-content-welcome-top-container {
		display: block;
	}

	.restrict-content-welcome-left-container {
		padding: 0px;
	}

	.restrict-content-welcome-right-container {
		display: block;
		padding: 20px 0px 10px 0px;
	}

	.restrict-content-unlock-premium-features {
		margin-top: 20px;
	}

	.restrict-content-welcome-top-container .restrict-content-welcome-left-container .restrict-content-inner-container .restrict-content-help-section {
		margin: 10px;
		gap: 0px 10px;
	}

	.restrict-content-help-section {
		margin: 10px;
		padding: 5px;
	}

	.restrict-content-unlock-premium-features .go-pro-now {
		width: 100%;
		display: block;
		padding: 10px 0px;
	}

	.restrict-content-welcome-advertisement-logo {
		padding: 10px;
		width: 60%;
		margin: 0px auto;
		display: block;
	}

	.restrict-content-welcome-right-container .restrict-content-welcome-advertisement .restrict-content-welcome-button {
		width: 80%;
	}

	.restrict-content-welcome-advertisement-form input {
		width: 90%;
	}

	.restrict-content-inner-container .restrict-content-container-section {
		padding: 10px;
	}

	.restrict-content-try-free-submit {
		background: #640af8 0% 0% no-repeat padding-box;
		border-radius: 4px;
		width: 100%;
		display: block;
		margin-top: 10px;
		text-align: center;
		font-weight: 700;
		font-size: 1.1rem;
		line-height: 19px;
		letter-spacing: 0px;
		color: #FFFFFF;
		padding: 10px 0px;
	}

	.restrict-content-welcome-standing-rex {
		display: none;
	}
}