/*
Theme Name: JupiterX Child
Theme URI: https://jupiterx.artbees.net/
Description: Jupiter X is a fast, light, and powerful WordPress theme for building all kinds of websites. Jupiter X allows you to customize literally every inch of your website using a powerful visual editor. With the help of WordPress Customizer technology and Elementor page builder, it offers a seamless and limitless control, of both global and in-page elements. With the header and footer builder, you can design your own header and footers from scratch. And for the first time ever, you can customize the most untouchable parts of your WooCommerce shop including product list, product single, shopping cart, and checkout pages with Shop Customizer. Jupiter X is also the first theme to enable its users to completely reinvent the look of their blog list, portfolio list, and blog single page. You can fully customize your single post and turn off blog elements such as social media, comment section, and meta info. Jupiter X comes with captivatingly beautiful ready-made website templates to help you get started real quick. It’s extremely developer-friendly and absolutely scalable. With the help of Beans, Bootstrap, and ACF you can easily extend Jupiter X in the most enjoyable and accurate way possible. Jupiter X is a makeover of Jupiter X WP theme with 100000 users in the Envato market as of October 2018. Jupiter X builds websites you cannot create with any other tool. Build yours now! jupiterx.com
Author: Artbees
Author URI: https://artbees.net/
Template: jupiterx
Version: 1.0
Tags: one-column,two-columns, three-columns, four-columns, left-sidebar, right-sidebar, e-commerce, featured-images, full-width-template, threaded-comments, blog, custom-colors, grid-layout, rtl-language-support, footer-widgets, theme-options, translation-ready, custom-menu
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jupiterx-child
*/

body.logged-in .elementor-element-135f9a8 {
	display: none;
}

body.logged-in .elementor-element-6df1049 {
	width: 73.5%!important;
}

.streammd-form {
	width: 100%;
}

.streammd-form input[type="submit"] {
	background: #ccc;
	cursor: pointer;
}

.st-field-group {
	width: 100%;
	padding: 10px 0;
}

.help-block {
	color: red;
	font-size: 12px;
}
.streamline-alert {
	padding: 20px 20px 20px 50px;
	background-color: #F3F5F5;
	width: 100%;
	margin: 20px 0;
	border: 1px solid #A7B0B6;
	background-image: url('img/alert-icon.png');
	background-repeat: no-repeat;
	background-position: 15px 25px;
	background-size: 22px;
	position: relative;
}

.streamline-close-alert {
	background-image: url('img/alert-close.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 12px;
	display: block;
	cursor: pointer;
}

.streamline-breadcrumbs {
	margin: 0;
	/*padding: 30px 0 0;*/
	padding: 0;
	list-style: none;
}

.streamline-breadcrumbs li {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	color: #7A7A7A;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans', serif;
}

.streamline-breadcrumbs li a {
	color: #7A7A7A;
	text-decoration: none;
}

body.page-id-72 .streamline-breadcrumbs {
	padding-top: 16px;
}

.sl-cols-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	padding: 30px 0 50px 0;
}

.sl-col {
	max-width: 100%;
	flex: 0 0 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.sl-col-inner {
	background: #F3F5F5;
	padding: 50px;
	height: 100%;
	font-family: 'Merriweather', serif;
}

.sl-col-inner h2 {
	font-size: 27px;
	color: #000;
	margin-bottom: 30px;
}

.sl-label {
	font-family: 'Open Sans', serif;
	font-size: 14px;
	color: #888888;
	text-transform : uppercase;
	width: 170px;
	margin-right: 30px;
	display: inline-block;
	font-weight: 600;
}

.sl-value {
	font-family: 'Open Sans', serif;
	font-size: 14px;
	color: #000000;
	width: calc(100% - 200px);
	display: inline-block;
	vertical-align: top;
}
.sl-btn {
	background: #2B93E7;
	display: inline-block;
	padding: 8px 15px;
	font-size: 13px;
	color: #FFFFFF;
	font-family: 'Open Sans', serif;
	margin: 30px 0;
	min-width: 125px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.sl-btn.disabled {
	background: rgba(0, 0, 0, .2);
}

.sl-btn:hover {
	color: #FFFFFF;
	box-shadow: 1px 1px 5px #929292;
	text-decoration: none;
	cursor: pointer;
}

.delete_required_policy {
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	background: #929393;
	font-family: 'Open Sans', serif;
	cursor: pointer;
}

.text-up {
	text-transform: uppercase;
}

.red-link {
	text-decoration: underline;
	color: #c62c00;
	font-weight: 600;
	font-family: 'Open Sans', serif;
}

.sl-practices {
	position: relative;
}

.pad-left {
	padding-left: 20px;
}

.new-practice,
.new-practice:hover {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	color: #2B93E7;
	text-decoration: underline;
	font-family: 'Open Sans', serif;
	font-size: 14px;
}

.first-practice {
	background: #14A105;
}

.red-text {
	color: #c62c00;
	font-weight: 600;
}

#list_of_policies td {
	text-align: right;
}

.sl-mb {
	margin-bottom: 30px;
}

.sl-border-bottom {
	border-bottom: 1px solid rgb(192, 192, 192);
}

.sl-general-value {
	font-family: 'Open Sans', serif;
	font-size: 14px;
	color: #000000;
}

.sl-child-practices {
	padding-bottom: 45px;
}

.sl-child-practices .sl-label {
	width: 130px;
}

.sl-child-practices .sl-value {
	width: calc(100% - 160px);
	padding-right: 80px;
	position: relative;
}

.sl-view-practice {
	width: 70px;
	background: #2B93E7;
	display: inline-block;
	padding: 8px 10px;
	font-size: 13px;
	color: #FFFFFF;
	font-family: 'Open Sans', serif;
	text-align: center;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 1;
}

.sl-view-practice:hover {
	color: #FFFFFF;
	box-shadow: 1px 1px 5px #929292;
	text-decoration: none;
}

.sl-single-col {
	background: #F3F5F5;
	padding: 50px 50px 0;
	margin: 50px 0;
	font-family: 'Merriweather', serif;
}

.sl-single-col h2 {
	color: #000;
	font-size: 27px;
	margin-bottom: 25px;
}

.sl-single-col .sl-label {
	margin-right: 25px;
}

.sl-single-col select {
	width: 100%;
	border: 1px solid #7b7b7b;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 1;
	outline: none;
	background: #fff;
	display: inline-block;
	height: 42px;
	color: #7b7b7b;
}

.streammd-form input {
	width: 100%;
	border: 1px solid #7b7b7b;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 1;
	outline: none;
}

.sl-single-col .sl-btn {
	width: auto!important;
	border: none!important;
	background: #2B93E7!important;
	margin-right: 15px!important;
	padding: 8px 15px!important;
	font-size: 13px!important;
	line-height: inherit!important;
}

.sep {
	width: 100%;
	margin: 25px 0;
	border-top: 1px solid #C2C4C4;
}

#loginform label {
	width: 100px;
}

#loginform input {
	outline: none;
}

#loginform .login-remember {
	display: none;
}

#loginform .login-submit input {
	display: inline-block;
	color: #FFFFFF;
	font-family: 'Open Sans', serif;
	margin: 15px 0;
	min-width: 125px;
	text-align: center;
	font-weight: bold;
	width: auto!important;
	border: none!important;
	background: #2B93E7!important;
	padding: 15px!important;
	font-size: 13px!important;
	line-height: inherit!important;
}

#loginform .login-submit input:hover {
	color: #FFFFFF;
	box-shadow: 1px 1px 5px #929292;
	text-decoration: none;
	cursor: pointer;
}

#loginform input[type="text"],
#loginform input[type="password"] {
	padding-left: 10px;
}

.policy-n {
	font-family: 'Open Sans', serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}

.policy-label {
	font-family: 'Open Sans', serif;
	font-size: 14px;
	color: #888888;
	text-transform: uppercase;
	width: 130px;
	margin-right: 30px;
	display: inline-block;
	font-weight: bold;
}

.policy-item {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 45px;
}

.policy-value {
	width: calc(100% - 160px);
	padding-right: 80px;
	font-family: 'Open Sans', serif;
	font-size: 14px;
	color: #000000;
	display: inline-block;
	vertical-align: top;
}

.view-policy-btn {
	width: 70px;
	background: #2B93E7;
	display: inline-block;
	padding: 8px 10px;
	font-size: 13px;
	color: #FFFFFF;
	font-family: 'Open Sans', serif;
	text-align: center;
	font-weight: bold;
	position: absolute;
	bottom: 40px;
	right: 0;
}

.view-policy-btn:hover {
	color: #FFFFFF;
	box-shadow: 1px 1px 5px #929292;
	text-decoration: none;
}

.complete {
	color: #009e13;
	font-weight: bold;
}

.in-progress {
	color: #ce1818;
	font-weight: bold;
}

.img-in-progress {
	width: 17px;
	height: 17px;
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
	margin-left: 5px;
	margin-top: -4px;
}

.img-complete {
	width: 17px;
	height: 17px;
	margin-left: 5px;
	margin-top: -4px;
}

.mb-0 {
	margin-bottom: 0 !important;
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg);
	}
}

.show-pass {
	color: #888888;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', serif;
	font-weight: 400;
	padding-top: 5px;
}
.show-pass span {
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #888888;
	background: transparent;
	margin-right: 5px;
	margin-bottom: -4px;
	cursor: pointer;
	position: relative;
}
.show-pass span:hover {
	background: rgba(0, 0, 0, 0.05);
}
.show-pass span.checked:after {
	width: 10px;
	height: 10px;
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 3px;
	left: 3px;
}

.add-addresses {
	max-width: 700px;
	border-bottom: 1px solid #B7B8B8;
	margin: 35px 0 5px;
}

.sl-btns-wrap {
	position: relative;
	max-width: 700px;
	padding-top: 80px;
}

.sl-btn.add-address-btn {
	background: #14A105 !important;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 0 !important;
}

.another-address {
	padding: 70px 0 30px;
	margin-top: 30px;
	border-top: 1px solid #B7B8B8;
	position: relative;
}

.another-address .location {
	position: absolute;
	top: 30px;
	left: 0;
}
.remove-address {
	position: absolute;
	top: 30px;
	right: 0;
	cursor: pointer;
}

.white-overlay {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255, 255, 255, .25);
	left: 0;
	top: 0;
	z-index: 9999;
}

.color-black {
	color: #000;
}

.sl-no-border-last > :last-child {
	border-bottom: none;
}

.sf-wrap {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
}
.sf-row {
	display: flex;
	flex-wrap: nowrap;
}
.sf-progress-col {
	max-width: 30%;
	flex: 0 0 30%;
	padding-right: 50px;
}
.sf-item-progress {
	margin-bottom: 30px;
	position: relative;
	color: rgb(97, 97, 97);
	cursor: pointer;
}
.sf-item-progress .percentage {
	position: absolute;
	top: 0;
	right: 0;
}
.sf-item-progress.active {
	font-weight: 700;
	color: rgb(0, 0, 0);
}
.sf-item-bar {
	background-color: rgb(204, 204, 204);
	width: 100%;
	height: 4px;
	border-radius: 2px;
}
.sf-item-bar-percentage {
	width: 0;
	background-color: rgb(77, 77, 77);
	height: 4px;
	border-radius: 2px;
	transition: all .5s;
}
.sf-step-col {
	border-left: 1px solid rgb(229, 229, 229);
	max-width: 70%;
	flex: 0 0 70%;
	padding-left: 50px;
}
.sf-multistep {
	background-color: #f2f2f2;
	border: 1px solid rgb(213, 213, 213);
	padding: 40px;
	margin-top: 40px;
	min-height: 450px;
}
.sf-step {
	display: none;
}
.sf-step.active {
	display: block;
}
.sf-step h3 {
	border-bottom: 1px solid rgb(213, 213, 213);
	color: rgb(8, 8, 8);
	font-size: 1.25em;
	font-family: Merriweather;
	font-weight: 700;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.sf-multistep-nav {
	text-align: right;
	padding-left: 180px;
	position: relative;
	margin-top: 25px;
}
.sf-save {
	border: 1px solid #808080;
	color: #808080;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	text-transform: uppercase;
	background: #fff;
	display: inline-block;
	cursor: pointer;
	width: 170px;
	text-align: center;
	position: absolute;
	left: 0;
}
.sf-back,
.sf-next,
.sf-to-account {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
.sf-back {
	background: #c1c1c1;
	margin-right: 10px;
	display: none;
}
.sf-next {
	background: #808080;
}
.sf-info {
	padding-left: 40px;
	position: relative;
}
.sf-info:before {
	display: block;
	content: '!';
	width: 24px;
	height: 24px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	font-size: 15px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 5px;
	background: #000;
	text-align: center;
}
#sf-practice {
	background: #fff;
	border: 1px solid #808080;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	padding: 10px 15px;
	color: #808080;
	outline: none;
	width: 100%;
}
.sf-sep {
	border-bottom: 1px solid rgb(213, 213, 213);
	width: 100%;
	margin: 20px 0;
}
.practice-info {
	padding-left: 20px;
	margin-top: 30px;
	line-height: 1.5;
}
.sf-label {
	text-transform: uppercase;
	font-weight: 700;
	margin: 20px 0 10px;
}
.sf-radio-group {
	padding-left: 10px;
	margin-bottom: 20px;
}
.sf-radio-label {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.sf-radio-label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.sf-radio-checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #808080;
	border-radius: 50%;
}
.sf-radio-checkmark:after {
	content: '';
	position: absolute;
	display: none;
}
.sf-radio-label input:checked ~ .sf-radio-checkmark:after,
.sf-radio-label input.checked ~ .sf-radio-checkmark:after,
.sf-radio-label:hover input ~ .sf-radio-checkmark:after {
	display: block;
}
.sf-radio-label:hover input:not(.checked) ~ .sf-radio-checkmark:after {
	opacity: .1;
}
.sf-radio-label .sf-radio-checkmark:after {
	top: 2px;
	left: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #808080;
}
.sf-hidden {
	display: none;
}
.sf-textarea {
	resize: none;
	background: #fff;
	border: 1px solid rgb(213, 213, 213);
	width: 100%;
	height: 150px;
	outline: none;
	padding: 20px;
}
.sf-dropzone {
	background: #e8e8e8;
	border: 1px dashed rgb(181, 181, 181);
	width: 100%;
	text-align: center;
	font-weight: 700;
	padding: 50px;
}
.sf-dropzone.dragging {
	background: #fff;
	border: 1px dashed rgb(128, 128, 128);
}
.sf-dropzone input[type="button"] {
	color: #000;
	text-align: center;
	padding: 5px 10px;
	font-weight: 600;
	border: 1px solid #808080;
	margin-top: 10px;
	outline: none;
	cursor: pointer;
}
.sf-file {
	display: none;
}
.sf-uploaded {
	display: none;
	margin-top: 30px;
	margin-bottom: 10px;
}
.sf-uploaded-file {
	margin: 5px 0;
	font-weight: 600;
	font-size: 12px;
}
.sf-uploaded-file span {
	display: inline-block;
	margin-left: 25px;
	font-weight: 100;
}
.sf-uploaded-file a {
	color: #2B93E7;
	text-decoration: underline;
}
.sf-field-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.sf-field-col {
	max-width: 50%;
	flex: 0 0 50%;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px 0;
}
.sf-input {
	width: 100%;
	border: 1px solid rgb(213, 213, 213);
	background-color: #fff;
	color: #525252;
	outline: none;
	padding: 8px 15px;
}
.sf-up {
	text-transform: uppercase;
}
.sf-bold {
	font-weight: bold;
}
.sf-black {
	color: #000;
}
.sf-add {
	background: #808080;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}
.sf-relative {
	position: relative;
}
.sf-delete-excluded-officer,
.sf-delete-included-officer {
	text-transform: uppercase;
	position: absolute;
	right: 0;
	text-decoration: underline;
	cursor: pointer;
}
.sf-spacer {
	height: 20px;
}
.sf-save-modal {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .85);
	top: 0;
	z-index: 1;
	left: 0;
	display: none;
}
.sf-save-true,
.sf-save-false {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	display: none;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-family: "Open Sans", Sans-serif;
}
.sf-save-true {
	color: #6a9baf;
	font-size: 30px;
}
.sf-save-false {
	color: #af6a6a;
	font-size: 18px;
}
.sf-form-finish {
	background-color: #f2f2f2;
	border: 1px solid rgb(213, 213, 213);
	padding: 50px 70px;
	margin: 100px auto;
	width: 100%;
	max-width: 700px;
	text-align: center;
	display: none;
}
.sf-form-finish h3 {
	color: #000;
}
.sf-form-finish p {
	font-family: "Open Sans", Sans-serif;
	margin: 40px;
}
.sf-to-account {
	background: #808080;
	font-family: "Open Sans", Sans-serif;
}
.sf-to-account:hover {
	color: #fff;
}
.sf-help {
	padding: 20px;
	margin-top: 40px;
	background: #808080;
	color: #fff;
}
.sf-help-icon {
	width: 24px;
	height: 24px;
	font-weight: bold;
	line-height: 24px;
	font-size: 15px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
	color: #808080;
}
.sf-open-help {
	text-decoration: underline;
	cursor: pointer;
}
.sl-labels-width-100 .sl-label,
.sl-labels-width-100 .sl-value {
	width: 100%;
	display: block;
}
.sl-labels-width-100 .sl-value {
	margin-bottom: 10px;
}

@media (min-width: 700px){
	.sl-btns-wrap {
		padding-top: 0;
	}
}

@media (min-width: 981px){
	.smd-cs-1 {
		font-size: 36px!important;
		color: #000!important;
	}
	.smd-cs-2 {
		padding-top: 70px!important;
		padding-bottom: 70px!important;
	}
	a.sl-btn.smd-cs-3 {
		font-size: 17px!important;
		margin-bottom: 0;
	}
	.smd-cs-4,
	.smd-cs-5 {
		color: #424343;
		font-size: 14px;
		max-width: 240px;
		display: block;
		line-height: 23px;
	}
	.smd-cs-4 {
		margin: 0 30px 0 auto;
	}
	.smd-cs-5 {
		margin: 0 auto 0 30px;
	}
	.smd-cs-6{
		text-align: right;
		margin-right: 30px;
	}
	.smd-cs-7{
		text-align: left;
		margin-left: 30px;
	}
	.smd-cs-8 input[type="text"],
	.smd-cs-8 input[type="password"] {
		width: calc(70% - 100px);
		border: 1px solid #7b7b7b;
		padding: 10px 15px;
		font-size: 15px;
		line-height: 1;
		outline: none;
	}
	.smd-cs-9 h2 {
		max-width: 700px;
		border-bottom: 1px solid #B7B8B8;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.smd-cs-9 label {
		color: #888888;
		font-size: 14px;
		text-transform: uppercase;
		font-family: 'Open Sans', serif;
		width: 210px;
		display: inline-block;
		font-weight: 600;
	}
	.smd-cs-9 input[type="text"],
	.smd-cs-9 input[type="email"],
	.smd-cs-9 input[type="password"],
	.smd-cs-9 select {
		width: 490px;
		display: inline-block;
	}
	.smd-cs-9 #city-group {
		width: 400px;
		display: inline-block;
	}
	.smd-cs-9 #city-group input {
		width: 180px;
	}
	.smd-cs-9 #state-group {
		width: 110px;
		display: inline-block;
	}
	.smd-cs-9 #state-group select {
		width: 100px;
	}
	.smd-cs-9 #zip-group {
		display: inline-block;
		width: 190px;
	}
	.smd-cs-9 #zip-group input {
		width: 185px;
	}
	.smd-cs-9 input[type="submit"] {
		font-size: 15px!important;
		padding: 8px 0!important;
		min-width: 100px!important;
	}
	.smd-cs-10 {
		color: #424343;
		font-size: 14px;
		font-family: 'Open Sans', serif;
		margin-bottom: 40px;
		max-width: 560px;
		line-height: 23px;
	}
	.smd-cs-11 {
		max-width: 700px;
		border-bottom: 1px solid #B7B8B8;
		margin: 35px 0 5px;
	}
	.smd-cs-12 {
		width: 170px!important;
	}
	.smd-cs-13 {
		border-bottom: 0!important;
	}
	a.sl-btn.smd-cs-14 {
		font-size: 15px!important;
		padding: 8px 0!important;
		min-width: 100px!important;
	}
	#list_of_policies {
		max-width: 700px;
	}
	.show-pass {
		padding-left: 214px;
	}
	.sl-col {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.sf-fields-50 {
		display: flex;
		flex-wrap: wrap;
	}
	.sf-fields-50 > div {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 20px;
	}
}

@media (max-width: 450px){
	.sl-cols-wrap {
		padding: 10px 0;
	}
	.sl-col-inner,
	.sl-single-col {
		padding: 30px 30px 0;
	}
	.sl-label {
		width: 100%;
		color: #222;
	}
	.sl-value,
	.sl-child-practices .sl-label,
	.sl-child-practices .sl-value,
	.policy-label,
	.policy-value,
	#policy_types,
	#add_required_policy {
		width: 100%!important;
	}
	.sl-btn {
		margin: 5px 0 20px;
	}
}

@media (min-width: 992px){
	.sl-policy-col {
		/*width: calc(50% + 50px);*/
		width: calc(50% - 50px);
		display: inline-block;
		vertical-align: top;
	}
	.sl-policy-col.n {
		padding-left: 50px;
	}
	.sl-policy-col:not(.n) {
		padding-right: 25px;
		border-right: 1px solid #888888;
		width: calc(50% - 50px);
	}
	.sl-signup-col {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
}


