/* Rules for UL/OL list */
.is-style-colorfull_list,
.is-style-colorfull_list ul,
.is-style-colorfull_list ol {
	padding: 0;
}

.is-style-colorfull_list li,
.is-style-colorfull_list ul li,
.is-style-colorfull_list ol li {
	list-style: none;
	display: table;
	width: 100%;
}

ul.is-style-colorfull_list > li:before,
.is-style-colorfull_list ul > li:before {
	content: "\25CF\2007";
	font-family: monospace;
	font-size: 1.2em;
	display: table-cell;
	width: 2rem;
    line-height: 0;
    text-align: center;
}
ol.is-style-colorfull_list,
.is-style-colorfull_list ol {
	counter-reset: section;
}

ol.is-style-colorfull_list > li:before
.is-style-colorfull_list ol > li:before {
	counter-increment: section;
	content: counters(section, ".") ".\2007";
	font-variant-numeric: tabular-nums;
	display: table-cell;
	width: 0%;
}


.is-style-colorfull_list .li_type_red:before {
    color: red;
}

.is-style-colorfull_list .li_type_orange:before {
    color: orange;
}

.is-style-colorfull_list .li_type_yellow:before {
    color: yellow;
}

.is-style-colorfull_list .li_type_green:before {
    color: green;
}


.is-style-colorfull_list .li_type_blue:before {
    color: blue;
}

.is-style-colorfull_list .li_type_violet:before {
    color: violet;
}

.is-style-colorfull_list .li_type_pink:before {
    color: pink;
}

.is-style-colorfull_list .li_type_warn {
	color: #FF002B;
}

.is-style-colorfull_list .li_type_warn:before {
	content: "\26A0\2007";
	font-family: 'bullets';
}

.is-style-colorfull_list .li_type_note {
	color: #00994C;
}

.is-style-colorfull_list .li_type_note:before {
	content: "\2611\2007";
	font-family: 'bullets';
}

.is-style-colorfull_list .li_type_remind:before {
	content: "\1F6C8\2007";
	font-family: 'bullets';
}

/* Fancybox */
.fancybox__container {
    --carousel-button-svg-stroke-width: 2 !important;
	--fancybox-thumbs-border-radius: 0 !important;
	--fancybox-accent-color: aqua !important;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-width: 3px !important;
}

.fancybox__progress {
    height: 2px !important;
}

/* Carousel */
.is-style-docs_carousel {
	width: 100%;
	margin: 0 auto 1rem auto;
	
	--carousel-button-color: transparent;
	--carousel-button-bg: transparent;
	
	--carousel-button-shadow: none;
	
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	
	--carousel-button-width: 48px;
	--carousel-button-height: 96px;
	
	--carousel-button-svg-stroke-width: 2;
	--carousel-button-border-radius: 0;
	border: 1px solid var(--form-field-border-initial-color);
	border-radius: 5px;
	overflow: hidden;
	gap: 0 !important;
}

.is-style-docs_carousel:hover {
	--carousel-button-color: white;
	--carousel-button-bg: hsl(0deg 0% 0% / 10%);
}

.is-style-docs_carousel .carousel__slide {
	width: 100% !important;
	padding: 0;
	
}

.is-style-docs_carousel .carousel__button.is-prev {
	left: 0;
}

.is-style-docs_carousel .carousel__button.is-next {
	right: 0;
}

.is-style-docs_carousel .carousel__button:focus {
	outline: none;
}

.docs_carousel_nav .carousel__slide {
	opacity: 0.5;
	padding: 0;
	margin: 0.25rem;
	width: 120px;
	height: 90px;
	
}

.docs_carousel_nav .carousel__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid var(--form-field-border-initial-color);
	border-radius: 5px;
}

.docs_carousel_nav .is-nav-selected img {
	border: 1px solid var(--paletteColor1);
}

.docs_carousel_nav .carousel__slide.is-nav-selected {
	opacity: 1;
}

.is-style-f5c_image_border img {
	border: 1px solid var(--form-field-border-initial-color);
	border-radius: 5px !important;
}