﻿html {
	font-size: 16px;
}
*, ::after, ::before {
	box-sizing: border-box
}
@media (prefers-reduced-motion:no-preference) {
:root {
	scroll-behavior: smooth
}
}
body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}
hr {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: var(--bs-border-width) solid;
	opacity: .25
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
	color: var(--bs-heading-color, inherit)
}
.h1, h1 {
	font-size: calc(1.375rem + 1.5vw)
}
h1, h2 {
	font-family: var(--bs-h-font-family);
	font-size: var(--bs-h-font-size)
}
 @media (min-width:1200px) {
.h1, h1 {
	font-size: 2.5rem
}
}
.h2, h2 {
font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
.h2, h2 {
	font-size: 2rem
}
}
.h3, h3 {
font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
.h3, h3 {
	font-size: 1.75rem
}
}
.h4, h4 {
font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
.h4, h4 {
	font-size: 1.5rem
}
}
.h5, h5 {
	font-size: 1.25rem
}
.h6, h6 {
	font-size: 1rem
}
p {
	margin-top: 0;
	margin-bottom: 0
}
abbr[title] {
	text-decoration: underline dotted;
	cursor: help;
	text-decoration-skip-ink: none
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}
ol, ul {
	padding: 0;
	margin: 0
}
dl, ol, ul {
	padding: 0;
	margin: 0
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
margin-bottom:.5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
.small, small {
	font-size: .875em
}
.mark, mark {
	padding: .1875em;
	background-color: var(--bs-highlight-bg)
}
sub, sup {
	position: relative;
	font-size: .75em;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: var(--bs-link-color);
	text-decoration: none
}
a:hover {
--bs-link-color-rgb:var(--bs-link-hover-color-rgb)
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
	text-decoration: none
}
code, kbd, pre, samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em
}
pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}
code {
	font-size: .875em;
	color: var(--bs-code-color);
	word-wrap: break-word
}
a>code {
	color: inherit
}
kbd {
padding:.1875rem .375rem;
	font-size: .875em;
	color: var(--bs-body-bg);
	background-color: var(--bs-body-color);
border-radius:.25rem
}
kbd kbd {
	padding: 0;
	font-size: 1em
}
figure {
	margin: 0 0 1rem
}
img, svg {
	vertical-align: middle
}
table {
	caption-side: bottom;
	border-collapse: collapse
}
caption {
padding-top:.5rem;
padding-bottom:.5rem;
	color: var(--bs-secondary-color);
	text-align: left
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent
}
tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 1px
}
td, th {
	padding: 5px
}
label {
	display: inline-block
}
button {
	border-radius: 0
}
button:focus:not(:focus-visible) {
	outline: 0
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, select {
	text-transform: none
}
[role=button] {
cursor:pointer
}
select {
	word-wrap: normal
}
select:disabled {
	opacity: 1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display:none !important
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer
}
::-moz-focus-inner {
padding:0;
border-style:none
}
textarea {
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	float: left;
	width: 100%;
	padding: 0;
margin-bottom:.5rem;
font-size:calc(1.275rem + .3vw);
	line-height: inherit
}
@media (min-width:1200px) {
legend {
	font-size: 1.5rem
}
}
legend+* {
	clear: left
}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
padding:0
}
::-webkit-inner-spin-button {
height:auto
}
[type=search] {
outline-offset:-2px;
-webkit-appearance:textfield
}
::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
padding:0
}
::file-selector-button {
font:inherit;
-webkit-appearance:button
}
output {
	display: inline-block
}
iframe {
	border: 0
}
summary {
	display: list-item;
	cursor: pointer
}
progress {
	vertical-align: baseline
}
[hidden] {
display:none !important
}
.lead {
	font-size: 1.25rem;
	font-weight: 300
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline-item {
	display: inline-block
}
.list-inline-item:not(:last-child) {
margin-right:.5rem
}
.initialism {
	font-size: .875em;
	text-transform: uppercase
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}
.blockquote>:last-child {
	margin-bottom: 0
}
.blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: .875em;
	color: #6c757d
}
.blockquote-footer::before {
	content: "\2014\00A0"
}
.img-fluid {
	max-width: 100%;
	height: auto
}
.img-thumbnail {
padding:.25rem;
	background-color: var(--bs-body-bg);
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	max-width: 100%;
	height: auto;
	cursor: pointer
}
.figure {
	display: inline-block
}
.figure-img {
margin-bottom:.5rem;
	line-height: 1
}
.figure-caption {
	font-size: .875em;
	color: var(--bs-secondary-color)
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
	width: 100%;
padding-right:calc(var(--bs-gutter-x) * .5);
padding-left:calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
.container, .container-sm {
	max-width: 540px
}
}
@media (min-width:768px) {
.container, .container-md, .container-sm {
	max-width: 720px
}
}
@media (min-width:992px) {
.container, .container-lg, .container-md, .container-sm {
	max-width: 960px
}
}
@media (min-width:1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1140px
}
}
@media (min-width:1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1320px
}
}
:root {
--bs-breakpoint-xs:0;
--bs-breakpoint-sm:576px;
--bs-breakpoint-md:768px;
--bs-breakpoint-lg:992px;
--bs-breakpoint-xl:1200px;
--bs-breakpoint-xxl:1400px
}
.d-table-cell {
	display: table-cell !important
}
.d-flex {
	display: flex
}
.d-inline-flex {
	display: inline-flex !important
}
.d-none {
	display: none !important
}
.flex-fill {
	flex: 1 1 auto !important
}
.flex-row {
	flex-direction: row
}
.flex-column {
	flex-direction: column
}
.flex-row-reverse {
	flex-direction: row-reverse
}
.flex-column-reverse {
	flex-direction: column-reverse
}
.flex-grow-0 {
	flex-grow: 0 !important
}
.flex-grow-1 {
	flex-grow: 1 !important
}
.flex-shrink-0 {
	flex-shrink: 0 !important
}
.flex-shrink-1 {
	flex-shrink: 1 !important
}
.flex-wrap {
	flex-wrap: wrap
}
.flex-nowrap {
	flex-wrap: nowrap
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse
}
.justify-content-start {
	justify-content: flex-start
}
.justify-content-end {
	justify-content: flex-end
}
.justify-content-center {
	justify-content: center
}
.justify-content-between {
	justify-content: space-between
}
.justify-content-around {
	justify-content: space-around
}
.justify-content-evenly {
	justify-content: space-evenly
}
.align-items-start {
	align-items: flex-start
}
.align-items-end {
	align-items: flex-end
}
.align-items-center {
	align-items: center
}
.align-items-baseline {
	align-items: baseline !important
}
.align-items-stretch {
	align-items: stretch !important
}
.align-content-start {
	align-content: flex-start !important
}
.align-content-end {
	align-content: flex-end !important
}
.align-content-center {
	align-content: center !important
}
.align-content-between {
	align-content: space-between !important
}
.align-content-around {
	align-content: space-around !important
}
.align-content-stretch {
	align-content: stretch !important
}
.align-self-auto {
	align-self: auto !important
}
.align-self-start {
	align-self: flex-start !important
}
.align-self-end {
	align-self: flex-end !important
}
.align-self-center {
	align-self: center !important
}
.align-self-baseline {
	align-self: baseline !important
}
.align-self-stretch {
	align-self: stretch !important
}
.order-first {
	order: -1 !important
}
body {
--builder-filemanager-height:250px;
--builder-canvas-margin:0px;
--builder-header-top-height:50px;
--builder-bottom-panel-height:35px;
--drag-items-tabs-height:40px;
	scrollbar-color: rgba(0,0,0,.1) var(--bs-body-bg);
	scrollbar-width: thin;
	-webkit-font-smoothing: subpixel-antialiased
}
@media (min-width:576px) {
body {
--builder-left-panel-width:25vw;
--builder-right-panel-width:25vw;
--builder-component-list-element-width:90%
}
}
@media (min-width:768px) {
body {
--builder-left-panel-width:25vw;
--builder-right-panel-width:25vw;
--builder-component-list-element-width:90%
}
}
@media (min-width:992px) {
body {
--builder-left-panel-width:250px;
--builder-right-panel-width:250px;
--builder-component-list-element-width:44%
}
}
@media (min-width:1200px) {
body {
--builder-left-panel-width:300px;
--builder-right-panel-width:300px;
--builder-component-list-element-width:44%
}
}
@media (min-width:1600px) {
body {
--builder-left-panel-width:350px;
--builder-right-panel-width:350px;
--builder-component-list-element-width:44%
}
}
@media (min-width:2000px) {
body {
--builder-left-panel-width:400px;
--builder-right-panel-width:400px;
--builder-component-list-element-width:28%
}
}
body::-webkit-scrollbar {
width:.5rem;
background-color:rgba(0,0,0,.05)
}
body::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.05);
background-color:rgba(0,0,0,.05)
}
body::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.15);
border-radius:10px
}
.layout {
	max-width: 100%;
	min-width: 1080px;
	margin: 0 auto
}
[data-screen=screen-full] .layout {
	width: var(--bs-screen-full)
}
[data-screen=screen-xxl] .layout {
	width: var(--bs-screen-xxl)
}
[data-screen=screen-large] .layout {
	width: var(--bs-screen-large)
}
[data-screen=screen-mid] .layout {
	width: var(--bs-screen-mid)
}
[data-screen=screen-small] .layout {
	width: var(--bs-screen-small)
}
@media only screen and (max-width:1366px) {
[data-screen=screen-full] .layout {
	width: var(--bs-screen-full-notebook)
}
[data-screen=screen-xxl] .layout {
	width: var(--bs-screen-xxl-notebook)
}
[data-screen=screen-large] .layout {
	width: var(--bs-screen-large-notebook)
}
[data-screen=screen-mid] .layout {
	width: var(--bs-screen-mid-notebook)
}
[data-screen=screen-small] .layout {
	width: var(--bs-screen-small-notebook)
}
}
@media only screen and (max-width:820px) {
[data-screen=screen-full] .layout {
	width: var(--bs-screen-full-pad)
}
[data-screen=screen-xxl] .layout {
	width: var(--bs-screen-xxl-pad)
}
[data-screen=screen-large] .layout {
	width: var(--bs-screen-large-pad)
}
[data-screen=screen-mid] .layout {
	width: var(--bs-screen-mid-pad)
}
[data-screen=screen-small] .layout {
	width: var(--bs-screen-small-pad)
}
}
@media only screen and (max-width:480px) {
[data-screen=screen-full] .layout {
	width: var(--bs-screen-full-mobile)
}
[data-screen=screen-xxl] .layout {
	width: var(--bs-screen-xxl-mobile)
}
[data-screen=screen-large] .layout {
	width: var(--bs-screen-large-mobile)
}
[data-screen=screen-mid] .layout {
	width: var(--bs-screen-mid-mobile)
}
[data-screen=screen-small] .layout {
	width: var(--bs-screen-small-mobile)
}
}
.form-control {
	display: block;
	width: 100%;
padding:.4rem .5rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: var(--bs-border-width) solid var(--bs-border-color);
	appearance: none;
	border-radius: var(--bs-border-radius);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.form-control {
	transition: none
}
}
.form-control[type=file] {
	overflow: hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer
}
.form-control:focus {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	border-color: #86b7fe;
	outline: 0;
box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-control::-webkit-date-and-time-value {
min-width:85px;
height:1.5em;
margin:0
}
.form-control::-webkit-datetime-edit {
display:block;
padding:0
}
.form-control::placeholder {
color:var(--bs-secondary-color);
opacity:1
}
.form-control:disabled {
	background-color: var(--bs-secondary-bg);
	opacity: 1
}
.form-control::file-selector-button {
padding:.4rem .5rem;
margin:-.4rem -.5rem;
margin-inline-end:.5rem;
color:var(--bs-body-color);
background-color:var(--bs-tertiary-bg);
pointer-events:none;
border-color:inherit;
border-style:solid;
border-width:0;
border-inline-end-width:var(--bs-border-width);
border-radius:0;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
.form-control::file-selector-button {
transition:none
}
}
em, i {
	font-style: normal
}
img {
	max-width: 100%
}
.section-tab-wrap-block .nav-item {
	cursor: pointer
}
.section-tab-wrap-block .nav-item.active {
	cursor: pointer;
	color: var(--bs-theme-color)
}
#select-actions #select-name {
	font-size: 12px
}
header {
	z-index: 999;
	width: 100%
}
header.position-sticky {
	top: 0
}
@media (max-width:1200px) {
.layout {
	max-width: unset;
	min-width: unset
}
}
@media (max-width:1080px) {
[data-screen=screen-large] .layout, [data-screen=screen-mid] .layout, [data-screen=screen-small] .layout {
	width: 90%
}
}
