@CHARSET "UTF-8";
/*@import url(//fonts2.googleapis.com/css?family=Open+Sans:400,300,300italic,600italic,600,400italic&subset=latin,cyrillic&display=swap);*/

/* open-sans-300 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//st.uralweb.ru/css/fonts/open-sans-v28-latin_cyrillic-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'uwhead';
    src:    url('/css/uw-head/fonts/uwhead.eot');
    src:    url('/css/uw-head/fonts/uwhead.eot#iefix') format('embedded-opentype'),
        url('/css/uw-head/fonts/uwhead.ttf') format('truetype'),
        url('/css/uw-head/fonts/uwhead.woff?') format('woff'),
        url('/css/uw-head/fonts/uwhead.svg#uwhead') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.tokyo2020-banner {
	background-image: url(//st.uralweb.ru/css/spec/tokyo2020/images/tokyo2020.gif);
	background-position: center;
    background-repeat: no-repeat;
    height: 60px;
	background-size: cover;
}

.tokyo2020-banner.mobile {
	height: 40px;
	margin: -10px -10px 20px -10px;
}

.tokyo2020-banner a {
	display: block;
	width: 100%;
	height: 100%;
}

@media only screen and (orientation: portrait) and (min-width: 240px) and (max-width:359px) {
	.tokyo2020-banner.mobile {
		height: 35px;
	}
}

.wi.icon-back {
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	min-height: 25px !important;
	margin-top: -1px;
}

[class^="uwh-icon-"], [class*=" uwh-icon-"], 
.blogs-entry-votes .vammp, .blogs-entry-votes .vaggp, .blogs-entry-votes .vgr, .blogs-entry-votes .vapp,
.blogs-entry-votes .vagpg, .blogs-entry-votes .vamg, .blogs-entry-votes .vmr, .blogs-entry-votes .vapg, 
.blogs-entry-votes .vamm, .blogs-entry-votes .vmrf, .blogs-entry-votes .vgrf, .blogs-entry-votes .vagp,
.blogs-entry-votes .vumg, .blogs-entry-votes .vupp, .blogs-entry-votes .vupg, .blogs-entry-votes .vumm, .rate .sign {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'uwhead' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.uwh-icon-reg:before {
    content: "\e91a";
}
.uwh-icon-login:before {
    content: "\e91b";
}
.uwh-icon-photocam:before {
    content: "\e918";
}
.uwh-icon-videocam:before {
    content: "\e919";
}
.uwh-icon-mobile-menu:before {
    content: "\e900";
}
.uwh-icon-poster-date3:before {
    content: "\e914";
}
.uwh-icon-poster-place2:before {
    content: "\e915";
}
.uwh-icon-poster-price2:before {
    content: "\e916";
}
.uwh-icon-play:before {
    content: "\e913";
}
.uwh-icon-rating-imdb:before {
    content: "\e911";
}
.uwh-icon-rating-kinopoisk:before {
    content: "\e912";
}
.uwh-icon-key-arr-right:before {
    content: "\e317";
}
.uwh-icon-key-arr-left:before {
    content: "\e318";
}
.uwh-icon-poster-date2:before {
    content: "\e90d";
}
.uwh-icon-marked:before {
    content: "\e90e";
}
.uwh-icon-to-mark:before {
    content: "\e910";
}
.uwh-icon-anonymous:before {
    content: "\e90c";
}
.uwh-icon-poster-date:before {
    content: "\e909";
}
.uwh-icon-poster-place:before {
    content: "\e90a";
}
.uwh-icon-poster-price:before {
    content: "\e90b";
}
.uwh-icon-star-fill:before {
    content: "\e838";
}
.uwh-icon-star-border:before {
    content: "\e83a";
}
.uwh-icon-text-bold:before {
    content: "\e901";
}
.uwh-icon-text-strike:before {
    content: "\e902";
}
.uwh-icon-insert-image:before {
    content: "\e903";
}
.uwh-icon-text-italic:before {
    content: "\e904";
}
.uwh-icon-text-underline:before {
    content: "\e905";
}
.uwh-icon-insert-link:before {
    content: "\e906";
}
.uwh-icon-insert-photo:before {
    content: "\e907";
}
.uwh-icon-insert-smile:before {
    content: "\e908";
}
.uwh-icon-bell:before {
    content: "\e7f4";
}
.uwh-icon-bella:before {
    content: "\e7f7";
}
.uwh-icon-chat-text:before {
    content: "\e0b7";
}
.uwh-icon-chat:before {
    content: "\e0ca";
}
.uwh-icon-comment-text:before {
    content: "\e0b9";
}
.uwh-icon-contact-mail:before {
    content: "\e0d0";
}
.uwh-icon-exit:before {
    content: "\e879";
}
.uwh-icon-lamp:before {
    content: "\e90f";
}
.uwh-icon-mail:before {
    content: "\e917";
}
.uwh-icon-mode_comment:before {
    content: "\e253";
}
.uwh-icon-comments:before {
    content: "\e8af";
}
.uwh-icon-chat-sms:before {
    content: "\e0d8";
}
.uwh-icon-chat-asterix:before {
    content: "\e626";
}
.uwh-icon-chat-list:before {
    content: "\e8cd";
}
.uwh-icon-add-circle:before {
    content: "\e147";
}
.uwh-icon-add-circle-alt:before {
    content: "\e3ba";
}
.uwh-icon-remove-circle:before {
    content: "\e15c";
}
.uwh-icon-remove-cross:before {
    content: "\e888";
}
.uwh-icon-remove-circle-alt:before {
    content: "\e15d";
}
.uwh-icon-vote-down:before {
    content: "\e8db";
}
.uwh-icon-vote-up:before {
    content: "\e8dc";
}
.uwh-icon-write:before {
    content: "\e22b";
}
.uwh-icon-close:before {
    content: "\e5cd";
}
.uwh-icon-edit:before {
    content: "\e254";
}
.uwh-icon-mail-outline:before {
    content: "\e0e1";
}
.uwh-icon-visibility-off:before {
    content: "\e8f5";
}
.uwh-icon-visibility-on:before {
    content: "\e8f4";
}
.uwh-icon-arr-drop-down:before {
    content: "\e5c5";
}
.uwh-icon-arr-drop-up:before {
    content: "\e5c7";
}
.uwh-icon-key-arr-down:before {
    content: "\e313";
}
.uwh-icon-key-arr-up:before {
    content: "\e316";
}
.uwh-icon-arrow-back:before {
    content: "\e5c4";
}
.uwh-icon-arrow-down:before {
    content: "\e5db";
}
.uwh-icon-arrow-forward:before {
    content: "\e5c8";
}
.uwh-icon-arrow-up:before {
    content: "\e5d8";
}

.blogs-entry-votes .vammp:before, .blogs-entry-votes .vamg:before, .blogs-entry-votes .vmr:before, .blogs-entry-votes .vamm:before, 
.blogs-entry-votes .vmrf:before, .blogs-entry-votes .vumg:before, .blogs-entry-votes .vumm:before { content: "\e8db"; }
.uwh-icon-vote-up:before {
    content: "\e8dc";
}
.blogs-entry-votes .vaggp:before, .blogs-entry-votes .vgr:before, .blogs-entry-votes .vapp:before, .blogs-entry-votes .vagpg:before,
.blogs-entry-votes .vapg:before, .blogs-entry-votes .vgrf:before, .blogs-entry-votes .vagp:before, .blogs-entry-votes .vupp:before, 
.blogs-entry-votes .vupg:before { content: "\e8dc"; }
.uwh-block-mail, .uwh-block-messages, .uwh-block-comments, .uwh-block-exit {
	float: left;
    margin-top: 5px;
    margin-right: 10px;
    font-size:13px;
}

.uwh-icon-arr-drop-down:before {
    content: "\e5c5";
}
.uwh-icon-arr-drop-up:before {
    content: "\e5c7";
}
.uwh-icon-key-arr-down:before {
    content: "\e313";
}
.uwh-icon-key-arr-up:before {
    content: "\e316";
}

.uwh-icon-arrow-back:before {
    content: "\e5c4";
}
.uwh-icon-arrow-down:before, .rate .sign.min:before {
    content: "\e5db";
}
.uwh-icon-arrow-forward:before {
    content: "\e5c8";
}
.uwh-icon-arrow-up:before, .rate .sign.plus:before {
    content: "\e5d8";
}

.uwh-block-exit {
	margin-left: 5px;
}

.uwh-block-mail a, .uwh-block-messages a, .uwh-block-comments a, .uwh-block-exit a {
	text-decoration: none !important;
	cursor:pointer;
}

.uwh-block-mail a:hover, .uwh-block-messages a:hover, .uwh-block-comments a:hover, .uwh-block-exit a:hover {
	text-decoration: none !important;
}

.uwh-block-mail i, .uwh-block-messages i, .uwh-block-comments i, .uwh-block-exit i {
	font-size:22px;
	margin-right: 3px;
	float: left;
}

i.uwh-icon-mail {
	font-size:19px;
	margin-top:1px;
}

i.uwh-icon-exit {
    color: #A50000;
}

i.uwh-icon-messages {
	margin-top: 1px;
}

.uwh-block-mail span, .uwh-block-messages span, .uwh-block-comments span {
	display: block;
	float:left;	
	margin-top:2px;
}

/* events hack */
.event-container {
	
}

.film-n.events.vertical {
	float: left;
    width: calc(100% - 285px);
}

.place-container {
	margin-bottom: 5px;
}

.place-container .place-container-icon {
	float: left;
       width: 36px;   
       text-align: center;
	margin-top: 3px;
}

.place-container .place-container-icon i {
	width: 20px;
       height: 20px;
       color: #187daf;
       font-size: 28px;
       display: inline-block
}

.place-container .place-container-icon i.uwh-icon-poster-place {
	font-size: 32px;
	width: 22px;
       height: 32px;
}

.place-container .place-container-icon i.uwh-icon-poster-price {
	font-size: 26px;
       width: 27px;
       height: 27px;
       margin-top: -4px;
}

.place-container .place-container-icon i.uwh-icon-poster-date {
	font-size: 26px;
       width: 28px;
       height: 27px;
}

.place-container .place-container-info {
	width: calc( 100% - 40px );
	margin-left: 40px;
}

.place-container .place-container-info .info-box.place-name {
	padding-top: 5px;
    font-size: 110%;
}

.place-container .place-container-info .info-box.price {
	padding-top: 5px;
    font-size: 110%;
}

@font-face {
  font-family: 'uw-photos';
  src:  url('/css/uw-photos/fonts/uw-photos.eot?m0vuzg');
  src:  url('/css/uw-photos/fonts/uw-photos.eot?m0vuzg#iefix') format('embedded-opentype'),
    url('/css/uw-photos/fonts/uw-photos.ttf?m0vuzg') format('truetype'),
    url('/css/uw-photos/fonts/uw-photos.woff?m0vuzg') format('woff'),
    url('/css/uw-photos/fonts/uw-photos.svg?m0vuzg#uw-photos') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-uw-photos-"], [class*=" icon-uw-photos-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'uw-photos' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-uw-photos-category:before {
  content: "\e91b";
}
.icon-uw-photos-uwp2-bird:before {
  content: "\e91a";
}
.icon-uw-photos-uwp2-arrow-right:before {
  content: "\e918";
}
.icon-uw-photos-uwp2-arrow-left:before {
  content: "\e919";
}
.icon-uw-photos-uwp2-album-delete:before {
  content: "\e901";
}
.icon-uw-photos-uwp2-album-edit:before {
  content: "\e902";
}
.icon-uw-photos-uwp2-album-lock:before {
  content: "\e903";
}
.icon-uw-photos-uwp2-arrow-max:before {
  content: "\e904";
}
.icon-uw-photos-uwp2-arrow-min:before {
  content: "\e905";
}
.icon-uw-photos-uwp2-arrow-scroll-next:before {
  content: "\e906";
}
.icon-uw-photos-uwp2-arrow-scroll-prev:before {
  content: "\e907";
}
.icon-uw-photos-uwp2-chosen-act:before {
  content: "\e908";
}
.icon-uw-photos-uwp2-chosen-pas:before {
  content: "\e909";
}
.icon-uw-photos-uwp2-download-one:before {
  content: "\e90a";
}
.icon-uw-photos-uwp2-download-pack:before {
  content: "\e90b";
}
.icon-uw-photos-uwp2-photo-comment:before {
  content: "\e90c";
}
.icon-uw-photos-uwp2-photo-info:before {
  content: "\e90d";
}
.icon-uw-photos-uwp2-photo-people:before {
  content: "\e90e";
}
.icon-uw-photos-uwp2-photo-share:before {
  content: "\e90f";
}
.icon-uw-photos-uwp2-photo-view:before {
  content: "\e910";
}
.icon-uw-photos-uwp2-photo-vote-minus:before {
  content: "\e911";
}
.icon-uw-photos-uwp2-photo-vote-plus:before {
  content: "\e912";
}
.icon-uw-photos-uwp2-search:before {
  content: "\e913";
}
.icon-uw-photos-uwp2-sort-album:before {
  content: "\e914";
}
.icon-uw-photos-uwp2-sort-photo:before {
  content: "\e915";
}
.icon-uw-photos-uwp2-user-mail:before {
  content: "\e916";
}
.icon-uw-photos-view:before {
  content: "\e900";
}
.icon-uw-photos-comments:before {
  content: "\e0ca";
}
.icon-uw-photos-close-del:before {
  content: "\e5cd";
}
.icon-uw-photos-edit:before {
  content: "\e254";
}
.icon-uw-photos-locked:before {
  content: "\e897";
}
.icon-uw-photos-vote-minus:before {
  content: "\e8db";
}
.icon-uw-photos-vote-plus:before {
  content: "\e8dc";
}
.icon-uw-photos-delete:before {
  content: "\e872";
}
.icon-uw-photos-loves:before {
  content: "\e87d";
}
.icon-uw-photos-rotate180:before {
  content: "\e5d5";
}
.icon-uw-photos-roll-back:before {
  content: "\e042";
}
.icon-uw-photos-fullscreen:before {
  content: "\e56b";
}
.icon-uw-photos-add-photo:before {
  content: "\e439";
}
.icon-uw-photos-user-face:before {
  content: "\e87c";
}
.icon-uw-photos-lover-border:before {
  content: "\e87e";
}
.icon-uw-photos-user-person:before {
  content: "\e7fd";
}
.icon-uw-photos-photos:before {
  content: "\e413";
}
.icon-uw-photos-photos-border:before {
  content: "\e3d3";
}
.icon-uw-photos-folder:before {
  content: "\e2c7";
}
.icon-uw-photos-folder-border:before {
  content: "\e2c8";
}
.icon-uw-photos-redo:before {
  content: "\e15a";
}
.icon-uw-photos-rotate-left:before {
  content: "\e419";
}
.icon-uw-photos-rotate-right:before {
  content: "\e41a";
}
.icon-uw-photos-undo:before {
  content: "\e166";
}
.icon-uw-photos-refresh:before {
  content: "\e863";
}
.icon-uw-photos-plus-box:before {
  content: "\e146";
}
.icon-uw-photos-plus-circle:before {
  content: "\e147";
}
.icon-uw-photos-plus-circle-border:before {
  content: "\e3ba";
}
.icon-uw-photos-plus-boxes:before {
  content: "\e03c";
}
.icon-uw-photos-cancel:before {
  content: "\e5c9";
}
.icon-uw-photos-minus-circle:before {
  content: "\e15c";
}
.icon-uw-photos-error-circle:before {
  content: "\e000";
}
.icon-uw-photos-error-border:before {
  content: "\e001";
}
.icon-uw-photos-star:before {
  content: "\e838";
}
.icon-uw-photos-cancel-border:before {
  content: "\e888";
}
.icon-uw-photos-info-circle:before {
  content: "\e88e";
}
.icon-uw-photos-info-border:before {
  content: "\e88f";
}
.icon-uw-photos-munus:before {
  content: "\e15b";
}
.icon-uw-photos-minus-circle-border:before {
  content: "\e15d";
}
.icon-uw-photos-report:before {
  content: "\e160";
}
.icon-uw-photos-warning:before {
  content: "\e002";
}
.icon-uw-photos-add-folder:before {
  content: "\e2cc";
}
.icon-uw-photos-file-upload:before {
  content: "\e2c6";
}
.icon-uw-photos-file-download:before {
  content: "\e917";
}
.icon-uw-photos-not-left:before {
  content: "\e033";
}
.icon-uw-photos-not-right:before {
  content: "\e611";
}
.icon-uw-photos-search:before {
  content: "\e8b6";
}
.soc-box-new {
	padding-bottom: 16px;
    margin-bottom: 10px;
    background: #ededed;
    text-align: center;
    padding-top: 14px;
	box-sizing: border-box;
}

.soc-box-new span {
	padding-bottom: 12px;
    color: #333333;
    font-weight: bold;
    display: block;
    font-size: 13px;
}

.soc-box-new ul {
	padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
}

.soc-box-new ul li {
	padding: 0 !important;
    display: inline-block !important;
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.soc-box-new ul li a {
	display: block;
    height: 34px;
	border-radius: 4px;
}

.soc-box-new ul li i {
	font-size: 34px;
    width: 34px;
    line-height: 29px;
}

.soc-box-new ul li i.icon-uw-social-Dzen,
.social-box-under ul li i.icon-uw-social-Dzen {
    color: #000000;
}

.soc-box-new ul li i.icon-uw-social-Vkontakte,
.social-box-under ul li i.icon-uw-social-Vkontakte{
	color: #0077FF;
}

.soc-box-new ul li i.icon-uw-social-Facebook {
	color: #4680c2;
}

.soc-box-new ul li a.yt {
	background-color: #ff0000;
	height: 30px;
}

.soc-box-new ul li i.icon-uw-social-Youtube {
	color: #fff;
    font-size: 24px;
    width: 31px;
    margin-top: 1px;
    margin-left: 1px;
}

.soc-box-new ul li i.icon-uw-social-Telegram,
.social-box-under ul li i.icon-uw-social-Telegram{
	color: #2AABEE;
}



.social-box-under {
    display: flex;
    background: #e8f4fa;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 8px 16px;
    margin-bottom: 12px;
}

.social-box-under > span {
    display: block;
    color: #1a4b70;
    text-align: center;
}
.social-box-under > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    list-style-type:none;
    gap: 8px;
    margin: 0 !important;
    padding: 0 !important;
}
.social-box-under > ul.icons > li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    height: 36px;
    width: 36px;

}
.social-box-under > ul.icons > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    height: 32px;
    width: 32px;
    opacity: 1;
}
.social-box-under > ul.icons > li > a > i {
    font-size: 32px;
    width: 32px;
    height: 32px;
    background-image: none;
    line-height: 1;
}
.social-box-under > ul.icons > li > a:hover {
    text-decoration: none !important;
    opacity: 0.8;
}

.social-box-under > a[data-role="add-user-content"] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:8px;
    margin: 0 !important;
    height: auto;
    opacity: 1;
    color: #006699 !important;
    text-decoration: none !important;
}
.social-box-under > a[data-role="add-user-content"]:hover {
    color: #1a4b70 !important;
    text-decoration: none !important;
}
.social-box-under > a[data-role="add-user-content"] > i {
    font-size: 24px;
    width: 24px;
    height: 24px;
    background-image: none;
    line-height: 1;
}
.social-box-under > a[data-role="add-user-content"] > span {
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.user-add-content-form {
    width: calc(100vw - 32px);
}

@media screen and (min-width: 640px), screen and (min-device-width: 640px) {
    .user-add-content-form {
        width: calc(100vw - 32px);
        max-width: 720px;
    }
    .social-box-under {
        display: flex;
        background: #e8f4fa;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 16px;
        padding: 8px 16px;
        margin-bottom: 12px;
    }
    .social-box-under > span {
        display: block;
        color: #1a4b70;
        text-align: left;
    }

    .social-box-under > a[data-role="add-user-content"] {
        height: 32px;
    }
    .social-box-under > a[data-role="add-user-content"] > i {
        font-size: 32px;
        width: 32px;
        height: 32px;
    }
    .social-box-under > a[data-role="add-user-content"] > span {
        text-transform: none;
    }
}

.oauth-container {
	width: 300px; 
	margin: 0 auto;
}
.oauth-container {
	margin-top: 30px;
}
.oauth-helper {
	text-align: center;
	color: #c8c8c8;   	
}
.oauth-helper h4 {
	font-size: 15px;	
	margin-bottom: 16px;
}
.oauth-links {
	margin: 5px 0px 15px 0;
	padding-bottom: 36px;
	text-align: center;
	border-bottom: 1px solid #979797;
	width: 300px;
}

.oauth-links .provider,
.comments-oauth .oauth-links .provider {
	padding: 0px;
	display: inline-block;   
    margin-right: 5px; margin-left: 5px;
}

.oauth-links .provider a.oauth-provider,
.comments-oauth .oauth-links .provider a.oauth-provider {	
    display: block;
    height: 54px;     
    color: #989898;
}

.oauth-links .provider a.oauth-provider:hover {
	opacity: 0.85
}

.oauth-links .provider a.oauth-provider.google {
	color: #dc4a3d;
}

.oauth-links .provider a.oauth-provider.vkontakte {
	color: #0077FF;
}
.oauth-links .provider a.oauth-provider.facebook {
	color: #3664a2;
}
.oauth-links .provider a.oauth-provider.odnoklassniki{
	color: #ff7700;
}

.oauth-links .provider a.oauth-provider i {
	font-size: 54px;
       width: 54px;
       line-height: 50px;
}

.comments-oauth {
	display: inline-block;
	vertical-align: middle;
}
.comments-oauth .oauth-container {
	width: auto;
	display: inline-block;
	margin-top: 3px; margin-left: 4px;
}
.comments-oauth .oauth-helper {
	display: none
}
.comments-oauth .oauth-links {	
	border-bottom: none;
	width: auto;
	margin: 0; padding: 0
}
.comments-oauth .oauth-links .provider {	
	margin: 0px 4px;	
}
.comments-oauth .oauth-links .provider a.oauth-provider {
	height: 20px;
}
.comments-oauth .oauth-links .provider a.oauth-provider i {
	font-size: 23px;
       width: 20px;
       line-height: 18px;
}

@font-face {
  font-family: 'uw-social';
  src:  url('/css/uw-social/fonts/uw-social.eot?hjz2rk');
  src:  url('/css/uw-social/fonts/uw-social.eot?hjz2rk#iefix') format('embedded-opentype'),
    url('/css/uw-social/fonts/uw-social.ttf?hjz2rk') format('truetype'),
    url('/css/uw-social/fonts/uw-social.woff?hjz2rk') format('woff'),
    url('/css/uw-social/fonts/uw-social.svg?hjz2rk#uw-social') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-uw-social-"], [class*=" icon-uw-social-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'uw-social' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-uw-social-Dzen:before {
    content: "\e90c";
}
.icon-uw-social-Telegram:before {
    content: "\e90a";
}
.icon-uw-social-Whatsapp:before {
    content: "\e90b";
}
.icon-uw-social-Vkontakte:before {
    content: "\e909";
}
.icon-uw-social-Odnoklassniki:before {
    content: "\e908";
}
.icon-uw-social-Youtube:before {
    content: "\e907";
}
.icon-uw-social-Telegram_old:before {
    content: "\e904";
}
.icon-uw-social-Viber:before {
    content: "\e905";
}
.icon-uw-social-Whatsapp_old:before {
    content: "\e906";
}
.icon-uw-social-Facebook:before {
    content: "\e900";
}
.icon-uw-social-Google:before {
    content: "\e901";
}
.icon-uw-social-Odnoklassniki_old:before {
    content: "\e902";
}
.icon-uw-social-Vkontakte_old:before {
    content: "\e903";
}
/*!
 *  Weather Icons 2.0.8
 *  Updated September 19, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: 'weathericons';
  src: url('https://st.uralweb.ru/css/weather-icons/font/weathericons-regular-webfont.eot');
  src: url('https://st.uralweb.ru/css/weather-icons/font/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://st.uralweb.ru/css/weather-icons/font/weathericons-regular-webfont.woff2') format('woff2'), url('https://st.uralweb.ru/css/weather-icons/font/weathericons-regular-webfont.woff') format('woff'), url('https://st.uralweb.ru/css/weather-icons/font/weathericons-regular-webfont.ttf') format('truetype'), url('https://st.uralweb.ru/css/weather-icons/font/weathericons-regular-webfont.svg#weather_iconsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: 'weathericons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wi-fw {
  text-align: center;
  width: 1.4em;
}
.wi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wi-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wi-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.wi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.wi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.wi-day-sunny:before {
  content: "\f00d";
}
.wi-day-cloudy:before {
  content: "\f002";
}
.wi-day-cloudy-gusts:before {
  content: "\f000";
}
.wi-day-cloudy-windy:before {
  content: "\f001";
}
.wi-day-fog:before {
  content: "\f003";
}
.wi-day-hail:before {
  content: "\f004";
}
.wi-day-haze:before {
  content: "\f0b6";
}
.wi-day-lightning:before {
  content: "\f005";
}
.wi-day-rain:before {
  content: "\f008";
}
.wi-day-rain-mix:before {
  content: "\f006";
}
.wi-day-rain-wind:before {
  content: "\f007";
}
.wi-day-showers:before {
  content: "\f009";
}
.wi-day-sleet:before {
  content: "\f0b2";
}
.wi-day-sleet-storm:before {
  content: "\f068";
}
.wi-day-snow:before {
  content: "\f00a";
}
.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}
.wi-day-snow-wind:before {
  content: "\f065";
}
.wi-day-sprinkle:before {
  content: "\f00b";
}
.wi-day-storm-showers:before {
  content: "\f00e";
}
.wi-day-sunny-overcast:before {
  content: "\f00c";
}
.wi-day-thunderstorm:before {
  content: "\f010";
}
.wi-day-windy:before {
  content: "\f085";
}
.wi-solar-eclipse:before {
  content: "\f06e";
}
.wi-hot:before {
  content: "\f072";
}
.wi-day-cloudy-high:before {
  content: "\f07d";
}
.wi-day-light-wind:before {
  content: "\f0c4";
}
.wi-night-clear:before {
  content: "\f02e";
}
.wi-night-alt-cloudy:before {
  content: "\f086";
}
.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}
.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}
.wi-night-alt-hail:before {
  content: "\f024";
}
.wi-night-alt-lightning:before {
  content: "\f025";
}
.wi-night-alt-rain:before {
  content: "\f028";
}
.wi-night-alt-rain-mix:before {
  content: "\f026";
}
.wi-night-alt-rain-wind:before {
  content: "\f027";
}
.wi-night-alt-showers:before {
  content: "\f029";
}
.wi-night-alt-sleet:before {
  content: "\f0b4";
}
.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}
.wi-night-alt-snow:before {
  content: "\f02a";
}
.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}
.wi-night-alt-snow-wind:before {
  content: "\f067";
}
.wi-night-alt-sprinkle:before {
  content: "\f02b";
}
.wi-night-alt-storm-showers:before {
  content: "\f02c";
}
.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}
.wi-night-cloudy:before {
  content: "\f031";
}
.wi-night-cloudy-gusts:before {
  content: "\f02f";
}
.wi-night-cloudy-windy:before {
  content: "\f030";
}
.wi-night-fog:before {
  content: "\f04a";
}
.wi-night-hail:before {
  content: "\f032";
}
.wi-night-lightning:before {
  content: "\f033";
}
.wi-night-partly-cloudy:before {
  content: "\f083";
}
.wi-night-rain:before {
  content: "\f036";
}
.wi-night-rain-mix:before {
  content: "\f034";
}
.wi-night-rain-wind:before {
  content: "\f035";
}
.wi-night-showers:before {
  content: "\f037";
}
.wi-night-sleet:before {
  content: "\f0b3";
}
.wi-night-sleet-storm:before {
  content: "\f069";
}
.wi-night-snow:before {
  content: "\f038";
}
.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}
.wi-night-snow-wind:before {
  content: "\f066";
}
.wi-night-sprinkle:before {
  content: "\f039";
}
.wi-night-storm-showers:before {
  content: "\f03a";
}
.wi-night-thunderstorm:before {
  content: "\f03b";
}
.wi-lunar-eclipse:before {
  content: "\f070";
}
.wi-stars:before {
  content: "\f077";
}
.wi-storm-showers:before {
  content: "\f01d";
}
.wi-thunderstorm:before {
  content: "\f01e";
}
.wi-night-alt-cloudy-high:before {
  content: "\f07e";
}
.wi-night-cloudy-high:before {
  content: "\f080";
}
.wi-night-alt-partly-cloudy:before {
  content: "\f081";
}
.wi-cloud:before {
  content: "\f041";
}
.wi-cloudy:before {
  content: "\f013";
}
.wi-cloudy-gusts:before {
  content: "\f011";
}
.wi-cloudy-windy:before {
  content: "\f012";
}
.wi-fog:before {
  content: "\f014";
}
.wi-hail:before {
  content: "\f015";
}
.wi-rain:before {
  content: "\f019";
}
.wi-rain-mix:before {
  content: "\f017";
}
.wi-rain-wind:before {
  content: "\f018";
}
.wi-showers:before {
  content: "\f01a";
}
.wi-sleet:before {
  content: "\f0b5";
}
.wi-snow:before {
  content: "\f01b";
}
.wi-sprinkle:before {
  content: "\f01c";
}
.wi-storm-showers:before {
  content: "\f01d";
}
.wi-thunderstorm:before {
  content: "\f01e";
}
.wi-snow-wind:before {
  content: "\f064";
}
.wi-snow:before {
  content: "\f01b";
}
.wi-smog:before {
  content: "\f074";
}
.wi-smoke:before {
  content: "\f062";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-raindrops:before {
  content: "\f04e";
}
.wi-raindrop:before {
  content: "\f078";
}
.wi-dust:before {
  content: "\f063";
}
.wi-snowflake-cold:before {
  content: "\f076";
}
.wi-windy:before {
  content: "\f021";
}
.wi-strong-wind:before {
  content: "\f050";
}
.wi-sandstorm:before {
  content: "\f082";
}
.wi-earthquake:before {
  content: "\f0c6";
}
.wi-fire:before {
  content: "\f0c7";
}
.wi-flood:before {
  content: "\f07c";
}
.wi-meteor:before {
  content: "\f071";
}
.wi-tsunami:before {
  content: "\f0c5";
}
.wi-volcano:before {
  content: "\f0c8";
}
.wi-hurricane:before {
  content: "\f073";
}
.wi-tornado:before {
  content: "\f056";
}
.wi-small-craft-advisory:before {
  content: "\f0cc";
}
.wi-gale-warning:before {
  content: "\f0cd";
}
.wi-storm-warning:before {
  content: "\f0ce";
}
.wi-hurricane-warning:before {
  content: "\f0cf";
}
.wi-wind-direction:before {
  content: "\f0b1";
}
.wi-alien:before {
  content: "\f075";
}
.wi-celsius:before {
  content: "\f03c";
}
.wi-fahrenheit:before {
  content: "\f045";
}
.wi-degrees:before {
  content: "\f042";
}
.wi-thermometer:before {
  content: "\f055";
}
.wi-thermometer-exterior:before {
  content: "\f053";
}
.wi-thermometer-internal:before {
  content: "\f054";
}
.wi-cloud-down:before {
  content: "\f03d";
}
.wi-cloud-up:before {
  content: "\f040";
}
.wi-cloud-refresh:before {
  content: "\f03e";
}
.wi-horizon:before {
  content: "\f047";
}
.wi-horizon-alt:before {
  content: "\f046";
}
.wi-sunrise:before {
  content: "\f051";
}
.wi-sunset:before {
  content: "\f052";
}
.wi-moonrise:before {
  content: "\f0c9";
}
.wi-moonset:before {
  content: "\f0ca";
}
.wi-refresh:before {
  content: "\f04c";
}
.wi-refresh-alt:before {
  content: "\f04b";
}
.wi-umbrella:before {
  content: "\f084";
}
.wi-barometer:before {
  content: "\f079";
}
.wi-humidity:before {
  content: "\f07a";
}
.wi-na:before {
  content: "\f07b";
}
.wi-train:before {
  content: "\f0cb";
}
.wi-moon-new:before {
  content: "\f095";
}
.wi-moon-waxing-crescent-1:before {
  content: "\f096";
}
.wi-moon-waxing-crescent-2:before {
  content: "\f097";
}
.wi-moon-waxing-crescent-3:before {
  content: "\f098";
}
.wi-moon-waxing-crescent-4:before {
  content: "\f099";
}
.wi-moon-waxing-crescent-5:before {
  content: "\f09a";
}
.wi-moon-waxing-crescent-6:before {
  content: "\f09b";
}
.wi-moon-first-quarter:before {
  content: "\f09c";
}
.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}
.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}
.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}
.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}
.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}
.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}
.wi-moon-full:before {
  content: "\f0a3";
}
.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}
.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}
.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}
.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}
.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}
.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}
.wi-moon-third-quarter:before {
  content: "\f0aa";
}
.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}
.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}
.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}
.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}
.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}
.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}
.wi-moon-alt-new:before {
  content: "\f0eb";
}
.wi-moon-alt-waxing-crescent-1:before {
  content: "\f0d0";
}
.wi-moon-alt-waxing-crescent-2:before {
  content: "\f0d1";
}
.wi-moon-alt-waxing-crescent-3:before {
  content: "\f0d2";
}
.wi-moon-alt-waxing-crescent-4:before {
  content: "\f0d3";
}
.wi-moon-alt-waxing-crescent-5:before {
  content: "\f0d4";
}
.wi-moon-alt-waxing-crescent-6:before {
  content: "\f0d5";
}
.wi-moon-alt-first-quarter:before {
  content: "\f0d6";
}
.wi-moon-alt-waxing-gibbous-1:before {
  content: "\f0d7";
}
.wi-moon-alt-waxing-gibbous-2:before {
  content: "\f0d8";
}
.wi-moon-alt-waxing-gibbous-3:before {
  content: "\f0d9";
}
.wi-moon-alt-waxing-gibbous-4:before {
  content: "\f0da";
}
.wi-moon-alt-waxing-gibbous-5:before {
  content: "\f0db";
}
.wi-moon-alt-waxing-gibbous-6:before {
  content: "\f0dc";
}
.wi-moon-alt-full:before {
  content: "\f0dd";
}
.wi-moon-alt-waning-gibbous-1:before {
  content: "\f0de";
}
.wi-moon-alt-waning-gibbous-2:before {
  content: "\f0df";
}
.wi-moon-alt-waning-gibbous-3:before {
  content: "\f0e0";
}
.wi-moon-alt-waning-gibbous-4:before {
  content: "\f0e1";
}
.wi-moon-alt-waning-gibbous-5:before {
  content: "\f0e2";
}
.wi-moon-alt-waning-gibbous-6:before {
  content: "\f0e3";
}
.wi-moon-alt-third-quarter:before {
  content: "\f0e4";
}
.wi-moon-alt-waning-crescent-1:before {
  content: "\f0e5";
}
.wi-moon-alt-waning-crescent-2:before {
  content: "\f0e6";
}
.wi-moon-alt-waning-crescent-3:before {
  content: "\f0e7";
}
.wi-moon-alt-waning-crescent-4:before {
  content: "\f0e8";
}
.wi-moon-alt-waning-crescent-5:before {
  content: "\f0e9";
}
.wi-moon-alt-waning-crescent-6:before {
  content: "\f0ea";
}
.wi-moon-0:before {
  content: "\f095";
}
.wi-moon-1:before {
  content: "\f096";
}
.wi-moon-2:before {
  content: "\f097";
}
.wi-moon-3:before {
  content: "\f098";
}
.wi-moon-4:before {
  content: "\f099";
}
.wi-moon-5:before {
  content: "\f09a";
}
.wi-moon-6:before {
  content: "\f09b";
}
.wi-moon-7:before {
  content: "\f09c";
}
.wi-moon-8:before {
  content: "\f09d";
}
.wi-moon-9:before {
  content: "\f09e";
}
.wi-moon-10:before {
  content: "\f09f";
}
.wi-moon-11:before {
  content: "\f0a0";
}
.wi-moon-12:before {
  content: "\f0a1";
}
.wi-moon-13:before {
  content: "\f0a2";
}
.wi-moon-14:before {
  content: "\f0a3";
}
.wi-moon-15:before {
  content: "\f0a4";
}
.wi-moon-16:before {
  content: "\f0a5";
}
.wi-moon-17:before {
  content: "\f0a6";
}
.wi-moon-18:before {
  content: "\f0a7";
}
.wi-moon-19:before {
  content: "\f0a8";
}
.wi-moon-20:before {
  content: "\f0a9";
}
.wi-moon-21:before {
  content: "\f0aa";
}
.wi-moon-22:before {
  content: "\f0ab";
}
.wi-moon-23:before {
  content: "\f0ac";
}
.wi-moon-24:before {
  content: "\f0ad";
}
.wi-moon-25:before {
  content: "\f0ae";
}
.wi-moon-26:before {
  content: "\f0af";
}
.wi-moon-27:before {
  content: "\f0b0";
}
.wi-time-1:before {
  content: "\f08a";
}
.wi-time-2:before {
  content: "\f08b";
}
.wi-time-3:before {
  content: "\f08c";
}
.wi-time-4:before {
  content: "\f08d";
}
.wi-time-5:before {
  content: "\f08e";
}
.wi-time-6:before {
  content: "\f08f";
}
.wi-time-7:before {
  content: "\f090";
}
.wi-time-8:before {
  content: "\f091";
}
.wi-time-9:before {
  content: "\f092";
}
.wi-time-10:before {
  content: "\f093";
}
.wi-time-11:before {
  content: "\f094";
}
.wi-time-12:before {
  content: "\f089";
}
.wi-direction-up:before {
  content: "\f058";
}
.wi-direction-up-right:before {
  content: "\f057";
}
.wi-direction-right:before {
  content: "\f04d";
}
.wi-direction-down-right:before {
  content: "\f088";
}
.wi-direction-down:before {
  content: "\f044";
}
.wi-direction-down-left:before {
  content: "\f043";
}
.wi-direction-left:before {
  content: "\f048";
}
.wi-direction-up-left:before {
  content: "\f087";
}
.wi-wind-beaufort-0:before {
  content: "\f0b7";
}
.wi-wind-beaufort-1:before {
  content: "\f0b8";
}
.wi-wind-beaufort-2:before {
  content: "\f0b9";
}
.wi-wind-beaufort-3:before {
  content: "\f0ba";
}
.wi-wind-beaufort-4:before {
  content: "\f0bb";
}
.wi-wind-beaufort-5:before {
  content: "\f0bc";
}
.wi-wind-beaufort-6:before {
  content: "\f0bd";
}
.wi-wind-beaufort-7:before {
  content: "\f0be";
}
.wi-wind-beaufort-8:before {
  content: "\f0bf";
}
.wi-wind-beaufort-9:before {
  content: "\f0c0";
}
.wi-wind-beaufort-10:before {
  content: "\f0c1";
}
.wi-wind-beaufort-11:before {
  content: "\f0c2";
}
.wi-wind-beaufort-12:before {
  content: "\f0c3";
}
.wi-yahoo-0:before {
  content: "\f056";
}
.wi-yahoo-1:before {
  content: "\f00e";
}
.wi-yahoo-2:before {
  content: "\f073";
}
.wi-yahoo-3:before {
  content: "\f01e";
}
.wi-yahoo-4:before {
  content: "\f01e";
}
.wi-yahoo-5:before {
  content: "\f017";
}
.wi-yahoo-6:before {
  content: "\f017";
}
.wi-yahoo-7:before {
  content: "\f017";
}
.wi-yahoo-8:before {
  content: "\f015";
}
.wi-yahoo-9:before {
  content: "\f01a";
}
.wi-yahoo-10:before {
  content: "\f015";
}
.wi-yahoo-11:before {
  content: "\f01a";
}
.wi-yahoo-12:before {
  content: "\f01a";
}
.wi-yahoo-13:before {
  content: "\f01b";
}
.wi-yahoo-14:before {
  content: "\f00a";
}
.wi-yahoo-15:before {
  content: "\f064";
}
.wi-yahoo-16:before {
  content: "\f01b";
}
.wi-yahoo-17:before {
  content: "\f015";
}
.wi-yahoo-18:before {
  content: "\f017";
}
.wi-yahoo-19:before {
  content: "\f063";
}
.wi-yahoo-20:before {
  content: "\f014";
}
.wi-yahoo-21:before {
  content: "\f021";
}
.wi-yahoo-22:before {
  content: "\f062";
}
.wi-yahoo-23:before {
  content: "\f050";
}
.wi-yahoo-24:before {
  content: "\f050";
}
.wi-yahoo-25:before {
  content: "\f076";
}
.wi-yahoo-26:before {
  content: "\f013";
}
.wi-yahoo-27:before {
  content: "\f031";
}
.wi-yahoo-28:before {
  content: "\f002";
}
.wi-yahoo-29:before {
  content: "\f031";
}
.wi-yahoo-30:before {
  content: "\f002";
}
.wi-yahoo-31:before {
  content: "\f02e";
}
.wi-yahoo-32:before {
  content: "\f00d";
}
.wi-yahoo-33:before {
  content: "\f083";
}
.wi-yahoo-34:before {
  content: "\f00c";
}
.wi-yahoo-35:before {
  content: "\f017";
}
.wi-yahoo-36:before {
  content: "\f072";
}
.wi-yahoo-37:before {
  content: "\f00e";
}
.wi-yahoo-38:before {
  content: "\f00e";
}
.wi-yahoo-39:before {
  content: "\f00e";
}
.wi-yahoo-40:before {
  content: "\f01a";
}
.wi-yahoo-41:before {
  content: "\f064";
}
.wi-yahoo-42:before {
  content: "\f01b";
}
.wi-yahoo-43:before {
  content: "\f064";
}
.wi-yahoo-44:before {
  content: "\f00c";
}
.wi-yahoo-45:before {
  content: "\f00e";
}
.wi-yahoo-46:before {
  content: "\f01b";
}
.wi-yahoo-47:before {
  content: "\f00e";
}
.wi-yahoo-3200:before {
  content: "\f077";
}
.wi-forecast-io-clear-day:before {
  content: "\f00d";
}
.wi-forecast-io-clear-night:before {
  content: "\f02e";
}
.wi-forecast-io-rain:before {
  content: "\f019";
}
.wi-forecast-io-snow:before {
  content: "\f01b";
}
.wi-forecast-io-sleet:before {
  content: "\f0b5";
}
.wi-forecast-io-wind:before {
  content: "\f050";
}
.wi-forecast-io-fog:before {
  content: "\f014";
}
.wi-forecast-io-cloudy:before {
  content: "\f013";
}
.wi-forecast-io-partly-cloudy-day:before {
  content: "\f002";
}
.wi-forecast-io-partly-cloudy-night:before {
  content: "\f031";
}
.wi-forecast-io-hail:before {
  content: "\f015";
}
.wi-forecast-io-thunderstorm:before {
  content: "\f01e";
}
.wi-forecast-io-tornado:before {
  content: "\f056";
}
.wi-wmo4680-0:before,
.wi-wmo4680-00:before {
  content: "\f055";
}
.wi-wmo4680-1:before,
.wi-wmo4680-01:before {
  content: "\f013";
}
.wi-wmo4680-2:before,
.wi-wmo4680-02:before {
  content: "\f055";
}
.wi-wmo4680-3:before,
.wi-wmo4680-03:before {
  content: "\f013";
}
.wi-wmo4680-4:before,
.wi-wmo4680-04:before {
  content: "\f014";
}
.wi-wmo4680-5:before,
.wi-wmo4680-05:before {
  content: "\f014";
}
.wi-wmo4680-10:before {
  content: "\f014";
}
.wi-wmo4680-11:before {
  content: "\f014";
}
.wi-wmo4680-12:before {
  content: "\f016";
}
.wi-wmo4680-18:before {
  content: "\f050";
}
.wi-wmo4680-20:before {
  content: "\f014";
}
.wi-wmo4680-21:before {
  content: "\f017";
}
.wi-wmo4680-22:before {
  content: "\f017";
}
.wi-wmo4680-23:before {
  content: "\f019";
}
.wi-wmo4680-24:before {
  content: "\f01b";
}
.wi-wmo4680-25:before {
  content: "\f015";
}
.wi-wmo4680-26:before {
  content: "\f01e";
}
.wi-wmo4680-27:before {
  content: "\f063";
}
.wi-wmo4680-28:before {
  content: "\f063";
}
.wi-wmo4680-29:before {
  content: "\f063";
}
.wi-wmo4680-30:before {
  content: "\f014";
}
.wi-wmo4680-31:before {
  content: "\f014";
}
.wi-wmo4680-32:before {
  content: "\f014";
}
.wi-wmo4680-33:before {
  content: "\f014";
}
.wi-wmo4680-34:before {
  content: "\f014";
}
.wi-wmo4680-35:before {
  content: "\f014";
}
.wi-wmo4680-40:before {
  content: "\f017";
}
.wi-wmo4680-41:before {
  content: "\f01c";
}
.wi-wmo4680-42:before {
  content: "\f019";
}
.wi-wmo4680-43:before {
  content: "\f01c";
}
.wi-wmo4680-44:before {
  content: "\f019";
}
.wi-wmo4680-45:before {
  content: "\f015";
}
.wi-wmo4680-46:before {
  content: "\f015";
}
.wi-wmo4680-47:before {
  content: "\f01b";
}
.wi-wmo4680-48:before {
  content: "\f01b";
}
.wi-wmo4680-50:before {
  content: "\f01c";
}
.wi-wmo4680-51:before {
  content: "\f01c";
}
.wi-wmo4680-52:before {
  content: "\f019";
}
.wi-wmo4680-53:before {
  content: "\f019";
}
.wi-wmo4680-54:before {
  content: "\f076";
}
.wi-wmo4680-55:before {
  content: "\f076";
}
.wi-wmo4680-56:before {
  content: "\f076";
}
.wi-wmo4680-57:before {
  content: "\f01c";
}
.wi-wmo4680-58:before {
  content: "\f019";
}
.wi-wmo4680-60:before {
  content: "\f01c";
}
.wi-wmo4680-61:before {
  content: "\f01c";
}
.wi-wmo4680-62:before {
  content: "\f019";
}
.wi-wmo4680-63:before {
  content: "\f019";
}
.wi-wmo4680-64:before {
  content: "\f015";
}
.wi-wmo4680-65:before {
  content: "\f015";
}
.wi-wmo4680-66:before {
  content: "\f015";
}
.wi-wmo4680-67:before {
  content: "\f017";
}
.wi-wmo4680-68:before {
  content: "\f017";
}
.wi-wmo4680-70:before {
  content: "\f01b";
}
.wi-wmo4680-71:before {
  content: "\f01b";
}
.wi-wmo4680-72:before {
  content: "\f01b";
}
.wi-wmo4680-73:before {
  content: "\f01b";
}
.wi-wmo4680-74:before {
  content: "\f076";
}
.wi-wmo4680-75:before {
  content: "\f076";
}
.wi-wmo4680-76:before {
  content: "\f076";
}
.wi-wmo4680-77:before {
  content: "\f01b";
}
.wi-wmo4680-78:before {
  content: "\f076";
}
.wi-wmo4680-80:before {
  content: "\f019";
}
.wi-wmo4680-81:before {
  content: "\f01c";
}
.wi-wmo4680-82:before {
  content: "\f019";
}
.wi-wmo4680-83:before {
  content: "\f019";
}
.wi-wmo4680-84:before {
  content: "\f01d";
}
.wi-wmo4680-85:before {
  content: "\f017";
}
.wi-wmo4680-86:before {
  content: "\f017";
}
.wi-wmo4680-87:before {
  content: "\f017";
}
.wi-wmo4680-89:before {
  content: "\f015";
}
.wi-wmo4680-90:before {
  content: "\f016";
}
.wi-wmo4680-91:before {
  content: "\f01d";
}
.wi-wmo4680-92:before {
  content: "\f01e";
}
.wi-wmo4680-93:before {
  content: "\f01e";
}
.wi-wmo4680-94:before {
  content: "\f016";
}
.wi-wmo4680-95:before {
  content: "\f01e";
}
.wi-wmo4680-96:before {
  content: "\f01e";
}
.wi-wmo4680-99:before {
  content: "\f056";
}
.wi-owm-200:before {
  content: "\f01e";
}
.wi-owm-201:before {
  content: "\f01e";
}
.wi-owm-202:before {
  content: "\f01e";
}
.wi-owm-210:before {
  content: "\f016";
}
.wi-owm-211:before {
  content: "\f016";
}
.wi-owm-212:before {
  content: "\f016";
}
.wi-owm-221:before {
  content: "\f016";
}
.wi-owm-230:before {
  content: "\f01e";
}
.wi-owm-231:before {
  content: "\f01e";
}
.wi-owm-232:before {
  content: "\f01e";
}
.wi-owm-300:before {
  content: "\f01c";
}
.wi-owm-301:before {
  content: "\f01c";
}
.wi-owm-302:before {
  content: "\f019";
}
.wi-owm-310:before {
  content: "\f017";
}
.wi-owm-311:before {
  content: "\f019";
}
.wi-owm-312:before {
  content: "\f019";
}
.wi-owm-313:before {
  content: "\f01a";
}
.wi-owm-314:before {
  content: "\f019";
}
.wi-owm-321:before {
  content: "\f01c";
}
.wi-owm-500:before {
  content: "\f01c";
}
.wi-owm-501:before {
  content: "\f019";
}
.wi-owm-502:before {
  content: "\f019";
}
.wi-owm-503:before {
  content: "\f019";
}
.wi-owm-504:before {
  content: "\f019";
}
.wi-owm-511:before {
  content: "\f017";
}
.wi-owm-520:before {
  content: "\f01a";
}
.wi-owm-521:before {
  content: "\f01a";
}
.wi-owm-522:before {
  content: "\f01a";
}
.wi-owm-531:before {
  content: "\f01d";
}
.wi-owm-600:before {
  content: "\f01b";
}
.wi-owm-601:before {
  content: "\f01b";
}
.wi-owm-602:before {
  content: "\f0b5";
}
.wi-owm-611:before {
  content: "\f017";
}
.wi-owm-612:before {
  content: "\f017";
}
.wi-owm-615:before {
  content: "\f017";
}
.wi-owm-616:before {
  content: "\f017";
}
.wi-owm-620:before {
  content: "\f017";
}
.wi-owm-621:before {
  content: "\f01b";
}
.wi-owm-622:before {
  content: "\f01b";
}
.wi-owm-701:before {
  content: "\f014";
}
.wi-owm-711:before {
  content: "\f062";
}
.wi-owm-721:before {
  content: "\f0b6";
}
.wi-owm-731:before {
  content: "\f063";
}
.wi-owm-741:before {
  content: "\f014";
}
.wi-owm-761:before {
  content: "\f063";
}
.wi-owm-762:before {
  content: "\f063";
}
.wi-owm-771:before {
  content: "\f011";
}
.wi-owm-781:before {
  content: "\f056";
}
.wi-owm-800:before {
  content: "\f00d";
}
.wi-owm-801:before {
  content: "\f011";
}
.wi-owm-802:before {
  content: "\f011";
}
.wi-owm-803:before {
  content: "\f012";
}
.wi-owm-804:before {
  content: "\f013";
}
.wi-owm-900:before {
  content: "\f056";
}
.wi-owm-901:before {
  content: "\f01d";
}
.wi-owm-902:before {
  content: "\f073";
}
.wi-owm-903:before {
  content: "\f076";
}
.wi-owm-904:before {
  content: "\f072";
}
.wi-owm-905:before {
  content: "\f021";
}
.wi-owm-906:before {
  content: "\f015";
}
.wi-owm-957:before {
  content: "\f050";
}
.wi-owm-day-200:before {
  content: "\f010";
}
.wi-owm-day-201:before {
  content: "\f010";
}
.wi-owm-day-202:before {
  content: "\f010";
}
.wi-owm-day-210:before {
  content: "\f005";
}
.wi-owm-day-211:before {
  content: "\f005";
}
.wi-owm-day-212:before {
  content: "\f005";
}
.wi-owm-day-221:before {
  content: "\f005";
}
.wi-owm-day-230:before {
  content: "\f010";
}
.wi-owm-day-231:before {
  content: "\f010";
}
.wi-owm-day-232:before {
  content: "\f010";
}
.wi-owm-day-300:before {
  content: "\f00b";
}
.wi-owm-day-301:before {
  content: "\f00b";
}
.wi-owm-day-302:before {
  content: "\f008";
}
.wi-owm-day-310:before {
  content: "\f008";
}
.wi-owm-day-311:before {
  content: "\f008";
}
.wi-owm-day-312:before {
  content: "\f008";
}
.wi-owm-day-313:before {
  content: "\f008";
}
.wi-owm-day-314:before {
  content: "\f008";
}
.wi-owm-day-321:before {
  content: "\f00b";
}
.wi-owm-day-500:before {
  content: "\f00b";
}
.wi-owm-day-501:before {
  content: "\f008";
}
.wi-owm-day-502:before {
  content: "\f008";
}
.wi-owm-day-503:before {
  content: "\f008";
}
.wi-owm-day-504:before {
  content: "\f008";
}
.wi-owm-day-511:before {
  content: "\f006";
}
.wi-owm-day-520:before {
  content: "\f009";
}
.wi-owm-day-521:before {
  content: "\f009";
}
.wi-owm-day-522:before {
  content: "\f009";
}
.wi-owm-day-531:before {
  content: "\f00e";
}
.wi-owm-day-600:before {
  content: "\f00a";
}
.wi-owm-day-601:before {
  content: "\f0b2";
}
.wi-owm-day-602:before {
  content: "\f00a";
}
.wi-owm-day-611:before {
  content: "\f006";
}
.wi-owm-day-612:before {
  content: "\f006";
}
.wi-owm-day-615:before {
  content: "\f006";
}
.wi-owm-day-616:before {
  content: "\f006";
}
.wi-owm-day-620:before {
  content: "\f006";
}
.wi-owm-day-621:before {
  content: "\f00a";
}
.wi-owm-day-622:before {
  content: "\f00a";
}
.wi-owm-day-701:before {
  content: "\f003";
}
.wi-owm-day-711:before {
  content: "\f062";
}
.wi-owm-day-721:before {
  content: "\f0b6";
}
.wi-owm-day-731:before {
  content: "\f063";
}
.wi-owm-day-741:before {
  content: "\f003";
}
.wi-owm-day-761:before {
  content: "\f063";
}
.wi-owm-day-762:before {
  content: "\f063";
}
.wi-owm-day-781:before {
  content: "\f056";
}
.wi-owm-day-800:before {
  content: "\f00d";
}
.wi-owm-day-801:before {
  content: "\f000";
}
.wi-owm-day-802:before {
  content: "\f000";
}
.wi-owm-day-803:before {
  content: "\f000";
}
.wi-owm-day-804:before {
  content: "\f00c";
}
.wi-owm-day-900:before {
  content: "\f056";
}
.wi-owm-day-902:before {
  content: "\f073";
}
.wi-owm-day-903:before {
  content: "\f076";
}
.wi-owm-day-904:before {
  content: "\f072";
}
.wi-owm-day-906:before {
  content: "\f004";
}
.wi-owm-day-957:before {
  content: "\f050";
}
.wi-owm-night-200:before {
  content: "\f02d";
}
.wi-owm-night-201:before {
  content: "\f02d";
}
.wi-owm-night-202:before {
  content: "\f02d";
}
.wi-owm-night-210:before {
  content: "\f025";
}
.wi-owm-night-211:before {
  content: "\f025";
}
.wi-owm-night-212:before {
  content: "\f025";
}
.wi-owm-night-221:before {
  content: "\f025";
}
.wi-owm-night-230:before {
  content: "\f02d";
}
.wi-owm-night-231:before {
  content: "\f02d";
}
.wi-owm-night-232:before {
  content: "\f02d";
}
.wi-owm-night-300:before {
  content: "\f02b";
}
.wi-owm-night-301:before {
  content: "\f02b";
}
.wi-owm-night-302:before {
  content: "\f028";
}
.wi-owm-night-310:before {
  content: "\f028";
}
.wi-owm-night-311:before {
  content: "\f028";
}
.wi-owm-night-312:before {
  content: "\f028";
}
.wi-owm-night-313:before {
  content: "\f028";
}
.wi-owm-night-314:before {
  content: "\f028";
}
.wi-owm-night-321:before {
  content: "\f02b";
}
.wi-owm-night-500:before {
  content: "\f02b";
}
.wi-owm-night-501:before {
  content: "\f028";
}
.wi-owm-night-502:before {
  content: "\f028";
}
.wi-owm-night-503:before {
  content: "\f028";
}
.wi-owm-night-504:before {
  content: "\f028";
}
.wi-owm-night-511:before {
  content: "\f026";
}
.wi-owm-night-520:before {
  content: "\f029";
}
.wi-owm-night-521:before {
  content: "\f029";
}
.wi-owm-night-522:before {
  content: "\f029";
}
.wi-owm-night-531:before {
  content: "\f02c";
}
.wi-owm-night-600:before {
  content: "\f02a";
}
.wi-owm-night-601:before {
  content: "\f0b4";
}
.wi-owm-night-602:before {
  content: "\f02a";
}
.wi-owm-night-611:before {
  content: "\f026";
}
.wi-owm-night-612:before {
  content: "\f026";
}
.wi-owm-night-615:before {
  content: "\f026";
}
.wi-owm-night-616:before {
  content: "\f026";
}
.wi-owm-night-620:before {
  content: "\f026";
}
.wi-owm-night-621:before {
  content: "\f02a";
}
.wi-owm-night-622:before {
  content: "\f02a";
}
.wi-owm-night-701:before {
  content: "\f04a";
}
.wi-owm-night-711:before {
  content: "\f062";
}
.wi-owm-night-721:before {
  content: "\f0b6";
}
.wi-owm-night-731:before {
  content: "\f063";
}
.wi-owm-night-741:before {
  content: "\f04a";
}
.wi-owm-night-761:before {
  content: "\f063";
}
.wi-owm-night-762:before {
  content: "\f063";
}
.wi-owm-night-781:before {
  content: "\f056";
}
.wi-owm-night-800:before {
  content: "\f02e";
}
.wi-owm-night-801:before {
  content: "\f022";
}
.wi-owm-night-802:before {
  content: "\f022";
}
.wi-owm-night-803:before {
  content: "\f022";
}
.wi-owm-night-804:before {
  content: "\f086";
}
.wi-owm-night-900:before {
  content: "\f056";
}
.wi-owm-night-902:before {
  content: "\f073";
}
.wi-owm-night-903:before {
  content: "\f076";
}
.wi-owm-night-904:before {
  content: "\f072";
}
.wi-owm-night-906:before {
  content: "\f024";
}
.wi-owm-night-957:before {
  content: "\f050";
}
.wi-wu-chanceflurries:before {
  content: "\f064";
}
.wi-wu-chancerain:before {
  content: "\f019";
}
.wi-wu-chancesleat:before {
  content: "\f0b5";
}
.wi-wu-chancesnow:before {
  content: "\f01b";
}
.wi-wu-chancetstorms:before {
  content: "\f01e";
}
.wi-wu-clear:before {
  content: "\f00d";
}
.wi-wu-cloudy:before {
  content: "\f002";
}
.wi-wu-flurries:before {
  content: "\f064";
}
.wi-wu-hazy:before {
  content: "\f0b6";
}
.wi-wu-mostlycloudy:before {
  content: "\f002";
}
.wi-wu-mostlysunny:before {
  content: "\f00d";
}
.wi-wu-partlycloudy:before {
  content: "\f002";
}
.wi-wu-partlysunny:before {
  content: "\f00d";
}
.wi-wu-rain:before {
  content: "\f01a";
}
.wi-wu-sleat:before {
  content: "\f0b5";
}
.wi-wu-snow:before {
  content: "\f01b";
}
.wi-wu-sunny:before {
  content: "\f00d";
}
.wi-wu-tstorms:before {
  content: "\f01e";
}
.wi-wu-unknown:before {
  content: "\f00d";
}
/* bootstrap-icons.css */
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url('https://st.uralweb.ru/img/glyphicons-halflings.png');
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.icon-glass {
    background-position: 0      0;
}
.icon-music {
    background-position: -24px 0;
}
.icon-search {
    background-position: -48px 0;
}
.icon-envelope {
    background-position: -72px 0;
}
.icon-heart {
    background-position: -96px 0;
}
.icon-star {
    background-position: -120px 0;
}
.icon-star-empty {
    background-position: -144px 0;
}
.icon-user {
    background-position: -168px 0;
}
.icon-film {
    background-position: -192px 0;
}
.icon-th-large {
    background-position: -216px 0;
}
.icon-th {
    background-position: -240px 0;
}
.icon-th-list {
    background-position: -264px 0;
}
.icon-ok {
    background-position: -288px 0;
}
.icon-remove {
    background-position: -312px 0;
}
.icon-zoom-in {
    background-position: -336px 0;
}
.icon-zoom-out {
    background-position: -360px 0;
}
.icon-off {
    background-position: -384px 0;
}
.icon-signal {
    background-position: -408px 0;
}
.icon-cog {
    background-position: -432px 0;
}
.icon-trash {
    background-position: -456px 0;
}
.icon-home {
    background-position: 0 -24px;
}
.icon-file {
    background-position: -24px -24px;
}
.icon-time {
    background-position: -48px -24px;
}
.icon-road {
    background-position: -72px -24px;
}
.icon-download-alt {
    background-position: -96px -24px;
}
.icon-download {
    background-position: -120px -24px;
}
.icon-upload {
    background-position: -144px -24px;
}
.icon-inbox {
    background-position: -168px -24px;
}
.icon-play-circle {
    background-position: -192px -24px;
}
.icon-repeat {
    background-position: -216px -24px;
}
.icon-refresh {
    background-position: -240px -24px;
}
.icon-list-alt {
    background-position: -264px -24px;
}
.icon-lock {
    background-position: -287px -24px;
}
.icon-flag {
    background-position: -312px -24px;
}
.icon-headphones {
    background-position: -336px -24px;
}
.icon-volume-off {
    background-position: -360px -24px;
}
.icon-volume-down {
    background-position: -384px -24px;
}
.icon-volume-up {
    background-position: -408px -24px;
}
.icon-qrcode {
    background-position: -432px -24px;
}
.icon-barcode {
    background-position: -456px -24px;
}
.icon-tag {
    background-position: 0 -48px;
}
.icon-tags {
    background-position: -25px -48px;
}
.icon-book {
    background-position: -48px -48px;
}
.icon-bookmark {
    background-position: -72px -48px;
}
.icon-print {
    background-position: -96px -48px;
}
.icon-camera {
    background-position: -120px -48px;
}
.icon-font {
    background-position: -144px -48px;
}
.icon-bold {
    background-position: -167px -48px;
}
.icon-italic {
    background-position: -192px -48px;
}
.icon-text-height {
    background-position: -216px -48px;
}
.icon-text-width {
    background-position: -240px -48px;
}
.icon-align-left {
    background-position: -264px -48px;
}
.icon-align-center {
    background-position: -288px -48px;
}
.icon-align-right {
    background-position: -312px -48px;
}
.icon-align-justify {
    background-position: -336px -48px;
}
.icon-list {
    background-position: -360px -48px;
}
.icon-indent-left {
    background-position: -384px -48px;
}
.icon-indent-right {
    background-position: -408px -48px;
}
.icon-facetime-video {
    background-position: -432px -48px;
}
.icon-picture {
    background-position: -456px -48px;
}
.icon-pencil {
    background-position: 0 -72px;
}
.icon-map-marker {
    background-position: -24px -72px;
}
.icon-adjust {
    background-position: -48px -72px;
}
.icon-tint {
    background-position: -72px -72px;
}
.icon-edit {
    background-position: -96px -72px;
}
.icon-share {
    background-position: -120px -72px;
}
.icon-check {
    background-position: -144px -72px;
}
.icon-move {
    background-position: -168px -72px;
}
.icon-step-backward {
    background-position: -192px -72px;
}
.icon-fast-backward {
    background-position: -216px -72px;
}
.icon-backward {
    background-position: -240px -72px;
}
.icon-play {
    background-position: -264px -72px;
}
.icon-pause {
    background-position: -288px -72px;
}
.icon-stop {
    background-position: -312px -72px;
}
.icon-forward {
    background-position: -336px -72px;
}
.icon-fast-forward {
    background-position: -360px -72px;
}
.icon-step-forward {
    background-position: -384px -72px;
}
.icon-eject {
    background-position: -408px -72px;
}
.icon-chevron-left {
    background-position: -432px -72px;
}
.icon-chevron-right {
    background-position: -456px -72px;
}
.icon-plus-sign {
    background-position: 0 -96px;
}
.icon-minus-sign {
    background-position: -24px -96px;
}
.icon-remove-sign {
    background-position: -48px -96px;
}
.icon-ok-sign {
    background-position: -72px -96px;
}
.icon-question-sign {
    background-position: -96px -96px;
}
.icon-info-sign {
    background-position: -120px -96px;
}
.icon-screenshot {
    background-position: -144px -96px;
}
.icon-remove-circle {
    background-position: -168px -96px;
}
.icon-ok-circle {
    background-position: -192px -96px;
}
.icon-ban-circle {
    background-position: -216px -96px;
}
.icon-arrow-left {
    background-position: -240px -96px;
}
.icon-arrow-right {
    background-position: -264px -96px;
}
.icon-arrow-up {
    background-position: -289px -96px;
}
.icon-arrow-down {
    background-position: -312px -96px;
}
.icon-share-alt {
    background-position: -336px -96px;
}
.icon-resize-full {
    background-position: -360px -96px;
}
.icon-resize-small {
    background-position: -384px -96px;
}
.icon-plus {
    background-position: -408px -96px;
}
.icon-minus {
    background-position: -433px -96px;
}
.icon-asterisk {
    background-position: -456px -96px;
}
.icon-exclamation-sign {
    background-position: 0 -120px;
}
.icon-gift {
    background-position: -24px -120px;
}
.icon-leaf {
    background-position: -48px -120px;
}
.icon-fire {
    background-position: -72px -120px;
}
.icon-eye-open {
    background-position: -96px -120px;
}
.icon-eye-close {
    background-position: -120px -120px;
}
.icon-warning-sign {
    background-position: -144px -120px;
}
.icon-plane {
    background-position: -168px -120px;
}
.icon-calendar {
    background-position: -192px -120px;
}
.icon-random {
    background-position: -216px -120px;
    width: 16px;
}
.icon-comment {
    background-position: -240px -120px;
}
.icon-magnet {
    background-position: -264px -120px;
}
.icon-chevron-up {
    background-position: -288px -120px;
}
.icon-chevron-down {
    background-position: -313px -119px;
}
.icon-retweet {
    background-position: -336px -120px;
}
.icon-shopping-cart {
    background-position: -360px -120px;
}
.icon-folder-close {
    background-position: -384px -120px;
    width: 16px;
}
.icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}
.icon-resize-vertical {
    background-position: -432px -119px;
}
.icon-resize-horizontal {
    background-position: -456px -118px;
}
.icon-hdd {
    background-position: 0 -144px;
}
.icon-bullhorn {
    background-position: -24px -144px;
}
.icon-bell {
    background-position: -48px -144px;
}
.icon-certificate {
    background-position: -72px -144px;
}
.icon-thumbs-up {
    background-position: -96px -144px;
}
.icon-thumbs-down {
    background-position: -120px -144px;
}
.icon-hand-right {
    background-position: -144px -144px;
}
.icon-hand-left {
    background-position: -168px -144px;
}
.icon-hand-up {
    background-position: -192px -144px;
}
.icon-hand-down {
    background-position: -216px -144px;
}
.icon-circle-arrow-right {
    background-position: -240px -144px;
}
.icon-circle-arrow-left {
    background-position: -264px -144px;
}
.icon-circle-arrow-up {
    background-position: -288px -144px;
}
.icon-circle-arrow-down {
    background-position: -312px -144px;
}
.icon-globe {
    background-position: -336px -144px;
}
.icon-wrench {
    background-position: -360px -144px;
}
.icon-tasks {
    background-position: -384px -144px;
}
.icon-filter {
    background-position: -408px -144px;
}
.icon-briefcase {
    background-position: -432px -144px;
}
.icon-fullscreen {
    background-position: -456px -144px;
}*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

* {
  scrollbar-color: initial;
  scrollbar-width: initial;
}

.container {
  width: 100%;
}

@media (min-width: 360px) {
  .container {
    max-width: 360px;
  }
}

@media (min-width: 430px) {
  .container {
    max-width: 430px;
  }
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.visible {
  visibility: visible;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.left-0 {
  left: 0px;
}

.top-0 {
  top: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-0 {
  margin-left: 0px;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.h-4 {
  height: 1rem;
}

.h-6 {
  height: 1.5rem;
}

.\!w-full {
  width: 100% !important;
}

.w-1\/2 {
  width: 50%;
}

.w-4 {
  width: 1rem;
}

.w-64 {
  width: 16rem;
}

.w-full {
  width: 100%;
}

.flex-1 {
  flex: 1 1 0%;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.resize {
  resize: both;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.overflow-hidden {
  overflow: hidden;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-uralweb-light-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.p-1 {
  padding: 0.25rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4 {
  padding: 1rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.capitalize {
  text-transform: capitalize;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-9 {
  line-height: 2.25rem;
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

/* utilities  */

.clearfix:before, .clearfix:after {
  display: none;
}

body {
  position: relative;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  min-width: 320px;
  font-family: 'Open Sans';
}

body.no-scroll {
  overflow-y: hidden;
}

[class^="icon-"], [class*=" icon-"] {
  margin: 0px;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px;
}

.overflow-hidden {
  overflow: hidden;
}

.main-width {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
}

@media (min-width: 1024px) {
  .main-width {
    width: calc(100% - 2rem);
  }
}

@media (min-width: 1280px) {
  .main-width {
    max-width: 1280px;
  }
}

main.centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.text-centered {
  text-align: center;
}

.page-wrapper {
  display: flex;
  height: 100%;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/* crumbs */

.crumb-container {
  margin-bottom: 1rem;
  display: none;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(198 198 198 / var(--tw-border-opacity));
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0.5rem;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .crumb-container {
    display: block;
    overflow: visible;
  }
}

.crumb-container ul.crumbs-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.crumb-container ul.crumbs-list li.crumb-item {
  margin-right: 0.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}

.crumb-container ul.crumbs-list li.crumb-item::after {
  margin-left: 0.75rem;
  margin-top: -2px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity));
  --tw-content: '»';
  content: var(--tw-content);
}

.crumb-container ul.crumbs-list li.crumb-item:last-child::after {
  content: var(--tw-content);
  display: none;
}

.crumb-container ul.crumbs-list li.crumb-item a,
.crumb-container ul.crumbs-list li.crumb-item span {
  display: block;
}

/* socials */

a.icon-uw-social-Vkontakte,
a.icon-uw-social-Whatsapp,
a.icon-uw-social-Telegram {
  position: relative;
  display: block;
  height: 2rem;
  width: 2rem;
  background-image: none;
  font-size: 2rem;
  line-height: 1;
}

a.icon-uw-social-Vkontakte::before,
a.icon-uw-social-Whatsapp::before,
a.icon-uw-social-Telegram::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  height: 2rem;
  width: 2rem;
  content: var(--tw-content);
  font-size: 2rem;
}

a.icon-uw-social-Vkontakte::after,
a.icon-uw-social-Whatsapp::after,
a.icon-uw-social-Telegram::after {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 0;
  height: 1.75rem;
  width: 1.75rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

a.icon-uw-social-Whatsapp::before {
  --tw-text-opacity: 1;
  color: rgb(58 220 73 / var(--tw-text-opacity));
  --tw-content: "\e90b";
  content: var(--tw-content);
}

a.icon-uw-social-Telegram::before {
  --tw-text-opacity: 1;
  color: rgb(43 162 219 / var(--tw-text-opacity));
  --tw-content: "\e90a";
  content: var(--tw-content);
}

a.icon-uw-social-Vkontakte::before {
  --tw-text-opacity: 1;
  color: rgb(0 119 255 / var(--tw-text-opacity));
  --tw-content: "\e909";
  content: var(--tw-content);
}

/* avatar */

.user-avatar {
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  overflow: hidden;
}

main {
  min-height: 100%;
  flex-shrink: 0;
  flex-grow: 1;
}

.columns-wrapper {
  position: relative;
  display: flex;
  min-height: 100%;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  .columns-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.columns-wrapper > .ad-mtop {
  position: relative;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
  width: calc(100% + 2rem);
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(236 236 236 / var(--tw-bg-opacity));
  padding: 0.5rem;
}

.columns-wrapper > .ad-mtop:empty {
  display: none;
}

.columns-wrapper > .ad-mtop > .closer {
  display: none;
}

.columns-wrapper > .ad-mtop.sticked {
  position: sticky;
  top: 0px;
  z-index: 1000;
}

.columns-wrapper > .ad-mtop.sticked > .closer {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: rgb(51 51 51 / 0.6);
}

.columns-wrapper > .ad-mtop.sticked > .closer::before {
  position: absolute;
  display: block;
  height: 3px;
  width: 75%;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.columns-wrapper > .ad-mtop.sticked > .closer::after {
  position: absolute;
  display: block;
  height: 3px;
  width: 75%;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.columns-wrapper > .ad-mtop.sticked > .closer:hover {
  cursor: pointer;
  --tw-bg-opacity: 1;
}

/* columns */

.columns-wrapper .left-column {
  display: none;
  width: 260px;
  flex-shrink: 0;
}

@media (min-width: 1280px) {
  .columns-wrapper .left-column {
    display: block;
  }
}

.columns-wrapper .content-column {
  width: 100%;
}

@media (min-width: 1024px) {
  .columns-wrapper .content-column {
    width: calc(100% - 1.25rem - 300px);
  }
}

.columns-wrapper .left-column + .content-column {
  width: 100%;
}

@media (min-width: 1024px) {
  .columns-wrapper .left-column + .content-column {
    width: calc(100% - 1.25rem - 300px);
  }
}

@media (min-width: 1280px) {
  .columns-wrapper .left-column + .content-column {
    width: calc(100% - 2.5rem - 300px - 260px);
  }
}

.columns-wrapper .content-column .page-separator {
  height: 1px;
  width: 100%;
  opacity: 0;
}

.columns-wrapper .content-column.full-width {
  width: 100%;
}

.columns-wrapper .content-column h1 {
  margin-bottom: 1.5rem;
  margin-top: 0.75rem;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .columns-wrapper .content-column h1 {
    margin-top: 0px;
  }
}

.columns-wrapper .content-column h1 > small {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.columns-wrapper .content-column h2 {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .columns-wrapper .content-column h2 {
    margin-top: 0px;
  }
}

.columns-wrapper .content-column h2 > small {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.columns-wrapper .content-column h3 {
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .columns-wrapper .content-column h3 {
    margin-top: 0px;
  }
}

.columns-wrapper .right-column {
  display: none;
  width: 300px;
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .columns-wrapper .right-column {
    display: block;
  }
}

.columns-wrapper .right-column .padspo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-bottom: 1rem;
}

.columns-wrapper .right-column .padspo:empty {
  display: none;
}

.content-column p {
  margin-bottom: 1rem;
}

.content-column > .small {
  font-size: 80%;
}

/* header */

header {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  header {
    margin-bottom: 3rem;
  }
}

header .head-one {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-two {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  header .head-one .one-container {
    flex-wrap: nowrap;
  }
}

header .head-one .one-container .logo {
  height: 3.5rem;
  width: 8rem;
  flex-shrink: 0;
  background-image: url('https://st.uralweb.ru/i/logo.svg');
  background-size: 6rem;
  background-position: 1rem;
  background-repeat: no-repeat;
}

@media (min-width: 640px) {
  header .head-one .one-container .logo {
    width: 8rem;
    background-size: 6rem;
    background-position: 1rem;
  }
}

@media (min-width: 1024px) {
  header .head-one .one-container .logo {
    width: 10rem;
    background-size: 8rem;
    background-position: 1rem;
  }
}

header .head-one .one-container .logo a {
  display: block;
  height: 100%;
  width: 100%;
}

header .head-one .one-container .section-back {
  display: none;
  height: 3.5rem;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}

@media (min-width: 640px) {
  header .head-one .one-container .section-back {
    display: flex;
  }
}

@media (min-width: 1024px) {
  header .head-one .one-container .section-back {
    order: 0;
    display: none;
    height: 3.5rem;
    width: -moz-min-content;
    width: min-content;
    justify-content: center;
    background-color: transparent;
  }
}

@media (min-width: 360px) and (max-width: 639px) {
  header .head-one .one-container .section-back {
    display: flex;
  }
}

header .head-one .one-container .section-back a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  white-space: nowrap;
  border-left-width: 1px;
  border-left-color: rgb(255 255 255 / 0.4);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .section-back a:hover {
  text-decoration-line: none !important;
}

@media (min-width: 640px) {
  header .head-one .one-container .section-back a {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1024px) {
  header .head-one .one-container .section-back a {
    border-left-width: 0px;
  }
}

header .head-one .one-container .divider {
  margin-right: auto;
  height: 3.5rem;
  width: 0px;
}

header .head-one .one-container .not-auth-block {
  display: flex;
  height: 3.5rem;
  width: -moz-min-content;
  width: min-content;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 640px) {
  header .head-one .one-container .not-auth-block {
    margin-left: 0.5rem;
    gap: 0.5rem;
  }
}

@media (min-width: 1024px) {
  header .head-one .one-container .not-auth-block {
    margin-right: 1rem;
  }
}

@media (min-width: 1280px) {
  header .head-one .one-container .not-auth-block {
    margin-right: 0.5rem;
  }
}

header .head-one .one-container .not-auth-block .enter-link,
header .head-one .one-container .not-auth-block .registration-link {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .not-auth-block .enter-link:hover,
header .head-one .one-container .not-auth-block .registration-link:hover {
  color: rgb(255 255 255 / 0.9);
}

@media (min-width: 640px) {
  header .head-one .one-container .not-auth-block .enter-link,
header .head-one .one-container .not-auth-block .registration-link {
    height: 2rem;
    width: auto;
    gap: 0.25rem;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 102 153 / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.75rem;
  }
}

header .head-one .one-container .not-auth-block .enter-link > span[class^="uwh-icon-"],
header .head-one .one-container .not-auth-block .registration-link > span[class^="uwh-icon-"] {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background-image: none;
  font-size: 1.5rem;
  line-height: 1;
}

@media (min-width: 640px) {
  header .head-one .one-container .not-auth-block .enter-link > span[class^="uwh-icon-"],
header .head-one .one-container .not-auth-block .registration-link > span[class^="uwh-icon-"] {
    height: 1.25rem;
    width: 1.25rem;
    font-size: 1.25rem;
  }
}

header .head-one .one-container .not-auth-block .enter-link > span.title,
header .head-one .one-container .not-auth-block .registration-link > span.title {
  display: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 640px) {
  header .head-one .one-container .not-auth-block .enter-link > span.title,
header .head-one .one-container .not-auth-block .registration-link > span.title {
    display: block;
  }
}

header .head-one .one-container .user-block {
  position: relative;
  order: 0;
  margin-left: 1rem;
  display: flex;
  height: 3.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  background-color: transparent;
  padding-right: 0px;
}

header .head-one .one-container .user-block:hover {
  cursor: pointer;
}

@media (min-width: 1024px) {
  header .head-one .one-container .user-block {
    margin-right: 1rem;
  }
}

header .head-one .one-container .user-block > .badge {
  position: absolute;
  top: 0.625rem;
  right: -0.5rem;
  display: flex;
  height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(217 48 37 / var(--tw-bg-opacity));
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  text-align: center;
  font-size: 0.6875rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .user-block > .badge:empty {
  display: none;
}

@media (min-width: 1024px) {
  header .head-one .one-container .user-block > .badge {
    display: none;
  }
}

@keyframes attention {
  0% {
    transform: none;
  }

  80% {
    transform: none;
  }

  85% {
    transform: scale(110%);
  }

  90% {
    transform: none;
  }

  95% {
    transform: scale(125%);
  }

  100% {
    transform: none;
  }
}

header .head-one .one-container .user-block > .badge.attention {
  animation: attention 2s linear infinite;;
}

@media (min-width: 1024px) {
  header .head-one .one-container .user-block > .badge.attention {
    animation: none;
  }
}

header .head-one .one-container .user-block .user-avatar {
  height: 2.25rem;
  width: 2.25rem;
}

@keyframes attention {
  0% {
    transform: none;
  }

  80% {
    transform: none;
  }

  85% {
    transform: scale(110%);
  }

  90% {
    transform: none;
  }

  95% {
    transform: scale(125%);
  }

  100% {
    transform: none;
  }
}

header .head-one .one-container .user-block .user-avatar.attention {
  animation: attention 2s linear infinite;;
}

@media (min-width: 640px) {
  header .head-one .one-container .user-block .user-avatar.attention {
    animation: none;
  }
}

header .head-one .one-container .user-block .avatar-menu {
  right: -1rem;
  top: 3.5rem;
}

header .head-one .one-container .user-block .avatar-menu::before {
  content: var(--tw-content);
  right: 1.5rem;
}

header .head-one .one-container .user-block .avatar-menu::after {
  content: var(--tw-content);
  right: 1.625rem;
}

header .head-one .one-container .weather {
  display: none;
  height: 3.5rem;
  width: -moz-min-content;
  width: min-content;
  flex-shrink: 0;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}

@media (min-width: 640px) {
  header .head-one .one-container .weather {
    display: flex;
  }
}

@media (min-width: 360px) and (max-width: 639px) {
  header .head-one .one-container .weather {
    display: flex;
  }
}

header .head-one .one-container .weather a.weather-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .weather a.weather-link:hover {
  text-decoration-line: none !important;
}

@media (min-width: 1024px) {
  header .head-one .one-container .weather a.weather-link {
    border-left-width: 1px;
    border-left-color: rgb(255 255 255 / 0.4);
  }
}

header .head-one .one-container .weather a.weather-link .weather-icon {
  position: relative;
  height: 1.5rem;
  width: 2.25rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

header .head-one .one-container .weather a.weather-link .weather-icon i.wi {
  position: absolute;
  top: 2px;
  display: flex;
  height: 1.5rem;
  width: 2.25rem;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1;
}

header .head-one .one-container .weather a.weather-link .city {
  display: none;
}

@media (min-width: 1024px) {
  header .head-one .one-container .weather a.weather-link .city {
    display: block;
  }
}

header .head-one .one-container .currency-rates {
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding-right: 0px;
}

@media (min-width: 1024px) {
  header .head-one .one-container .currency-rates {
    order: 0;
    margin-right: 1rem;
    display: flex;
    height: 3.5rem;
    width: -moz-min-content;
    width: min-content;
    background-color: transparent;
  }
}

header .head-one .one-container .currency-rates a.rate {
  margin-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-left-width: 1px;
  border-left-color: rgb(255 255 255 / 0.4);
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .currency-rates a.rate:hover {
  color: rgb(255 255 255 / 0.8);
  text-decoration-line: none !important;
}

/* user alerts */

header .head-one .one-container > .user-alerts {
  margin-left: 1rem;
  display: none;
  height: 3.5rem;
  width: -moz-min-content;
  width: min-content;
  list-style-type: none;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  background-color: transparent;
  padding-right: 1rem;
  padding-left: 0px;
}

@media (min-width: 1024px) {
  header .head-one .one-container > .user-alerts {
    display: flex;
  }
}

header .head-one .one-container > .user-alerts li {
  display: flex;
  height: 2rem;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  header .head-one .one-container > .user-alerts li {
    width: 2rem;
  }
}

header .head-one .one-container > .user-alerts a.head-alert {
  position: relative;
  display: flex;
  height: 2rem;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container > .user-alerts a.head-alert:hover {
  cursor: pointer;
  color: rgb(255 255 255 / 0.8);
  text-decoration-line: none !important;
}

@media (min-width: 1024px) {
  header .head-one .one-container > .user-alerts a.head-alert {
    width: 2rem;
  }
}

header .head-one .one-container > .user-alerts .uwh-icon-mail {
  margin-top: -0.125rem;
  font-size: 1.25rem;
}

header .head-one .one-container > .user-alerts .uwh-icon-comments {
  margin-top: 0.25rem;
  font-size: 1.5rem;
}

header .head-one .one-container > .user-alerts .uwh-icon-bell {
  margin-top: 0.25rem;
  font-size: 1.5rem;
}

header .head-one .one-container > .user-alerts a.head-alert .badge {
  position: static;
  top: -0.125rem;
  right: -0.25rem;
  margin-left: 0.25rem;
  display: flex;
  height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(217 48 37 / var(--tw-bg-opacity));
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  text-align: center;
  font-size: 0.6875rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container > .user-alerts a.head-alert .badge:empty {
  display: none;
}

@media (min-width: 1024px) {
  header .head-one .one-container > .user-alerts a.head-alert .badge {
    position: absolute;
    margin-left: 0px;
  }
}

header .head-one .one-container > .user-alerts a.head-alert .text {
  display: none;
}

/* user alerts in avatar menu */

header .head-one .one-container .avatar-menu ul.user-alerts {
  margin: 0px;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  header .head-one .one-container .avatar-menu ul.user-alerts {
    display: none;
  }
}

header .head-one .one-container .avatar-menu ul.user-alerts li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: calc(100% - 1rem);
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(25 126 176 / var(--tw-border-opacity));
}

header .head-one .one-container .avatar-menu ul.user-alerts li a {
  display: flex;
  width: 100%;
  flex-shrink: 1;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

header .head-one .one-container .avatar-menu ul.user-alerts li a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: none;
}

header .head-one .one-container .avatar-menu ul.user-alerts li a div[class*="uwh-"] {
  margin-right: 0.5rem;
  display: none;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}

header .head-one .one-container .avatar-menu ul.user-alerts li a .text {
  margin-right: auto;
}

header .head-one .one-container .avatar-menu ul.user-alerts li a .badge {
  margin-left: 0.5rem;
  display: flex;
  min-width: 24px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .avatar-menu ul.user-alerts li a .badge:empty {
  display: none;
}

header .head-one .one-container .avatar-menu ul.user-alerts li a:hover .text {
  text-decoration-line: underline;
}

.dropdown-menu.with-arrow.avatar-menu ul.user-alerts + ul {
  width: 100%;
  border-top-width: 0px;
}

@media (min-width: 1024px) {
  .dropdown-menu.with-arrow.avatar-menu ul.user-alerts + ul {
    width: -moz-max-content;
    width: max-content;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-top-color: rgb(0 102 153 / var(--tw-border-opacity));
  }
}

/* end */

header .head-one .one-container .date-time {
  display: none;
  height: 3.5rem;
  width: -moz-min-content;
  width: min-content;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

@media (min-width: 1024px) {
  header .head-one .one-container .date-time {
    margin-right: 0.5rem;
    display: flex;
  }
}

header .head-one .one-container .date-time > div {
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

header .head-one .one-container .mobile-menu-expander {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  height: 3.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  header .head-one .one-container .mobile-menu-expander {
    display: none;
  }
}

header .head-one .one-container .mobile-menu-expander button {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
}

header .head-one .one-container .mobile-menu-expander button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

header .head-one .one-container .mobile-menu-expander button > .icon {
  position: relative;
  margin: auto;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

header .head-one .one-container .mobile-menu-expander button > .icon > span {
  position: absolute;
  display: block;
  height: 0.125rem;
  width: 1.25rem;
  --tw-translate-y: 0.562rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

header .head-one .one-container .mobile-menu-expander button > .icon > span:first-child {
  --tw-translate-y: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

header .head-one .one-container .mobile-menu-expander button > .icon > span:last-child {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

header .head-one .one-container .mobile-menu-expander.opened button > .icon > span {
  position: absolute;
  display: block;
  height: 0.125rem;
  width: 1.25rem;
  --tw-translate-y: 0.562rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

header .head-one .one-container .mobile-menu-expander.opened button > .icon > span:first-child {
  --tw-translate-y: 0.562rem;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

header .head-one .one-container .mobile-menu-expander.opened button > .icon > span:last-child {
  --tw-translate-y: 0.562rem;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

/* footer */

footer {
  margin-top: 2rem;
  flex-shrink: 0;
  flex-grow: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.footer-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 1024px) {
  .footer-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.footer-first-line {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(216 216 216 / var(--tw-border-opacity));
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.footer-first-line .links {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.25rem;
}

@media (min-width: 640px) {
  .footer-first-line .links {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}

.footer-first-line .socials {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
}

@media (min-width: 640px) {
  .footer-first-line .socials {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
}

.footer-first-line .socials a.icon-uw-social-Vkontakte,
.footer-first-line .socials a.icon-uw-social-Whatsapp,
.footer-first-line .socials a.icon-uw-social-Telegram {
  margin: 0px;
  height: 1.75rem;
  width: 1.75rem;
  background-image: none;
  font-size: 1.75rem;
  line-height: 1.75rem;
}

.footer-first-line .socials a.icon-uw-social-Vkontakte::before,
.footer-first-line .socials a.icon-uw-social-Whatsapp::before,
.footer-first-line .socials a.icon-uw-social-Telegram::before {
  top: 0px;
  left: 0px;
  height: 1.5rem;
  width: 1.5rem;
  content: var(--tw-content);
  font-size: 1.75rem;
}

.footer-first-line .socials a.icon-uw-social-Vkontakte::after,
.footer-first-line .socials a.icon-uw-social-Whatsapp::after,
.footer-first-line .socials a.icon-uw-social-Telegram::after {
  top: 1px;
  left: 1px;
  z-index: 0;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

.footer-second-line {
  width: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(216 216 216 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.footer-info-line {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(216 216 216 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.footer-info-line .under-text {
  width: 100%;
}

@media (min-width: 1024px) {
  .footer-info-line .under-text {
    width: calc((100% - 2rem) / 2);
  }
}

.footer-info-line .legal {
  width: 100%;
}

@media (min-width: 1024px) {
  .footer-info-line .legal {
    width: calc((100% - 2rem) / 2);
  }
}

.footer-info-line a {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.footer-info-line a:hover {
  text-decoration-line: underline;
}

.footer-info-line p {
  margin-bottom: 0.5rem;
}

.footer-info-line .legal a.block-link {
  margin-bottom: 0.5rem;
  display: block;
}

.footer-last-line {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  padding-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.footer-last-line .copyright {
  margin-right: 1rem;
  justify-self: start;
  white-space: nowrap;
  font-weight: 700;
}

.footer-last-line .copyright .city {
  display: none;
}

@media (min-width: 640px) {
  .footer-last-line .copyright .city {
    display: inline;
  }
}

.footer-last-line .age-restriction {
  margin-left: auto;
  display: flex;
  height: 2rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.footer-last-line .counters {
  display: none;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: nowrap;
  align-items: center;
}

@media (min-width: 640px) {
  .footer-last-line .counters {
    display: flex;
  }
}

@media (min-width: 360px) and (max-width: 639px) {
  .footer-last-line .counters {
    display: none;
  }
}

.footer-last-line .counters > div {
  margin-left: 0.5rem;
  height: 2rem;
}

#uralweb-hc {
  display: flex;
}

.bottom-navigation {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.bottom-navigation .column {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

@media (min-width: 640px) {
  .bottom-navigation .column {
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  .bottom-navigation .column {
    width: 20%;
  }
}

@media (min-width: 430px) and (max-width: 639px) {
  .bottom-navigation .column {
    width: 50%;
  }
}

.bottom-navigation .column h2 {
  margin-bottom: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-weight: 700;
}

.bottom-navigation .column h2 + ul.childs {
  margin-top: -0.25rem;
}

.bottom-navigation .column ul.childs {
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 0.75rem;
  line-height: 1rem;
}

.bottom-navigation .column ul.childs li {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

/* navigation */

header .uw-navigation {
  position: fixed;
  top: 3.5rem;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2000;
  display: none;
  height: calc(100% - 3.5rem);
  width: 100%;
  overflow-y: scroll;
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  header .uw-navigation {
    position: static;
    display: block;
    overflow-y: visible;
    --tw-bg-opacity: 1;
    background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  }
}

header .uw-navigation.opened {
  display: block;
}

.uw-navigation .main-menu-ng {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng {
    background-color: rgb(0 102 153 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.uw-navigation .main-menu-ng ul.zero-nav {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(198 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav {
    flex-wrap: nowrap;
    align-items: center;
    border-bottom-width: 0px;
    --tw-bg-opacity: 0;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav a {
  white-space: nowrap;
}

.uw-navigation .main-menu-ng ul.zero-nav a:hover {
  text-decoration-line: none !important;
}

.uw-navigation .main-menu-ng ul.zero-nav > li {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(198 198 198 / var(--tw-border-opacity));
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li {
    width: -moz-min-content;
    width: min-content;
    border-top-width: 0px;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li > a.zero-link {
  display: block;
  width: calc(100% - 3rem);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li > a.zero-link {
    width: -moz-min-content;
    width: min-content;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li > a.expander {
  display: none;
  height: 2.5rem;
  width: 2.5rem;
}

.uw-navigation .main-menu-ng ul.zero-nav > li > a.expander::before {
  margin: auto;
  margin-top: 10px;
  display: block;
  height: 14px;
  width: 14px;
  --tw-rotate: 315deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li > a.expander {
    display: none;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li.expandable {
  position: static;
}

.uw-navigation .main-menu-ng ul.zero-nav > li.expandable > a.expander {
  display: block;
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li.expandable > a.expander {
    display: none;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li.hovered > a.expander {
  display: none;
}

.uw-navigation .main-menu-ng ul.zero-nav > li.active  > a.expander {
  display: none;
}

.uw-navigation .main-menu-ng ul.zero-nav > li.active,
.uw-navigation .main-menu-ng ul.zero-nav > li.hovered {
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 216 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li.active > a.zero-link,
.uw-navigation .main-menu-ng ul.zero-nav > li.hovered > a.zero-link {
    --tw-bg-opacity: 1;
    background-color: rgb(216 216 216 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 102 153 / var(--tw-text-opacity));
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li  ul.child-line {
  display: none;
  height: auto;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li  ul.child-line {
    flex-wrap: nowrap;
    padding-bottom: 0px;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li.active ul.child-line,
.uw-navigation .main-menu-ng ul.zero-nav > li.hovered ul.child-line {
  display: flex;
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li.active .sub-nav,
.uw-navigation .main-menu-ng ul.zero-nav > li.hovered .sub-nav {
    position: absolute;
    top: 2rem;
    left: 0px;
    z-index: 2050;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 102 153 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(216 216 216 / var(--tw-bg-opacity));
  }

  .uw-navigation .main-menu-ng ul.zero-nav > li.hovered .sub-nav {
    z-index: 2055;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li ul.child-line > li {
  height: auto;
  width: 100%;
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li ul.child-line > li {
    width: -moz-min-content;
    width: min-content;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li ul.child-line > li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.uw-navigation .main-menu-ng ul.zero-nav > li ul.child-line > li > a {
  margin-right: 3rem;
  display: block;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 2rem;
  padding-right: 0px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng ul.zero-nav > li ul.child-line > li > a {
    margin-left: 0px;
    margin-right: 0px;
    width: -moz-min-content;
    width: min-content;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    text-transform: uppercase;
  }

  .uw-navigation .main-menu-ng ul.zero-nav > li ul.child-line > li > a:hover {
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
  }
}

/* navigation send-news */

.uw-navigation .main-menu-ng .send-news {
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .uw-navigation .main-menu-ng .send-news {
    display: none;
  }
}

.uw-navigation .main-menu-ng .send-news a {
  white-space: nowrap;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.uw-navigation .main-menu-ng .send-news .send-news__line {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 70%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.uw-navigation .main-menu-ng .send-news .send-news__line::before {
  position: absolute;
  top: 0.75rem;
  left: 0px;
  right: 0px;
  width: 100%;
  border-top-width: 1px;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-top-color: rgb(198 198 198 / var(--tw-border-opacity));
}

.uw-navigation .main-menu-ng .send-news .send-news__line span {
  position: relative;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.uw-navigation .main-menu-ng .send-news .send-news__s {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

/* to top button */

.to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 2010;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 9999px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.5;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.to-top::before {
  margin: auto;
  margin-top: 17px;
  display: block;
  height: 14px;
  width: 14px;
  --tw-rotate: 135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.to-top:hover {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
  --tw-bg-opacity: 0.8;
  opacity: 1;
}

.to-top.hide {
  display: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* dropdown */

.dropdown-menu {
  position: absolute;
  right: -0px;
  top: 40px;
  z-index: 9999;
  display: none;
  flex-direction: column;
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.dropdown-menu.opened {
  display: flex;
}

.dropdown-menu.from-left {
  left: -0px;
  right: auto;
}

.dropdown-menu .close:hover {
  cursor: pointer;
}

.dropdown-menu.with-arrow {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
}

.dropdown-menu.with-arrow::before {
  position: absolute;
  top: -10px;
  right: 20px;
  order: -2;
  height: 0px;
  width: 0px;
  border-top-width: 0px;
  border-right-width: 12px;
  border-bottom-width: 11px;
  border-left-width: 12px;
  border-top-color: transparent;
  border-right-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 102 153 / var(--tw-border-opacity));
  content: var(--tw-content);
  border-left-color: transparent;
}

.dropdown-menu.with-arrow::after {
  position: absolute;
  top: -9px;
  right: 22px;
  order: -1;
  height: 0px;
  width: 0px;
  border-top-width: 0px;
  border-right-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 11px;
  --tw-border-opacity: 1;
  border-color: rgb(230 247 255 / var(--tw-border-opacity));
  border-top-color: transparent;
  border-right-color: transparent;
  content: var(--tw-content);
  border-left-color: transparent;
}

.dropdown-menu ul {
  width: -moz-max-content;
  width: max-content;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.dropdown-menu.with-arrow ul {
  width: -moz-max-content;
  width: max-content;
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.dropdown-menu ul li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center !important;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.dropdown-menu ul li:last-child {
  border-bottom-width: 0px;
}

.dropdown-menu.with-arrow ul li {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(25 126 176 / var(--tw-border-opacity));
}

.dropdown-menu ul li a {
  width: 100%;
  flex-shrink: 1;
  padding: 0.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.dropdown-menu ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.dropdown-menu ul li > .badge {
  display: flex;
  min-width: 24px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 74 / var(--tw-bg-opacity));
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  text-align: center;
}

.dropdown-menu ul li > .badge:empty {
  display: none;
}

.dropdown-menu.with-arrow ul li > .badge {
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-dropdown="true"] {
  position: relative;
}

/* nowrap */

span.nowrap {
  white-space: nowrap;
}

/* nav tabs */

ul.nav.nav-tabs,
ul.nav.nav-pills {
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: 1rem;
}

@media (min-width: 640px) {
  ul.nav.nav-tabs,
ul.nav.nav-pills {
    flex-direction: row;
  }
}

ul.nav.nav-tabs > li,
ul.nav.nav-pills > li {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

@media (min-width: 640px) {
  ul.nav.nav-tabs > li,
ul.nav.nav-pills > li {
    width: auto;
  }
}

ul.nav.nav-tabs > li.active,
ul.nav.nav-pills > li.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

ul.nav.nav-tabs > li > a,
ul.nav.nav-pills > li > a {
  display: flex;
  width: 100%;
  cursor: default;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

ul.nav.nav-tabs > li > a:hover,
ul.nav.nav-pills > li > a:hover {
  --tw-bg-opacity: 1;
}

@media (min-width: 640px) {
  ul.nav.nav-tabs > li > a,
ul.nav.nav-pills > li > a {
    width: auto;
  }
}

ul.nav.nav-tabs > li.active > a,
ul.nav.nav-pills > li.active > a {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

ul.nav.nav-tabs > li > a[href]:hover,
ul.nav.nav-pills > li > a[href]:hover {
  cursor: pointer;
  --tw-bg-opacity: 1;
}

.tab-content {
  margin-bottom: 1rem;
}

.tab-content .tab-pane {
  display: none;
}

.tab-content .tab-pane.active {
  display: block;
}

/* tables */

table {
  margin-bottom: 1rem;
  display: table;
  width: 100%;
}

table td,
table th {
  padding: 0.5rem;
}

.table-condensed {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.table-condensed td,
.table-condensed th {
  padding: 0.375rem;
}

.table-bordered {
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(198 198 198 / var(--tw-border-opacity));
}

.table-bordered td,
.table-bordered th {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(198 198 198 / var(--tw-border-opacity));
}

table tr:hover {
  --tw-bg-opacity: 1;
}

.table-striped tbody > tr:nth-child(odd) {
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.table-striped tbody > tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.table-striped tbody > tr:nth-child(even):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

table tr.info {
  background-color: rgb(224 242 254 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

table tr.info:hover {
  --tw-bg-opacity: 1;
}

/* width utility */

.w5 {
  width: 5%;
}

.w10 {
  width: 10%;
}

.w15 {
  width: 15%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w35 {
  width: 35%;
}

.w40 {
  width: 40%;
}

.w45 {
  width: 45%;
}

.w50 {
  width: 50%;
}

.w55 {
  width: 55%;
}

.w60 {
  width: 60%;
}

.w65 {
  width: 65%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

/* full screen modal */

.modal-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 990;
  height: 100%;
  width: 100%;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.full-screen-modal {
  display: none;
}

.full-screen-modal.opened {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2050;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgb(230 247 255 / 0.8);
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

@media (min-width: 640px) {
  .full-screen-modal.opened {
    margin: auto;
    width: auto;
    align-items: center;
  }
}

.full-screen-modal svg.close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 990;
  height: 3rem;
  width: 3rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.full-screen-modal svg.close:hover {
  cursor: pointer;
  background-color: rgb(255 255 255 / 0.8);
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.full-screen-modal .close,
[data-opened="true"] .close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 990;
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  font-size: 2.25rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.full-screen-modal .close:hover,
[data-opened="true"] .close:hover {
  cursor: pointer;
  background-color: rgb(255 255 255 / 0.8);
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

/* bootstrap modal */

.modal {
  position: fixed;
  left: auto;
  right: auto;
  top: 10%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.modal.fade {
  top: -25%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.modal.hide {
  display: none;
}

/* bootstrap icons */

.tablesorter-header-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}

.tablesorter-header {
  cursor: pointer;
}

.tablesort-icon {
  line-height: 14px;
}

.icon-unsorted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNqUUL9Lw2AUTGP8mqGlpBQkNeCSRcckEBcHq1jImMElToKuDvpHFMGhU0BQcHBwLji6CE1B4uB/INQsDi4d2jQ/fPeZxo764OV6915f7lLJ81xot9tCURXqdVEUr7IsO6ffH9Q5BlEUCaLwWxWqTcbYnaIoh0Dw4gAvcWlxq1qt9hqNxg6hUGAP+uIPUrGs0qXLer2+v/pTX6QpxLtkc2U2m53ACb8sSdIDXerSEms2m6+DweAICA4d89KGbduf9MpEVdXQ9/2LVqv1CASHjjn3iq/x1xKFfxQPqGnada1W86bT6SiO42OS3qk3KPStLMvbk8nkfjwen/LLuq6blFymMB0KdUPSGhAcOualjX6/f0bCiC7NaWGPQr0BwaFjzn0gYJqmLAiCA8/zni3LmhuGkQPBoWPOPwQeaPIqD4fDruu6L6Zp5kBw6IudchmdJAkLw3DXcZwnIPjy/FuAAQCiqqWWCAFKcwAAAABJRU5ErkJggg==);
  background-position: 2px 0px;
}

#yandexMap {
  height: 100%;
  width: 100%;
}

/* forms */

input,
textarea {
  min-height: 42px;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 15px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

input:focus,
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

textarea.field-control {
  min-height: 10em;
}

input.date-picker {
  background-image: url('/svg/calendar.svg');
  background-size: auto 60%;
  background-position: right 0.25rem center;
  background-repeat: no-repeat;
  padding-right: 34px;
}

input.compact {
  min-height: 30px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 13px;
}

input.input-medium {
  min-height: 30px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 13px;
}

.input-append {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}

.input-append .add-on {
  display: flex;
  min-height: 42px;
  flex-shrink: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0.125rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 1px;
  border-left-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  font-size: 15px;
  font-weight: 700;
}

.input-append input {
  width: 100%;
  flex-shrink: 1;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.input-append input.input-medium + .add-on {
  min-height: 30px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 13px;
}

/* buttons */

body .quote-button {
  display: flex;
  height: auto;
  width: -moz-min-content;
  width: min-content;
  align-items: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body .quote-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(25 126 176 / var(--tw-border-opacity));
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  body .quote-button {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn {
  display: flex;
  width: -moz-min-content;
  width: min-content;
  align-items: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 16px;
  font-weight: 400;
  text-shadow: none !important;
}

.btn.disabled {
  opacity: 0.5;
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

input:disabled, button:disabled {
  opacity: 0.5;
}

.btn-orange,
.btn-red {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(217 48 37 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-orange:hover,
.btn-red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity));
  background-color: rgb(217 48 37 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.btn-red {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.btn-red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity));
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.btn-green {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-green:hover {
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52 / var(--tw-border-opacity));
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.btn-green svg,
.btn-orange svg,
.btn-green i,
.btn-orange i {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-white {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.btn-white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.btn-gray {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.btn-gray:hover {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity));
}

.btn-danger:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.btn-no-border {
  border-color: transparent;
}

.btn-no-border:hover {
  border-color: transparent;
}

.btn-icon {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 640px) {
  .btn-icon {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.btn-icon svg,
.btn-icon i.icon {
  height: 2rem;
  width: 2rem;
}

@media (min-width: 640px) {
  .btn-icon svg,
.btn-icon i.icon {
    display: none;
  }
}

.btn-sm.btn-icon svg,
.btn-sm.btn-icon i.icon {
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 640px) {
  .btn-sm.btn-icon svg,
.btn-sm.btn-icon i.icon {
    display: none;
  }
}

.btn-icon i.icon {
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
}

.btn-sm {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 640px) {
  .btn-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn-sm svg,
.btn-sm i.icon {
  height: 1.5rem;
  width: 1.5rem;
}

.btn-sm i.icon {
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
}

.btn-icon span {
  display: none;
}

@media (min-width: 640px) {
  .btn-icon span {
    display: inline;
  }
}

.btn-icon-only {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.btn-icon-only.btn-sm {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.btn-icon-only svg,
.btn-icon-only i.icon {
  height: 2rem;
  width: 2rem;
}

.btn-icon-only i.icon {
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
}

.btn-icon-only.btn-sm svg,
.btn-icon-only.btn-sm i.icon {
  height: 1.25rem;
  width: 1.25rem;
}

.btn-icon-only.btn-sm i.icon {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}

.btn-icon-show {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 640px) {
  .btn-icon-show {
    padding-left: 0.25rem;
    padding-right: 1.5rem;
  }
}

.btn-icon-show svg,
.btn-icon-show i.icon {
  display: block;
}

@media (min-width: 640px) {
  .btn-icon-show svg,
.btn-icon-show i.icon {
    margin-right: 0.5rem;
  }
}

.btn-show-all {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.5rem;
}

@media (min-width: 640px) {
  .btn-show-all {
    padding-left: 0.25rem;
    padding-right: 1.5rem;
  }
}

.btn-show-all svg,
.btn-show-all i.icon {
  margin-right: 0.25rem;
  display: block;
  flex-shrink: 0;
}

@media (min-width: 640px) {
  .btn-show-all svg,
.btn-show-all i.icon {
    margin-right: 0.5rem;
  }
}

.btn-icon i.icon,
.btn-sm i.icon,
.btn-icon-only i.icon,
.btn-icon-only.btn-sm i.icon,
.btn-show-all i.icon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.btn-show-all span {
  display: inline;
}

.btn-centered {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn-full {
  width: 100%;
}

.btn-selector {
  justify-content: space-between;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem !important;
  padding-right: 0.75rem !important;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.btn-selector:hover {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.btn-selector > span {
  margin-right: 0.75rem;
}

.btn-blue {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(25 126 176 / var(--tw-border-opacity));
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blue.active {
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
}

.btn-blue.active:hover {
  --tw-bg-opacity: 0.8;
}

.btn-sky {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(125 211 252 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.btn-sky:hover {
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity));
  background-color: rgb(56 189 248 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.btn.progress {
  position: relative;
}

.btn.progress > .progress-bar {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  height: 100%;
  width: 0%;
  background-color: rgb(255 255 255 / 0.5);
}

.btn.progress > span {
  z-index: 10;
}

.btn.btn-green.progress:disabled {
  --tw-bg-opacity: 0.5;
  opacity: 1;
}

.btn.btn-green.progress:disabled > .progress-bar {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

/* form-wrappers */

.input-row-group {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

@media (min-width: 640px) {
  .input-row-group {
    flex-direction: row;
  }
}

.input-row-group > div {
  margin-right: 1.5rem;
}

.uw-search-switches .input-row-group div.switch {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
}

@media (min-width: 640px) {
  .uw-search-switches .input-row-group div.switch {
    padding-left: 1.25rem;
  }

  .uw-search-switches .input-row-group div.switch:first-child {
    padding-left: 0px;
  }
}

.form-wrapper {
  margin-bottom: 2rem;
}

.form-wrapper .form-item {
  margin-bottom: 1rem;
  width: 100%;
}

@media (min-width: 768px) {
  .form-wrapper .form-item {
    width: 50%;
  }
}

.form-wrapper .form-item.hide {
  display: none;
}

.form-wrapper .form-item .field {
  position: relative;
}

.form-wrapper .form-item .form-item {
  margin-bottom: 0.5rem;
}

.form-wrapper .form-item.params {
  width: 100%;
  padding-left: 1rem;
}

@media (min-width: 768px) {
  .form-wrapper .form-item.params {
    width: 100%;
  }
}

.form-wrapper .form-item.w100 {
  width: 100%;
}

@media (min-width: 768px) {
  .form-wrapper .form-item.w100 {
    width: 100%;
  }
}

.form-wrapper .form-item label {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: flex-start;
}

.form-wrapper .form-item label:hover {
  cursor: pointer;
}

.form-wrapper .form-item label > a {
  margin-left: 0.3em;
  margin-right: 0.3em;
  display: inline;
}

.form-wrapper .form-item label span {
  margin-right: 0.3em;
}

.form-wrapper .form-item.params .field {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.form-wrapper .form-item.params .field.w50,
.form-wrapper .form-item.w100 .field.w50 {
  width: 100%;
}

@media (min-width: 768px) {
  .form-wrapper .form-item.params .field.w50,
.form-wrapper .form-item.w100 .field.w50 {
    width: 50%;
  }
}

.form-wrapper .form-item > label {
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.form-wrapper .form-item > label:first-child {
  margin-top: 0px;
  font-weight: 600;
}

.form-wrapper .form-item > label > .expander {
  margin-left: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.form-wrapper .form-item > label > .expander:hover {
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.form-wrapper .form-item > label.opened  > .expander {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.form-wrapper .form-item.params > label {
  margin-bottom: 0.75rem;
}

.form-wrapper .form-item.params > label:first-child {
  margin-left: -1rem;
  cursor: default;
}

.form-wrapper .form-item.params > label:hover {
  cursor: pointer;
}

.form-wrapper .form-item.w100 > label {
  margin-bottom: 0.5rem;
}

label > .helper {
  width: 100%;
  font-size: 90%;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  label > .helper {
    margin-left: 0.5rem;
    width: auto;
  }
}

.form-wrapper .form-item label + .field,
.form-wrapper .form-item label + .categories {
  margin-top: 0px;
  margin-bottom: 0.75rem;
}

.form-wrapper .form-item .field {
  margin-bottom: 0.5rem;
  margin-right: 0px;
}

.form-wrapper .form-item.in-line {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

@media (min-width: 640px) {
  .form-wrapper .form-item.in-line {
    flex-direction: row;
    gap: 0px;
  }
}

.form-wrapper .form-item.in-line label {
  margin-right: 0.5rem;
  margin-bottom: 0px;
}

.form-wrapper .form-item.in-line label.w100 {
  margin-bottom: 0.5rem;
  margin-right: 0px;
  width: 100%;
}

.form-wrapper .form-item.in-line .field {
  margin-left: 0px;
  margin-bottom: 0px;
}

@media (min-width: 640px) {
  .form-wrapper .form-item.in-line .field {
    margin-left: 0.5rem;
  }

  .form-wrapper .form-item.in-line .field:first-of-type {
    margin-left: 0px;
  }
}

ul.checkboxes.multi-column {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  ul.checkboxes.multi-column {
    width: 80vw;
  }
}

@media (min-width: 1024px) {
  ul.checkboxes.multi-column {
    width: 980px;
  }
}

ul.checkboxes.multi-column li {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  border-bottom-width: 0px;
}

@media (min-width: 640px) {
  ul.checkboxes.multi-column li {
    width: 50%;
  }
}

@media (min-width: 768px) {
  ul.checkboxes.multi-column li {
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  ul.checkboxes.multi-column li {
    width: 25%;
  }
}

input[type="text"][maxlength],
textarea[maxlength] {
  padding-right: 2rem;
}

input[type="text"][maxlength] + div.counter,
textarea[maxlength] + div.counter {
  position: absolute;
  top: 1px;
  right: 1px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  border-top-right-radius: 0.125rem;
  border-bottom-left-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

input[type="text"][maxlength] + div.counter:empty,
textarea[maxlength] + div.counter:empty {
  display: none;
}

input[type="text"][maxlength]:invalid + div.counter {
  --tw-bg-opacity: 1;
  background-color: rgb(217 48 37 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* switches */

.checkboxes label > input + span,
.radio label > input + span {
  display: inline-flex;
  align-items: center;
}

.checkboxes label > input + span::before,
.radio label > input + span::before {
  order: -2;
  height: 18px;
  width: 18px;
  flex-shrink: 0;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.checkboxes label > input + span::after,
.radio label > input + span::after {
  order: -1;
  margin-left: -15px;
  margin-right: 16px;
  height: 12px;
  width: 12px;
  flex-shrink: 0;
  border-width: 1px;
  content: var(--tw-content);
  border-color: transparent;
}

.checkboxes label > input + span:empty,
.radio label > input + span:empty {
  margin-right: 16px;
}

.checkboxes label > input + span:empty::after,
.radio label > input + span:empty::after {
  content: var(--tw-content);
  margin-right: 3px;
}

.checkboxes label > input + span:empty {
  margin-top: 3.5px;
}

.radio label > input + span:empty {
  margin-top: 3px;
}

div.switch {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
}

@media (min-width: 640px) {
  div.switch {
    padding-left: 1.25rem;
  }

  div.switch:first-child {
    padding-left: 0px;
  }
}

.checkboxes.big label > input + span::before,
.radio.big label > input + span::before {
  height: 24px;
  content: var(--tw-content);
  width: 24px;
}

.checkboxes.big label > input + span::after,
.radio.big label > input + span::after {
  margin-left: -15px;
  margin-right: 16px;
  height: 12px;
  content: var(--tw-content);
  width: 12px;
}

.checkboxes.big label > input + span:empty::after,
.radio.big label > input + span:empty::after {
  content: var(--tw-content);
  margin-right: 3px;
}

.radio.switch label > input + span::before,
.checkboxes.switch label > input + span::before {
  height: 24px;
  width: 48px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.radio.switch label > input + span::after,
.checkboxes.switch label > input + span::after {
  margin-left: -46px;
  margin-right: 41px;
  height: 20px;
  width: 20px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.radio.switch label > input + span:empty::after,
.checkboxes.switch label > input + span:empty::after {
  content: var(--tw-content);
  margin-right: 26px;
}

label > input[type="checkbox"] + span::before {
  content: var(--tw-content);
  border-radius: 2px;
}

label > input[type="checkbox"] + span::after {
  content: var(--tw-content);
  border-radius: 3px;
}

label > input[type="checkbox"]:disabled + span {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
  opacity: 0.7;
}

label > input[type="radio"] + span::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

label > input[type="radio"] + span::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

label > input[type="radio"]:disabled + span {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}

label > input[type="checkbox"],
label > input[type="radio"] {
  display: none;
  height: 0;
  width: 0;
}

label > input[type="checkbox"]:checked + span::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
}

label > input[type="radio"]:checked + span::before {
  border-width: 5px;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
}

.radio.switch label > input[type="radio"]:checked + span::before,
.checkboxes.switch label > input[type="checkbox"]:checked + span::before {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.radio.switch label > input[type="radio"]:checked + span::after,
.checkboxes.switch label > input[type="checkbox"]:checked + span::after {
  margin-left: -21px;
  margin-right: 16px;
  height: 20px;
  width: 20px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 102 153 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.radio.switch label > input[type="radio"]:checked + span:empty::after,
.checkboxes.switch label > input[type="checkbox"]:checked + span:empty::after {
  content: var(--tw-content);
  margin-right: 1px;
}

div.radio,
div.checkboxes {
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: nowrap;
}

/* search form */

.search-form {
  position: relative;
  width: 100%;
}

.search-result {
  position: absolute;
  top: 2.5rem;
  left: 0.625rem;
  z-index: 1060;
  width: calc(100% - 1.25rem);
}

@media (min-width: 640px) {
  .search-result {
    width: calc(100% - 6.825rem);
  }
}

.content-search-result {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
  border-width: 1px;
  border-top-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.content-search-result .content-search-result-entry {
  width: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(212 212 212 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.content-search-result .content-search-result-entry a {
  margin-bottom: 0.25rem;
  display: block;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.content-search-result .content-search-result-entry a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.content-search-result .content-search-result-entry .local-date {
  display: block;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity));
}

.content-search-result a.more-results {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.content-search-result a.more-results:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

/* ul */

ul.no-disk {
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
  list-style-type: none;
}

ul.no-disk li {
  margin-bottom: 0.125rem;
}

/* uw-search-row  */

.uw-search-row {
  margin-bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 0.625rem;
}

.uw-search-row input.field-control2 {
  margin-bottom: 0px;
  min-height: 32px;
  font-size: 14px;
}

.uw-search-row .field:last-child {
  width: 100%;
}

@media (min-width: 640px) {
  .uw-search-row .field:last-child {
    width: auto;
  }
}

.uw-search-row .field:last-child button {
  margin-left: auto;
  margin-right: auto;
}

.form-wrapper .form-item.uw-search-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.form-wrapper .form-item.uw-search-row > .field:first-child {
  width: 100%;
}

.form-wrapper .form-item.uw-search-row > .field:last-child {
  width: auto;
  flex-shrink: 0;
}

.form-wrapper .form-item.uw-search-row .field.has-button button {
  min-height: 1.875rem;
}

.form-wrapper .form-item.uw-search-row.phones-search {
  display: flex;
  flex-direction: column;
}

@media (min-width: 640px) {
  .form-wrapper .form-item.uw-search-row.phones-search {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}

.uw-select {
  position: relative;
  display: inline-flex;
  min-height: 42px;
  width: auto;
  min-width: 130px;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.uw-select.compact {
  min-height: 30px;
  min-width: 100px;
}

.uw-select select {
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.uw-select.compact select {
  font-size: 13px;
}

.uw-select .title {
  overflow-x: hidden;
  white-space: nowrap;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 15px;
  font-weight: 400;
}

.uw-select.compact .title {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 13px;
}

.carret {
  display: flex;
  height: 20px;
  width: 20px;
  flex-shrink: 0;
  overflow: hidden;
}

.carret::before {
  margin: auto;
  margin-top: 3px;
  display: block;
  height: 10px;
  width: 10px;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.carret.white::before {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.carret.open::before {
  margin-top: 10px;
  content: var(--tw-content);
  --tw-rotate: 135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.carret.right::before {
  margin-top: 5px;
  content: var(--tw-content);
  --tw-rotate: 225deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* alert message */

/* alerts */

.alert {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.alert-success {
  --tw-border-opacity: 1;
  border-color: rgb(214 233 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(223 240 216 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(70 136 71 / var(--tw-text-opacity));
}

.alert-success a {
  --tw-text-opacity: 1;
  color: rgb(36 87 37 / var(--tw-text-opacity));
}

.alert-success a:hover {
  text-decoration-line: underline;
}

.alert-error {
  --tw-border-opacity: 1;
  border-color: rgb(238 211 215 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 222 222 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(185 74 72 / var(--tw-text-opacity));
}

.alert-error a {
  --tw-text-opacity: 1;
  color: rgb(112 31 30 / var(--tw-text-opacity));
}

.alert-error a:hover {
  text-decoration-line: underline;
}

.alert-info {
  --tw-border-opacity: 1;
  border-color: rgb(73 169 217 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.alert-info a {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.alert-info a:hover {
  text-decoration-line: underline;
}

.alert-message,
.block-message {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  min-height: 42px;
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(214 233 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(223 240 216 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(70 136 71 / var(--tw-text-opacity));
}

.alert-message:empty,
.block-message:empty {
  display: none;
}

.alert-message a,
.block-message a {
  --tw-text-opacity: 1 !important;
  color: rgb(36 87 37 / var(--tw-text-opacity)) !important;
}

.alert-message.error,
.block-message.error {
  --tw-border-opacity: 1;
  border-color: rgb(238 211 215 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 222 222 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(185 74 72 / var(--tw-text-opacity));
}

.alert-message.error a,
.block-message.error a {
  --tw-text-opacity: 1 !important;
  color: rgb(112 31 30 / var(--tw-text-opacity)) !important;
}

.alert-message.info,
.block-message.info {
  --tw-border-opacity: 1;
  border-color: rgb(73 169 217 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.alert-message.info a,
.block-message.info a {
  --tw-text-opacity: 1 !important;
  color: rgb(0 102 153 / var(--tw-text-opacity)) !important;
}

.alert-message.warning,
.block-message.warning {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity));
}

.block-message p {
  margin-bottom: 0.5rem;
}

.block-message p:last-child {
  margin-bottom: 0px;
}

/* paginator */

.pagination {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.pagination ul {
  display: flex;
  width: 100%;
  list-style-type: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
}

@media (min-width: 1024px) {
  .pagination ul {
    gap: 0.25rem;
  }
}

@media (min-width: 1280px) {
  .pagination ul {
    justify-content: space-between;
  }
}

.pagination ul > li {
  height: auto;
  width: auto;
}

.pagination ul > li a,
.pagination ul > li span {
  display: flex;
  min-height: 1.75rem;
  min-width: 1.75rem;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.pagination ul > li a:hover,
.pagination ul > li span:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity));
}

.pagination ul > li.separator {
  display: none;
}

.paginator {
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1024px) {
  .paginator {
    gap: 0.25rem;
  }
}

.paginator a {
  display: flex;
  min-height: 1.75rem;
  min-width: 1.75rem;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}

.paginator a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity));
}

.paginator a.prev,
.paginator a.next,
.paginator a.active,
.paginator a.first,
.paginator a.last {
  --tw-bg-opacity: 0;
}

.paginator a.prev:hover,
.paginator a.next:hover,
.paginator a.active:hover,
.paginator a.first:hover,
.paginator a.last:hover {
  --tw-bg-opacity: 1;
}

.paginator a.current {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.paginator.buttons a.prev,
.paginator.buttons a.next,
.paginator.buttons a.active,
.paginator.buttons a.first,
.paginator.buttons a.last {
  --tw-bg-opacity: 1;
}

.paginator.buttons a.prev:hover,
.paginator.buttons a.next:hover,
.paginator.buttons a.active:hover,
.paginator.buttons a.first:hover,
.paginator.buttons a.last:hover {
  --tw-bg-opacity: 1;
}

.paginator a.prev {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0;
  --tw-text-opacity: 0;
}

.paginator a.prev::after {
  margin-left: 6px;
  margin-top: 0px;
  height: 12px;
  width: 12px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.prev:hover::after {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.next {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0;
  --tw-text-opacity: 0;
}

.paginator a.next::after {
  margin-left: -9px;
  margin-top: 0px;
  height: 12px;
  width: 12px;
  --tw-rotate: 225deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.next:hover::after {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.first {
  order: -1;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0;
  --tw-text-opacity: 0;
}

.paginator a.first::before {
  margin-right: 5px;
  margin-left: 5px;
  height: 16px;
  width: 2px;
  border-left-width: 2px;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
}

.paginator a.first::after {
  margin-top: 0px;
  height: 12px;
  width: 12px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.first:hover::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.paginator a.first:hover::after {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

@media (min-width: 1024px) {
  .paginator a.first {
    order: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
  }

  .paginator a.first::before {
    content: var(--tw-content);
    display: none;
  }

  .paginator a.first::after {
    content: var(--tw-content);
    display: none;
  }
}

.paginator a.last {
  order: 9999;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0;
  --tw-text-opacity: 0;
}

.paginator a.last::before {
  margin-top: 0px;
  height: 12px;
  width: 12px;
  --tw-rotate: 225deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.last::after {
  margin-right: 5px;
  margin-left: 5px;
  height: 16px;
  width: 2px;
  border-left-width: 2px;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
}

.paginator a.last:hover::before {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-top-color: transparent;
  content: var(--tw-content);
  border-right-color: transparent;
}

.paginator a.last:hover::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  .paginator a.last {
    order: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
  }

  .paginator a.last::before {
    content: var(--tw-content);
    display: none;
  }

  .paginator a.last::after {
    content: var(--tw-content);
    display: none;
  }
}

.ad-head {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.25rem;
  margin-bottom: 0px;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
  padding-top: 0px;
  padding-bottom: 0px;
}

.ad-head:empty {
  display: none;
}

.debug-block,
.xdebug-var-dump {
  position: sticky;
  z-index: 10000;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(82 82 82 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.xdebug-var-dump {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.ni-metki {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(235 235 235 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.content-column .ni-metki small {
  font-size: 100%;
  font-weight: 600;
}

.ni-metki span[itemprop="keywords"] {
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity));
}

/* some add */

.ad-vertical {
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: center;
  vertical-align: middle;
}

.ad-vertical:empty {
  display: none;
  padding: 0px;
}

.ad-vertical.sticked {
  position: sticky;
  top: 1rem;
}

.ad-recommended {
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: center;
  vertical-align: middle;
}

.ad-recommended:empty {
  display: none;
  padding: 0px;
}

.ad-over-footer-flow:empty {
  display: none;
}

.ad-middle:empty {
  display: none;
}

.ad-mtop:empty {
  display: none;
}

.ad-test {
  height: 0.125rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

/* http error pages */

.http-error-divider {
  order: -1;
  height: 2.5rem;
  width: 100%;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .http-error-divider {
    display: none;
  }
}

.http-error-page {
  display: flex;
  min-height: 25vw;
  width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

@media (min-width: 640px) {
  .http-error-page {
    flex-direction: row;
  }
}

.http-error-page .error-text {
  order: -9999;
}

.http-error-page .error-text .http-error-code {
  font-size: 6rem;
  line-height: 1;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.http-error-page .error-text .http-error-desc {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.http-error-page .error-text .http-error-desc h1 {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.http-error-page .error-image {
  order: 9999;
  flex-shrink: 0;
}

@media (min-width: 640px) {
  .http-error-page .error-image {
    width: 33.333333%;
  }
}

.http-error-page .error-image img {
  height: auto;
  width: 100%;
  max-width: 360px;
  border-width: 0px;
}

pre {
  font-size: 1em;
  line-height: 1.25em;
}

pre.prettyprint,
pre.example {
  margin-bottom: 1rem;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-break: break-all;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding: 0.75rem;
}

.small85 {
  font-size: 85%;
}

.accordion {
  margin-bottom: 1rem;
}

.accordion-group {
  margin-bottom: 0.5rem;
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
}

.accordion-heading {
  padding: 0px;
}

.accordion-heading a.accordion-toggle {
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-decoration-line: none;
}

.accordion-body {
  padding: 0px;
}

.accordion-body .accordion-inner {
  display: block;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-decoration-line: none;
}

.collapsed.hide {
  display: none;
}

.drop-down-block {
  position: relative;
}

.table-responsive {
  width: 100%;
  overflow-x: scroll;
}

@media (min-width: 640px) {
  .table-responsive {
    overflow: auto;
  }
}

/* comments override */

.for-write-comment {
  margin-top: 2rem;
}

.for-write-comment a#loadmore,
.for-write-comment a#view-comment {
  display: flex;
  width: -moz-min-content;
  width: min-content;
  align-items: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 16px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.for-write-comment a#loadmore:hover,
.for-write-comment a#view-comment:hover {
  --tw-border-opacity: 1;
  border-color: rgb(25 126 176 / var(--tw-border-opacity));
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .for-write-comment a#loadmore,
.for-write-comment a#view-comment {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.for-write-comment .view-comments,
.for-write-comment .write-comment {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.for-write-comment .view-comments:hover,
.for-write-comment .write-comment:hover {
  --tw-border-opacity: 1;
  border-color: rgb(25 126 176 / var(--tw-border-opacity));
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .for-write-comment .view-comments,
.for-write-comment .write-comment {
    width: -moz-min-content;
    width: min-content;
  }
}

/* right column content block */

.columns-wrapper .right-column .bs-stand {
  margin: 0px;
  margin-bottom: 1rem;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
}

.columns-wrapper .right-column .af-right {
  margin: 0px;
  border-width: 0px;
  padding: 0px;
}

.columns-wrapper .right-column h3,
.columns-wrapper .right-column .af-right h3 {
  margin-bottom: 0.75rem;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.columns-wrapper .right-column h3 a,
.columns-wrapper .right-column .af-right h3 a {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.columns-wrapper .right-column h3 a:hover,
.columns-wrapper .right-column .af-right h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity));
  text-decoration-line: none !important;
}

.columns-wrapper .right-column > a,
.columns-wrapper .right-column .af-right > a {
  display: block;
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.columns-wrapper .right-column > a > img,
.columns-wrapper .right-column .af-right > a > img {
  display: none;
}

.columns-wrapper .right-column .rst-btextml,
.columns-wrapper .right-column .af-right .rst-btextml {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 0.625rem;
  padding-bottom: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.columns-wrapper .right-column .rst-btextml a,
.columns-wrapper .right-column .af-right .rst-btextml a {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.columns-wrapper .right-column .rst-btextml a:hover,
.columns-wrapper .right-column .af-right .rst-btextml a:hover {
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

/* content list in right */

.columns-wrapper .right-column .bs-stand ul.news-block-read {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 0.5rem;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  border-bottom-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li::after {
  content: var(--tw-content);
  display: none;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .image-link {
  display: block;
  height: auto;
  width: 5.5rem;
  flex-shrink: 0;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .image-link img {
  height: auto;
  width: 100%;
  border-width: 0px;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block {
  width: 100%;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block a.head-link {
  margin: 0px;
  display: block;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block a.head-link:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box {
  margin: 0px;
  padding: 0px;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box a,
.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box span.razd-grey {
  margin: 0px;
  margin-bottom: 0px;
  margin-top: 0.5rem;
  padding: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box a:empty,
.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box span.razd-grey:empty {
  display: none;
}

.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box a:hover,
.columns-wrapper .right-column .bs-stand ul.news-block-read > li .info-block .razd-box span.razd-grey:hover {
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity));
}

nav.neighbor {
  margin-top: 1rem;
}

nav.neighbor ul {
  margin: 0px !important;
  display: flex;
  list-style-type: none !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

nav.neighbor ul::before {
  content: var(--tw-content);
  display: none;
}

nav.neighbor ul::after {
  content: var(--tw-content);
  display: none;
}

nav.neighbor ul > li {
  float: none;
  padding: 0px !important;
}

nav.neighbor ul > li a {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

nav.neighbor ul > li a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
  text-decoration-line: none;
}

nav.neighbor ul > li.later {
  margin-right: auto;
}

nav.neighbor ul > li.before {
  margin-left: auto;
}

/* players */

.youtube-player,
.vimeo-player,
.vkvideo-player,
.playerjs-player {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0px;
  margin-right: 0px;
}

.youtube-player iframe,
.vimeo-player iframe,
.vkvideo-player iframe,
.playerjs-player iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.playerjs-player {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

/* videos */

.vk-video-play-list {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.5rem;
}

.vk-video-play-list .vkvideo-player {
  width: 100%;
}

.vk-video-play-list .vk-video-entry {
  display: flex;
  aspect-ratio: 16 / 9;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-image: var(--bg-image);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 640px) {
  .vk-video-play-list .vk-video-entry {
    width: calc((100% - 1rem) / 3);
  }
}

.vk-video-play-list .vk-video-entry h3 {
  margin: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: flex-end;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
}

.vk-video-play-list .vk-video-entry h3:hover {
  cursor: pointer;
  --tw-bg-opacity: 0.5;
  opacity: 1;
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

/* date-picker */

.datepicker-cell {
  line-height: 2.25rem !important;
}

.datepicker-cell.focused {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.datepicker-cell.focused:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
}

.datepicker-view {
  display: grid !important;
}

.z-1001 {
  z-index: 1001;
}

[data-type="tooltip"] {
  position: absolute;
  top: -24rem;
  left: -24rem;
  width: -moz-max-content;
  width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-type="tooltip"]::after {
  pointer-events: none;
  position: absolute;
  left: 50%;
  margin-left: -0.25rem;
  height: 0px;
  width: 0px;
  border-width: 8px;
  content: var(--tw-content);
  border-color: transparent;
}

[data-type="tooltip"]:empty {
  display: none;
}

[data-type="tooltip"].top::after {
  top: 100%;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-top-color: rgb(0 0 0 / var(--tw-border-opacity));
}

[data-type="tooltip"].bottom::after {
  bottom: 100%;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
}

[data-type="tooltip"].hide {
  opacity: 0;
}

[data-type="tooltip"].from-left::after {
  left: auto;
  content: var(--tw-content);
  right: 0.625rem;
}

/* temp */

.old-hide {
  display: none;
}

.no-show {
  display: none;
}

/* user blocks */

.user-info {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-weight: 600;
}

.user-ava-link {
  display: block;
  height: auto;
  width: auto;
  flex-shrink: 0;
}

.user-avatar {
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.user-nickname,
.as {
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.25em;
}

.user-status {
  font-size: 12px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}

.user-info.a40 .user-status {
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
}

.user-info.a64 .user-status,
.user-info.profile .user-status {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}

.user-avatar + .user-nickname {
  margin-left: 0.5rem;
}

.user-avatar + .user-nickname + .as {
  margin-left: 0.5rem;
}

.user-info.a40 .user-avatar {
  height: 2.5rem;
  width: 2.5rem;
}

.user-info.a40 .user-nickname,
.user-info.a40 .as {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}

.user-info.a56 .user-avatar {
  height: 3.5rem;
  width: 3.5rem;
}

.user-info.a56 .user-nickname,
.user-info.a56 .as {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}

.user-info.a64 .user-avatar {
  height: 4rem;
  width: 4rem;
}

.user-info.a64 .user-nickname,
.user-info.a64 .as {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}

.user-info.profile {
  align-items: stretch;
}

.user-info.profile .user-avatar {
  height: 5rem;
  width: 5rem;
}

.user-info.profile .user-nickname {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
}

.user-profile {
  margin-left: 0.5rem;
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: column;
  justify-content: space-around;
  gap: 0.375rem;
}

.user-avatar + .user-profile {
  margin-left: 0.5rem;
}

.user-main {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

.user-main a {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.user-main a:hover {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.user-action {
  margin-left: 0.5rem;
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}

.user-action a {
  margin-left: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.user-action a:hover {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
}

.user-action a svg {
  height: 1.5rem;
  width: 1.5rem;
}

.text-area-scroll-wrapper textarea {
  scrollbar-width: thin;
  scrollbar-color: #197eb0 #69bfea;
  height: auto;
  max-height: 225px;
  max-height: 10lh;
  min-height: 112.5px;
  min-height: 5lh;
  resize: none;
  overflow-y: scroll;
  border-radius: 0.125rem;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 4px;
  font-weight: 400;
  line-height: 1.5
}

.text-area-scroll-wrapper textarea::-webkit-scrollbar {
  width: 8px;
}

.text-area-scroll-wrapper textarea::-webkit-scrollbar-track {
  --tw-bg-opacity: 1;
  background-color: rgb(105 191 234 / var(--tw-bg-opacity));
}

.text-area-scroll-wrapper textarea::-webkit-scrollbar-thumb {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
}

.text-area-scroll-wrapper textarea::-webkit-scrollbar-thumb:hover {
  cursor: default;
  --tw-bg-opacity: 1;
  background-color: rgb(19 94 131 / var(--tw-bg-opacity));
}

html::-webkit-scrollbar-thumb:active {
  cursor: default;
  --tw-bg-opacity: 1;
  background-color: rgb(19 94 131 / var(--tw-bg-opacity));
}

/* multiuploader */

.files-list {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

.files-list .files {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  row-gap: 1rem;
}

@media (min-width: 640px) {
  .files-list .files {
    flex-direction: row;
  }
}

.files-list .files .uploaded-entry {
  margin-bottom: 0.5rem;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: stretch;
}

@media (min-width: 640px) {
  .files-list .files .uploaded-entry {
    margin-right: 0.5rem;
    width: calc(100% / 2 - 0.5rem);
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .files-list .files .uploaded-entry {
    width: calc(100% / 3 - 0.5rem);
  }
}

.files-list .files .uploaded-entry .uploaded-entry-preview {
  display: flex;
  aspect-ratio: 1 / 1;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  padding: 0.5rem;
}

@media (min-width: 640px) {
  .files-list .files .uploaded-entry .uploaded-entry-preview {
    height: auto;
    width: 100%;
  }
}

.files-list .files .uploaded-entry.active .uploaded-entry-preview {
  --tw-bg-opacity: 1;
  background-color: rgb(105 191 234 / var(--tw-bg-opacity));
}

.files-list .files .uploaded-entry .uploaded-entry-preview .progress {
  height: 100%;
  width: 100%;
  border-width: 1px;
}

.files-list .files .uploaded-entry .uploaded-entry-preview .progress .progress-bar {
  display: flex;
  max-height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(185 225 245 / var(--tw-bg-opacity));
}

.files-list .files .uploaded-entry .uploaded-entry-preview .img-block {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 1rem;
}

.files-list .files .uploaded-entry .uploaded-entry-preview .img-block::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  height: 100%;
  width: 100%;
  content: var(--tw-content);
  background-color: rgb(255 255 255 / 0.8);
}

.files-list .files .uploaded-entry .uploaded-entry-preview .img-block:empty::before {
  content: var(--tw-content);
  display: none;
}

.files-list .files .uploaded-entry .uploaded-entry-preview .img-block .error {
  z-index: 10;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.files-list .files .uploaded-entry .uploaded-entry-preview .img-block.preview {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.files-list .files .uploaded-entry .uploaded-entry-preview .img-block.preview > canvas {
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.files-list .files .uploaded-entry .uploaded-entry-preview img {
  margin: auto;
  max-height: 100%;
}

.files-list .files .uploaded-entry .uploaded-entry-buttons {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-width: 1px;
  border-left-width: 0px;
  padding: 0.5rem;
}

@media (min-width: 640px) {
  .files-list .files .uploaded-entry .uploaded-entry-buttons {
    min-height: 50px;
    flex-direction: row;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0px;
    border-width: 1px;
    border-top-width: 0px;
  }
}

.files-list .files .uploaded-entry.active .uploaded-entry-buttons {
  --tw-bg-opacity: 1;
  background-color: rgb(105 191 234 / var(--tw-bg-opacity));
}

.files-list .files .uploaded-entry .uploaded-entry-buttons .radio {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 640px) {
  .files-list .files .uploaded-entry .uploaded-entry-buttons .radio {
    margin: 0px;
    margin-right: 0.5rem;
  }
}

.files-list .files .uploaded-entry .uploaded-entry-buttons svg {
  height: 2rem;
  width: 2rem;
}

@media (min-width: 640px) {
  .files-list .files .uploaded-entry .uploaded-entry-buttons svg {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.files-list .files .uploader-photo-row {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0.5rem;
}

.files-list .files .uploader-photo-row.template-download {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(34 197 94 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
}

.files-list .files .uploader-photo-row .photo-upload-preview {
  height: auto;
  width: 7rem;
  flex-shrink: 0;
}

.files-list .files .uploader-photo-row .photo-upload-preview .preview {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
}

.files-list .files .uploader-photo-row .photo-upload-preview .preview a {
  display: block;
}

.files-list .files .uploader-photo-row .photo-upload-preview .preview a img {
  max-height: 6rem;
  max-width: 6rem;
}

.files-list .files .uploader-photo-row .photo-upload-filename {
  display: flex;
  height: auto;
  width: calc(100% - 7.5rem);
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.5rem;
}

@media (min-width: 640px) {
  .files-list .files .uploader-photo-row .photo-upload-filename {
    width: calc(100% - 14.5rem);
  }
}

.files-list .files .uploader-photo-row .photo-upload-filename .name {
  margin-right: auto;
  display: flex;
  min-height: 30px;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
  overflow: hidden;
}

.files-list .files .uploader-photo-row .photo-upload-filename .size {
  display: flex;
  min-height: 30px;
  width: -moz-min-content;
  width: min-content;
  flex-shrink: 0;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 1;
}

.files-list .files .uploader-photo-row .photo-upload-filename .error {
  order: 9999;
  display: flex;
  min-height: 30px;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 214 211 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(217 48 37 / var(--tw-text-opacity));
}

.files-list .files .uploader-photo-row .photo-upload-filename .error:empty {
  background-color: transparent;
}

@media (min-width: 640px) {
  .files-list .files .uploader-photo-row .photo-upload-filename .error {
    order: 0;
  }
}

.files-list .files .uploader-photo-row .photo-upload-filename .error.information {
  --tw-bg-opacity: 1;
  background-color: rgb(185 225 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
}

.files-list .files .uploader-photo-row .photo-upload-filename .for-title {
  width: 100%;
}

.files-list .files .uploader-photo-row .photo-upload-filename .for-title input.filename-title {
  width: 100%;
}

.files-list .files .uploader-photo-row .photo-upload-filename .for-title input.filename-title[readonly] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}

.files-list .files .uploader-photo-row .photo-upload-buttons,
.files-list .files .uploader-photo-row .photo-download-buttons {
  display: flex;
  height: auto;
  width: 100%;
  flex-shrink: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

@media (min-width: 640px) {
  .files-list .files .uploader-photo-row .photo-upload-buttons,
.files-list .files .uploader-photo-row .photo-download-buttons {
    width: 6.5rem;
    flex-direction: column;
    justify-content: flex-end;
  }
}

.files-list .files .uploader-photo-row .photo-upload-progress {
  width: 100%;
}

.files-list .files .uploader-photo-row .photo-upload-progress .progress {
  height: 0.125rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  overflow: hidden;
}

.files-list .files .uploader-photo-row .photo-upload-progress .progress-bar {
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
}

.files-list .files .uploader-photo-row .photo-upload-progress .progress.success .progress-bar {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.extended-progress {
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.25rem;
  font-weight: 400;
}

.extended-progress .progress-extended {
  width: 100%;
  white-space: nowrap;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
}

@media (min-width: 640px) {
  .extended-progress .progress-extended {
    margin-right: auto;
    width: -moz-min-content;
    width: min-content;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.extended-progress .progress-extended-work {
  width: 100%;
  white-space: nowrap;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
}

@media (min-width: 640px) {
  .extended-progress .progress-extended-work {
    width: -moz-min-content;
    width: min-content;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

/* spec list */

.spec-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.spec-list .spec-item {
  display: flex;
  height: auto;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.spec-list .spec-item.weapons {
  aspect-ratio: 16/4;
  background-image: url('https://st.uralweb.ru/img/weapons-back.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.spec-list .spec-item.weapons a {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
  text-shadow: 0 0px 4px var(--tw-shadow-color);
}

.spec-list .spec-item.weapons a:hover {
  --tw-text-opacity: 1;
  color: rgb(226 242 251 / var(--tw-text-opacity));
}

.spec-list .spec-item.weapons a span {
  display: block;
}

#article_body  iframe[id^="telegram-post"] {
  background-color: transparent;
  padding: 0px;
}

.typo-helper {
  margin-bottom: 0.5rem;
  display: none;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .typo-helper {
    display: block;
  }
}

/* RIGHT FORUM DISCUSSED */

.forum-discussed {
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(115 128 134 / var(--tw-bg-opacity));
  padding: 1px;
  overflow: hidden;
}

.forum-discussed.news-feed {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
}

.forum-discussed .forum-heading {
  position: relative;
  width: 100%;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.forum-discussed .forum-heading .forum-decoration {
  position: absolute;
  top: -0.125rem;
  left: -0.5rem;
}

.forum-discussed .forum-heading .forum-decoration svg {
  height: 2.75rem;
  width: 2.75rem;
  color: rgb(255 255 255 / 0.1);
}

.forum-discussed .forum-heading .forum-title {
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375;
}

.forum-discussed .forum-heading .forum-title .forum-title-link {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.forum-discussed .forum-heading .forum-title .forum-title-link:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.forum-discussed.news-feed .forum-heading .forum-title .forum-title-link {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.forum-discussed.news-feed .forum-heading .forum-title .forum-title-link:hover {
  --tw-text-opacity: 1;
  color: rgb(230 247 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.forum-discussed .forum-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.25rem;
  --tw-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 0px 6px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.forum-discussed .forum-content .forum-item {
  width: 100%;
}

.forum-discussed .forum-content .forum-item .forum-topic {
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: 0.5rem;
  border-radius: 0.3125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.forum-discussed .forum-content .forum-item .forum-topic:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  text-decoration-line: none;
}

.forum-discussed.news-feed .forum-content .forum-item .forum-topic:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
  text-decoration-line: none;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-heading {
  width: 100%;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-heading .forum-topic-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 3.25lh;
  width: 100%;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.25;
  overflow: hidden;
}

.forum-discussed.news-feed .forum-content .forum-item .forum-topic .forum-topic-heading .forum-topic-title {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
  max-height: none;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: space-between;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity));
}

.forum-discussed.news-feed .forum-content .forum-item .forum-topic .forum-topic-content {
  display: none;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content dl {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: flex-start;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content dl dt {
  white-space: nowrap;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content dl dt[hidden] {
  display: none;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content dl dt.badge {
  display: flex;
  height: 1.25rem;
  min-width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content dl dd {
  white-space: nowrap;
}

.forum-discussed .forum-content .forum-item .forum-topic .forum-topic-content dl dd[hidden] {
  display: none;
}

.forum-discussed .forum-content .forum-item .forum-topic-divider {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.forum-discussed .forum-content .forum-item .forum-topic-divider::after {
  display: block;
  height: 1px;
  width: 100%;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 255 / var(--tw-bg-opacity));
}

.forum-discussed .forum-content .forum-item:last-child .forum-topic-divider {
  display: none;
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-uralweb-dark-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}

@media (prefers-color-scheme: dark) {
  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
  }

  .dark\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .dark\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  }

  .dark\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}/**
 * Swiper 11.1.12
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 1, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
.container {
  width: 100%
}

@media (min-width: 360px) {
  .container {
    max-width: 360px
  }
}

@media (min-width: 430px) {
  .container {
    max-width: 430px
  }
}

@media (min-width: 640px) {
  .container {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px
  }
}

.visible {
  visibility: visible
}

.collapse {
  visibility: collapse
}

.static {
  position: static
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.sticky {
  position: sticky
}

.left-0 {
  left: 0px
}

.top-0 {
  top: 0px
}

.mb-1 {
  margin-bottom: 0.25rem
}

.mb-2 {
  margin-bottom: 0.5rem
}

.ml-0 {
  margin-left: 0px
}

.mr-2 {
  margin-right: 0.5rem
}

.mt-10 {
  margin-top: 2.5rem
}

.mt-2 {
  margin-top: 0.5rem
}

.block {
  display: block
}

.inline-block {
  display: inline-block
}

.inline {
  display: inline
}

.flex {
  display: flex
}

.table {
  display: table
}

.grid {
  display: grid
}

.hidden {
  display: none
}

.h-4 {
  height: 1rem
}

.h-6 {
  height: 1.5rem
}

.\!w-full {
  width: 100% !important
}

.w-1\/2 {
  width: 50%
}

.w-4 {
  width: 1rem
}

.w-64 {
  width: 16rem
}

.w-full {
  width: 100%
}

.flex-1 {
  flex: 1 1 0%
}

.shrink {
  flex-shrink: 1
}

.shrink-0 {
  flex-shrink: 0
}

.flex-grow {
  flex-grow: 1
}

.cursor-default {
  cursor: default
}

.cursor-not-allowed {
  cursor: not-allowed
}

.cursor-pointer {
  cursor: pointer
}

.resize {
  resize: both
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr))
}

.items-start {
  align-items: flex-start
}

.items-center {
  align-items: center
}

.justify-between {
  justify-content: space-between
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.overflow-hidden {
  overflow: hidden
}

.rounded-lg {
  border-radius: 0.5rem
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem
}

.border {
  border-width: 1px
}

.border-0 {
  border-width: 0px
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity))
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-uralweb-light-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(25 126 176 / var(--tw-bg-opacity))
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.p-1 {
  padding: 0.25rem
}

.p-2\.5 {
  padding: 0.625rem
}

.p-4 {
  padding: 1rem
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.pt-2 {
  padding-top: 0.5rem
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem
}

.font-medium {
  font-weight: 500
}

.font-semibold {
  font-weight: 600
}

.capitalize {
  text-transform: capitalize
}

.leading-6 {
  line-height: 1.5rem
}

.leading-9 {
  line-height: 2.25rem
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity))
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity))
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.underline {
  text-decoration-line: underline
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.sform {
  display: none
}

.content-search-form {
  margin-top: 1rem;
  width: 100%
}

@media (min-width: 1024px) {
  .content-search-form {
    margin-top: 0px
  }
}

.top-paginator {
  margin-bottom: 1.5rem;
  display: none
}

@media (min-width: 1024px) {
  .top-paginator {
    display: block
  }
}

.bottom-paginator {
  margin-top: 1.5rem
}

.columns-wrapper .content-column > h2 {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.columns-wrapper .content-column > h1 {
  margin-bottom: 1rem
}

.columns-wrapper .content-column > h1 + h2 {
  margin-top: 0px
}

.columns-wrapper .content-column > h1 + .total-results {
  margin-bottom: 1rem;
  margin-top: -0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem
}

.columns-wrapper .content-column .content-items-list > h2 {
  margin: 0px
}

.columns-wrapper .content-column .content-items-list.material-feed .page-separator + .content-items-list-item,
.columns-wrapper .content-column .content-items-list.search-results .page-separator + .content-items-list-item {
  margin-top: -1rem
}

.content-items-list {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 1rem
}

.content-items-list.material-feed > h2,
.content-items-list.search-results > h2 {
  margin: 0px
}

.content-items-list > .news-head {
  margin-bottom: 0px;
  width: 100%
}

@media (min-width: 640px) {
  .content-items-list > .news-head {
    margin-bottom: 0.5rem
  }
}

.content-items-list > .news-head > h1 {
  margin-bottom: 0px;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-start;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.75rem
}

.content-items-list > .news-head > h1 > span {
  order: 9999;
  width: 100%
}

@media (min-width: 640px) {
  .content-items-list > .news-head > h1 > span {
    order: -9999;
    width: auto
  }
}

.content-items-list > .news-head > h1 > ul.category-filter {
  order: -9999;
  margin: 0px;
  display: flex;
  width: 100%;
  list-style-type: none;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1
}

@media (min-width: 640px) {
  .content-items-list > .news-head > h1 > ul.category-filter {
    order: 9999;
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1
  }
}

.content-items-list > .news-head > h1 > ul.category-filter li {
  margin: 0px;
  width: auto;
  padding: 0px
}

.content-items-list > .news-head > h1 > ul.category-filter li.active {
  width: auto
}

.content-items-list > .news-head > h1 > ul.category-filter li > a {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.content-items-list > .news-head > h1 > ul.category-filter li > a:hover {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
  .content-items-list > .news-head > h1 > ul.category-filter li > a {
    border-color: transparent;
    padding: 0px
  }

  .content-items-list > .news-head > h1 > ul.category-filter li > a:hover {
    background-color: transparent
  }
}

.content-items-list > .news-head > h1 > ul.category-filter li.active a {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
  .content-items-list > .news-head > h1 > ul.category-filter li.active a {
    background-color: transparent
  }
}

.content-items-list .content-items-list-item {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1rem;
  border-bottom-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  padding-bottom: 1rem
}

@media (min-width: 640px) {
  .content-items-list .content-items-list-item {
    flex-direction: row
  }
}

.content-items-list .content-items-list-item.ads {
  border-bottom-width: 0px;
  padding-bottom: 0px
}

.content-items-list .content-items-list-item.ads:empty {
  display: none
}

.content-items-list .content-items-list-item .item-image-block {
  position: relative;
  margin-bottom: auto;
  display: flex;
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
  flex-shrink: 0;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(219 218 230 / var(--tw-border-opacity))
}

@media (min-width: 640px) {
  .content-items-list .content-items-list-item .item-image-block {
    width: 15rem
  }
}

@media (min-width: 1024px) {
  .content-items-list .content-items-list-item .item-image-block {
    width: 20rem
  }
}

.content-items-list.flex-grid .content-items-list-item .item-image-block {
  margin-bottom: 0px
}

.content-items-list .content-items-list-item .item-image-block a.image-link {
  display: block;
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
  overflow: hidden;
  background-image: var(--bg-url-320);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

@media (min-width: 640px) {
  .content-items-list .content-items-list-item .item-image-block a.image-link {
    background-image: var(--bg-url-full)
  }
}

.content-items-list .content-items-list-item .item-image-block a.image-link img {
  display: none;
  width: 100%
}

.content-items-list .content-items-list-item .item-image-block .stats,
.content-items-list .content-items-list-item .item-image-block .options {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem
}

.content-items-list .content-items-list-item .item-image-block .content-with-video,
.content-items-list .content-items-list-item .item-image-block .content-with-photo {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
  text-shadow: 0 0px 4px var(--tw-shadow-color)
}

.content-items-list .content-items-list-item .item-image-block .content-with-video.noactive,
.content-items-list .content-items-list-item .item-image-block .content-with-photo.noactive {
  display: none
}

.content-items-list .content-items-list-item .item-image-block .stats {
  left: 0.5rem;
  top: 0.625rem;
  right: auto;
  display: none
}

.content-items-list .content-items-list-item .item-image-block .stats .comments {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.375rem;
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
  text-shadow: 0 0px 4px var(--tw-shadow-color)
}

.content-items-list .content-items-list-item .item-image-block .stats .comments i {
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-image-block .stats .comments span {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start
}

.content-items-list .content-items-list-item .item-text-block .entry-section {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase
}

.content-items-list .content-items-list-item .item-text-block .entry-section a {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .entry-section a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .entry-date {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block h2 {
  margin: 0px;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1.25
}

.content-items-list .content-items-list-item .item-text-block h2:last-child {
  margin-bottom: 0px;
  margin-top: 0.5rem
}

.content-items-list .content-items-list-item .item-text-block h2 a {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block h2 a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block h2 .news_foto,
.content-items-list .content-items-list-item .item-text-block h2 .news_video {
  display: none
}

.content-items-list .content-items-list-item .item-text-block .short-body {
  margin-bottom: 1rem;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem
}

.content-items-list .content-items-list-item .item-text-block .short-body > span.short-body-content {
  display: inline;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .short-body > span.note-content {
  display: inline;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
  .content-items-list .content-items-list-item .item-text-block .short-body > span.note-content {
    display: none
  }
}

.content-items-list .content-items-list-item .item-text-block .short-body .comments-badge {
  margin-left: 0.5rem;
  display: inline-flex;
  height: 1.25rem;
  min-width: 1.25rem;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: .7rem;
  font-weight: 700;
  line-height: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .short-body .comments-badge:empty {
  display: none
}

.content-items-list .content-items-list-item .item-text-block .date {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .stats {
  margin-top: auto;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-right: 0.5rem
}

@media (min-width: 640px) {
  .content-items-list .content-items-list-item .item-text-block .stats {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding-right: 1rem
  }
}

.content-items-list .content-items-list-item .item-text-block .stats .date {
  margin-top: 0px;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .stats .comments-badge {
  margin-left: 0.5rem;
  display: flex;
  height: 1.25rem;
  min-width: 1.25rem;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: .7rem;
  font-weight: 700;
  line-height: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.content-items-list .content-items-list-item .item-text-block .stats .comments-badge:empty {
  display: none
}

/* news redefined */

.content-items-list.news-list .content-items-list-item.page-item {
  margin-top: -1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding-top: 0.5rem
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item.page-item {
    padding-top: 1rem
  }
}

.content-items-list.news-list .content-items-list-item {
  position: relative;
  flex-direction: row;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  padding-bottom: 0.5rem
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding-bottom: 1rem
  }
}

.content-items-list.news-list .content-items-list-item .item-image-block {
  margin-top: 0.125rem;
  height: auto;
  width: 6rem;
  flex-shrink: 0;
  overflow: hidden
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-image-block {
    width: 15rem
  }
}

@media (min-width: 1280px) {
  .content-items-list.news-list .content-items-list-item .item-image-block {
    width: 20rem
  }
}

.content-items-list.material-feed .content-items-list-item .item-image-block {
  width: 6rem
}

@media (min-width: 640px) {
  .content-items-list.material-feed .content-items-list-item .item-image-block {
    width: 15rem
  }
}

@media (min-width: 1280px) {
  .content-items-list.material-feed .content-items-list-item .item-image-block {
    width: 14rem
  }
}

.content-items-list.news-list .content-items-list-item .item-image-block a.image-link {
  display: block;
  height: 100%;
  width: 100%
}

.content-items-list.news-list .content-items-list-item .item-image-block a.image-link img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top
}

.content-items-list.news-list .content-items-list-item .item-text-block {
  position: static;
  display: flex;
  width: 100%;
  flex-direction: column;
  background-image: none;
  padding: 0px
}

.content-items-list.news-list .content-items-list-item .item-text-block h2 {
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.25;
  text-shadow: none
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block h2 {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 1.25
  }
}

.content-items-list.news-list .content-items-list-item.page-item .item-text-block h2,
.content-items-list.news-list .content-items-list-item.page-item .item-text-block .short-body {
  padding-right: 0.5rem
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item.page-item .item-text-block h2,
.content-items-list.news-list .content-items-list-item.page-item .item-text-block .short-body {
    padding-right: 1rem
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block h2 > a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  max-height: 5lh;
  text-overflow: ellipsis;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.content-items-list.news-list .content-items-list-item .item-text-block h2 > a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
  text-decoration-line: none
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block h2 > a {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: none;
    max-height: none;
    overflow: visible
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .short-body {
  margin-bottom: 1rem;
  display: none;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem
}

@media (min-width: 768px) {
  .content-items-list.news-list .content-items-list-item .item-text-block .short-body {
    display: block
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .short-body > span.short-body-content {
  display: inline-block;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

/* news stat */

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time {
  margin-top: 0px;
  margin-right: auto;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 1
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time .short {
  display: inline-block
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time .short {
    display: none
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time .local {
  display: none
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time .local {
    display: inline-block
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time.show-local .short {
  display: none
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-time.show-local .local {
  display: inline-block
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-views,
.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-comments {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block .stats .news-views,
.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-comments {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 1
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-views {
  display: none
}

@media (min-width: 640px) {
  .content-items-list.news-list .content-items-list-item .item-text-block .stats .news-views {
    display: flex
  }
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-views svg {
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-comments svg {
  margin-top: 0.125rem;
  height: 1.125rem;
  width: 1.125rem;
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-views span[data-role="counter"],
.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-comments span[data-role="counter"] {
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-items-list.news-list .content-items-list-item .item-text-block .stats .news-comments span[data-role="counter"] {
  font-weight: 600
}

/* grid mode */

.content-items-list.flex-grid {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0px
}

.content-items-list.flex-grid .content-items-list-item {
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: 0.75rem;
  border-bottom-width: 0px;
  padding-bottom: 0px
}

@media (min-width: 640px) {
  .content-items-list.flex-grid .content-items-list-item {
    width: calc((100% - 1rem) / 2)
  }
}

@media (min-width: 768px) {
  .content-items-list.flex-grid .content-items-list-item {
    width: calc((100% - 2rem) / 3)
  }
}

@media (min-width: 1024px) {
  .content-items-list.flex-grid .content-items-list-item {
    width: calc((100% - 1rem) / 2)
  }
}

@media (min-width: 1280px) {
  .content-items-list.flex-grid .content-items-list-item {
    width: calc((100% - 2rem) / 3)
  }
}

.content-items-list.flex-grid .content-items-list-item .item-image-block {
  width: 100%
}

.content-items-list.flex-grid .content-items-list-item .item-image-block .stats {
  display: flex
}

.content-items-list.flex-grid .content-items-list-item .item-text-block .short-body .comments-badge {
  display: none
}

.content-items-list.flex-grid .content-items-list-item .item-text-block .short-body > span.short-body-content {
  display: none
}

.content-items-list.flex-grid .content-items-list-item .item-text-block .short-body > span.note-content {
  display: none
}

.content-items-list.flex-grid .content-items-list-item .item-text-block .entry-date {
  display: none
}

/* show note */

.content-items-list.show-note .content-items-list-item .item-text-block .short-body > span.note-content {
  display: inline
}

.content-items-list.show-note .content-items-list-item .item-text-block .short-body > span.note-content:empty {
  display: none
}

/* content detail */

.content-detail {
  margin: 0px;
  padding: 0px
}

.content-detail .erid {
  margin-bottom: 1rem;
  margin-left: auto;
  width: -moz-min-content;
  width: min-content;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

.content-detail .content-main-picture {
  margin-bottom: 1rem
}

.content-detail .photo-source {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-detail .content-main-picture + .photo-source {
  margin-top: -0.5rem;
  margin-bottom: 1rem
}

.content-detail .content-tags {
  float: none;
  margin: 0px;
  margin-bottom: 1rem;
  width: 100%;
  border-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  padding: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-detail .content-tags a {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.content-detail .content-tags a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity))
}

.content-detail .content-social-likes {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  row-gap: 1rem
}

.content-detail .content-social-likes::after {
  content: var(--tw-content);
  display: none
}

@media (min-width: 640px) {
  .content-detail .content-social-likes {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between
  }
}

.content-detail .content-social-likes .content-socials {
  order: 9999;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start
}

@media (min-width: 640px) {
  .content-detail .content-social-likes .content-socials {
    order: -9999;
    display: flex
  }
}

.content-detail .content-social-likes .content-socials ul {
  margin: 0px
}

.content-detail .content-social-likes .content-socials .share-title {
  float: none;
  margin: 0px;
  margin-right: 1rem;
  display: none;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600
}

@media (min-width: 640px) {
  .content-detail .content-social-likes .content-socials .share-title {
    display: block
  }
}

.content-detail .content-social-likes .likes-block-right {
  order: -9999
}

@media (min-width: 640px) {
  .content-detail .content-social-likes .likes-block-right {
    order: 9999
  }
}

.content-detail .as-commercial {
  margin: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-detail .as-commercial span {
  font-weight: 400
}

.content-detail .content-author-views {
  float: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  row-gap: 0.5rem;
  padding: 0px;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: 1.25rem
}

.content-detail .content-author-views::after {
  content: var(--tw-content);
  display: none
}

@media (min-width: 640px) {
  .content-detail .content-author-views {
    flex-wrap: nowrap
  }
}

.content-detail .content-author-views .content-author-block {
  float: none;
  margin: 0px;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity))
}

.content-detail .content-author-views .content-views-block {
  float: none;
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-detail .content-author-views .content-views-block .ico {
  margin: 0px;
  margin-right: 0px;
  height: 1.25rem;
  width: 1.25rem;
  background-image: none;
  background-position: center;
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1
}

.content-detail .content-author-views .content-views-block span {
  display: inline-block
}

.content-detail .content-author-views .content-views-block span:last-child {
  display: none
}

@media (min-width: 640px) {
  .content-detail .content-author-views .content-views-block span:last-child {
    display: inline-block
  }
}

.social-box-under + .content-author-views {
  margin-bottom: 0px
}

.columns-wrapper .content-column .content-detail .clean-img {
  margin: 0px;
  background-image: none;
  padding: 0.5rem
}

.columns-wrapper .content-column .content-detail .noted-img {
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  background-image: none;
  padding: 0.5rem
}

.columns-wrapper .content-column .content-detail .noted-img img {
  width: 100%
}

.columns-wrapper .content-column .content-detail .noted-img.normal-image {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.columns-wrapper .content-column .content-detail .noted-img.normal-image img {
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: auto;
  border-width: 0px
}

.columns-wrapper .content-column .content-detail .noted-img .alt-text {
  margin-top: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem
}

.columns-wrapper .content-column .content-detail .noted-img.full-width-image {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.columns-wrapper .content-column .content-detail .noted-img.full-width-image img {
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: 100%;
  border-width: 0px
}

.columns-wrapper .content-column .content-detail .filled-img {
  width: 100%;
  text-align: center
}

.columns-wrapper .content-column .content-detail .filled-img::after {
  content: var(--tw-content);
  display: none
}

.columns-wrapper .content-column .content-detail .filled-img img {
  width: 100%
}

.columns-wrapper .content-column .content-detail .cropped-img img {
  margin-left: auto;
  margin-right: auto;
  width: auto
}

.content-detail .content-main-picture [itemprop="image"] {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 0.5rem
}

.content-detail .content-main-picture [itemprop="image"] img {
  height: auto;
  width: 100%
}

.content-detail [itemprop="description"] {
  margin-top: 0px;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity))
}

.content-detail .content-detail-body {
  margin: 0px;
  margin-bottom: 1rem;
  padding: 0px
}

.content-detail .content-detail-body a {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.content-detail .content-detail-body a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
  text-decoration-line: none
}

.content-detail .paragraph-two-images {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 0.5rem
}

@media (min-width: 1024px) {
  .content-detail .paragraph-two-images {
    flex-direction: row;
    flex-wrap: nowrap
  }
}

.content-detail .paragraph-two-images img {
  width: 100%
}

@media (min-width: 1024px) {
  .content-detail .paragraph-two-images img {
    width: calc((100% - 0.5rem) / 2)
  }
}

.content-detail time {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(115 128 134 / var(--tw-text-opacity))
}

.content-detail .content-property {
  display: none;
  height: 1px;
  width: 1px
}

.columns-wrapper .content-column .content-relation {
  margin: 0px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: 1rem
}

.columns-wrapper .content-column .content-relation::after {
  content: var(--tw-content);
  display: none
}

.columns-wrapper .content-column .content-relation .relations-text {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity))
}

.columns-wrapper .content-column .content-relation ul.relations {
  margin: 0px;
  margin-top: 0.5rem;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0px
}

.columns-wrapper .content-column .content-relation ul.relations::after {
  content: var(--tw-content);
  display: none
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  border-bottom-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  padding: 0px;
  padding-bottom: 0.5rem
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry::after {
  content: var(--tw-content);
  display: none
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-image {
  height: auto;
  width: 5.5rem;
  flex-shrink: 0
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-image a {
  display: block;
  height: auto;
  width: 100%
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-image a img {
  height: auto;
  width: 100%;
  border-width: 0px
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc {
  width: 100%
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc h5 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25
}

@media (min-width: 640px) {
  .columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc h5 {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1.25
  }
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc h5 a {
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc h5 a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 102 153 / var(--tw-text-opacity));
  text-decoration-line: none
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc p.relation-note {
  margin-bottom: 0px;
  margin-top: 0.5rem;
  display: none;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

.columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc p.relation-note:empty {
  display: none
}

@media (min-width: 768px) {
  .columns-wrapper .content-column .content-relation ul.relations li.relation-entry .relation-desc p.relation-note {
    display: block
  }
}

.columns-wrapper .content-column .content-detail blockquote {
  margin-bottom: 1rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-left-color: rgb(198 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
  background-image: none;
  padding: 1rem;
  font-style: italic;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity))
}

.columns-wrapper .content-column .content-detail blockquote p:last-child {
  margin-bottom: 0px
}

.columns-wrapper .content-column .content-detail h2 {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.columns-wrapper .content-column .content-detail h1 {
  margin-bottom: 1rem
}

.columns-wrapper .content-column .content-detail h1 + h2 {
  margin-top: 0px
}

.columns-wrapper .content-column .content-detail h1 + time {
  margin-bottom: 1rem;
  margin-top: -0.5rem
}

@media (min-width: 1024px) {
  .columns-wrapper .content-column .content-detail > h1[itemprop="headline"] {
    width: 90%
  }
}

.columns-wrapper .content-column ol {
  margin-left: 1.25rem;
  margin-bottom: 1rem;
  list-style-type: decimal
}

.columns-wrapper .content-column ol > li {
  padding-left: 0.5rem
}

.columns-wrapper .content-column ul,
.columns-wrapper .content-column ol ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1.25rem;
  list-style-type: disc
}

.columns-wrapper .content-column ul > li,
.columns-wrapper .content-column ol ul > li {
  padding-left: 0.5rem
}

.columns-wrapper .content-column ul.weekend-plan {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  padding: 0px
}

@media (min-width: 640px) {
  .columns-wrapper .content-column ul.weekend-plan {
    flex-direction: row
  }
}

.columns-wrapper .content-column ul.weekend-plan li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0px
}

.columns-wrapper .content-column ul.weekend-plan li::before {
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  font-family: 'uwhead';
  font-size: 1.5rem;
  line-height: 1;
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(25 126 176 / var(--tw-text-opacity))
}

.columns-wrapper .content-column ul.weekend-plan li a {
  display: contents
}

.columns-wrapper .content-column ul.weekend-plan li.item-date::before {
  --tw-content: '\e909';
  content: var(--tw-content)
}

.columns-wrapper .content-column ul.weekend-plan li.item-place::before {
  --tw-content: '\e90a';
  content: var(--tw-content)
}

.columns-wrapper .content-column ul.weekend-plan li.item-price::before {
  --tw-content: '\e90b';
  content: var(--tw-content)
}

/* author styles */

.news-author-data {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1rem
}

@media (min-width: 768px) {
  .news-author-data {
    margin-top: 0px
  }
}

.news-author-data > img {
  display: flex;
  height: 4.5rem;
  width: 4.5rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px
}

@media (min-width: 640px) {
  .news-author-data > img {
    height: 5.5rem;
    width: 5.5rem
  }
}

.news-author-data .author-names {
  display: flex;
  width: calc(100% - 5.5rem);
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.5rem
}

@media (min-width: 640px) {
  .news-author-data .author-names {
    width: calc(100% - 6.5rem)
  }
}

.news-author-data .author-names h1 {
  margin: 0px;
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1.25
}

@media (min-width: 640px) {
  .news-author-data .author-names h1 {
    font-size: 1.5rem;
    line-height: 2rem;
    line-height: 1.25
  }
}

.news-author-data .author-names h2 {
  margin: 0px;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
  .news-author-data .author-names h2 {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1.25
  }
}

.news-author-data .news-author-body {
  margin-bottom: 1.5rem
}

.news-author-data .news-author-body p:last-child {
  margin-bottom: 0px
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.hover\:bg-uralweb-dark-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 102 153 / var(--tw-bg-opacity))
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity))
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))
}

.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))
}

@media (prefers-color-scheme: dark) {
  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity))
  }

  .dark\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
  }

  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
  }

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }

  .dark\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
  }

  .dark\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }
}