/*
@media (max-width: 575.98px) {
	.home-katalog .row-fluid {
		padding: 0 1rem; margin: 0;
	}
}
*/

/*Новости*/
.blog-news-24 .blog .page-header h2 {
	padding-left: .75rem;
	padding-right: 1.5rem;
	border-left: .75rem solid var(--color-green);
	font-size: 1.25rem;
}
.blog-news-24 .blog .item-image {
	display: block;
	position: relative;
	overflow: hidden;
}
.blog-news-24 .blog .item-image a {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.blog-news-24 .blog .item-image a img {
	object-fit: cover;
	object-position: 50% 50%;
	min-width: 100%;
	min-height: 100%;
}
.blog-news-24 .blog .item-image::after {
	content: "";
	padding-top: 66.6666%;
	display: block;
}
.blog-news-24 .blog .article-info.text-muted {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 1.5rem !important;
	background-color: rgba(var(--dark-rgb),.5) !important;
	color: var(--white) !important;
	border-bottom-left-radius: var(--border-radius) !important;
	border-top-left-radius: var(--border-radius) !important;
	padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
	line-height: 2!important;
}
.blog-news-24 .blog .article-info.text-muted * {margin: 0!important;}
.blog-news-24 .blog .article-info.text-muted .fa,
.blog-news-24 .blog .article-info.text-muted .fas,
.blog-news-24 .blog .article-info.text-muted [class*=" icon-"],
.blog-news-24 .blog .article-info.text-muted[class^="icon-"] {
	color: var(--white) !important;
}
/*Категория товаров 2024-04-14*/
.jshop_list_product .image_block {
	display: block!important;
}
.jshop_list_product .image_block::after {
	content: ' ';
	padding-top: 100%;
	display: block;
}
.jshop_list_product .product .image_block > a {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.jshop_list_product .product .image_block > a img.jshop_img {
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}
.jshop_list_product .list_product .block_product .product .product_label,
.jshop_list_product .jshop_code_prod {z-index: 2;}

.jshop_list_product .list_product .block_product .product .name {
	padding-top: 6px;
	min-height: 51px;
}
/*2024-04-15*/
.sm-content-inner {
	display: flex;
	flex-direction: column;
}
/*Адрес доставки 2024-04-17*/
.jshop_register .control-group{
	-webkit-order: 0!important;
	-moz-order: 0!important;
	-ms-order: 0!important;
	-o-order: 0!important;
	order: 0!important;
}
.addon-fields-field-wrapper{
	display: block!important;
	padding: 0!important;
}
.jshop.quickCheckout fieldset.quick_checkout .control-group {

	max-width: none!important;
	margin: .5em 0;
}
.jshop.quickCheckout fieldset.quick_checkout .control-group#control_group_17,
.jshop.quickCheckout fieldset.quick_checkout .control-group#control_group_18,
.jshop.quickCheckout fieldset.quick_checkout .control-group#control_group_19 {
	width: 100%;
}
@media (max-width: 575.98px) {
	.jshop.quickCheckout fieldset.quick_checkout .control-group {
		min-width: auto!important;
	}
}
@media (min-width: 576px) {
	.w-sm-33 {
		width: 33.3333%!important;
	}
	.w-sm-25 {
		width: 25%!important;
	}
}
.jshop.quickCheckout fieldset.quick_checkout .control-group .control-label.name {
	line-height: 1.5rem;
	font-size: .75rem;
	font-weight: bold;
}
/*Мультиметки товара 2024-04-23*/
.container-panel-sticky {z-index: 3!important;}
.multilabel, .multilabelprod {position: absolute; width: 100px; z-index: 2;}
.multilabel .no_pos:nth-child(1), .multilabelprod .no_pos:nth-child(1) {top: 0;}
.multilabel .no_pos:nth-child(2), .multilabelprod .no_pos:nth-child(2) {top: 28px;}
.multilabel .no_pos:nth-child(3), .multilabelprod .no_pos:nth-child(3) {top: 56px;}
.multilabel .no_pos:nth-child(4), .multilabelprod .no_pos:nth-child(4) {top: 84px;}
.multilabel .no_pos:nth-child(5), .multilabelprod .no_pos:nth-child(5) {top: 112px;}
/*Модуль 130 2024-04-25*/
.jshop_list_category .jshop_categ {margin-bottom: 30px;}
.jshop_list_category .jshop_categ .image, .jshop_list_category .jshop_categ .image a {height: 250px;}
.jshop_list_category .jshop_categ .image a img {max-height: 100%;}
.jshop_list_category .jshop_categ .category_name a.product_link {font-size: 1.05rem; padding: 0.75rem .5rem 0;}
/*Зеленая полоса 2024-05-13*/
.nav-item.item-139 {white-space: nowrap;}
#mod-custom170 .sm-btn-169 {display: flex!important; flex-direction: row-reverse !important;}
.sm-btn-169::before {position: static!important;}
.header .grid-child + .grid-child.container-nav .jshop_ajaxsearch input[type="text"] {width: calc(100% - 50px);}
.header .grid-child + .grid-child.container-nav .jshop_ajaxsearch .button.btn.btn-primary {max-width: 40px; right: 0;}
/*Полоса прокрутки 2024-05-13*/
@media (max-width:1319.98px) {
	.home-akcii-skidki .container-fluid .row {
		--gutter-x: 0;
		padding: 0;
	}
	.home-katalog .row-fluid {
		padding: 0;
		margin: 0;
	}
}
/*Полоса прокрутки 2024-05-16*/
@media (min-width:1320px) and (max-width:1350px) {
	.home-akcii-skidki .container-fluid .row {
		--gutter-x: 0;
		padding: 0;
	}
	.home-katalog .row-fluid {
		padding: 0;
		margin: 0;
	}
}
/*Адаптация шапки 2024-04-16*/
@media (max-width:1399.98px) {
	.header .container-topbar,
	.header.container-header .grid-child.container-below-top,
	#mod-custom111 > * {
		padding-left: 1rem;
		padding-right: 1rem;
		max-width: 100%!important;
	}
	
}
/*Временное решение для каркаса (шапка, главная, категория товаров) 2024-05-22*/
@media (min-width: 768px) {
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-collapse {
    flex-basis: auto;
    display: flex !important;
  }
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
}
@media (min-width: 768px) {
  .col-md-4 {
    flex: none;
    width: 33.3333%;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: none;
    width: auto;
  }
}
@media (min-width: 992px) {
  .col-lg-6 {
    flex: none;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .offset-md-4 {
    margin-left: 33.3333%;
  }
}
@media (min-width: 992px) {
  .col-lg-2 {
    flex: none;
    width: 16.6667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    flex: none;
    width: 8.33333%;
  }
}
@media (min-width: 992px) {
  .col-lg-3 {
    flex: none;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .container-sidebar-left, .container-sidebar-right {
    order: 0;
    width: calc(25% - 1em);
  }
}
@supports (display: grid) {
  @media (min-width: 992px) {
    .site-grid {
      grid-template-areas:
". banner banner banner banner ." 
". top-a  top-a  top-a  top-a  ." 
". top-b  top-b  top-b  top-b  ." 
". side-l comp   comp   side-r ." 
". bot-a  bot-a  bot-a  bot-a  ." 
". bot-b  bot-b  bot-b  bot-b  .";
    }
  }
}
/*Карточка товара в категории 2024-05-22*/
.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset {
  justify-content: space-between;
}
.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset > label {
	line-height: 25px;
}
/*SMS 2024-06-10*/
.full_popup_block_jsms {width: 100%; max-width: 400px; min-height: 380px; border-radius: 6px; margin: .5rem;}
.full_popup_block_jsms .top_text {font-size: 1em;}
.enter_standart_login_form {font-weight: bold;}
#login-form input {width: 100%;}
.full_popup_block_jsms .backlnk {font-size: 1em;}
.top_symbols_text {font-weight: bold;}
.err_j_phone {min-height: 45px!important;}
input.j_sms_registration_phone:focus::placeholder {color: rgba(0,0,0,0)!important;}
input.j_sms_registration_phone:focus::-webkit-input-placeholder { color: rgba(0,0,0,0)!important; }
input.j_sms_registration_phone:focus::-moz-placeholder { color: rgba(0,0,0,0)!important; } /* FF 4-18 */
input.j_sms_registration_phone:focus::-moz-placeholder { color: rgba(0,0,0,0)!important; } /* FF 19+ */
input.j_sms_registration_phone:focus::-ms-input-placeholder { color: rgba(0,0,0,0)!important; } /* IE 10+ */

input.j_sms_registration_phone::placeholder {color: rgba(0,0,0,.3)!important;}
input.j_sms_registration_phone::-webkit-input-placeholder { color: rgba(0,0,0,.3)!important; }
input.j_sms_registration_phone::-moz-placeholder { color: rgba(0,0,0,.3)!important; }
input.j_sms_registration_phone::-moz-placeholder { color: rgba(0,0,0,.3)!important; }
input.j_sms_registration_phone::-ms-input-placeholder { color: rgba(0,0,0,.3)!important; }
/*Распорка 2024-06-19*/
@media (max-width: 991.98px) {
	.rasp {padding-top: 80px;}
}

/*2024-07-15 Изменение цвета фона товаров в корзине*/
.errorQuantityClass {
    background-color: rgba(255, 0, 0, .1);
}
.errorQuantityClass > * {
    background-color: transparent!important;
}
/*2024-07-25 Размер кнопок в окне авторизации НЕТ НА ТЕСТЕ*/
.j_sms_registration_submit_button,
.bot_lnk {width: 240px;}

/*2024-09-02*/
.icons .float-end {float: none !important;}

/*2024-09-05 row-cols*/

.row-cols-7>* {
  flex:0 0 auto;
  width:14.28571428%
}
.row-cols-8>* {
  flex:0 0 auto;
  width:12.5%
}
.row-cols-9>* {
  flex:0 0 auto;
  width:11.11111111%
}
.row-cols-10>* {
  flex:0 0 auto;
  width:10%
}

@media (min-width:576px) {
  .row-cols-sm-7>* {
    flex:0 0 auto;
    width:14.28571428%
  }
  .row-cols-sm-8>* {
    flex:0 0 auto;
    width:12.5%
  }
  .row-cols-sm-9>* {
    flex:0 0 auto;
    width:11.11111111%
  }
  .row-cols-sm-10>* {
    flex:0 0 auto;
    width:10%
  }
}
@media (min-width:768px) {
  .row-cols-md-7>* {
    flex:0 0 auto;
    width:14.28571428%
  }
  .row-cols-md-8>* {
    flex:0 0 auto;
    width:12.5%
  }
  .row-cols-md-9>* {
    flex:0 0 auto;
    width:11.11111111%
  }
  .row-cols-md-10>* {
    flex:0 0 auto;
    width:10%
  }
}
@media (min-width:992px) {
  .row-cols-lg-7>* {
    flex:0 0 auto;
    width:14.28571428%
  }
  .row-cols-lg-8>* {
    flex:0 0 auto;
    width:12.5%
  }
  .row-cols-lg-9>* {
    flex:0 0 auto;
    width:11.11111111%
  }
  .row-cols-lg-10>* {
    flex:0 0 auto;
    width:10%
  }
}
@media (min-width:1200px) {
  .row-cols-xl-7>* {
    flex:0 0 auto;
    width:14.28571428%
  }
  .row-cols-xl-8>* {
    flex:0 0 auto;
    width:12.5%
  }
  .row-cols-xl-9>* {
    flex:0 0 auto;
    width:11.11111111%
  }
  .row-cols-xl-10>* {
    flex:0 0 auto;
    width:10%
  }
}
@media (min-width:1400px) {
  .row-cols-xxl-7>* {
    flex:0 0 auto;
    width:14.28571428%
  }
  .row-cols-xxl-8>* {
    flex:0 0 auto;
    width:12.5%
  }
  .row-cols-xxl-9>* {
    flex:0 0 auto;
    width:11.11111111%
  }
  .row-cols-xxl-10>* {
    flex:0 0 auto;
    width:10%
  }
}

/*brands*/
.jshop_list_manufacturer .manufacturer .image {
  padding-right: 0!important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: solid 1px #E4E5E6;
  overflow: hidden;
}
.jshop_list_manufacturer .manufacturer_name {
  font-size: 1.15rem!important;
}

/*2024-09-09 объединить со стилями выше*/
@media (max-width: 767.98px) {
  .jshop_list_category .row-fluid {
    margin-right: -.5rem;
    margin-left: -.5rem;
  }
  .jshop_list_category .row-fluid .sblock4.jshop_categ {
    width: 50%;
    padding-left:.5rem;
    padding-right:.5rem;
    margin-bottom:1rem;
  }
}
.jshop_list_category .jshop_categ .category {
  height: 100% !important;
}
.jshop_list_category .jshop_categ .image, .jshop_list_category .jshop_categ .image a {
  height: auto;
  max-height: none;
  min-height: auto;
}
@media (max-width: 575.98px), (min-width:768px) and (max-width:991.98px) {
  .jshop_list_category .jshop_categ .category_name a.product_link {
    font-size: .85rem;
    line-height: 1.25;
  }
}
.jshop_list_category .jshop_categ .image a img {width: 100%;}

/*2024-09-10 brands adaptive*/
@media (max-width: 991.98px) {
  .jshop_list_manufacturer .row-fluid .sblock5,
  .jshop_list_manufacturer .row-fluid .sblock6 {
    width: 25%;
  }	
}
@media (max-width: 767.98px) {
  .jshop_list_manufacturer .row-fluid {
	margin-left: -.5rem;
    margin-right: -.5rem;
  }
  .jshop_list_manufacturer .row-fluid [class*="sblock"] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .jshop_list_manufacturer .row-fluid .sblock5,
  .jshop_list_manufacturer .row-fluid .sblock6 {
    width: 33.3333333%;
  }
  .jshop_list_manufacturer .row-fluid [class*="sblock"] img {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .jshop_list_manufacturer .row-fluid .sblock5,
  .jshop_list_manufacturer .row-fluid .sblock6
	{
    width: 50%;
  }
}

/*2024-09-10 maingage*/
.home-katalog h1 {margin: 0 1rem 1rem;}
@media (max-width: 1320px) {
  .sem-argumentov {border-radius: 0;}
}

/*2024-09-18*/
.jshop_list_product .manufacturer_name {
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
}
/*
.jshop_list_product .list_product .block_product .product .extra_fields > div::after{
	content: '';
	display: block;
	clear: both;
}
*/
.jshop_list_product .list_product .block_product .product .extra_fields .extra_fields-fieldset-wrapper {
	display: flex;
	white-space: nowrap;
	width: 100%;
	justify-content: space-between;
	overflow: hidden;
}

.jshop_list_product .product .buttons a.button_buy,
.productfull button.btn-buy {
	color: #000;
	background: var(--color-yellow)!important;
	border-color: var(--color-green);
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.jshop_list_product .product .buttons a:active.button_buy,
.jshop_list_product .product .buttons a:focus.button_buy,
.product_in_cart.red:not([style="display: none"]) ~ .buttons > .btn.btn-success.button_buy,
.productfull button:active.btn-buy,
.productfull button:focus.btn-buy,
.product_in_cart.red:not([style="display: none"]) ~ .prod_buttons button.btn-buy
{
	color: #fff;
	background: var(--color-green)!important;
}

.jshop_list_product .list_product .block_product .product .name {
	min-height: 75px;
}
@media (max-width:1199.98px) {
	.jshop_list_product .list_product .block_product .product .product_in_cart.red {
		font-size: 11px;
		line-height: 19px;
	}
}
@media (max-width:575.98px) {
	.jshop_list_product .row-fluid {
		margin-right: -.5rem;
		margin-left: -.5rem;
	}
	.jshop_list_product .list_product .block_product {
		margin: 0 auto .5rem;
	}
	.jshop_list_product .list_product .block_product .product {
		padding: .25rem .25rem 1.75rem;
	}

	.jshop_list_product .list_product .block_product .product .name {
		min-height: 66px;
		font-size: 14px;
	}
	.jshop_list_product .list_product .block_product .product .quantityControlsListProduct input[type="button"] {
		min-width: 32px;
	}
}
@media (min-width:360px) and (max-width:575.98px) {
	.jshop_list_product .row-fluid .sblock4 {
		width: 50%;
	}
/*
	.jshop_list_product .list_product .block_product .product .extra_fields .extra_fields-fieldset-wrapper {
		padding-left: 2px;
		padding-right: 2px;
	}
*/
	.jshop_list_product .list_product .block_product .product .extra_fields .label-name,
	.cartajaxattributes-fieldset-wrapper label {font-size: 10px;}
	.jshop_list_product .list_product .block_product .product .extra_fields .data,
	.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset select {margin: 0; font-size: 12px;}
}
@media (min-width:576px) and (max-width:767.98px) {
	.jshop_list_product .row-fluid .sblock4 {
		width: 33.33333%;
	}
}

ul.offcanvas-dop-menu li a:hover > *, ul.offcanvas-dop-menu li a:hover {
    color: #fff!important;
}
/*2024-10-09*/
#mod-custom195, #mod-custom195 > *,
#mod-custom196, #mod-custom196 > * {display: inline;}

/*2024-11-08 Отзывы*/
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../../../vendor/fontawesome-free/webfonts/fa-regular-400.eot");
  src: url("../../../../vendor/fontawesome-free/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../../../vendor/fontawesome-free/webfonts/fa-regular-400.woff2") format("woff2"), url("../../../../vendor/fontawesome-free/webfonts/fa-regular-400.woff") format("woff"), url("vendor/fontawesome-free/webfonts/fa-regular-400.ttf") format("truetype"), url("../../../../vendor/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../../../vendor/fontawesome-free/webfonts/fa-solid-900.eot");
  src: url("../../../../vendor/fontawesome-free/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../../../vendor/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"), url("../../../../vendor/fontawesome-free/webfonts/fa-solid-900.woff") format("woff"), url("../../../../vendor/fontawesome-free/webfonts/fa-solid-900.ttf") format("truetype"), url("../../../../vendor/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.blog-items.reviews .blog-item {
	padding: 15px 30px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	border-radius: 4px;
	position: relative;
/*	max-width: 920px;*/
	background: rgba(255,255,255,.5);
}
.blog-items.reviews .blog-item .page-header > * {
	font-size: 1.25rem; 
	color: var(--gray);
}
.blog-items.reviews .blog-item .icons {position: absolute; top: 0; right: 0; font-size: 12px;}
.blog-items.reviews .blog-item .icons a {padding: 5px 10px; background: rgba(0,0,0,.05);}
.blog-items.reviews .blog-item .introtext {
	padding-left: 30px;
  position: relative;
}
.blog-items.reviews .blog-item .introtext::before {
	display: inline-block; 
	content: "\f10d";
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:900;
	position: absolute;
  left: 0px;
  top: -8px;
  font-size: 1.2em;
  color: var(--green);
}
body.itemid-147 .site-grid {
	background: url(/images/reviews/rew.png) no-repeat calc(60vw) 0 fixed;
    background-size: contain;
}
body.itemid-147 .footer {margin-top: 0;}

@media (max-width: 575.98px) {
	ul.pagination {
		justify-content: start;
	}
}
/*2024-12-13*/
ul.pagination .active > .page-link {z-index: 2;}

/*2024-12-20*/
/*body:not(.itemid-101) .container-banner {margin: 2rem 0 0;}*/
.jshop_filters {margin: 0;}
.jshop.list_product .row-fluid {margin-left: -.25rem; margin-right: -.25rem;}

/*2024-12-25*/
.jshop_list_product .oiproduct .default_price {text-align: left;}
.jshop_list_product .oiproduct .default_price > span {text-decoration: line-through;}


.jshop_list_product .list_product .block_product .product .old_price {
    float: none;
	text-align: left;
}
/*2025-01-23*/
.jshop.quickCheckout .checkout_shipping_block > div .shipping_weight_to_price > div {
	margin: 0 2px 4px;
	border: 1px solid #ccc;
	width: 122px;
	color: #666;
}
.jshop.quickCheckout .checkout_shipping_block > div .shipping_weight_to_price > div > div.price {
	color: #333;
}
@media (max-width: 575.98px) {
	.jshop.quickCheckout .checkout_shipping_block > div .shipping_weight_to_price {
		flex-flow: column;
	}
	.jshop.quickCheckout .checkout_shipping_block > div .shipping_weight_to_price > div {
		width: auto;
		padding: 0;
		margin: 0 0 2px;
		display: flex;
/*		border: 1px solid #ccc;*/
	}
	.jshop.quickCheckout .checkout_shipping_block > div .shipping_weight_to_price > div > div {
		padding: 0;
		line-height: 2;
		flex-basis: 50%;
	}
	.jshop.quickCheckout .checkout_shipping_block > div .shipping_weight_to_price > div > div.price {
		margin: 0;
		padding: 0;
	}
}
/*2025-01-30*/
@media (max-width: 767.98px) {
	.myaccount_urls {width: 100%;}
}
/*
.dk-panel-sticky .sm-btn-172::before {font-size: 14px; line-height: 14px;}
.dk-panel-sticky.fixed-bottom .sm-parent .menu-icon-cont .menu-icon3 {height: 20px; padding: 14px 6px 4px;}*/

/*2025-01-31*/
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
/*    background: #ffffff;*/
    background: rgba(255,255,255,.8);
    z-index: 21000;
}
.hidepreloader{ display: none;}
/*2025-02-07 объединить со стилями выше*/
@media (max-width: 575.98px) {
	.jshop_list_category .jshop_categ .image a img {padding: .25rem .25rem 0;}
}

/*2025-02-17*/
iframe {display: block;}

/*2025-02-21*/
#table_shippings .shipping_form {display: block!important;}

/*2025-03-07*/
.jshop_subtotal tr.total td.name {padding: 0 10px 0 0;}
.jshop_subtotal tr.total td.name span {border: none; padding: 0;}
.jshop_subtotal tr.total td.value span {padding: 0;}

/*2025-06-25*/
body p,
body p + p {
	margin-top: 0; 
	margin-bottom: 1rem;
}
.table td {
	background-color: rgba(255,255,255,0);
}
.table th, 
.table td {
	vertical-align: top;
}
.table ul {
	margin-bottom:0;
}

#bottom-message {
  display: flex;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

#bottom-message .alert-heading{
  display: flex;
  place-content: center;
  flex-direction: column;
  padding: .8rem;
}

#bottom-message .alert-wrapper {
  width: 100%;
}

#bottom-message .alert-message {
  margin: .5rem;
  padding: .3rem 2rem .3rem .3rem;
  font-size: 1rem;
}

#bottom-message .alert-heading .warning:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}