PageSourceSearch

https://www.vinyylilattiakauppa.fi/fi/articles/blogiartikkelit/178

html vinyylilattiakauppa.fi collected 2026-10-06 00:05:19 UTC 663,897 bytes, 5,112 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fi">
3    <head>
4        <title>
5            Blogiartikkelit - Vinyylilattiakauppa
6        </title>
7        <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
8
9        
10        
10<script>
11          window.dataLayer = window.dataLayer || [];
12          function gtag(){ dataLayer.push(arguments); }
13          // GA Universal poistui kaytosta 2023, mutta nakymissa on yha ga()-kutsuja
14          // inline-attribuuteissa. Tyhja maarittely estaa "ga is not defined" -virheet.
15          window.ga = window.ga || function(){};
16          gtag('consent', 'default', {
17            'ad_storage': 'denied',
18            'ad_user_data': 'denied',
19            'ad_personalization': 'denied',
20            'analytics_storage': 'denied',
21            'wait_for_update': 500
22          });
23          gtag('set', 'ads_data_redaction', true);
24          gtag('set', 'url_passthrough', true);
25        </script>
25
26
27        
28                                <meta content="width=device-width, initial-scale=1.0, maximum-scale=5.0" name="viewport"/>
29        <meta content="clkodccoi087y9mrvg1f1hp82ajcxq" data-rh="true" name="facebook-domain-verification"/>
30
31                            <link rel="apple-touch-icon" sizes="57x57" href="/favico/vlk/apple-icon-57x57.png">
32            <link rel="apple-touch-icon" sizes="60x60" href="/favico/vlk/apple-icon-60x60.png">
33            <link rel="apple-touch-icon" sizes="72x72" href="/favico/vlk/apple-icon-72x72.png">
34            <link rel="apple-touch-icon" sizes="76x76" href="/favico/vlk/apple-icon-76x76.png">
35            <link rel="apple-touch-icon" sizes="114x114" href="/favico/vlk/apple-icon-114x114.png">
36            <link rel="apple-touch-icon" sizes="120x120" href="/favico/vlk/apple-icon-120x120.png">
37            <link rel="apple-touch-icon" sizes="144x144" href="/favico/vlk/apple-icon-144x144.png">
38            <link rel="apple-touch-icon" sizes="152x152" href="/favico/vlk/apple-icon-152x152.png">
39            <link rel="apple-touch-icon" sizes="180x180" href="/favico/vlk/apple-icon-180x180.png">
40            <link rel="icon" type="image/png" sizes="192x192"  href="/favico/vlk/android-icon-192x192.png">
41            <link rel="icon" type="image/png" sizes="32x32" href="/favico/vlk/favicon-32x32.png">
42            <link rel="icon" type="image/png" sizes="96x96" href="/favico/vlk/favicon-96x96.png">
43            <link rel="icon" type="image/png" sizes="16x16" href="/favico/vlk/favicon-16x16.png">
44           
45            <meta name="msapplication-TileColor" content="#ffffff">
46            <meta name="msapplication-TileImage" content="/favico/vlk/ms-icon-144x144.png">
47            <meta name="theme-color" content="#ffffff">
48        
49                <meta content="fi" name="language"/>
50        <meta content="#000000" name="theme-color"/>
51        <meta content="b0YA1soQ7PsEaBg53wls2HmEDcGHT9A1puCFcQUL" name="csrf-token"/>
52
53                <meta name="google-site-verification" content="wWHNsR8C2ipk7xfTK2QL55f67vCVvMvKKuQQpEKmTB0" /> 
54                <style>
55            .kuContainer{width:100%;margin:0 auto;font-family:inherit;font-size:12px;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.kuProListing{margin-top:20px;margin-bottom:20px}.kuFilters{float:left;width:20%}.kuFilterBox{height:190px;overflow:hidden;margin-bottom:30px}.kuFilterHead{padding:6px;font-size:13px;text-align:left;line-height:1.8;border-bottom:1px solid #c7c8ca;text-transform:uppercase;font-weight:600;color:#414042}.kuShowOpt{text-align:left;padding:3px;padding-left:35px;margin-bottom:20px;margin-top:-15px}.kuHideOpt{text-align:left;padding:3px;padding-left:35px;margin-bottom:20px;margin-top:-15px}.kuHideOpt img,.kuShowOpt img{width:auto!important}.kuHideOpt a,.kuShowOpt a{color:#4d7abf;text-decoration:none}.kuFilterNames ul{margin:0;padding:0;margin-top:10px;margin-left:0!important}.kuFilterNames ul li{list-style:none;text-align:left;width:99%;display:inline-table;margin:0;padding-left:0;margin-left:0!important}.kuFilterNames ul li a{display:block;position:relative;overflow:hidden;margin:0 5px;padding-left:5px;padding-right:5px;font-size:13px;text-decoration:none;cursor:pointer;font-style:normal;color:#414042}.kuFilterNames ul li a:hover{cursor:pointer}.kuFilterNames ul li.kuSelected a{color:#414042}.kuFilterNames ul li a span.kuFilterLabel{float:left;width:86%;margin:0;padding:0;font-weight:400}.kuFilterNames ul li a span.kuFilterTotal{float:right;width:13%;text-align:right}.kuFilterLabel:before{content:'';border:1px solid #c7c8ca;border-radius:50%;margin-right:8px;height:12px;width:12px;display:inline-block;color:#777;margin-top:0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;transition:background .2s;-webkit-transition:background .2s;-moz-transition:background .2s}.kuFilterNames ul li a:hover span.kuFilterLabel:before{background:#414042;border:1px solid #414042}.kuFilterNames ul li.kuSelected span.kuFilterLabel:before{background:#414042;border:1px solid #414042}.kuMulticheck .kuFilterLabel:before{content:'';border:1px solid #c7c8ca;border-radius:0;margin-right:8px;height:15px;width:15px;
55color:#777;margin-bottom:-1px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;-webkit-transition:border-color .2s;-moz-transition:border-color .2s;transition:border-color .2s}.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterLabel:before{background:#fff;border:1px solid #414042}.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterLabel:before{background:#fff;border:1px solid #414042}.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterLabel:after{content:'';position:absolute;width:9px;height:5px;background:0 0;top:3px;left:8px;border:2px solid #ccc;border-top:none;border-right:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterLabel:after{content:'';position:absolute;width:9px;height:5px;background:0 0;top:3px;left:8px;border:2px solid #414042;border-top:none;border-right:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.kuMulticheck .kuFilterNames ul li.kuSelected:hover span.kuFilterLabel:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#414042}.kuFilterNames ul li a span.kuFilterCancel{float:right;width:13%;text-align:right}.kuResultList{float:right;width:78%;margin-top:3px}.kuSortHeader{padding-top:0;margin-top:0}.kuResultInfo{border-bottom:1px solid #c7c8ca}.kuTotalResultsTab{float:left;width:40%}.kuTotResults{text-align:left;margin-bottom:10px;line-height:24px;font-weight:700;font-size:14px;float:left;color:#414042}.kuTotalResultsTab .kuTabs{line-height:30px}.kuTotalResultsTab .kuTabs a{padding:8px;cursor:pointer;font-size:12px;margin-right:5px;transition:background .2s;-webkit-transition:background .3s;-moz-transition:background .2s;color:#414042}.kuTotalResultsTab .kuTabs a:hover{border-bottom:3px solid #c7c8ca;text-decoration:none}.kuTotalResultsTab a.kuTabSelected{border-bottom:3px solid #c7c8ca}.kuTotalResultsTab a.kuTabSelected:hover{background:0 0}.kuSortingOpt{padding-top:12px;padding-bottom:12px;width:100%;margin-top:3px}.kuSortby{float:left;width:26%}.kuSortby label{display:inline;color:#414042}.kuSortby select{display:inline;height:auto;min-height:25px;width:120px}.kuView{float:right;width:15%;text-align:right}.kuView .kuGridviewBtn{background:url(https://js.klevu.com/klevu-js-v1/img-1-1/ku-gridview.png) no-repeat 0 0;cursor:pointer}.kuView .kuListviewBtn{background:url(https://js.klevu.com/klevu-js-v1/img-1-1/ku-listview.png) no-repeat 0 0;cursor:pointer}.kuView a{display:inline-block;width:22px;height:22px;margin-left:4px;text-align:center;vertical-align:middle;overflow:hidden;-webkit-transition:background-position .1s ease-in;-moz-transition:background-position .1s ease-in;-o-transition:background-position .1s ease-in;transition:background-position .1s ease-in}.kuView a:hover{background-position:0 -25px;text-decoration:none}.kuView a.kuCurrent{background-position:0 -25px;text-decoration:none}.kuPerPage{float:left;width:25%;margin-left:10px;text-align:left}.kuPerPage label{display:inline;color:#414042}.kuPerPage select{width:auto!important;height:auto;min-height:25px}.kuPagination{width:33%;float:right;margin-left:10px;text-align:right;margin-bottom:5px}.kuPagination a{margin:0;position:relative;display:inline-block;padding-left:4px;padding-right:5px;color:#414042;cursor:pointer;text-decoration:none;border-right:1px solid #c7c8ca;font-size:13px}.kuPagination a:hover{color:#000}.kuPagination a.kuCurrent{background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-weight:700}.kuPagination a:last-child{border-right:none}.kuOtherContent .kuPagination{float:right}.kuOtherContent .kuPerPage{margin-left:0;text-align:left}.kuClearLeft{clear:left;line-height:0}.klevu-clearboth-listview{clear:left}.kuDiscountBadge{background:#414042;padding:7px 0 0 0;color:#fff;width:47px;height:40px;border-radius:50%;font-weight:700;position:absolute;text-align:center;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
55.kuDiscountBadge span{display:block}.kuResults{margin-top:10px}.kuOtherContentView{margin-top:10px}.kuOtherContentView ul li .kuNameDesc{margin-top:0!important}.kuListView{margin-top:10px}.kuListView ul{margin:0;padding:0}.kuListView ul li{position:relative;display:block;width:100%;height:auto;text-align:left;margin-bottom:32px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;border:1px solid #eee}.kuListView ul li:hover{box-shadow:0 0 10px rgba(0,0,0,.2);border-color:transparent;transition:box-shadow .4s ease-out;-moz-transition:box-shadow .4s ease-out;-webkit-transition:box-shadow .4s ease-out;-o-transition:box-shadow .4s ease-out}.kuListView .klevuImgWrap{float:left;overflow:hidden;width:15%!important;height:200px!important;text-align:center}.kuListView img{max-width:100%!important;max-height:200px!important;height:auto;width:auto;border:none;outline:0;display:inline-block!important;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:1}.kuListView ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.kuListView ul li .kuDiscountBadge{top:10px;left:10px}.kuListView .kuStarsSmall{height:13px;display:inline-block;vertical-align:bottom;background:transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-gray.png) top left repeat-x;width:66px;margin-left:5px}.kuListView .kuStarsSmall .kuRating{background:transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-yellow.png) top left repeat-x;height:13px}.kuListView ul li .kuNameDesc{float:left;width:52%;margin-left:5px;margin-top:15px}.kuListView ul li .kuName{padding:5px}.kuListView ul li .kuDesc{line-height:20px;padding:5px;font-style:normal;color:#414042}.kuListView ul li .kuName a{font-size:14px;text-decoration:none;font-style:normal;color:#414042}.kuListView ul li .kuName a:hover{text-decoration:underline}.kuListView ul li .kuPrice{float:left;width:15%;margin-top:15px;margin-bottom:5px;padding:5px;text-align:center;color:#414042}.kuListView ul li .kuSalePrice{font-weight:700;font-size:16px;margin-bottom:5px;font-family:inherit}.kuListView ul li .kuOrigPrice{font-size:13px;text-decoration:line-through}.kuGridView{margin-top:10px}.kuGridView ul{margin:0;padding:0;margin-left:0}.kuGridView ul li{display:inline-block;width:23.5%;min-height:365px;vertical-align:top;text-align:center;margin:8px;padding-top:15px;margin-left:0!important;margin-bottom:20px;font-style:normal;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border:1px solid #eee;border-radius:3px}.kuGridView ul li:hover{box-shadow:0 0 10px rgba(0,0,0,.2);border-color:transparent;transition:box-shadow .4s ease-out;-moz-transition:box-shadow .4s ease-out;-webkit-transition:box-shadow .4s ease-out;-o-transition:box-shadow .4s ease-out}.kuGridView .klevuImgWrap{float:none;overflow:hidden;width:100%!important;height:210px!important;text-align:center;margin:0 auto;position:relative}.kuGridView img{max-width:100%!important;max-height:200px!important;height:auto;width:auto;bottom:-100%;top:-100%;left:0;right:0;margin:auto!important;border:none;outline:0;display:inline-block!important;position:absolute;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;vertical-align:middle;opacity:1}.kuGridView ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.kuGridView ul li .kuDiscountBadge{top:10px;right:10px}.kuGridView ul li:hover .kuDiscountBadge{width:57px;height:47px;padding-top:10px}.kuGridView .kuNameDesc{float:none;text-align:left;padding-left:10px;margin-top:10px}.kuGridView .kuDesc{display:none}.kuGridView ul li .kuName{margin-bottom:5px}.kuGridView .kuStarsSmall{height:13px;display:inline-block;vertical-align:bottom;background:transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-gray.png) top left repeat-x;width:66px}.kuGridView .kuStarsSmall .kuRating{background:transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-yellow.png) top left repeat-x;height:13px}.kuAddtocart{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.kuAddtocart input[type=text]{display:none;border:1px solid #ddd;outline:0;text-align:right}.kuAddtocart a.kuAddtocartBtn{background:#414042;color:#fff;padding:7px 15px;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;
55-o-user-select:none;text-decoration:none;font-size:13px;line-height:19px;text-transform:uppercase}.kuGridView ul li .kuAddtocart{width:95%;margin-bottom:15px;text-align:left;padding-left:10px;position:absolute;bottom:0;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear;-webkit-transition:visibility 0s,opacity .5s linear;-moz-transition:visibility 0s,opacity .5s linear}.kuGridView ul li input[type=text]{width:25%}.kuGridView ul li:hover .kuAddtocart{visibility:visible;opacity:1}.kuListView ul li .kuAddtocart{width:15%;float:left;margin-top:30px;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear;-webkit-transition:visibility 0s,opacity .5s linear;-moz-transition:visibility 0s,opacity .5s linear}.kuListView ul li input[type=text]{width:5%;float:none}.kuListView ul li:hover .kuAddtocart{visibility:visible;opacity:1}.kuGridView ul li .kuName a{font-size:14px;text-decoration:none;color:#414042}.kuGridView ul li .kuName a:hover{text-decoration:underline}.kuGridView ul li .kuPrice{float:none;margin-top:12px;padding-left:10px;text-align:left;color:#414042}.kuGridView ul li .kuSalePrice{font-size:14px;font-weight:700;font-family:inherit;text-align:left;display:inline;margin-right:10px}.priceGreyText{font-size:11px;color:#636363}.kuGridView ul li .kuOrigPrice{font-size:12px;text-decoration:line-through;text-align:left;display:inline}.kuGridView ul li .kuVariants{text-align:left}.kuGridView ul li strong{color:#2980b9}.kuBottomPagi{padding-top:8px;border-top:1px solid #c7c8ca}.kuBottomPagi .kuPerPage{margin-left:0;text-align:left}.kuBottomPagi .kuPagination{width:50%;float:right;margin-top:5px}.kuPagination a{font-style:normal}.kuClearBoth{clear:both}.kuNoRecordFound{text-align:center;margin-top:5%;margin-bottom:5%;color:#414042;font-size:13px;background:#fff;display:none}.kuNoResults-lp{background:#fff;width:100%;margin:30px auto;max-width:850px}.kuNoResults-lp ul{margin:0;padding:0}.kuNoResults-lp-message{font-size:18px;padding:25px 5%;text-align:center}.kuNoResults-lp-relatedProducts{width:95%;margin:30px auto}.kuNoResults-lp-title{text-align:center;text-transform:uppercase;margin-bottom:40px;font-size:18px;display:block}.kuNoResults-lp-relatedProduct-list>li{display:inline-block;margin-right:2%;width:23%;min-height:120px;margin-bottom:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;padding:0;text-align:center}.kuNoResults-lp-relatedProduct-list>li a.kuRelatedProductbox-lp{position:relative;text-decoration:none;color:#000;outline:0;display:block;height:auto;min-height:200px}.kuNoResults-lp-relatedProduct-list>li:hover a{text-decoration:none}.kuNoResults-lp-relatedProduct-list>li:hover{text-decoration:none}.kuNoResults-lp-relatedProduct-list>li:hover .ku-Name{text-decoration:underline}.kuNoResults-lp-relatedProduct-list>li:last-child{margin-right:0}.kuNoResultsImgWrap-lp{float:none;height:180px;margin:0 auto;max-width:180px;overflow:hidden;text-align:center;width:100%}.kuNoResultsImgWrap-lp img{max-width:100%;max-height:180px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;vertical-align:middle;width:auto;height:auto;border:none;outline:0}.kuRelatedProductbox-lp .kuProduct-desc{font-size:12px;padding:5px 0 0;float:none}.kuRelatedProductbox-lp .kuDiscount-badge{background:#000;padding:3px 8px;color:#fff;font-weight:700;position:absolute;top:0;left:0;display:none}.kuRelatedProductbox-lp .ku-Name{font-size:12px;text-decoration:none;color:#000;line-height:16px;min-height:22px;margin-top:5px;text-align:center}.kuRelatedProductbox-lp .ku-Desc{display:none}.kuRelatedProductbox-lp .kuStarsSmall{height:13px;vertical-align:bottom;background:transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-gray.png) top left repeat-x;width:65px;display:none}.kuRelatedProductbox-lp .kuPrice{margin-bottom:5px;margin-top:5px;float:none;padding:0;text-align:center}.kuRelatedProductbox-lp .kuSalePrice{display:inline-block;font-weight:700;font-size:13px;color:#000}.kuRelatedProductbox-lp .kuOrigPrice{display:inline-block;font-size:12px;text-decoration:line-through;color:#555}.kuRelatedProductbox-lp .kuVariants{font-size:12px;text-align:left;
55color:#777;display:none}.kuRelatedProductbox-lp .kuSalePrice span.klevuPriceGreyText{font-weight:400;font-size:13px!important;margin-bottom:5px;color:#393939!important;display:none}.kuNoResults-lp .kuNoResults-lp-pSearch{text-align:center}.kuNoResults-lp .kuNoResults-lp-pSearch strong{font-weight:600}.kuNoResults-lp .kuNoResults-lp-pSearch>a{font-size:13px;text-transform:capitalize;text-decoration:none;color:#000;display:inline-block}.kuNoResults-lp .kuNoResults-lp-pSearch>a:hover{text-decoration:underline}.kuOrQueryMessage{text-align:center;margin-top:10px;color:#414042;background:#ebebeb;font-size:13px;padding:7px 0!important;margin:10px 15px}.kuOrQueryMessage span{font-weight:600}.kuVariants{font-size:10px;margin-top:2px;color:#414042}#loader{height:400px}#loader img{margin-top:10%;display:inline-block;width:auto!important}.kuOtherContent{display:none}.disableKuFilter{opacity:.3;pointer-events:none}.kuPriceRangeSlider{width:80%;margin:0 auto;margin-top:30px;min-height:50px}.kuPS-target,.kuPS-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.kuPS-target{position:relative;direction:ltr}.kuPS-base{width:100%;height:100%;position:relative;z-index:1}.kuPS-origin{position:absolute;right:0;top:0;left:0;bottom:0}.kuPS-handle{position:relative;z-index:1}.kuPS-stacking .kuPS-handle{z-index:10}.kuPS-state-tap .kuPS-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.kuPS-base,.kuPS-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.kuPS-horizontal{height:4px}.kuPS-horizontal .kuPS-handle{width:18px;height:18px;left:-9px;top:-7px}.kuPS-vertical{width:18px}.kuPS-vertical .kuPS-handle{width:28px;height:34px;left:-6px;top:-17px}.kuPS-background{background:#c7c8ca}.kuPS-connect{background:#414042;-webkit-transition:background 450ms;transition:background 450ms}.kuPS-origin{border-radius:2px}.kuPS-target{border-radius:4px}.kuPS-draggable{cursor:w-resize}.kuPS-vertical .kuPS-draggable{cursor:n-resize}.kuPS-handle{border:1px solid #414042;border-radius:50%;background:#fff;cursor:pointer}.kuPS-tooltip{display:block;position:absolute;text-align:center;font-size:13px;margin-left:-9px;background-color:#fff}.kuPS-horizontal .kuPS-handle-lower .kuPS-tooltip{bottom:-24px;color:#414042}.kuPS-horizontal .kuPS-handle-upper .kuPS-tooltip{bottom:-24px;color:#414042}.disableKlevuFilter{opacity:.3;pointer-events:none}.kuContainer #ku-search-filter-tags{display:block;color:#222;margin-top:10px;margin-bottom:10px;width:100%;text-align:left;padding-bottom:0;padding-left:0;position:relative}.ku-search-filter-tag{background:#eee;border:0 solid #f8f8f8;margin-right:4px;border-radius:0;font-size:11px;padding:0 5px;color:#222;margin-bottom:4px;display:inline-block;line-height:20px}.ku-search-filter-remove,.ku-search-filter-remove-all{cursor:pointer;font-size:12px;color:#222;text-decoration:none}.ku-search-filter-remove-all a{color:#222;font-size:12px;text-decoration:none;cursor:pointer}.ku-search-filter-remove-all a:hover{color:#333}.kuFilterHead{cursor:pointer}.kuExpand{position:relative!important;transition:all .3s ease}.kuFilterHead.kuExpand::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000;border-image:none;border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;padding:4px;position:absolute;right:12px;top:10px;transform:rotate(45deg);transition:all .3s ease 0s}.kuCollapse{position:relative!important;transition:all .3s ease}.kuFilterHead.kuCollapse::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000;border-image:none;border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;padding:4px;position:absolute;right:12px;top:16px;transform:rotate(-135deg);transition:all .3s ease}.kuContainer.kuFiltersTop .kuFilterHead.kuCollapse::after{border-width:1px 0 0 1px;position:initial}.kuContainer.kuFiltersTop .kuFilterHead.kuExpand::after{border-width:0 1px 1px 0;position:initial}
56        </style>
57        <style>
58            .kuContainer{width:100%!important}@media  only screen and (max-width:1024px){.kuSortby{width:30%}.kuView{width:30%;text-align:right}.kuPerPage{width:30%;text-align:left;margin-left:10px}.kuPagination{width:50%;margin-top:10px}.kuGridView ul li{width:31%;margin-bottom:50px}.kuListView .klevuImgWrap{width:20%!important}.kuListView ul li .kuNameDesc{width:76%}.kuListView ul li .kuPrice{float:none!important;width:58%;display:table-cell;text-align:left;padding-top:20px;padding-left:10px}.kuListView ul li .kuPrice .kuSalePrice{display:inline!important}.kuListView ul li .kuPrice .kuOrigPrice{display:inline!important}.kuListView ul li .kuAddtocart{width:15%;float:none;margin-top:30px;visibility:visible!important;opacity:1;display:table-cell}.kuGridView ul li .kuAddtocart{visibility:visible;opacity:1}.kuNoResultsImgWrap-lp{height:150px}.kuNoResultsImgWrap-lp img{max-height:150px!important}}@media  only screen and (min-width:641px) and (max-width:768px){.kuResultList{width:74%}.kuGridView ul li{width:31%;margin-bottom:50px}.kuNoResults-lp-relatedProducts{width:98%;margin:30px auto}}@media  only screen and (max-width:640px){.kuFilters{display:none!important}.kuTotResults{float:none;width:100%;text-align:center}.kuResultList{float:none;width:100%;margin-left:0}.kuTotalResultsTab{float:none;width:100%;text-align:center}.kuSortby{width:50%;height:50px}.kuSortHeader{margin:0}.kuView{width:50%;text-align:right;height:50px;display:none}.kuPerPage{width:48%;text-align:right;margin:0 auto;margin-top:0}.kuPagination{width:100%;margin:0 auto;margin-top:10px;text-align:center}.kuGridView ul li{width:31%}.kuBottomPagi .kuPerPage{margin-left:0;text-align:left;margin-bottom:5px;float:left;width:46%}.kuBottomPagi .kuPagination{width:52%;float:right;margin-top:5px;text-align:right}.kuNoResultsImgWrap-lp{height:110px}.kuNoResultsImgWrap-lp img{max-height:110px!important}.kuNoResults-lp-relatedProduct-list>li{width:21%}.kuNoResults-lp-relatedProducts{margin:20px auto;width:100%}.kuNoResults-lp-message{font-size:15px;line-height:1.2em;padding:10px 5%;text-align:center}.kuNoResults-lp-pSearch{margin-bottom:15px;padding-left:5px}.klevuNoResults-lp-title{margin-bottom:15px}.kuNoResults-lp-relatedProduct-list{margin:5px!important}}@media  only screen and (max-width:480px){.kuGridView ul li{width:46%;min-height:390px;margin-bottom:55px}.kuOrQueryMessage{margin:10px 5px}.kuNoResults-lp-relatedProduct-list>li{width:46%;margin:5px 1.5%}}
58@media  only screen and (max-width:640px){.kuPagination{display:none!important}.kuBottomPagi .kuPagination{display:block!important}.kuBottomPagi .kuPerPage{display:block}.kuSortby{width:100%}.kuSortHeader{text-align:right}.kuPerPage{display:none}.kuTotalResultsTab{text-align:left}.kuTotalResultsTab .kuTabs a{padding:0 8px;display:inline-block}.kuTotalResultsTab .kuTabs a:hover{border-bottom:0 solid #c7c8ca;text-decoration:none;background:#eee}.kuTotalResultsTab a.kuTabSelected{border-bottom:0 solid #c7c8ca;background:#eee;transition:all .3s ease}.kuFilterRefineMobile{border:none;display:block;font-size:13px;font-weight:600;height:32px;line-height:32px;margin:10px 0;padding-right:30px;text-align:center;text-transform:uppercase;color:#383838;background-color:#eee;cursor:pointer}.kuFilterRefineMobile.kuExpand::after{top:10px}.kuFilterRefineMobile.kuCollapse::after{top:14px}.kuFilters{display:block!important;float:none!important;width:100%!important;margin-bottom:20px}.kuFilterBox{margin-bottom:0}.kuFilterRefineMobile .KuFilterLabelTxt{position:relative}.kuFilterRefineMobile.kuExpand .KuFilterLabelTxt::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000;border-image:none;border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;padding:3px;position:absolute;right:-18px;top:3px;transform:rotate(45deg);transition:all .3s ease}.kuFilterRefineMobile.kuCollapse .KuFilterLabelTxt::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000;border-image:none;border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;padding:3px;position:absolute;right:-18px;top:8px;transform:rotate(-135deg);transition:all .3s ease}.kuContainer #ku-search-filter-tags{display:block!important;color:#222;margin-bottom:10px;width:100%;text-align:left;padding-bottom:8px;padding-left:0;position:relative}.ku-search-filter-tag{background:#eee;border:0 solid #f8f8f8;margin-right:4px;border-radius:0;font-size:11px;padding:0 5px;color:#222;margin-bottom:4px;display:inline-block;line-height:20px}.ku-search-filter-remove,.ku-search-filter-remove-all{cursor:pointer;font-size:12px;color:#222;text-decoration:none}.ku-search-filter-remove-all a{color:#222;font-size:12px;text-decoration:none;cursor:pointer}.ku-search-filter-remove-all a:hover{color:#333}}
59        </style>
60                            <style>
61                @media (max-width: 991px){
62                    .cart_bck_color {
63                        padding-top: 114px;
64                    }
65                }
66            </style>
67                <style>
68            #header_menu {
69                background-color: #396d5d !important;
70            }
71            .blackbar {
72                background-color: #396d5d !important;
73            }
74        </style>
75        <style>
76            .slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
77        </style>
78        <style>
79            @charset  'UTF-8';
79.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(/media/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
80        </style>
81        <style>/*!
82 * Bootstrap v4.3.1 (https://getbootstrap.com/)
83 * Copyright 2011-2019 The Bootstrap Authors
84 * Copyright 2011-2019 Twitter, Inc.
85 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
86 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}
86code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col
86-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}
86.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}
86.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.
86was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}
86.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}
86.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}
86.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
86.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
86.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>
86.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>
86.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}
86.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;
86margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}
86.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes  progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}
86.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;
86background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}
86.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}
86.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>
86.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}
86.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}
86.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}
86.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes  spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes  spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media  print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
86.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
86.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!import
86ant}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}
86@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}
86.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}
86.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
86.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}
86.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media  print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
87/*# sourceMappingURL=bootstrap.min.css.map */</style>
88        
89        <link href="/css/print.css" media="print" rel="stylesheet" type="text/css"/>
90        <link href="https://fonts.googleapis.com" rel="preconnect">
91        
92        <style>
93        body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}
93.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
93.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes  a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}
93.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
94        </style>
95        
96
97    <!-- Preconnect for faster handshake -->
98    <link rel="preconnect" href="https://fonts.googleapis.com">
99<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
100
101<!-- Preload the font CSS; once loaded, onload will flip it to a stylesheet -->
102<link
103  rel="preload"
104  as="style"
105  href="https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap"
106  onload="this.onload=null;this.rel='stylesheet'"
107>
108
109<!-- Fallback for browsers with JavaScript disabled -->
110<noscript>
111  <link
112    rel="stylesheet"
113    href="https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap"
114  >
115</noscript>
116
117<script>
118  (function(d) {
119    var config = {
120      kitId: 'iqg7sal',
121      scriptTimeout: 3000,
122      async: true
123    },
124    h = d.documentElement, t = setTimeout(function() {
125      h.className = h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive";
126    }, config.scriptTimeout),
127    tk = d.createElement("script"), f = false, s = d.getElementsByTagName("script")[0], a;
128    h.className += " wf-loading";
129    tk.src = 'https://use.typekit.net/' + config.kitId + '.js';
130    tk.async = true;
131    tk.onload = tk.onreadystatechange = function() {
132      a = this.readyState;
133      if (f || (a && a !== "complete" && a !== "loaded")) return;
134      f = true;
135      clearTimeout(t);
136      try { Typekit.load(config); } catch (e) {}
137    };
138    s.parentNode.insertBefore(tk, s);
139  })(document);
140</script>
140
141        <style>
142            /*
143 * The Typekit service used to deliver this font or fonts for use on websites
144 * is provided by Adobe and is subject to these Terms of Use
145 * http://www.adobe.com/products/eulas/tou_typekit. For font license
146 * information, see the list below.
147 *
148 * sofia-pro:
149 *   - http://typekit.com/eulas/00000000000000007735f996
150 *
151 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
152 */
153/*{"last_published":"2022-08-08 06:27:22 UTC"}*/
154
155
156@font-face {
157font-family:"sofia-pro";
158src:url("https://use.typekit.net/af/773a22/00000000000000007735f996/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/773a22/00000000000000007735f996/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/773a22/00000000000000007735f996/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
159font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
160}
161
162.tk-sofia-pro { font-family: "sofia-pro",sans-serif; }
163        </style>
164        <style>
165            .bestquicksearch_result{
166                position: absolute;
167                background-color: #fff;
168                z-index: 9;
169                padding: 15px;
170                border: 1px solid #D8D8D8;
171                display: none;
172
173            }
174            .checketycheck {
175    font-family: arial;
176    display: block;
177    position: relative;
178    padding-left: 30px;
179    margin-bottom: 5px;
180    padding-top: 15px;
181    cursor: pointer;
182    font-size: 16px;
183}
184    .checketycheck input {
185        position: absolute;
186        z-index: -1;
187        opacity: 0;
188    }
189.checketycheck_indicator {
190    position: absolute;
191    top: 2px;
192    left: 0;
193    height: 20px;
194    width: 20px;
195    background: #ffffff;
196    border: 1px solid #000000;
197    border-radius: 0px;
198}
199.checketycheck:hover input ~ .checketycheck_indicator,
200.checketycheck input:focus ~ .checketycheck_indicator {
201    background: #ffffff;
202}
203
204.checketycheck input:checked ~ .checketycheck_indicator {
205    background: #ffffff;
206}
207.checketycheck:hover input:not([disabled]):checked ~ .checketycheck_indicator,
208.checketycheck input:checked:focus ~ .checketycheck_indicator {
209    background: #ffffff;
210}
211.checketycheck input:disabled ~ .checketycheck_indicator {
212    background: #e6e6e6;
213    opacity: 0.6;
214    pointer-events: none;
215}
216.checketycheck_indicator:after {
217    box-sizing: unset;
218    content: '';
219    position: absolute;
220    display: none;
221}
222.checketycheck input:checked ~ .checketycheck_indicator:after {
223    display: block;
224}
225.checketycheck-checkbox .checketycheck_indicator:after {
226    left: 6px;
227    top: 2px;
228    width: 3px;
229    height: 8px;
230    border: solid #000000;
231    border-width: 0 3px 3px 0;
232    transform: rotate(45deg);
233}
234.checketycheck-checkbox input:disabled ~ .checketycheck_indicator:after {
235    border-color: #7b7b7b;
236}
237        </style>
238
239
240                <meta content="Blogiartikkelit - Vinyylilattiakauppa" property="og:title"/>
241<meta content="Blogiartikkelit." property="og:description"/>
242<meta content="Blogiartikkelit." name="description"/>
243<meta content="Blogiartikkelit." name="twitter:description"/>
244<meta content="product.group" property="og:type"/>
245<meta content="https://www.vinyylilattiakauppa.fi/category/blogiartikkelit/178" property="og:url"/>
246<meta content="/media/og_image.jpg" property="og:image"/>
247<meta content="" property="og:site_name"/>
248<meta content="Safe For Kids" name="rating"/>
249<meta content="" name="copyright"/>
250<meta content="index,follow" name="robots"/>
251<meta content="noodp" name="robots"/>
252<meta content="Blogiartikkelit - Vinyylilattiakauppa" name="twitter:title"/>
253
254
255        
256        
257
258        
259
260                        
260<script>
vendor: 396 bytes, lines 260-265
260
261                    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
262            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
263            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
264            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
265            })(window,document,'script','dataLayer','
265GTM-WVLKTF7
vendor: 20 bytes, lines 265-266
265');
266                
266</script>
266
267                
268
269                
270                    
271            
272
273            
274
275
276            
277            
278                        
278<script type="text/javascript" src="https://cdn.roomvo.com/static/scripts/b2b/vinyylilattiakauppafi.js" async>
279            </script>
279
280
281            
282            
283            
284            </link>
285        </link>
286        <link href="/css/style.css?ver=2.07" rel="stylesheet"/>
287        <link href="/css/pp.css" rel="stylesheet" type="text/css"/>
288        <link href="/css/up.css?ver=1.22" rel="stylesheet"/>
289                <!-- giosg tag -->
290
291
292<!-- giosg tag -->
293    </head>
294    <body class="cart_bck_color">
295
296                        <noscript>
297            <iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-WVLKTF7" style="display:none;visibility:hidden" width="0">
298            </iframe>
299        </noscript>
300                        <div class="row">
301            <div class="col-12 or" id="header_container">
302                <div class="row hide_in_cart d-none d-xl-flex">
303                    <div class="col-12 or" id="header_menu">
304                        <div class="container">
305                            <div class="row">
306                                                                                                                                                                <div class="col-xl-4 col-lg-4 or text-left bold">
307                                    <span style="display: inline-block; padding-right: 15px;"><a href="tel:+358207302980"><img alt="phone" src="/media/phone_white.png" title="phone">&nbsp;020 7302980</a>&nbsp;Ma-Pe 09-17</span><br>
308
309                                </div>
310                                                                                                                                <div class="col-xl-4 col-lg-4 or text-center bold">
311                                    <a href="https://www.vinyylilattiakauppa.fi/fi/category/mallipalat/359">4 mallipalaa 0 €</a>
312                                </div>
313                                                                                                                                <div class="col-xl-4 col-lg-4 or text-right bold">
314                                    <a href="https://www.vinyylilattiakauppa.fi/fi/page/yhteystiedot/10073">Varaa aika lattiamestarille</a>
315                                </div>
316                                                                                                                            </div>
317                        </div>
318                    </div>
319                </div>
320                <div class="row f13 d-none d-xl-flex hide_in_cart" id="header_middle_menu">
321                    <div class="container">
322                        <div class="row">
323                            <div class="col-xl-9 col-lg-6 or vertti">
324                                                                                                <span class="middle_menu_element">
325                                                                                                                    <a href="/fi/category/tilaa-mallipalat/359">
326                                            Tilaa mallipalat
327                                        </a>
328                                                                                                            </span>
329                                                                <span class="middle_menu_element">
330                                                                        <a href="/fi/page/vinyylilankun-asennus/10032">
331                                        Vinyylilankun asennus
332                                    </a>
333                                                                    </span>
334                                                                <span class="middle_menu_element">
335                                                                                                                    <a href="/fi/articles/blogiartikkelit/178">
336                                            Blogi
337                                        </a>
338                                                                                                            </span>
339                                                                <span class="middle_menu_element">
340                                                                        <a href="/fi/page/inspiraatio/10033">
341                                        Inspiraatio
342                                    </a>
343                                                                    </span>
344                                                                <sp
344an class="middle_menu_element">
345                                                                        <a href="/fi/page/maksutavat/10107">
346                                        Maksutavat
347                                    </a>
348                                                                    </span>
349                                                                <span class="middle_menu_element">
350                                                                                                                    <a href="/fi/?roomvoStartVisualizer=true">
351                                            Tilasuunnittelija
352                                        </a>
353                                                                                                            </span>
354                                                                                            </div>
355                            <div class="col-xl-3 col-lg-6 vertti text-right or">
356                                <div class=" middle_menu_element vertti flag_selector pointer">
357                                                                        <img alt="Finnish" src="/media/fi.svg" title="Finnish" style="margin-right: 3px; width:23px;" />
358                                                                        <span class=" ">
359                                         FI                                     </span>
360                                                                        <div class="language_dropdown">
361                                        <div class="row">
362                                                                                        <div class="col-12 menu_element vertti">
363                                                <a href="/fi">
364                                                    <img src="/media/fi.svg" style="padding-right: 15px; width:23px;"/>
365                                                    Suomeksi
366                                                </a>
367                                            </div>
368                                                                                                                                                                                                                        </div>
369                                    </div>
370                                    
371                                    <div class="country_dropdown" style="display: none; line-height: 20px !important;">
372                                        <div class="row">
373                                            <div class="col-12 text-left" style="margin-bottom: 5px;">
374                                                <strong>
375                                                    Kieli
376                                                </strong>
377                                            </div>
378                                                                                                                                                                                                            <div class="col-6 text-center" style="background-color: #dbc5e3 !important; color:  black;  border-radius: 2px;">
379                                                SUOMI
380                                            </div>
381                                            <div class="col-6 text-center" style="border: 1px solid #dbc5e3;">
382                                                <a href="/en/articles/blogiartikkelit/178" rel="nofollow" style="color: #fff;">
383                                                    ENGLISH
384                                                </a>
385                                            </div>
386                                                                                        <div class="col-12">
387                                                <br/>
388                                            </div>
389                                        </div>
390                                        <div class="col-12 text-left" style="margin-bottom: 5px;">
391                                            <strong>
392                                                Toimitusmaa
393                                            </strong>
394                                        </div>
395                                        <select class="countries_header cart_input_text cart_country_selector form-control" id="countries_header" name="countries_header" required="required">
396                                            <option disabled="" selected="selected" value="Choose">
397                                                messages.choose_country
398                                            </option>
399                                                                                                                            <option value="FI">
400                                                Finland (Finland)
401                                            </option>
402                                                                                                                        </select>
403                                    </div>
404                                </div>
405                                <div class="middle_menu_element">
406                                                                        <a href="/fi/account">
407                                        <img alt="Käyttäjätili" src="/media/user.svg" title="Käyttäjätili"/>
408                                        Käyttäjätili
409                                    </a>
410                                                                    </div>
411                                
412                            </div>
413                        </div>
414                    </div>
415                </div>
416                
417                <div class="col-12 or vertti" id="header_searchbar">
418                    <div class="container">
419                        <div class="row">
420                                                          <div class="col-3 pointer d-inline-block d-xl-none vertti toggle_mobile_menu vertti text-left hide_in_cart">
421                                <img alt="Menu" src="/media/burgeri.svg" title="Menu" width="30" height="13"/>
422                                Valikko
423                            </div>
424                                                        <div class="col-xl-4 col-lg-4 d-none or vertti text-center text-xl-left show_in_cart">
425                                                                <img src="/media/backarrow.svg" width="28" height="20" alt="" title="" />
426                                <a href="/" class="f13 underline">
427                                    Jatka ostoksia
428                                </a>
429                                                            </div>
430                            <div class="col-xl-4 col-6 or vertti text-center text-xl-left">
431                                <a href="/fi/">                                    <img alt="" class="header_logo d-none d-xl-inline-block" src="/pictures/0/1/small/2747.webp" title=""/>
432                                    <div class="col-12 or scroll_logo">
433                                        <img alt="" class="header_logo d-inline-block d-xl-none" width="300" src="/pictures/0/1/small/8667.webp" title=""/>
434                                    </div>
435                                </a>                                <div class="mobile_search_here">
436                                </div>
437                            </div>
438                            <div class="col-xl-4 col-lg-4 d-none or vertti text-center text-xl-left show_in_cart">
439                            </div>
440                            <div class="col-xl-6 col-lg-6 d-none d-xl-inline-block vertti hide_in_cart">
441                                <input class="header_searchbar" id="klevusearch" placeholder="Hei! Etsi tuotteita... " type="text"/>
442                                <span class=" vertti header_searchbar_btn pointer" style="">
443                                    <img alt="Etsi" class="header_search_icon" src="/media/search_icon.svg" title="Etsi" />
444                                </span>
445                                <div class="bestquicksearch_result">
446                                </div>
447                            </div>
448
449                                                        <div class="col-xl-2 col-lg-2 col-3 text-right vertti or hide_in_cart">
450                                <span class=" f13 header_cart_button header_cart_container">
451                                    <a href="/cart">
452    <div class="col-12 or">
453        <img alt="Ostoskori" src="/media/cart.svg" width="25" height="20" title="Ostoskori" class="header_cart_icon" />
454       <span class="cart_round_marker">
455                            0
456                    </span>
457        <span class="f12 d-none d-xl-inline-block">
458
459       
460                0,00  &euro;
461                 </span>
462    </div>
463    <div class="col-12 d-none d-lg-block" style="padding-right:10px;">
464        Ostoskori
465    </div>
466</a>                                </span>
467                            </div>
468                                                    </div>
469                        <div class="row d-none d-xl-flex header_hr">
470                            <div class="col-12 or hide_in_cart">
471                                <hr/>
472                            </div>
473                        </div>
474                        <style>
475                        </style>
476                        <div class="row">
477                            <div class="col-xl-12 col-lg-12 or vertti d-none d-xl-inline-block hide_in_cart">
478                                                                                                                                    <a href="/fi/category/vinyylilattia-outlet-ja-tarjoukset/438">
479                                    <span class="menu_element " data-id="463">
480                                        Vinyylilattia outlet ja tarjoukset
481                                    </span>
482                                </a>
483                                
484
485
486
487                                                                                                                                            <div class="menu_element show_submenu" data-id="349" style="position: relative; display: inline-block">
488                                    <a href="javascript:;">
489                                        Vinyylilattiat ja vinyylilankut
490                                        <img alt="open" class="menu_arr" src="/media/menu_arrd.png" style="padding-left:  10px; " title="open"/>
491                                    </a>
492                                    <div class="submenu_holder" style="">
493                                                                                <div class="submenu_element">
494                                            <a href="/fi/category/vinyylilankut/349">
495                                                Vinyylilankut
496                                            </a>
497                                        </div>
498                                                                                <div class="submenu_element">
499                                            <a href="/fi/category/kalanruotolattiat-ja-chevron/358">
500                                                Kalanruotolattiat ja chevron
501                                            </a>
502                                        </div>
503                                                                                <div class="submenu_element">
504                                            <a href="/fi/category/vinyylilattiat-ja-vinyylilankut/339">
505                                                <strong>Katso kaikki</strong>
506                                            </a>
507                                        </div>
508                                    </div>
509                                </div>
510                                
511
512
513
514                                                                                                                                            <div class="menu_element show_submenu" data-id="369" style="position: relative; display: inline-block">
515                                    <a href="javascript:;">
516                                        Mallipalat
517                                        <img alt="open" class="menu_arr" src="/media/menu_arrd.png" style="padding-left:  10px; " title="open"/>
518                                    </a>
519                                    <div class="submenu_holder" style="">
520                                                                                <div class="submenu_element">
521                                            <a href="/fi/category/vinyylilattioiden-mallipalat/410">
522                                                Vinyylilattioiden mallipalat
523                                            </a>
524                                        </div>
525                                                                                <div class="submenu_element">
526                                            <a href="/fi/category/saumalistojen-mallipalat/411">
527                                                Saumalistojen mallipalat
528                                            </a>
529                                        </div>
530                                                                                <div class="submenu_element">
531                                            <a href="/fi/category/jalkalistojen-mallipalat/412">
532                                                Jalkalistojen mallipalat
533                                            </a>
534                                        </div>
535                                                                                <div class="submenu_element">
536                                            <a href="/fi/category/mallipalat/359">
537                                                <strong>Katso kaikki</strong>
538                                            </a>
539                                        </div>
540                                    </div>
541                                </div>
542                                
543
544
545
546                                                                                                                                            <a href="/fi/category/kovapuulattiat/435">
547                                    <span class="menu_element " data-id="460">
548                                        Kovapuulattiat
549                                    </span>
550                                </a>
551                                
552
553
554
555                                                                                                                                            <a href="/fi/category/sisustuspaneelit-ja-kattopaneelit/382">
556                                    <span class="menu_element " data-id="392">
557                                        Sisustuspaneelit ja kattopaneelit
558                                    </span>
559                                </a>
560                                
561
562
563
564                                                                                                                                            <div class="menu_element show_submenu" data-id="379" style="position: relative; display: inline-block">
565                                    <a href="javascript:;">
566                                        Jalkalistat, kynnyslistat ja lattialistat
567                                        <img alt="open" class="menu_arr" src="/media/menu_arrd.png" style="padding-left:  10px; " title="open"/>
568                                    </a>
569                                    <div class="submenu_holder" style="">
570                                                                                <div class="submenu_element">
571                                            <a href="/fi/category/jalkalistat/370">
572                                                Jalkalistat
573                                            </a>
574                                        </div>
575                                                                                <div class="submenu_element">
576                                            <a href="/fi/category/saumalistat/372">
577                                                Saumalistat
578                                            </a>
579                                        </div>
580                                                                                <div class="submenu_element">
581                                            <a href="/fi/category/peitelistat/380">
582                                                Peitelistat
583                                            </a>
584                                        </div>
585                                                                                <div class="submenu_element">
586                                            <a href="/fi/category/kattolistat-ja-varjolistat/381">
587                                                Kattolistat ja varjolistat
588                                            </a>
589                                        </div>
590                                                                                <div class="submenu_element">
591                                            <a href="/fi/category/kynnyslistat-ja-kynnykset/416">
592                                                Kynnyslistat ja kynnykset
593                                            </a>
594                                        </div>
595                                                                                <div class="submenu_element">
596                                            <a href="/fi/category/eritasolistat/430">
597                                                Eritasolistat
598                                            </a>
599                                        </div>
600                                                                                <div class="submenu_element">
601                                            <a href="/fi/category/jalkalistat-kynnyslistat-ja-lattialistat/369">
602                                                <strong>Katso kaikki</strong>
603                                            </a>
604                                        </div>
605                                    </div>
606                                </div>
607                                
608
609
610
611                                                                                                                                            <div class="menu_element show_submenu" data-id="373" style="position: relative; display: inline-block">
612                                    <a href="javascript:;">
613                                        Tarvikkeet
614                                        <img alt="open" class="menu_arr" src="/media/menu_arrd.png" style="padding-left:  10px; " title="open"/>
615                                    </a>
616                                    <div class="submenu_holder" style="">
617                                                                                <div class="submenu_element">
618                                            <a href="/fi/category/vinyylilattian-puhdistus/364">
619                                                Vinyylilattian puhdistus
620                                            </a>
621                                        </div>
622                                                                                <div class="submenu_element">
623                                            <a href="/fi/category/tyokasineet/391">
624                                                Työkäsineet
625                                            </a>
626                                        </div>
627                                                                                <div class="submenu_element">
628                                            <a href="/fi/category/askelaanieristeet/560">
629                                                Askeläänieristeet
630                                            </a>
631                                        </div>
632                                                                                <div class="submenu_element">
633                                            <a href="/fi/category/hoyrynsulkuteipit/377">
634                                                Höyrynsulkuteipit
635                                            </a>
636                                        </div>
637                                                                                <div class="submenu_element">
638                                            <a href="/fi/category/kosteussuojat/378">
639                                                Kosteussuojat
640                                            </a>
641                                        </div>
642                                                                                <div class="submenu_element">
643                                            <a href="/fi/category/vinyylilattian-asennustarvikkeet/376">
644                                                Vinyylilattian asennustarvikkeet
645                                            </a>
646                                        </div>
647                                                                                <div class="submenu_element">
648                                            <a href="/fi/category/tasoitteet/520">
649                                                Tasoitteet
650                                            </a>
651                                        </div>
652                                                                                <div class="submenu_element">
653                                            <a href="/fi/category/tarvikkeet/363">
654                                                <strong>Katso kaikki</strong>
655                                            </a>
656                                        </div>
657                                    </div>
658                                </div>
659                                
660
661
662
663                                                                    </div>
664                        </div>
665                    </div>
666                </div>
667                                <div class="col-12 d-inline-block d-xl-none vertti mobile_search_original hide_in_cart" style="padding-top: 10px; padding-bottom: 10px;">
668                    <div class="col-12 or mobile_search_container">
669                        <input class="header_searchbar mobisearch_toggler" id="klevusearch" placeholder="Hei! Etsi tuotteita..." type="text"/>
670                        <span class=" mobisearch_toggler vertti header_searchbar_btn pointer" style="">
671                            <img alt="Etsi" class=" " height="20" src="/media/search_icon.svg" title="Etsi" width="19"/>
672                        </span>
673                         <div class="bestquicksearch_result mobisearch_quicks" style="left: -7px;">
674                                </div>
675                    </div>
676                </div>
677                            </div>
678        </div>
679            </body>
680</html>
681<div id="mobile_menu" class="pl-2">
682    <div class="row" style="padding-bottom: 10px !important;">
683        <div class="col-6 text-left toggle_mobile_menu pointer vertti f13">
684            <img src="/media/close_mobile_menu.png"/>
685            <span>Sulje</span>
686        </div>
687        <div class="col-6 text-right vertti bold">
688            Valikko
689        </div>
690    </div>
691    <div class="row" hidden>
692        <div class="mobile_back col-12 d-inline-block d-xl-none vertti bold" data-previous="">
693            <span style="float: left">
694                <img alt="left" src="/media/small_left.png" title="left"/>
695            </span>
696            <span>Takaisin</span>
697        </div>
698        <div class="mobile_menu_holder"></div>
699    </div>
700    <div class="mobile_menu_container">
701    <div class="row">
702        <div class="col-12 d-inline-block d-xl-none vertti" style="padding-top: 10px; padding-bottom: 10px;">
703            <input class="header_searchbar" id="klevusearch" placeholder="Hei! Etsi tuotteita..." type="text"/>
704            <span class=" vertti header_searchbar_btn pointer" style="">
705                <img alt="Etsi" class=" " height="20" src="/media/search_icon.svg" title="Etsi" width="19"/>
706            </span>
707             <div class="bestquicksearch_result" style="left: -20px;">
708                                </div>
709        </div>
710    </div>
711        
712    <div class="row mobile_menu_row" style=" ">
713        <div class="col-12 text-left vertti mobile_parent pointer" data-id="463">
714
715            
716
717            
718
719            Vinyylilattia outlet ja tarjoukset
720
721            
722
723            
724        </div>
725                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="463" data-parent-id="463" data-all="1" style="padding-left: 20px !important;">
726            <a href="/fi/category/vinyylilattia-outlet-ja-tarjoukset/438">
727                <strong>Katso kaikki</strong>
728            </a>
729        </div>
730    </div>
731
732        
733    <div class="row mobile_menu_row" style=" ">
734        <div class="col-12 text-left vertti mobile_parent pointer" data-id="349">
735
736            
737
738            
739
740            Vinyylilattiat ja vinyylilankut
741
742            
743
744                        <span style="float: right">
745                <img alt="right" src="/media/small_right.png" title="right"/>
746            </span>
747            
748        </div>
749                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="359" data-parent-id="349" style="padding-left: 20px !important;">
750                        <a href="/fi/category/vinyylilankut/349">
751                Vinyylilankut
752            </a>
753                    </div>
754                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="368" data-parent-id="349" style="padding-left: 20px !important;">
755                        <a href="/fi/category/kalanruotolattiat-ja-chevron/358">
756                Kalanruotolattiat ja chevron
757            </a>
758                    </div>
759                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="349" data-parent-id="349" data-all="1" style="padding-left: 20px !important;">
760            <a href="/fi/category/vinyylilattiat-ja-vinyylilankut/339">
761                <strong>Katso kaikki</strong>
762            </a>
763        </div>
764    </div>
765
766        
767    <div class="row mobile_menu_row" style=" ">
768        <div class="col-12 text-left vertti mobile_parent pointer" data-id="369">
769
770            
771
772            
773
774            Mallipalat
775
776            
777
778                        <span style="float: right">
779                <img alt="right" src="/media/small_right.png" title="right"/>
780            </span>
781            
782        </div>
783                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="432" data-parent-id="369" style="padding-left: 20px !important;">
784                        <a href="/fi/category/vinyylilattioiden-mallipalat/410">
785                Vinyylilattioiden mallipalat
786            </a>
787                    </div>
788                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="433" data-parent-id="369" style="padding-left: 20px !important;">
789                        <a href="/fi/category/saumalistojen-mallipalat/411">
790                Saumalistojen mallipalat
791            </a>
792                    </div>
793                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="434" data-parent-id="369" style="padding-left: 20px !important;">
794                        <a href="/fi/category/jalkalistojen-mallipalat/412">
795                Jalkalistojen mallipalat
796            </a>
797                    </div>
798                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="369" data-parent-id="369" data-all="1" style="padding-left: 20px !important;">
799            <a href="/fi/category/mallipalat/359">
800                <strong>Katso kaikki</strong>
801            </a>
802        </div>
803    </div>
804
805        
806    <div class="row mobile_menu_row" style=" ">
807        <div class="col-12 text-left vertti mobile_parent pointer" data-id="460">
808
809            
810
811            
812
813            Kovapuulattiat
814
815            
816
817            
818        </div>
819                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="460" data-parent-id="460" data-all="1" style="padding-left: 20px !important;">
820            <a href="/fi/category/kovapuulattiat/435">
821                <strong>Katso kaikki</strong>
822            </a>
823        </div>
824    </div>
825
826        
827    <div class="row mobile_menu_row" style=" ">
828        <div class="col-12 text-left vertti mobile_parent pointer" data-id="392">
829
830            
831
832            
833
834            Sisustuspaneelit ja kattopaneelit
835
836            
837
838            
839        </div>
840                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="392" data-parent-id="392" data-all="1" style="padding-left: 20px !important;">
841            <a href="/fi/category/sisustuspaneelit-ja-kattopaneelit/382">
842                <strong>Katso kaikki</strong>
843            </a>
844        </div>
845    </div>
846
847        
848    <div class="row mobile_menu_row" style=" ">
849        <div class="col-12 text-left vertti mobile_parent pointer" data-id="379">
850
851            
852
853            
854
855            Jalkalistat, kynnyslistat ja lattialistat
856
857            
858
859                        <span style="float: right">
860                <img alt="right" src="/media/small_right.png" title="right"/>
861            </span>
862            
863        </div>
864                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="380" data-parent-id="379" style="padding-left: 20px !important;">
865                        <a href="/fi/category/jalkalistat/370">
866                Jalkalistat
867            </a>
868                    </div>
869                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="382" data-parent-id="379" style="padding-left: 20px !important;">
870                        <a href="/fi/category/saumalistat/372">
871                Saumalistat
872            </a>
873                    </div>
874                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="390" data-parent-id="379" style="padding-left: 20px !important;">
875                        <a href="/fi/category/peitelistat/380">
876                Peitelistat
877            </a>
878                    </div>
879                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="391" data-parent-id="379" style="padding-left: 20px !important;">
880                        <a href="/fi/category/kattolistat-ja-varjolistat/381">
881                Kattolistat ja varjolistat
882            </a>
883                    </div>
884                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="439" data-parent-id="379" style="padding-left: 20px !important;">
885                        <a href="/fi/category/kynnyslistat-ja-kynnykset/416">
886                Kynnyslistat ja kynnykset
887            </a>
888                    </div>
889                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="455" data-parent-id="379" style="padding-left: 20px !important;">
890                        <a href="/fi/category/eritasolistat/430">
891                Eritasolistat
892            </a>
893                    </div>
894                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="379" data-parent-id="379" data-all="1" style="padding-left: 20px !important;">
895            <a href="/fi/category/jalkalistat-kynnyslistat-ja-lattialistat/369">
896                <strong>Katso kaikki</strong>
897            </a>
898        </div>
899    </div>
900
901        
902    <div class="row mobile_menu_row" style=" ">
903        <div class="col-12 text-left vertti mobile_parent pointer" data-id="373">
904
905            
906
907            
908
909            Tarvikkeet
910
911            
912
913                        <span style="float: right">
914                <img alt="right" src="/media/small_right.png" title="right"/>
915            </span>
916            
917        </div>
918                <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="374" data-parent-id="373" style="padding-left: 20px !important;">
919                        <a href="/fi/category/vinyylilattian-puhdistus/364">
920                Vinyylilattian puhdistus
921            </a>
922                    </div>
923                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="401" data-parent-id="373" style="padding-left: 20px !important;">
924                        <a href="/fi/category/tyokasineet/391">
925                Työkäsineet
926            </a>
927                    </div>
928                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="607" data-parent-id="373" style="padding-left: 20px !important;">
929                        <a href="/fi/category/askelaanieristeet/560">
930                Askeläänieristeet
931            </a>
932                    </div>
933                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="387" data-parent-id="373" style="padding-left: 20px !important;">
934                        <a href="/fi/category/hoyrynsulkuteipit/377">
935                Höyrynsulkuteipit
936            </a>
937                    </div>
938                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="388" data-parent-id="373" style="padding-left: 20px !important;">
939                        <a href="/fi/category/kosteussuojat/378">
940                Kosteussuojat
941            </a>
942                    </div>
943                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="386" data-parent-id="373" style="padding-left: 20px !important;">
944                        <a href="javascript:;">
945                Vinyylilattian asennustarvikkeet
946            </a>
947                    </div>
948                                    <div class="col-12 text-left vertti mobile_submenu" data-parent-id="386" style="padding-left: 30px !important;">
949                <a href="/fi/category/asennuskiilat/392">
950                    Asennuskiilat
951                </a>
952            </div>
953                        <div class="col-12 text-left vertti mobile_submenu" data-parent-id="386" style="padding-left: 30px !important;">
954                <a href="/fi/category/vinyylilattian-asennustarvikkeet/376">
955                    <strong>Katso kaikki</strong>
956                </a>
957            </div>
958                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="560" data-parent-id="373" style="padding-left: 20px !important;">
959                        <a href="/fi/category/tasoitteet/520">
960                Tasoitteet
961            </a>
962                    </div>
963                            <div class="col-12 text-left vertti f14 mobile_submenu mobile_parent" data-id="373" data-parent-id="373" data-all="1" style="padding-left: 20px !important;">
964            <a href="/fi/category/tarvikkeet/363">
965                <strong>Katso kaikki</strong>
966            </a>
967        </div>
968    </div>
969
970    
971    <div class="row">
972        <div class="col-12">
973            <hr/>
974        </div>
975    </div>
976    
977                                <div class="row mobile_menu_row" style=" ">
978        <div class="col-12 text-left vertti mobile_parent pointer mpalk f13na" data-id="29">
979                            <a href="https://www.vinyylilattiakauppa.fi/fi/page/yhteystiedot/10073">Varaa aika lattiamestarille</a>
980                    </div>
981    </div>
982                <div class="row mobile_menu_row" style=" ">
983        <div class="col-12 text-left vertti mobile_parent pointer mpalk" data-id="30">
984            <img src="/media/mallipalat_black.webp" class="noinvert">
985                        <a href="/fi/category/tilaa-mallipalat/359">
986                Tilaa mallipalat
987            </a>
988                    </div>
989    </div>
990        <div class="row mobile_menu_row" style=" ">
991        <div class="col-12 text-left vertti mobile_parent pointer mpalk f13na" data-id="27">
992             <!-- phone -->
993            
994                <span style="display: inline-block; padding-right: 15px;"><a href="tel:+358207302980"><img alt="phone" src="/media/phone_white.png" title="phone">&nbsp;020 7302980</a>&nbsp;Ma-Pe 09-17</span><br>
995
996                    </div>
997    </div>
998             
999    <div class="row">
1000        <div class="col-12">
1001            <hr/>
1002        </div>
1003    </div>
1004
1005                     <div class="row mobile_menu_row" style=" ">
1006        <div class="col-12 text-left vertti mobile_parent pointer" data-id="31">
1007                        <a href="/fi/page/vinyylilankun-asennus/10032">
1008                Vinyylilankun asennus
1009            </a>
1010                    </div>
1011    </div>
1012            <div class="row mobile_menu_row" style=" ">
1013        <div class="col-12 text-left vertti mobile_parent pointer" data-id="1006">
1014                        <a href="/fi/articles/blogiartikkelit/178">
1015                Blogi
1016            </a>
1017                    </div>
1018    </div>
1019            <div class="row mobile_menu_row" style=" ">
1020        <div class="col-12 text-left vertti mobile_parent pointer" data-id="32">
1021                        <a href="/fi/page/inspiraatio/10033">
1022                Inspiraatio
1023            </a>
1024                    </div>
1025    </div>
1026            <div class="row mobile_menu_row" style=" ">
1027        <div class="col-12 text-left vertti mobile_parent pointer" data-id="292">
1028                        <a href="/fi/page/maksutavat/10107">
1029                Maksutavat
1030            </a>
1031                    </div>
1032    </div>
1033            <div class="row mobile_menu_row" style=" ">
1034        <div class="col-12 text-left vertti mobile_parent pointer" data-id="1536">
1035                        <a href="/fi/?roomvoStartVisualizer=true">
1036                Tilasuunnittelija
1037            </a>
1038                    </div>
1039    </div>
1040            <div class="row">
1041        <div class="col-12">
1042            <hr/>
1043        </div>
1044    </div>
1045    <div class="row mobile_menu_row" style=" ">
1046                <div class="col-12 text-left vertti mobile_parent pointer" data-id="1337">
1047            <img alt="Käyttäjätili" src="/media/user.svg" title="Käyttäjätili"/>
1048            Käyttäjätili
1049        </div>
1050            </div>
1051
1052
1053<div class="row">
1054        <div class="col-12">
1055        <br />
1056        </div>
1057    </div>
1058</div>
1059</div>
1060<div class="container">
1061        <div class="row hide_in_cart">
1062        <div class="col-12 f13 bold blackbar">
1063            <div class="container">
1064                <div class="row huomiobar">
1065                                        <div class="col-12 text-center" style="justify-content: center;">
1066                        Nopea toimitus kotipihaan jopa 1-5 arkipäivässä<br>
1067                    </div>
1068                                        <div class="col-12 text-center" style="justify-content: center;">
1069                        Yli 2000 €:n tilauksille toimituskulut 0 €
1070                    </div>
1071                                        <div class="col-12 text-center" style="justify-content: center;">
1072                        <a href="https://www.vinyylilattiakauppa.fi/fi/category/mallipalat/359">Tilaa mallipalat!</a>
1073                    </div>
1074                                    </div>
1075            </div>
1076        </div>
1077    </div>
1078    <div class="row">
1079        <div class="col-12 d-none d-xl-block hide_in_cart" style="padding-bottom: 7px;">
1080        </div>
1081    </div>
1082        <section class="category_section articles" name="category">
1083    <div class="row">
1084      
1085        <div class="col-12 d-lg-none pt-2 pb-2">
1086            <span class="f16" itemscope="" itemtype="http://schema.org/BreadcrumbList">
1087                <img src="/media/SVG/breadcrumbs_arrow.svg" alt="Breadcrumbs"/>
1088                <a href="/">Etusivu</a>
1089                                    /
1090                    <span itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
1091                          <a href="/fi/articles/blogiartikkelit/178" itemprop="item"> <span itemprop="name">Blogiartikkelit</span> </a>
1092                          <meta content="" itemprop="position"/>
1093                    </span>
1094                            </span>
1095        </div>
1096    </div>
1097    
1098    <div class="article_filters">
1099        <div class="filter_container">
1100            <div class="filter_button_container filter_button_container_selected text-center">
1101                <a href="javascript:;"  class="filterpopup_btn filterpopup_selected" data-id="show_all">
1102                    Kaikki
1103                </a>
1104            </div>
1105        </div>
1106                    <div class="filter_container">
1107                <div class="filter_button_container text-center uppercase">
1108                    <a href="javascript:;"  class="filterpopup_btn" data-id="11">
1109                        Olohuone
1110                    </a>
1111                </div>
1112            </div>
1113                    <div class="filter_container">
1114                <div class="filter_button_container text-center uppercase">
1115                    <a href="javascript:;"  class="filterpopup_btn" data-id="12">
1116                        Keittiö
1117                    </a>
1118                </div>
1119            </div>
1120                    <div class="filter_container">
1121                <div class="filter_button_container text-center uppercase">
1122                    <a href="javascript:;"  class="filterpopup_btn" data-id="13">
1123                        Eteinen
1124                    </a>
1125                </div>
1126            </div>
1127                    <div class="filter_container">
1128                <div class="filter_button_container text-center uppercase">
1129                    <a href="javascript:;"  class="filterpopup_btn" data-id="14">
1130                        Makuuhuone
1131                    </a>
1132                </div>
1133            </div>
1134                    <div class="filter_container">
1135                <div class="filter_button_container text-center uppercase">
1136                    <a href="javascript:;"  class="filterpopup_btn" data-id="15">
1137                        Julkinen tila
1138                    </a>
1139                </div>
1140            </div>
1141                    <div class="filter_container">
1142                <div class="filter_button_container text-center uppercase">
1143                    <a href="javascript:;"  class="filterpopup_btn" data-id="120">
1144                        Asennus
1145                    </a>
1146                </div>
1147            </div>
1148                    <div class="filter_container">
1149                <div class="filter_button_container text-center uppercase">
1150                    <a href="javascript:;"  class="filterpopup_btn" data-id="121">
1151                        Sisustustaminen
1152                    </a>
1153                </div>
1154            </div>
1155                    <div class="filter_container">
1156                <div class="filter_button_container text-center uppercase">
1157                    <a href="javascript:;"  class="filterpopup_btn" data-id="122">
1158                        Lattiatietoutta
1159                    </a>
1160                </div>
1161            </div>
1162                    <div class="filter_container">
1163                <div class="filter_button_container text-center uppercase">
1164                    <a href="javascript:;"  class="filterpopup_btn" data-id="123">
1165                        Vaikuttajat
1166                    </a>
1167                </div>
1168            </div>
1169                    <div class="filter_container">
1170                <div class="filter_button_container text-center uppercase">
1171                    <a href="javascript:;"  class="filterpopup_btn" data-id="138">
1172                        Valikoimamme
1173                    </a>
1174                </div>
1175            </div>
1176                    <div class="filter_container">
1177                <div class="filter_button_container text-center uppercase">
1178                    <a href="javascript:;"  class="filterpopup_btn" data-id="178">
1179                        Asuntosijoittajat
1180                    </a>
1181                </div>
1182            </div>
1183                    <div class="filter_container">
1184                <div class="filter_button_container text-center uppercase">
1185                    <a href="javascript:;"  class="filterpopup_btn" data-id="179">
1186                        Asuntoflippaajat
1187                    </a>
1188                </div>
1189            </div>
1190                <div id="showallfilters" class="d-lg-none">
1191            <img src="/media/svg/plus.svg" alt="Näytä lisää suodattimia"/>
1192        </div>
1193        <div id="hidefilters">
1194            <img src="/media/svg/minus.svg" alt="Piilota suodattimia"/>
1195        </div>
1196
1197    </div>
1198    <div class="row xl-negamargin">
1199        
1200        <div class="col-4 sorters_container">
1201            <span style="font-weight:bold">Järjestä:</span>&nbsp;<span class="article_sorter pointer" id="mostread_sorter">Luetuimmat </span>&nbsp;|&nbsp;<span class="article_sorter pointer chosen_sorter" id="latest_sorter">Uusimmat</span>
1202        </div>
1203        <div class="col-12 or mobile_padding_top">
1204
1205
1206                        <div class="row articlesgroup" data-ajax-category="0" data-limit="66" data-start="0" id="injector_container">
1207                  
1208     
1209   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="2264" data-date="20260821" data-readcounter="403" data-atrvalues="121;123">
1210    <div class="row">
1211        <div class="col-12 or article_card_container">
1212                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/15582.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1213            </div>
1214                        <div class="text-left col-12 f24 article_title">
1215                <a href="/fi/article/vinyylilankku-kokemuksia:-viisi-todellista-kohdetta/11818" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku kokemuksia: viisi todellista kohdetta');">
1216                    Vinyylilankku kokemuksia: viisi todellista kohdetta
1217                </a>
1218            </div>
1219            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1220                Miltä vinyylilattia tuntuu, kun se on ollut käytössä pari vuotta? Kokosimme viisi todellista kohdetta: kaksi kotia, omakotitalon keittiön, osteopatiakeskuksen ja valokuvaajan toimiston. Jokainen kertoo omin sanoin, miksi valinta osui vinyyliin ja miten se on kestänyt.Vinyylilattia kokemuksia kodeiss
1221            </div>
1222            <div class="col-12 text-left article_button_container">
1223              <a href="/fi/article/vinyylilankku-kokemuksia:-viisi-todellista-kohdetta/11818" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku kokemuksia: viisi todellista kohdetta');">
1224                    <span class="btn basic_btn article_button f12">
1225                        Lue lisää
1226                    </span>
1227                </a>
1228            </div>
1229        </div>
1230    </div>
1231</div>
1232  
1233           
1234     
1235   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1968" data-date="20250909" data-readcounter="7394" data-atrvalues="122">
1236    <div class="row">
1237        <div class="col-12 or article_card_container">
1238                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14392.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1239            </div>
1240                        <div class="text-left col-12 f24 article_title">
1241                <a href="/fi/article/miksi-vinyylilankku-nousee-tai-kupristuu/11518" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi vinyylilankku nousee tai kupristuu');">
1242                    Miksi vinyylilankku nousee tai kupristuu
1243                </a>
1244            </div>
1245            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1246                Mikä on vinyylilankku ja miksi se on suosittu? Vinyylilattia (engl. Luxury Vinyl Flooring, Rigid Click, SPC) on moderni lattiamateriaali, joka yhdistää aidon puun tai kiven ulkonäön ja kestävän muovimateriaalin ominaisuudet. Se on suosittu erityisesti kotitalouksissa ja liiketiloissa, koska se on: O
1247            </div>
1248            <div class="col-12 text-left article_button_container">
1249              <a href="/fi/article/miksi-vinyylilankku-nousee-tai-kupristuu/11518" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi vinyylilankku nousee tai kupristuu');">
1250                    <span class="btn basic_btn article_button f12">
1251                        Lue lisää
1252                    </span>
1253                </a>
1254            </div>
1255        </div>
1256    </div>
1257</div>
1258  
1259           
1260     
1261   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1967" data-date="20250908" data-readcounter="18258" data-atrvalues="122">
1262    <div class="row">
1263        <div class="col-12 or article_card_container">
1264                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14391.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1265            </div>
1266                        <div class="text-left col-12 f24 article_title">
1267                <a href="/fi/article/mika-on-vinyylilankku/11517" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mikä on vinyylilankku');">
1268                    Mikä on vinyylilankku
1269                </a>
1270            </div>
1271            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1272                Vinyylilankku on monikerroksinen, täysin vedenkestävä lattiamateriaali, joka jäljittelee puulattian ulkonäköä mutta kestää kosteutta, kolhuja ja arjen kulutusta paremmin kuin laminaatti tai parketti. Se asennetaan yleensä kelluvana klikkilukituksella ilman liimaa, ja se sopii myös keittiöön, eteisee
1273            </div>
1274            <div class="col-12 text-left article_button_container">
1275              <a href="/fi/article/mika-on-vinyylilankku/11517" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mikä on vinyylilankku');">
1276                    <span class="btn basic_btn article_button f12">
1277                        Lue lisää
1278                    </span>
1279                </a>
1280            </div>
1281        </div>
1282    </div>
1283</div>
1284  
1285           
1286     
1287   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1943" data-date="20250605" data-readcounter="4965" data-atrvalues="120;122">
1288    <div class="row">
1289        <div class="col-12 or article_card_container">
1290                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14199.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1291            </div>
1292                        <div class="text-left col-12 f24 article_title">
1293                <a href="/fi/article/vinyylilattioiden-lukkoponttijarjestelmat-–-valitse-viisaasti-ja-nauti-kestavasta-lattiasta/11484" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattioiden lukkoponttijärjestelmät – Valitse viisaasti ja nauti kestävästä lattiasta');">
1294                    Vinyylilattioiden lukkoponttijärjestelmät – Valitse viisaasti ja nauti kestävästä lattiasta
1295                </a>
1296            </div>
1297            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1298                Vinyylilankku on noussut yhdeksi suosituimmista lattiamateriaaleista niin uudisrakentamisessa kuin remonttikohteissakin. Vinyylilattioiden suosio perustuu kestävyyteen, helppohoitoisuuteen, laajaan kuosivalikoimaan ja erityisesti helppoon asennukseen. Tässä avainasemassa ovat kehittyneet lukkopontti
1299            </div>
1300            <div class="col-12 text-left article_button_container">
1301              <a href="/fi/article/vinyylilattioiden-lukkoponttijarjestelmat-–-valitse-viisaasti-ja-nauti-kestavasta-lattiasta/11484" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattioiden lukkoponttijärjestelmät – Valitse viisaasti ja nauti kestävästä lattiasta');">
1302                    <span class="btn basic_btn article_button f12">
1303                        Lue lisää
1304                    </span>
1305                </a>
1306            </div>
1307        </div>
1308    </div>
1309</div>
1310  
1311           
1312     
1313   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1942" data-date="20250604" data-readcounter="9197" data-atrvalues="120;122">
1314    <div class="row">
1315        <div class="col-12 or article_card_container">
1316                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14195.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1317            </div>
1318                        <div class="text-left col-12 f24 article_title">
1319                <a href="/fi/article/askelaanieristevaihtoehdot-vinyylilattioille-ja-parketille/11483" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Askeläänieristevaihtoehdot vinyylilattioille ja parketille');">
1320                    Askeläänieristevaihtoehdot vinyylilattioille ja parketille
1321                </a>
1322            </div>
1323            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1324                Oikean lattiamateriaalin valinta on vasta puolet urakasta uutta lattiaa suunniteltaessa. Vähintään yhtä tärkeää on valita oikeanlainen askeläänieriste lattiamateriaalin alle. Hyvä askeläänieriste parantaa asumismukavuutta, suojaa lattiaa ja voi jopa pidentää sen käyttöikää. Tämä on er
1324ityisen tärkeää
1325            </div>
1326            <div class="col-12 text-left article_button_container">
1327              <a href="/fi/article/askelaanieristevaihtoehdot-vinyylilattioille-ja-parketille/11483" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Askeläänieristevaihtoehdot vinyylilattioille ja parketille');">
1328                    <span class="btn basic_btn article_button f12">
1329                        Lue lisää
1330                    </span>
1331                </a>
1332            </div>
1333        </div>
1334    </div>
1335</div>
1336  
1337           
1338     
1339   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1940" data-date="20250603" data-readcounter="3643" data-atrvalues="122;178;179">
1340    <div class="row">
1341        <div class="col-12 or article_card_container">
1342                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14192.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1343            </div>
1344                        <div class="text-left col-12 f24 article_title">
1345                <a href="/fi/article/miksi-asuntosijoittajan-tulisi-valita-vinyylilattia-kestava-ja-kustannustehokas-valinta/11481" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi asuntosijoittajan tulisi valita vinyylilattia - Kestävä ja kustannustehokas valinta');">
1346                    Miksi asuntosijoittajan tulisi valita vinyylilattia - Kestävä ja kustannustehokas valinta
1347                </a>
1348            </div>
1349            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1350                Asuntosijoittajana tai flippaajana teet jatkuvasti päätöksiä, jotka vaikuttavat sijoituksesi tuottoon ja houkuttelevuuteen. Yksi merkittävimmistä, mutta joskus aliarvioiduista, päätöksistä on lattiapäällysteen valinta. Oikea lattiamateriaali voi nostaa asunnon arvoa, vähentää ylläpitokustannuksia ja
1351            </div>
1352            <div class="col-12 text-left article_button_container">
1353              <a href="/fi/article/miksi-asuntosijoittajan-tulisi-valita-vinyylilattia-kestava-ja-kustannustehokas-valinta/11481" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi asuntosijoittajan tulisi valita vinyylilattia - Kestävä ja kustannustehokas valinta');">
1354                    <span class="btn basic_btn article_button f12">
1355                        Lue lisää
1356                    </span>
1357                </a>
1358            </div>
1359        </div>
1360    </div>
1361</div>
1362  
1363           
1364     
1365   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1938" data-date="20250531" data-readcounter="9332" data-atrvalues="15;121;122">
1366    <div class="row">
1367        <div class="col-12 or article_card_container">
1368                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14186.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1369            </div>
1370                        <div class="text-left col-12 f24 article_title">
1371                <a href="/fi/article/mita-savyja-on-helppo-yhdistaa-vinyylilattioissa-ja-seinissa/11478" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mitä sävyjä on helppo yhdistää vinyylilattioissa ja seinissä?');">
1372                    Mitä sävyjä on helppo yhdistää vinyylilattioissa ja seinissä?
1373                </a>
1374            </div>
1375            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1376                Mitä sävyjä on helppo yhdistää vinyylilattioissa ja seinissä? – Vinyylilattiakauppa                                                                            Vinyylilattia on noussut yhdeksi suosituimmista lattiamateriaaleista suomalaisissa kodeissa, eikä syyttä. Sen kestävyys,                     
1377            </div>
1378            <div class="col-12 text-left article_button_container">
1379              <a href="/fi/article/mita-savyja-on-helppo-yhdistaa-vinyylilattioissa-ja-seinissa/11478" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mitä sävyjä on helppo yhdistää vinyylilattioissa ja seinissä?');">
1380                    <span class="btn basic_btn article_button f12">
1381                        Lue lisää
1382                    </span>
1383                </a>
1384            </div>
1385        </div>
1386    </div>
1387</div>
1388  
1389           
1390     
1391   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1932" data-date="20250528" data-readcounter="3408" data-atrvalues="122">
1392    <div class="row">
1393        <div class="col-12 or article_card_container">
1394                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/14182.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1395            </div>
1396                        <div class="text-left col-12 f24 article_title">
1397                <a href="/fi/article/laminaatti-vai-vinyylilankku-–-kumpi-sopii-sinulle/11472" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaatti vai vinyylilankku – kumpi sopii sinulle?');">
1398                    Laminaatti vai vinyylilankku – kumpi sopii sinulle?
1399                </a>
1400            </div>
1401            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1402                Lattiamateriaalin valinta on yksi kodin tärkeimmistä päätöksistä. Lattia ei ainoastaan määritä kotisi ilmettä, vaan sen on myös kestettävä jokapäiväiseen elämäämme kuuluvat kolhut, askeleet ja tahrat. Kaksi suosittua vaihtoehtoa ovat laminaatti ja vinyylilattia, mutta kumpi niistä on oikea valinta j
1403            </div>
1404            <div class="col-12 text-left article_button_container">
1405              <a href="/fi/article/laminaatti-vai-vinyylilankku-–-kumpi-sopii-sinulle/11472" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaatti vai vinyylilankku – kumpi sopii sinulle?');">
1406                    <span class="btn basic_btn article_button f12">
1407                        Lue lisää
1408                    </span>
1409                </a>
1410            </div>
1411        </div>
1412    </div>
1413</div>
1414  
1415           
1416     
1417   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1646" data-date="20240925" data-readcounter="3284" data-atrvalues="122;138">
1418    <div class="row">
1419        <div class="col-12 or article_card_container">
1420                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/12448.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1421            </div>
1422                        <div class="text-left col-12 f24 article_title">
1423                <a href="/fi/article/lattialauantai-on-taas-taalla:-nahdaan-lapualla-28-9-2024/11181" onmousedown="ga('send', 'event', 'Category', 'Click product', 'LattiaLauantai on taas täällä: nähdään Lapualla 28.9.2024!');">
1424                    LattiaLauantai on taas täällä: nähdään Lapualla 28.9.2024!
1425                </a>
1426            </div>
1427            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1428                Milloin?Lähes tarkalleen vuosi on nyt vierähtänyt ensimmäisestä LattiaLauantaista, joten tämän viikon lauantaina 28.9.2024 Lapualla taas tapahtuu, ja tapahtumapäivänä kaikki vieraat ovat tervetulleita klo 10–15 välisenä aikana.Missä?LattiaLauantai järjestetään Lapuan Showroomissamme osoitteessa Paja
1429            </div>
1430            <div class="col-12 text-left article_button_container">
1431              <a href="/fi/article/lattialauantai-on-taas-taalla:-nahdaan-lapualla-28-9-2024/11181" onmousedown="ga('send', 'event', 'Category', 'Click product', 'LattiaLauantai on taas täällä: nähdään Lapualla 28.9.2024!');">
1432                    <span class="btn basic_btn article_button f12">
1433                        Lue lisää
1434                    </span>
1435                </a>
1436            </div>
1437        </div>
1438    </div>
1439</div>
1440  
1441           
1442     
1443   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1596" data-date="20240827" data-readcounter="2833" data-atrvalues="122;138">
1444    <div class="row">
1445        <div class="col-12 or article_card_container">
1446                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/12081.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1447            </div>
1448                        <div class="text-left col-12 f24 article_title">
1449                <a href="/fi/article/yleinen-arvonlisaverokanta-nousee-syyskuusta-alkaen-–-mika-muuttuu/11128" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Yleinen arvonlisäverokanta nousee syyskuusta alkaen – mikä muuttuu?');">
1450                    Yleinen arvonlisäverokanta nousee syyskuusta alkaen – mikä muuttuu?
1451                </a>
1452            </div>
1453            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1454                Kuukauden vaihtuessa elokuusta syyskuulle arvonlisäverotuksen yleinen verokanta nousee. Aikaisemmin tuttu 24 %:n arvonlisävero onkin siis seuraavasta viikosta alkaen 25,5 %. Alv-prosentin muutos koskee luonnollisesti myös Vinyylilattiakaupan valikoimaa, mutta muutos ei kuitenkaan heti vaikuta tuotte
1455            </div>
1456            <div class="col-12 text-left article_button_container">
1457              <a href="/fi/article/yleinen-arvonlisaverokanta-nousee-syyskuusta-alkaen-–-mika-muuttuu/11128" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Yleinen arvonlisäverokanta nousee syyskuusta alkaen – mikä muuttuu?');">
1458                    <span class="btn basic_btn article_button f12">
1459                        Lue lisää
1460                    </span>
1461                </a>
1462            </div>
1463        </div>
1464    </div>
1465</div>
1466  
1467           
1468     
1469   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1557" data-date="20240806" data-readcounter="5890" data-atrvalues="120;121;122">
1470    <div class="row">
1471        <div class="col-12 or article_card_container">
1472                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11753.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1473            </div>
1474                        <div class="text-left col-12 f24 article_title">
1475                <a href="/fi/article/vinyylilattia-ja-listat:-mika-on-saumalista-ja-miten-se-valitaan/11088" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja listat: Mikä on saumalista ja miten se valitaan?');">
1476                    Vinyylilattia ja listat: Mikä on saumalista ja miten se valitaan?
1477                </a>
1478            </div>
1479            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1480                Lattialistoilla eli jalkalistoilla, kynnyksillä ja saumalistoilla on suuri merkitys siinä, kuinka valmiilta ja viimeistellyltä uusi tai vanhempikin lattiapinta näyttää. Saumalistalla tarkoitetaan kapeaa, suoraan lattiapinnalle asennettavaa listaa, joka viimeistelee lattia-alan saumakohdat.Saumalista
1481            </div>
1482            <div class="col-12 text-left article_button_container">
1483              <a href="/fi/article/vinyylilattia-ja-listat:-mika-on-saumalista-ja-miten-se-valitaan/11088" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja listat: Mikä on saumalista ja miten se valitaan?');">
1484                    <span class="btn basic_btn article_button f12">
1485                        Lue lisää
1486                    </span>
1487                </a>
1488            </div>
1489        </div>
1490    </div>
1491</div>
1492  
1493           
1494     
1495   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1556" data-date="20240801" data-readcounter="4292" data-atrvalues="121;123">
1496    <div class="row">
1497        <div class="col-12 or article_card_container">
1498                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11791.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1499            </div>
1500                        <div class="text-left col-12 f24 article_title">
1501                <a href="/fi/article/vaikuttajan-valinta:-salla-salmela-ihastui-kalanruotovinyyliin/11087" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Salla Salmela ihastui kalanruotovinyyliin');">
1502                    Vaikuttajan valinta: Salla Salmela ihastui kalanruotovinyyliin
1503                </a>
1504            </div>
1505            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1506                Sosiaalisen median sisällöntuottaja Salla Salmela sai perheensä kanssa uuden unelmakotinsa avaimet käteen alkukesästä 2023, josta alkoi seuraavien kuukausien tiivistahtinen remontti ennen varsinaista muuttoa. Heinäkuussa myös lattioiden suhteen alettiin tuumasta toimeen, kun vanha lattia purettiin p
1507            </div>
1508            <div class="col-12 text-left article_button_container">
1509              <a href="/fi/article/vaikuttajan-valinta:-salla-salmela-ihastui-kalanruotovinyyliin/11087" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Salla Salmela ihastui kalanruotovinyyliin');">
1510                    <span class="btn basic_btn article_button f12">
1511                        Lue lisää
1512                    </span>
1513                </a>
1514            </div>
1515        </div>
1516    </div>
1517</div>
1518  
1519           
1520     
1521   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1554" data-date="20240726" data-readcounter="8815" data-atrvalues="120;122">
1522    <div class="row">
1523        <div class="col-12 or article_card_container">
1524                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11751.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1525            </div>
1526                        <div class="text-left col-12 f24 article_title">
1527                <a href="/fi/article/vinyylilattia-ja-kesamokki:-saako-vinyylilattian-asentaa-mokille/11085" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja kesämökki: Saako vinyylilattian asentaa mökille?');">
1528                    Vinyylilattia ja kesämökki: Saako vinyylilattian asentaa mökille?
1529                </a>
1530            </div>
1531            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1532                Meiltä kysytään usein erilaisista kohteista ja siit
1532ä, mihin vinyylilattian saa asentaa ja miten se kestää erilaisissa olosuhteissa. Yksi yleisimmistä tällaisista kyselyistä koskee kesämökkiä. Kevään tullessa ja läpi kesäkauden moni käyttää lomakautta ja lämpimämpiä kelejä hyväkseen, ja laittaa mökin
1533            </div>
1534            <div class="col-12 text-left article_button_container">
1535              <a href="/fi/article/vinyylilattia-ja-kesamokki:-saako-vinyylilattian-asentaa-mokille/11085" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja kesämökki: Saako vinyylilattian asentaa mökille?');">
1536                    <span class="btn basic_btn article_button f12">
1537                        Lue lisää
1538                    </span>
1539                </a>
1540            </div>
1541        </div>
1542    </div>
1543</div>
1544  
1545           
1546     
1547   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1555" data-date="20240724" data-readcounter="8379" data-atrvalues="121;122;138">
1548    <div class="row">
1549        <div class="col-12 or article_card_container">
1550                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11752.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1551            </div>
1552                        <div class="text-left col-12 f24 article_title">
1553                <a href="/fi/article/kovapuulattia-vai-parketti:-erot-ja-yhtalaisyydet/11086" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kovapuulattia vai parketti: erot ja yhtäläisyydet');">
1554                    Kovapuulattia vai parketti: erot ja yhtäläisyydet
1555                </a>
1556            </div>
1557            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1558                Parketti tunnetaan arvostettuna klassikkolattiana, josta moni haaveilee. Vinyylilattia ja laminaattilattia pääsevät sävyiltään ja kuvioinnitiltaan jo hyvin lähelle aitoa puulattiaa, mutta täysin aidolta puulta tuntuu ainoastaan – no, aito puupinta. Tämän haasteen ratkaisemiseksi markkinoilta löytyyk
1559            </div>
1560            <div class="col-12 text-left article_button_container">
1561              <a href="/fi/article/kovapuulattia-vai-parketti:-erot-ja-yhtalaisyydet/11086" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kovapuulattia vai parketti: erot ja yhtäläisyydet');">
1562                    <span class="btn basic_btn article_button f12">
1563                        Lue lisää
1564                    </span>
1565                </a>
1566            </div>
1567        </div>
1568    </div>
1569</div>
1570  
1571           
1572     
1573   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1552" data-date="20240722" data-readcounter="4754" data-atrvalues="120;121;122">
1574    <div class="row">
1575        <div class="col-12 or article_card_container">
1576                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11750.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1577            </div>
1578                        <div class="text-left col-12 f24 article_title">
1579                <a href="/fi/article/vinyylilattia-ja-listat:-miksi-jalkalista-kannattaa-asentaa/11083" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja listat: Miksi jalkalista kannattaa asentaa?');">
1580                    Vinyylilattia ja listat: Miksi jalkalista kannattaa asentaa?
1581                </a>
1582            </div>
1583            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1584                Lattiaremontin ja tai muun pintaremontin viimeistelyssä listat näyttelevät merkittävää roolia. Kattolistat, peitelistat, saumalistat, kynnykset ja jalkalistat antavat tilalle kauniin loppusilauksen. Usein vasta listojen asentamisen jälkeen huomaakin, kuinka paljon valmiimmalta lopputulos niiden kans
1585            </div>
1586            <div class="col-12 text-left article_button_container">
1587              <a href="/fi/article/vinyylilattia-ja-listat:-miksi-jalkalista-kannattaa-asentaa/11083" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja listat: Miksi jalkalista kannattaa asentaa?');">
1588                    <span class="btn basic_btn article_button f12">
1589                        Lue lisää
1590                    </span>
1591                </a>
1592            </div>
1593        </div>
1594    </div>
1595</div>
1596  
1597           
1598     
1599   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1550" data-date="20240717" data-readcounter="2288" data-atrvalues="122;138">
1600    <div class="row">
1601        <div class="col-12 or article_card_container">
1602                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11748.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1603            </div>
1604                        <div class="text-left col-12 f24 article_title">
1605                <a href="/fi/article/valikoimamme-laajeni-uusilla-tilaustuotteilla/11081" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Valikoimamme laajeni uusilla tilaustuotteilla!');">
1606                    Valikoimamme laajeni uusilla tilaustuotteilla!
1607                </a>
1608            </div>
1609            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1610                Verkkokaupastamme löytyy nyt aivan uusi tuotekategoria – nimittäin tilaustuotteet! Tilaustuotteiden sivu löytyy klikkaamalla päävalikkoriviltä vinyylilattiat, sitten vinyylilankut ja viimeisenä vinyylilankku
1610sivun sisältä tilaustuotteet.Koska varastotilamme on mittavasta koosta huolimatta rajallista 
1611            </div>
1612            <div class="col-12 text-left article_button_container">
1613              <a href="/fi/article/valikoimamme-laajeni-uusilla-tilaustuotteilla/11081" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Valikoimamme laajeni uusilla tilaustuotteilla!');">
1614                    <span class="btn basic_btn article_button f12">
1615                        Lue lisää
1616                    </span>
1617                </a>
1618            </div>
1619        </div>
1620    </div>
1621</div>
1622  
1623           
1624     
1625   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1551" data-date="20240715" data-readcounter="7331" data-atrvalues="121;122;138">
1626    <div class="row">
1627        <div class="col-12 or article_card_container">
1628                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11749.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1629            </div>
1630                        <div class="text-left col-12 f24 article_title">
1631                <a href="/fi/article/tilasuunnittelija-apuna-lattian-valinnassa/11082" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tilasuunnittelija apuna lattian valinnassa');">
1632                    Tilasuunnittelija apuna lattian valinnassa
1633                </a>
1634            </div>
1635            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1636                Onko lattioita mahdollista vertailla ja testailla verkossa? – nyt on! Verkkosivuiltamme löytyy nyt uusi Tilasuunnittelija-ohjelma, joka mahdollistaa monien vinyyli- ja kovapuulattioiden vertailun virtuaalisesti joko itse kuvaamassasi huoneessa tai ohjelman tarjoamassa esimerkkihuoneessa.Tilasuunnitt
1637            </div>
1638            <div class="col-12 text-left article_button_container">
1639              <a href="/fi/article/tilasuunnittelija-apuna-lattian-valinnassa/11082" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tilasuunnittelija apuna lattian valinnassa');">
1640                    <span class="btn basic_btn article_button f12">
1641                        Lue lisää
1642                    </span>
1643                </a>
1644            </div>
1645        </div>
1646    </div>
1647</div>
1648  
1649           
1650     
1651   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1544" data-date="20240712" data-readcounter="16020" data-atrvalues="11;12;13;121;122">
1652    <div class="row">
1653        <div class="col-12 or article_card_container">
1654                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11743.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1655            </div>
1656                        <div class="text-left col-12 f24 article_title">
1657                <a href="/fi/article/mita-huomioida-mattojen-valinnassa-vinyylilattialle/11075" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mitä huomioida mattojen valinnassa vinyylilattialle?');">
1658                    Mitä huomioida mattojen valinnassa vinyylilattialle?
1659                </a>
1660            </div>
1661            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1662                Suurimmassa osassa kodeista lattia ei ole täysin paljas, vaan siihen pehmeyttä, sävyjä ja sisustuksellista tyyliä tuovat erilaiset mattovalinnat. Mattoja on markkinoilla lukemattomissa materiaaleissa, muodoissa, sävyissä ja ko’oissa.Matto parantaa viihtyisyyttä, kestävyyttä ja akustiikkaaMattojen ai
1663            </div>
1664            <div class="col-12 text-left article_button_container">
1665              <a href="/fi/article/mita-huomioida-mattojen-valinnassa-vinyylilattialle/11075" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mitä huomioida mattojen valinnassa vinyylilattialle?');">
1666                    <span class="btn basic_btn article_button f12">
1667                        Lue lisää
1668                    </span>
1669                </a>
1670            </div>
1671        </div>
1672    </div>
1673</div>
1674  
1675           
1676     
1677   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_c
1677ontainer" id="1549" data-date="20240711" data-readcounter="3901" data-atrvalues="122">
1678    <div class="row">
1679        <div class="col-12 or article_card_container">
1680                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11742.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1681            </div>
1682                        <div class="text-left col-12 f24 article_title">
1683                <a href="/fi/article/heinakuun-2024-ajan-viisi-suosittua-vinyylilattiasavya-huippuedullisesti/11080" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Heinäkuun 2024 ajan viisi suosittua vinyylilattiasävyä huippuedullisesti');">
1684                    Heinäkuun 2024 ajan viisi suosittua vinyylilattiasävyä huippuedullisesti
1685                </a>
1686            </div>
1687            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1688                Lattiavalikoima kehittyy jatkuvastiMoni jättää remonttihommia kesäkaudelle lomien, mukavamman sään ja kevyemmän pukeutumisen vuoksi. Meille tämä kesä tuo mukanaan myös pientä hienosäätöä valikoimaamme. Lattiamarkkinoiden ja lattioiden teknisten ominaisuuksien kehittyessä myös me, palvelumme ja tuott
1689            </div>
1690            <div class="col-12 text-left article_button_container">
1691              <a href="/fi/article/heinakuun-2024-ajan-viisi-suosittua-vinyylilattiasavya-huippuedullisesti/11080" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Heinäkuun 2024 ajan viisi suosittua vinyylilattiasävyä huippuedullisesti');">
1692                    <span class="btn basic_btn article_button f12">
1693                        Lue lisää
1694                    </span>
1695                </a>
1696            </div>
1697        </div>
1698    </div>
1699</div>
1700  
1701           
1702     
1703   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1535" data-date="20240620" data-readcounter="7726" data-atrvalues="122">
1704    <div class="row">
1705        <div class="col-12 or article_card_container">
1706                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11650.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1707            </div>
1708                        <div class="text-left col-12 f24 article_title">
1709                <a href="/fi/article/sopiiko-vinyylilattia-lapsiperheeseen/11066" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Sopiiko vinyylilattia lapsiperheeseen?');">
1710                    Sopiiko vinyylilattia lapsiperheeseen?
1711                </a>
1712            </div>
1713            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1714                Kun perheeseen kuuluu pieniä ja kasvavia lapsia, monen kodin materiaalivalinnoissa korostuvat kauniin ulkonäön lisäksi ennen kaikkea käytännöllisyys ja kestävyys. Lattiapinta onkin yksi asuinympäristön pintamateriaaleista, jonka laadulla on reilusti vaikutusta tilan toimivuuteen arjen keskellä. Latt
1715            </div>
1716            <div class="col-12 text-left article_button_container">
1717              <a href="/fi/article/sopiiko-vinyylilattia-lapsiperheeseen/11066" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Sopiiko vinyylilattia lapsiperheeseen?');">
1718                    <span class="btn basic_btn article_button f12">
1719                        Lue lisää
1720                    </span>
1721                </a>
1722            </div>
1723        </div>
1724    </div>
1725</div>
1726  
1727           
1728     
1729   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1526" data-date="20240614" data-readcounter="7677" data-atrvalues="122">
1730    <div class="row">
1731        <div class="col-12 or article_card_container">
1732                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11640.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1733            </div>
1734                        <div class="text-left col-12 f24 article_title">
1735                <a href="/fi/article/vinyylilattia-arjessa-mukana-vuodenajasta-toiseen:-miten-huolehtia-lattiasta-kesalla/11057" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia arjessa mukana vuodenajasta toiseen: Miten huolehtia lattiasta kesällä?');">
1736                    Vinyylilattia arjessa mukana vuodenajasta toiseen: Miten huolehtia lattiasta kesällä?
1737                </a>
1738            </div>
1739            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1740                Suomessa vuodenajat ovat rikkaus, mutta jokainen vuodenaika asettaa myös omia haasteitaan ja huomionarvoisia seikkojaan kodin rakenteille ja pintamateriaaleille. Vinyylilattia on yksi kaikkein helppohoitoisimmista ja vaivattomimmista lattiamateriaaleista, mutta myös sen ylläpidossa kannattaa huomioi
1741            </div>
1742            <div class="col-12 text-left article_button_container">
1743              <a href="/fi/article/vinyylilattia-arjessa-mukana-vuodenajasta-toiseen:-miten-huolehtia-lattiasta-kesalla/11057" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia arjessa mukana vuodenajasta toiseen: Miten huolehtia lattiasta kesällä?');">
1744                    <span class="btn basic_btn article_button f12">
1745                        Lue lisää
1746                    </span>
1747                </a>
1748            </div>
1749        </div>
1750    </div>
1751</div>
1752  
1753           
1754     
1755   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1520" data-date="20240604" data-readcounter="3091" data-atrvalues="120">
1756    <div class="row">
1757        <div class="col-12 or article_card_container">
1758                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11623.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1759            </div>
1760                        <div class="text-left col-12 f24 article_title">
1761                <a href="/fi/article/lattian-asennuspalvelu:-osta-uusi-lattia-valmiiksi-asennettuna/11051" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattian asennuspalvelu: osta uusi lattia valmiiksi asennettuna');">
1762                    Lattian asennuspalvelu: osta uusi lattia valmiiksi asennettuna
1763                </a>
1764            </div>
1765            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1766                Meiltä pyydetään usein suosituksia ammattitaitoisista lattia-asentajista, jotka hoitavat homman takuuehtojen mukaisesti, sujuvasti ja sovitusti. Olemmekin siis innoissanne päästessämme ilmoittamaan, että lanseerasimme oman lattian asennuspalvelun!Vaikka suurin osa vinyyli- ja kovapuulattioistamme on
1767            </div>
1768            <div class="col-12 text-left article_button_container">
1769              <a href="/fi/article/lattian-asennuspalvelu:-osta-uusi-lattia-valmiiksi-asennettuna/11051" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattian asennuspalvelu: osta uusi lattia valmiiksi asennettuna');">
1770                    <span class="btn basic_btn article_button f12">
1771                        Lue lisää
1772                    </span>
1773                </a>
1774            </div>
1775        </div>
1776    </div>
1777</div>
1778  
1779           
1780     
1781   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1519" data-date="20240602" data-readcounter="3763" data-atrvalues="123">
1782    <div class="row">
1783        <div class="col-12 or article_card_container">
1784                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11622.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1785            </div>
1786                        <div class="text-left col-12 f24 article_title">
1787                <a href="/fi/article/vaikuttajan-valinta:-hellapoliisin-kotona-yhdistyvat-vinyylilankku-ja-vinyylilaatta/11050" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Hellapoliisin kotona yhdistyvät vinyylilankku ja vinyylilaatta');">
1788                    Vaikuttajan valinta: Hellapoliisin kotona yhdistyvät vinyylilankku ja vinyylilaatta
1789                </a>
1790            </div>
1791            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1792                Kuten moni muukin vinyylilaatan valinnut, myös Hellapoliisina tunnettu Kati Jaakonen valitsi laatan keittiöön, kun taas muuta kotia koristaa laatan sävyyn sopiva vinyylilankku.Kati Jaakonen perusti vuonna 2005 yhden Suomen ensimmäisistä ja myös Suomen suosituimmista ruokablogeista. Nykyisin sivustoo
1793            </div>
1794            <div class="col-12 text-left article_button_container">
1795              <a href="/fi/article/vaikuttajan-valinta:-hellapoliisin-kotona-yhdistyvat-vinyylilankku-ja-vinyylilaatta/11050" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Hellapoliisin kotona yhdistyvät vinyylilankku ja vinyylilaatta');">
1796                    <span class="btn basic_btn article_button f12">
1797                        Lue lisää
1798                    </span>
1799                </a>
1800            </div>
1801        </div>
1802    </div>
1803</div>
1804  
1805           
1806     
1807   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_c
1807ontainer" id="1517" data-date="20240601" data-readcounter="3126" data-atrvalues="122">
1808    <div class="row">
1809        <div class="col-12 or article_card_container">
1810                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11620.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1811            </div>
1812                        <div class="text-left col-12 f24 article_title">
1813                <a href="/fi/article/kaikki-postin-tilauksemme-toimittaa-vihrea-posti/11048" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kaikki Postin tilauksemme toimittaa Vihreä Posti');">
1814                    Kaikki Postin tilauksemme toimittaa Vihreä Posti
1815                </a>
1816            </div>
1817            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1818                Aikaisemmassa blogiartikkelissamme keskityimme kertomaan, miten lattiat saapuvat varastollemme Lapualle, ja miten niiden matka tehtaalta asiakkaiden lattioille järjestetään mahdollisimman tehokkaasti ja ympäristöystävällisyyttä silmällä pitäen. Kerroimme tekstin lopussa kiinnittäneemme huomiota myös
1819            </div>
1820            <div class="col-12 text-left article_button_container">
1821              <a href="/fi/article/kaikki-postin-tilauksemme-toimittaa-vihrea-posti/11048" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kaikki Postin tilauksemme toimittaa Vihreä Posti');">
1822                    <span class="btn basic_btn article_button f12">
1823                        Lue lisää
1824                    </span>
1825                </a>
1826            </div>
1827        </div>
1828    </div>
1829</div>
1830  
1831           
1832     
1833   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1477" data-date="20240527" data-readcounter="2791" data-atrvalues="122">
1834    <div class="row">
1835        <div class="col-12 or article_card_container">
1836                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11467.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1837            </div>
1838                        <div class="text-left col-12 f24 article_title">
1839                <a href="/fi/article/suuntana-kestavampi-toimitusketju:-dhl-gogreen/11008" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Suuntana kestävämpi toimitusketju: DHL GoGreen');">
1840                    Suuntana kestävämpi toimitusketju: DHL GoGreen
1841                </a>
1842            </div>
1843            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1844                Vinyylilattiakaupan koko lattiavarasto sijaitsee Etelä-Pohjanmaalla samassa rakennuksessa kuin Lapuan Showroomimme. Lattiatilauksen voi halutessaan noutaa itse suoraan varastolta tai klikata kätevän kotiinkuljetuksen suoraan haluttuun kohteeseen. Mutta miten vinyyli- ja kovapuulattiat päätyvät varas
1845            </div>
1846            <div class="col-12 text-left article_button_container">
1847              <a href="/fi/article/suuntana-kestavampi-toimitusketju:-dhl-gogreen/11008" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Suuntana kestävämpi toimitusketju: DHL GoGreen');">
1848                    <span class="btn basic_btn article_button f12">
1849                        Lue lisää
1850                    </span>
1851                </a>
1852            </div>
1853        </div>
1854    </div>
1855</div>
1856  
1857           
1858     
1859   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1464" data-date="20240525" data-readcounter="3738" data-atrvalues="122">
1860    <div class="row">
1861        <div class="col-12 or article_card_container">
1862                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11458.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1863            </div>
1864                        <div class="text-left col-12 f24 article_title">
1865                <a href="/fi/article/suomi-lattia-suomi-sanakirja:-mita-eri-termit-tarkoittavat/10995" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Suomi-lattia-suomi -sanakirja: Mitä eri termit tarkoittavat?');">
1866                    Suomi-lattia-suomi -sanakirja: Mitä eri termit tarkoittavat?
1867                </a>
1868            </div>
1869            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1870                Lattiamarkkinoilla vilisee erilaisia termejä ja outoja ilmaisuja, ja ensimmäisiä kertoja lattiakaupoille suuntaavan saattaakin olla vaikeaa pysyä perillä, mitä milloinkin tarkoitetaan. Halusimmekin helpottaa lattiaviidakossa suunnistamista, ja selitimme auki tärkeimpiä termejä:Aluslattia: Aluslattia
1871            </div>
1872            <div class="col-12 text-left article_button_container">
1873              <a href="/fi/article/suomi-lattia-suomi-sanakirja:-mita-eri-termit-tarkoittavat/10995" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Suomi-lattia-suomi -sanakirja: Mitä eri termit tarkoittavat?');">
1874                    <span class="btn basic_btn article_button f12">
1875                        Lue lisää
1876                    </span>
1877                </a>
1878            </div>
1879        </div>
1880    </div>
1881</div>
1882  
1883           
1884     
1885   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1460" data-date="20240519" data-readcounter="6041" data-atrvalues="121;122">
1886    <div class="row">
1887        <div class="col-12 or article_card_container">
1888                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11446.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1889            </div>
1890                        <div class="text-left col-12 f24 article_title">
1891                <a href="/fi/article/miksi-vinyylilattiasta-tai-kovapuulattiasta-kannattaa-tilata-mallipala/10991" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi vinyylilattiasta tai kovapuulattiasta kannattaa tilata mallipala?');">
1892                    Miksi vinyylilattiasta tai kovapuulattiasta kannattaa tilata mallipala?
1893                </a>
1894            </div>
1895            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1896                Lattiamateriaalin valinta vaikuttaa yllättävän paljon kodin tai muun tilan sisustukseen ja yleiseen tunnelmaan. Olipa valintasi vinyylilankku tai kovapuulattia, tässä artikkelissa kerromme, miksi lattian mallipalan tilaaminen on hyvä ajatus.Miltä sävy näyttää paikan päällä?Tietokoneen tai puhelimen 
1897            </div>
1898            <div class="col-12 text-left article_button_container">
1899              <a href="/fi/article/miksi-vinyylilattiasta-tai-kovapuulattiasta-kannattaa-tilata-mallipala/10991" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi vinyylilattiasta tai kovapuulattiasta kannattaa tilata mallipala?');">
1900                    <span class="btn basic_btn article_button f12">
1901                        Lue lisää
1902                    </span>
1903                </a>
1904            </div>
1905        </div>
1906    </div>
1907</div>
1908  
1909           
1910     
1911   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1451" data-date="20240502" data-readcounter="6838" data-atrvalues="122">
1912    <div class="row">
1913        <div class="col-12 or article_card_container">
1914                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11380.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1915            </div>
1916                        <div class="text-left col-12 f24 article_title">
1917                <a href="/fi/article/olemme-yksi-suomen-vahvimmista/10982" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Olemme yksi Suomen Vahvimmista');">
1918                    Olemme yksi Suomen Vahvimmista
1919                </a>
1920            </div>
1921            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1922                Miten voi varmistua siitä, että yhteistyökumppani tai valitsemasi verkkokauppa on taloudellisesti vakaa ja luotettava? Yksi tämän arvioimiseksi luoduista luotettavuuden mittareista on Suomen Vahvimmat Sertifikaatti, joka jaetaan hopea-, kulta- ja platinatasoon. Olemmekin erityisen ylpeitä saadessamm
1923            </div>
1924            <div class="col-12 text-left article_button_container">
1925              <a href="/fi/article/olemme-yksi-suomen-vahvimmista/10982" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Olemme yksi Suomen Vahvimmista');">
1926                    <span class="btn basic_btn article_button f12">
1927                        Lue lisää
1928                    </span>
1929                </a>
1930            </div>
1931        </div>
1932    </div>
1933</div>
1934  
1935           
1936     
1937   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1380" data-date="20240411" data-readcounter="7756" data-atrvalues="15;123">
1938    <div class="row">
1939        <div class="col-12 or article_card_container">
1940                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11360.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1941            </div>
1942                        <div class="text-left col-12 f24 article_title">
1943                <a href="/fi/article/vaikuttajan-valinta:-kalanruotovinyyli-julkiseen-tilaan/10910" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Kalanruotovinyyli julkiseen tilaan');">
1944                    Vaikuttajan valinta: Kalanruotovinyyli julkiseen tilaan
1945                </a>
1946            </div>
1947            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1948                Osteopatiakeskus Karhun perustaja Eetu “Epi” Karhunen oli aina haaveillut kauniista kalanruotolattiasta. Pitkäaikainen toive toteutui vihdoin uuden keskuksen lattiamateriaalia valitessa Vinyylilattiakaupan Ohra-kalanruodon muodossa. Valmis osteopatiakeskus avautui valmistuttuaan Tampereen Klingendah
1949            </div>
1950            <div class="col-12 text-left article_button_container">
1951              <a href="/fi/article/vaikuttajan-valinta:-kalanruotovinyyli-julkiseen-tilaan/10910" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Kalanruotovinyyli julkiseen tilaan');">
1952                    <span class="btn basic_btn article_button f12">
1953                        Lue lisää
1954                    </span>
1955                </a>
1956            </div>
1957        </div>
1958    </div>
1959</div>
1960  
1961           
1962     
1963   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1386" data-date="20240410" data-readcounter="8147" data-atrvalues="123">
1964    <div class="row">
1965        <div class="col-12 or article_card_container">
1966                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/11349.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1967            </div>
1968                        <div class="text-left col-12 f24 article_title">
1969                <a href="/fi/article/vaikuttajan-valinta:-mikael-renwall-valitsi-kotiinsa-puuteri-vinyylilankun/10916" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Mikael Renwall valitsi kotiinsa Puuteri-vinyylilankun');">
1970                    Vaikuttajan valinta: Mikael Renwall valitsi kotiinsa Puuteri-vinyylilankun
1971                </a>
1972            </div>
1973            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
1974                Loppuvuodesta 2022 sisällöntuottaja Mikael Renwall osti oman tilavan kerrostaloasunnon, josta hänen päämääränään oli luoda itsensä näköinen ja viihtyisä koti. Alkuvuodesta 2023 asunto kokikin aikamoisen muodonmuutoksen kokonaisvaltaisen pintaremontin muodossa.Suurin osa asunnosta oli viimeksi kokenu
1975            </div>
1976            <div class="col-12 text-left article_button_container">
1977              <a href="/fi/article/vaikuttajan-valinta:-mikael-renwall-valitsi-kotiinsa-puuteri-vinyylilankun/10916" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: Mikael Renwall valitsi kotiinsa Puuteri-vinyylilankun');">
1978                    <span class="btn basic_btn article_button f12">
1979                        Lue lisää
1980                    </span>
1981                </a>
1982            </div>
1983        </div>
1984    </div>
1985</div>
1986  
1987           
1988     
1989   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1361" data-date="20240202" data-readcounter="27490" data-atrvalues="122">
1990    <div class="row">
1991        <div class="col-12 or article_card_container">
1992                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10668.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
1993            </div>
1994                        <div class="text-left col-12 f24 article_title">
1995                <a href="/fi/article/lattian-huolto-ja-hoito:-miten-vinyylilattiaa-kuuluu-yllapitaa/10888" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattian huolto ja hoito: Miten vinyylilattiaa kuuluu ylläpitää?');">
1996                    Lattian huolto ja hoito: Miten vinyylilattiaa kuuluu ylläpitää?
1997                </a>
1998            </div>
1999            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2000                Erityisesti eri lattiamateriaalien välillä pohtivat asiakkaamme kysyvät usein, miten Vinyylilattiakaupan vinyylilattioita tulee huoltaa ja ylläpitää. Lattian hoidon huolettomuus ja kestävyys arjessa kiireenkin keskellä on monelle määrittävä kriteeri sopivan tuotteen valinnassa.Kivikomposiittirunkois
2001            </div>
2002            <div class="col-12 text-left article_button_container">
2003              <a href="/fi/article/lattian-huolto-ja-hoito:-miten-vinyylilattiaa-kuuluu-yllapitaa/10888" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattian huolto ja hoito: Miten vinyylilattiaa kuuluu ylläpitää?');">
2004                    <span class="btn basic_btn article_button f12">
2005                        Lue lisää
2006                    </span>
2007                </a>
2008            </div>
2009        </div>
2010    </div>
2011</div>
2012  
2013           
2014     
2015   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_c
2015ontainer" id="1358" data-date="20240122" data-readcounter="10035" data-atrvalues="122">
2016    <div class="row">
2017        <div class="col-12 or article_card_container">
2018                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10650.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2019            </div>
2020                        <div class="text-left col-12 f24 article_title">
2021                <a href="/fi/article/bambumiehen-terveiset:-valitettavia-hinnanmuutoksia-vinyylilattiakaupassa-1-2-alkaen/10885" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Bambumiehen terveiset: Valitettavia hinnanmuutoksia Vinyylilattiakaupassa 1.2. alkaen');">
2022                    Bambumiehen terveiset: Valitettavia hinnanmuutoksia Vinyylilattiakaupassa 1.2. alkaen
2023                </a>
2024            </div>
2025            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2026                Vuoden 2023 loppupuolella uutisoitiin paljon Gazan tapahtumista ja Jemenin huthien laivahyökkäyksistä Punaisenmeren kautta kulkeviin kauppalaivoihin. Monen maahantuontiin nojaavan yrityksen kannalta tilanne on todella vaikea, sillä tapahtumien seurauksiin on ollut mahdotonta varautua etukäteen.Nyt k
2027            </div>
2028            <div class="col-12 text-left article_button_container">
2029              <a href="/fi/article/bambumiehen-terveiset:-valitettavia-hinnanmuutoksia-vinyylilattiakaupassa-1-2-alkaen/10885" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Bambumiehen terveiset: Valitettavia hinnanmuutoksia Vinyylilattiakaupassa 1.2. alkaen');">
2030                    <span class="btn basic_btn article_button f12">
2031                        Lue lisää
2032                    </span>
2033                </a>
2034            </div>
2035        </div>
2036    </div>
2037</div>
2038  
2039           
2040     
2041   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1330" data-date="20231213" data-readcounter="27931" data-atrvalues="122">
2042    <div class="row">
2043        <div class="col-12 or article_card_container">
2044                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10591.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2045            </div>
2046                        <div class="text-left col-12 f24 article_title">
2047                <a href="/fi/article/lattialammitys-ja-vinyylilattia:-voiko-nama-kaksi-yhdistaa/10840" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattialämmitys ja vinyylilattia: voiko nämä kaksi yhdistää?');">
2048                    Lattialämmitys ja vinyylilattia: voiko nämä kaksi yhdistää?
2049                </a>
2050            </div>
2051            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2052                Vinyylilattia tarjoaa lukemattomia etuja niin ulkonäöllisesti kuin teknisiltä ominaisuuksiltaan. Käytännöllisyyden, kestävyyden ja kauniin sävyskaalan ohella yksi suurimmista käyttömukavuuteen vaikuttavista seikoista on sen lämpöisyys jalkojen alla. Kädellä koetettaessa tai jalkapohjia vasten lattia
2053            </div>
2054            <div class="col-12 text-left article_button_container">
2055              <a href="/fi/article/lattialammitys-ja-vinyylilattia:-voiko-nama-kaksi-yhdistaa/10840" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattialämmitys ja vinyylilattia: voiko nämä kaksi yhdistää?');">
2056                    <span class="btn basic_btn article_button f12">
2057                        Lue lisää
2058                    </span>
2059                </a>
2060            </div>
2061        </div>
2062    </div>
2063</div>
2064  
2065           
2066     
2067   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1284" data-date="20230926" data-readcounter="3955" data-atrvalues="122">
2068    <div class="row">
2069        <div class="col-12 or article_card_container">
2070                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10378.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2071            </div>
2072                        <div class="text-left col-12 f24 article_title">
2073                <a href="/fi/article/lattialauantai-lapualla-30-9-2023/10782" onmousedown="ga('send', 'event', 'Category', 'Click product', 'LattiaLauantai Lapualla 30.9.2023');">
2074                    LattiaLauantai Lapualla 30.9.2023
2075                </a>
2076            </div>
2077            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2078                Tämän viikon lauantaina Lapualla tapahtuu, kun järjestämme alkavan syksyn ja kaikkien lattioista kiinnostuneiden kunniaksi Bambumiehen LattiaLauantain Lapuan Showroomissamme.Nykyiset, edelleen uutuuttaan komeilevat Nordic Floorsin tilat Lapualla mahdollistavat aikaisempaa paremmin tällaisten tapahtu
2079            </div>
2080            <div class="col-12 text-left article_button_container">
2081              <a href="/fi/article/lattialauantai-lapualla-30-9-2023/10782" onmousedown="ga('send', 'event', 'Category', 'Click product', 'LattiaLauantai Lapualla 30.9.2023');">
2082                    <span class="btn basic_btn article_button f12">
2083                        Lue lisää
2084                    </span>
2085                </a>
2086            </div>
2087        </div>
2088    </div>
2089</div>
2090  
2091           
2092     
2093   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1277" data-date="20230906" data-readcounter="18142" data-atrvalues="12;13;14;121">
2094    <div class="row">
2095        <div class="col-12 or article_card_container">
2096                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10380.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2097            </div>
2098                        <div class="text-left col-12 f24 article_title">
2099                <a href="/fi/article/mummola-vinyylilankku:-kuin-aito-mantylankkulattia/10774" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mummola-vinyylilankku: Kuin aito mäntylankkulattia');">
2100                    Mummola-vinyylilankku: Kuin aito mäntylankkulattia
2101                </a>
2102            </div>
2103            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2104                Monen suomalaisen haaveissa lattiamateriaalin suhteen on materiaali, joka on toisaalta käytännöllisen helppohoitoinen ja vaivaton ylläpitää, mutta toisaalta näyttää kauniin luonnolliselta ja maisemoituu osaksi sisustusta.Tunnetusti mänty puulajina on suomalaisessa rakentamisessa ja pohjoismaisessa k
2105            </div>
2106            <div class="col-12 text-left article_button_container">
2107              <a href="/fi/article/mummola-vinyylilankku:-kuin-aito-mantylankkulattia/10774" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mummola-vinyylilankku: Kuin aito mäntylankkulattia');">
2108                    <span class="btn basic_btn article_button f12">
2109                        Lue lisää
2110                    </span>
2111                </a>
2112            </div>
2113        </div>
2114    </div>
2115</div>
2116  
2117           
2118     
2119   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1276" data-date="20230906" data-readcounter="17129" data-atrvalues="120;122">
2120    <div class="row">
2121        <div class="col-12 or article_card_container">
2122                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10374.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2123            </div>
2124                        <div class="text-left col-12 f24 article_title">
2125                <a href="/fi/article/vinyylilattian-asentajan-muistilista/10773" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattian asentajan muistilista');">
2126                    Vinyylilattian asentajan muistilista
2127                </a>
2128            </div>
2129            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2130                Harkitsetko uudiskohteeseen tai jo vanhempaan tilaan vanhan lattianpäällysteen tilalle vinyylilattian hankkimista? Vinyylilattia on erinomainen valinta paitsi moderniin kotiin tai toimistoon, myös perinteikkäämpään aikaa nähneeseen kohteeseen. Se on helppohoitoinen, kestävä ja tyylikäs. Vaikka vinyy
2131            </div>
2132            <div class="col-12 text-left article_button_container">
2133              <a href="/fi/article/vinyylilattian-asentajan-muistilista/10773" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattian asentajan muistilista');">
2134                    <span class="btn basic_btn article_button f12">
2135                        Lue lisää
2136                    </span>
2137                </a>
2138            </div>
2139        </div>
2140    </div>
2141</div>
2142  
2143           
2144     
2145   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1260" data-date="20230728" data-readcounter="11216" data-atrvalues="15;122">
2146    <div class="row">
2147        <div class="col-12 or article_card_container">
2148                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10285.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2149            </div>
2150                        <div class="text-left col-12 f24 article_title">
2151                <a href="/fi/article/vinyylilattia-toimistoon-–-miksi-se-on-kannattava-valinta/10757" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia toimistoon – miksi se on kannattava valinta');">
2152                    Vinyylilattia toimistoon – miksi se on kannattava valinta
2153                </a>
2154            </div>
2155            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2156                Toimistotyötä tekevälle oma työpiste tai suurempi toimistotila on paikka, missä tavallisesta arjesta kuluu huomattavan suur
2156i osa ajasta.Sen vuoksi on tärkeää varmistaa, että nämä tilat ovat sekä viihtyisät että toiminnallisuudeltaan käytännölliset. Lattian valinta onkin yksi merkittävä tekijä, jolla
2157            </div>
2158            <div class="col-12 text-left article_button_container">
2159              <a href="/fi/article/vinyylilattia-toimistoon-–-miksi-se-on-kannattava-valinta/10757" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia toimistoon – miksi se on kannattava valinta');">
2160                    <span class="btn basic_btn article_button f12">
2161                        Lue lisää
2162                    </span>
2163                </a>
2164            </div>
2165        </div>
2166    </div>
2167</div>
2168  
2169           
2170     
2171   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1244" data-date="20230627" data-readcounter="32135" data-atrvalues="121">
2172    <div class="row">
2173        <div class="col-12 or article_card_container">
2174                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10271.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2175            </div>
2176                        <div class="text-left col-12 f24 article_title">
2177                <a href="/fi/article/tikkurilan-varikartta-ja-kovapuulattia:-katso-maalisavyt/10741" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurilan värikartta ja kovapuulattia: katso maalisävyt!');">
2178                    Tikkurilan värikartta ja kovapuulattia: katso maalisävyt!
2179                </a>
2180            </div>
2181            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2182                Mikä kovapuulattia?Vinyylilattiakaupan valikoimaan ovat nyt jonkin aikaa kuuluneet myös ainutlaatuiset kovapuulattiamme. Kovapuulattian rakenteessa yhdistyvät upean luonnollinen tammiviilu sekä kiviainespohjainen SPC-runko, jonka kestävyys on ensiluokkaista. Markkinoilla olevien muiden kovapuulattio
2183            </div>
2184            <div class="col-12 text-left article_button_container">
2185              <a href="/fi/article/tikkurilan-varikartta-ja-kovapuulattia:-katso-maalisavyt/10741" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurilan värikartta ja kovapuulattia: katso maalisävyt!');">
2186                    <span class="btn basic_btn article_button f12">
2187                        Lue lisää
2188                    </span>
2189                </a>
2190            </div>
2191        </div>
2192    </div>
2193</div>
2194  
2195           
2196     
2197   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1238" data-date="20230626" data-readcounter="53313" data-atrvalues="120;122">
2198    <div class="row">
2199        <div class="col-12 or article_card_container">
2200                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10277.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2201            </div>
2202                        <div class="text-left col-12 f24 article_title">
2203                <a href="/fi/article/vinyylilankun-asennus:-millainen-aluslattian-tulee-olla/10735" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankun asennus: millainen aluslattian tulee olla?');">
2204                    Vinyylilankun asennus: millainen aluslattian tulee olla?
2205                </a>
2206            </div>
2207            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2208                Vinyylilattia on suosittu lattiamateriaali, jota arvostetaan sekä kotikäytössä että julkitiloissa. Kattavan valikoiman ansiosta vinyylilankun eri kuvio- ja sävyvaihtoehdot luovat tilaan toivotun tunnelman. Ennen kuin upouudesta lattiasta päästään nauttimaan, tulee ennen varsinaisen asennuksen aloitt
2209            </div>
2210            <div class="col-12 text-left article_button_container">
2211              <a href="/fi/article/vinyylilankun-asennus:-millainen-aluslattian-tulee-olla/10735" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankun asennus: millainen aluslattian tulee olla?');">
2212                    <span class="btn basic_btn article_button f12">
2213                        Lue lisää
2214                    </span>
2215                </a>
2216            </div>
2217        </div>
2218    </div>
2219</div>
2220  
2221           
2222     
2223   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1230" data-date="20230612" data-readcounter="13181" data-atrvalues="121">
2224    <div class="row">
2225        <div class="col-12 or article_card_container">
2226                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10229.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2227            </div>
2228                        <div class="text-left col-12 f24 article_title">
2229                <a href="/fi/article/vinyylilankku-harmaan-savyssa-on-suosittu-valinta/10727" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku harmaan sävyssä on suosittu valinta');">
2230                    Vinyylilankku harmaan sävyssä on suosittu valinta
2231                </a>
2232            </div>
2233            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2234                Harmaat lattiat ovat pysyneet suuressa suosiossa jo useampien vuosien ajan. Ne ovat edelleen trendikäs pohja sisustukselle tyyliltään hyvin erilaisissakin kohteissa. Harmaa on monipuolinen ja ajaton väri, joka tuo sisustukseen harmonista rauhallisuutta, mutta samalla myös tyylikkyyttä. Se sopii erit
2235            </div>
2236            <div class="col-12 text-left article_button_container">
2237              <a href="/fi/article/vinyylilankku-harmaan-savyssa-on-suosittu-valinta/10727" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku harmaan sävyssä on suosittu valinta');">
2238                    <span class="btn basic_btn article_button f12">
2239                        Lue lisää
2240                    </span>
2241                </a>
2242            </div>
2243        </div>
2244    </div>
2245</div>
2246  
2247           
2248     
2249   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1219" data-date="20230530" data-readcounter="28034" data-atrvalues="122">
2250    <div class="row">
2251        <div class="col-12 or article_card_container">
2252                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10287.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2253            </div>
2254                        <div class="text-left col-12 f24 article_title">
2255                <a href="/fi/article/vinyylikorkki-vai-vinyylilattia:-kumpi-kannattaa-valita/10716" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylikorkki- vai vinyylilattia: kumpi kannattaa valita?');">
2256                    Vinyylikorkki- vai vinyylilattia: kumpi kannattaa valita?
2257                </a>
2258            </div>
2259            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2260                Meiltä kysytään usein, mitä eroa vinyylikorkkilattialla ja vinyylilattialla on. Vinyylikorkki on erityisen tunnettu juuri pehmeästä ja lämpimästä askeltuntumastaan. Monet kuitenkin yllättyvät siitä, kuinka samankaltaiselta SilentTech-vinyylilattiamme tuntuma jalan alla tuntuu. Valmiina asennettuna l
2261            </div>
2262            <div class="col-12 text-left article_button_container">
2263              <a href="/fi/article/vinyylikorkki-vai-vinyylilattia:-kumpi-kannattaa-valita/10716" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylikorkki- vai vinyylilattia: kumpi kannattaa valita?');">
2264                    <span class="btn basic_btn article_button f12">
2265                        Lue lisää
2266                    </span>
2267                </a>
2268            </div>
2269        </div>
2270    </div>
2271</div>
2272  
2273           
2274     
2275   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1181" data-date="20230515" data-readcounter="11827" data-atrvalues="122">
2276    <div class="row">
2277        <div class="col-12 or article_card_container">
2278                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9870.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2279            </div>
2280                        <div class="text-left col-12 f24 article_title">
2281                <a href="/fi/article/asuntosijoittaminen-ja-vinyylilattia-sopivat-yhteen/10678" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Asuntosijoittaminen ja vinyylilattia sopivat yhteen');">
2282                    Asuntosijoittaminen ja vinyylilattia sopivat yhteen
2283                </a>
2284            </div>
2285            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2286                Sijoitusasunnon ja sen materiaalien valitseminen saattaa olla haastava tehtävä. O
2286n tietenkin luonnollista varmistaa parhaansa mukaan, että asunto houkuttelee vuokralaisia ja tuottaa vuokranantajalle konkreettista hyötyä. Yksi tärkeimmistä tekijöistä sekä viihtyisyyden että kestävyyden parantamiseksi
2287            </div>
2288            <div class="col-12 text-left article_button_container">
2289              <a href="/fi/article/asuntosijoittaminen-ja-vinyylilattia-sopivat-yhteen/10678" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Asuntosijoittaminen ja vinyylilattia sopivat yhteen');">
2290                    <span class="btn basic_btn article_button f12">
2291                        Lue lisää
2292                    </span>
2293                </a>
2294            </div>
2295        </div>
2296    </div>
2297</div>
2298  
2299           
2300     
2301   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1172" data-date="20230508" data-readcounter="25629" data-atrvalues="122">
2302    <div class="row">
2303        <div class="col-12 or article_card_container">
2304                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10489.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2305            </div>
2306                        <div class="text-left col-12 f24 article_title">
2307                <a href="/fi/article/miten-vinyylilankun-ja-laminaatin-puhdistus-eroavat-toisistaan/10669" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miten vinyylilankun ja laminaatin puhdistus eroavat toisistaan?');">
2308                    Miten vinyylilankun ja laminaatin puhdistus eroavat toisistaan?
2309                </a>
2310            </div>
2311            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2312                Vinyylilattia ja laminaatti ovat usein keskinäisen vertailun kohteena, koska molemmat tunnetaan edullisena lattiamateriaalina, jotka tarjoavat reilusti valinnanvaraa esimerkiksi sävyn ja pinnan kuvioinnin suhteen.Kosteudenkesto vaikuttaa vinyylilankun ja laminaattilattian puhdistukseenVinyylilattian
2313            </div>
2314            <div class="col-12 text-left article_button_container">
2315              <a href="/fi/article/miten-vinyylilankun-ja-laminaatin-puhdistus-eroavat-toisistaan/10669" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miten vinyylilankun ja laminaatin puhdistus eroavat toisistaan?');">
2316                    <span class="btn basic_btn article_button f12">
2317                        Lue lisää
2318                    </span>
2319                </a>
2320            </div>
2321        </div>
2322    </div>
2323</div>
2324  
2325           
2326     
2327   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1171" data-date="20230508" data-readcounter="19609" data-atrvalues="120;123">
2328    <div class="row">
2329        <div class="col-12 or article_card_container">
2330                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9869.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2331            </div>
2332                        <div class="text-left col-12 f24 article_title">
2333                <a href="/fi/article/vaikuttajan-valinta:-miten-vinyylilattian-asentaminen-sujuu-itse-tehtyna/10668" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: miten vinyylilattian asentaminen sujuu itse tehtynä?');">
2334                    Vaikuttajan valinta: miten vinyylilattian asentaminen sujuu itse tehtynä?
2335                </a>
2336            </div>
2337            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2338                Asiakkaamme Niklas Vuorenmäki valitsi toimistollensa vanhan muovimaton tilalle Vinyylilattiakaupan Mummola-nimisen vinyylilankun.Toimisto sijaitsee vanhassa, 1920–1940-luvulla rakennetussa talossa Kokkolassa. Talo tunnetaan nimellä Hagströmin kulma, sillä aikoinaan talossa on toiminut Hagströmin nah
2339            </div>
2340            <div class="col-12 text-left article_button_container">
2341              <a href="/fi/article/vaikuttajan-valinta:-miten-vinyylilattian-asentaminen-sujuu-itse-tehtyna/10668" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaikuttajan valinta: miten vinyylilattian asentaminen sujuu itse tehtynä?');">
2342                    <span class="btn basic_btn article_button f12">
2343                        Lue lisää
2344                    </span>
2345                </a>
2346            </div>
2347        </div>
2348    </div>
2349</div>
2350  
2351           
2352     
2353   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1152" data-date="20230405" data-readcounter="30591" data-atrvalues="121;122">
2354    <div class="row">
2355        <div class="col-12 or article_card_container">
2356                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9742.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2357            </div>
2358                        <div class="text-left col-12 f24 article_title">
2359                <a href="/fi/article/kovapuulattia:-mika-se-on-ja-miten-se-eroaa-muista/10646" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kovapuulattia: mikä se on ja miten se eroaa muista');">
2360                    Kovapuulattia: mikä se on ja miten se eroaa muista
2361                </a>
2362            </div>
2363            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2364                Odotettu uutuustuotteemme uuden sukupolven kovapuulattia on innokkaan odotuksen jälkeen saapunut Lapuan varastollemme valmiina täyttämään asiakkaidemme lattiahaaveet.Oletko kuullut kovapuulattioista mutta et ole kärryillä, mitä niillä oikeastaan tarkoitetaan? Vai törmäsitkö termiin juuri ensimmäistä
2365            </div>
2366            <div class="col-12 text-left article_button_container">
2367              <a href="/fi/article/kovapuulattia:-mika-se-on-ja-miten-se-eroaa-muista/10646" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kovapuulattia: mikä se on ja miten se eroaa muista');">
2368                    <span class="btn basic_btn article_button f12">
2369                        Lue lisää
2370                    </span>
2371                </a>
2372            </div>
2373        </div>
2374    </div>
2375</div>
2376  
2377           
2378     
2379   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1144" data-date="20230329" data-readcounter="16224" data-atrvalues="11;121">
2380    <div class="row">
2381        <div class="col-12 or article_card_container">
2382                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9740.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2383            </div>
2384                        <div class="text-left col-12 f24 article_title">
2385                <a href="/fi/article/sisustustrendit:-valmistaudu-kevaaseen-2023-poimimalla-parhaat-ideat-omaan-kotiisi/10638" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Sisustustrendit: Valmistaudu kevääseen 2023 poimimalla parhaat ideat omaan kotiisi!');">
2386                    Sisustustrendit: Valmistaudu kevääseen 2023 poimimalla parhaat ideat omaan kotiisi!
2387                </a>
2388            </div>
2389            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2390                Kevät on jo aivan nurkan takana, ja sen mukana saapuvat taas uudet sisustustrendit! Säiden lämmetessä ja päivien pidentyessä monelle meistä iskeekin halu vähän päivittää tai piristää kodin ilmettä. Tässä blogikirjoituksessa käydään läpi joitakin kevään 2023 sisustus- ja lattiatrendien huippuja, jois
2391            </div>
2392            <div class="col-12 text-left article_button_container">
2393              <a href="/fi/article/sisustustrendit:-valmistaudu-kevaaseen-2023-poimimalla-parhaat-ideat-omaan-kotiisi/10638" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Sisustustrendit: Valmistaudu kevääseen 2023 poimimalla parhaat ideat omaan kotiisi!');">
2394                    <span class="btn basic_btn article_button f12">
2395                        Lue lisää
2396                    </span>
2397                </a>
2398            </div>
2399        </div>
2400    </div>
2401</div>
2402  
2403           
2404     
2405   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_c
2405ontainer" id="1131" data-date="20230320" data-readcounter="16734" data-atrvalues="122">
2406    <div class="row">
2407        <div class="col-12 or article_card_container">
2408                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9787.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2409            </div>
2410                        <div class="text-left col-12 f24 article_title">
2411                <a href="/fi/article/onko-viistetty-lattia-vaikea-yllapitaa/10624" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Onko viistetty lattia vaikea ylläpitää?');">
2412                    Onko viistetty lattia vaikea ylläpitää?
2413                </a>
2414            </div>
2415            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2416                Mikä on lattian viiste?Lattian viiste tarkoittaa lankun reunan viimeistelyä, joka voidaan toteuttaa joko pyöristämällä tai kulmikkaasti. Tavallisesti viisteet ovat noin 3–5 millimetriä syviä, mutta lattian materiaalista ja tyylistä riippuen viiste saattaa olla myös syvempi tai matalampi.Viisteiden t
2417            </div>
2418            <div class="col-12 text-left article_button_container">
2419              <a href="/fi/article/onko-viistetty-lattia-vaikea-yllapitaa/10624" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Onko viistetty lattia vaikea ylläpitää?');">
2420                    <span class="btn basic_btn article_button f12">
2421                        Lue lisää
2422                    </span>
2423                </a>
2424            </div>
2425        </div>
2426    </div>
2427</div>
2428  
2429           
2430     
2431   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1127" data-date="20230307" data-readcounter="37139" data-atrvalues="122">
2432    <div class="row">
2433        <div class="col-12 or article_card_container">
2434                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9654.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2435            </div>
2436                        <div class="text-left col-12 f24 article_title">
2437                <a href="/fi/article/spc-lvt-hdf-mita-eri-vinyylilankun-materiaalit-ovat/10620" onmousedown="ga('send', 'event', 'Category', 'Click product', 'SPC, LVT, HDF - mitä eri vinyylilankun materiaalit ovat?');">
2438                    SPC, LVT, HDF - mitä eri vinyylilankun materiaalit ovat?
2439                </a>
2440            </div>
2441            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2442                SPC eli kivikomposiitti on vinyylilattiamarkkinoiden edistynein mahdollinen runkomateriaali, jonka eduista ja vahvuuksista puhutaan paljon. Ennen SPC-lattiaa vinyylin suosituimmat runkomateriaalit olivat kuitenkin tiivistetystä puukuidusta valmistettu HDF sekä muovinen PVC. Ei olekaan ihme, että lyh
2443            </div>
2444            <div class="col-12 text-left article_button_container">
2445              <a href="/fi/article/spc-lvt-hdf-mita-eri-vinyylilankun-materiaalit-ovat/10620" onmousedown="ga('send', 'event', 'Category', 'Click product', 'SPC, LVT, HDF - mitä eri vinyylilankun materiaalit ovat?');">
2446                    <span class="btn basic_btn article_button f12">
2447                        Lue lisää
2448                    </span>
2449                </a>
2450            </div>
2451        </div>
2452    </div>
2453</div>
2454  
2455           
2456     
2457   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1107" data-date="20230207" data-readcounter="9322" data-atrvalues="121;122">
2458    <div class="row">
2459        <div class="col-12 or article_card_container">
2460                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9609.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2461            </div>
2462                        <div class="text-left col-12 f24 article_title">
2463                <a href="/fi/article/kattopaneelit:-mdf-materiaalina-ja-miksi-vaalea-katto/10600" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kattopaneelit: mdf materiaalina ja miksi vaalea katto');">
2464                    Kattopaneelit: mdf materiaalina ja miksi vaalea katto
2465                </a>
2466            </div>
2467            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2468                Kattoremontti tulossa? Katon pintamateriaali ei useinkaan uuteen tilaan astuessa ole se kaikkein eniten huomiota itseensä kiinnittävä pinta, mutta muiden pintojen tavoin sillä on kokonaisuudessa kiistämätön merkitys. Sekä katon materiaali, tunnelma, tyyli että värisävy vaikuttavat huomattavasti koko
2469            </div>
2470            <div class="col-12 text-left article_button_container">
2471              <a href="/fi/article/kattopaneelit:-mdf-materiaalina-ja-miksi-vaalea-katto/10600" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kattopaneelit: mdf materiaalina ja miksi vaalea katto');">
2472                    <span class="btn basic_btn article_button f12">
2473                        Lue lisää
2474                    </span>
2475                </a>
2476            </div>
2477        </div>
2478    </div>
2479</div>
2480  
2481           
2482     
2483   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="1059" data-date="20230112" data-readcounter="31375" data-atrvalues="120;122">
2484    <div class="row">
2485        <div class="col-12 or article_card_container">
2486                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9522.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2487            </div>
2488                        <div class="text-left col-12 f24 article_title">
2489                <a href="/fi/article/laminaatti-vai-vinyyli:-erot-ja-yhtalaisyydet/10552" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaatti vai vinyyli: erot ja yhtäläisyydet');">
2490                    Laminaatti vai vinyyli: erot ja yhtäläisyydet
2491                </a>
2492            </div>
2493            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2494                Lattian hankintaa edeltää usein enemmän tai vähemmän pään pyörälle saava vertailuprosessi eri hintojen, materiaalien, sävyjen ja tyylien välillä. Erilaisten lattiamateriaalien välillä on eroja siinä, millaisia haasteita tai ympäristöä ne on suunniteltu kestämään. Tärkeitä seikkoja, joihin lattian va
2495            </div>
2496            <div class="col-12 text-left article_button_container">
2497              <a href="/fi/article/laminaatti-vai-vinyyli:-erot-ja-yhtalaisyydet/10552" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaatti vai vinyyli: erot ja yhtäläisyydet');">
2498                    <span class="btn basic_btn article_button f12">
2499                        Lue lisää
2500                    </span>
2501                </a>
2502            </div>
2503        </div>
2504    </div>
2505</div>
2506  
2507           
2508     
2509   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="536" data-date="20220908" data-readcounter="13244" data-atrvalues="11;12;14;121">
2510    <div class="row">
2511        <div class="col-12 or article_card_container">
2512                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/8985.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2513            </div>
2514                        <div class="text-left col-12 f24 article_title">
2515                <a href="/fi/article/tiesithan-etta-listat-kruunaavat-kotisi/10356" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tiesithän, että listat kruunaavat kotisi!');">
2516                    Tiesithän, että listat kruunaavat kotisi!
2517                </a>
2518            </div>
2519            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2520                Aina sitä ei ajattele, että kuinka tärkeä asia listojen valitseminen onkaan kun on aloittamassa remontoinnin. Usein huomataan vasta sen jälkeen kuin asunto on saanut listat paikoilleen, että koti alkaa tuntumaan yhtäkkiä oikeasti ihan valmiilta kodilta.&nbsp;Listat toimivat tärkeänä osana sisustamis
2521            </div>
2522            <div class="col-12 text-left article_button_container">
2523              <a href="/fi/article/tiesithan-etta-listat-kruunaavat-kotisi/10356" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tiesithän, että listat kruunaavat kotisi!');">
2524                    <span class="btn basic_btn article_button f12">
2525                        Lue lisää
2526                    </span>
2527                </a>
2528            </div>
2529        </div>
2530    </div>
2531</div>
2532  
2533           
2534     
2535   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="533" data-date="20220908" data-readcounter="26676" data-atrvalues="15;122">
2536    <div class="row">
2537        <div class="col-12 or article_card_container">
2538                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/8894.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2539            </div>
2540                        <div class="text-left col-12 f24 article_title">
2541                <a href="/fi/article/millainen-lattiamateriaali-kannattaa-valita-julkiseen-tilaan/10353" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Millainen lattiamateriaali kannattaa valita julkiseen tilaan?');">
2542                    Millainen lattiamateriaali kannattaa valita julkiseen tilaan?
2543                </a>
2544            </div>
2545            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2546                Julkisessa tilassa lattiamateriaalin pitää kestää kengät jalassa kulkevia työntekijöitä ja asiakkaita, sekä sietää kenkien mukana tullutta lunta ja vettä. Haittaa ei ole, jos lattia kestää iskuja ja tarjoaisi laadukkaan sisäilman sekä työntekijöille että mahdollisesti asiakkaille. Julkitilaan hankit
2547            </div>
2548            <div class="col-12 text-left article_button_container">
2549              <a href="/fi/article/millainen-lattiamateriaali-kannattaa-valita-julkiseen-tilaan/10353" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Millainen lattiamateriaali kannattaa valita julkiseen tilaan?');">
2550                    <span class="btn basic_btn article_button f12">
2551                        Lue lisää
2552                    </span>
2553                </a>
2554            </div>
2555        </div>
2556    </div>
2557</div>
2558  
2559           
2560     
2561   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="532" data-date="20220908" data-readcounter="19418" data-atrvalues="122">
2562    <div class="row">
2563        <div class="col-12 or article_card_container">
2564                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/8982.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2565            </div>
2566                        <div class="text-left col-12 f24 article_title">
2567                <a href="/fi/article/vinyyliparketti-ja-vinyylilaminaatti-mita-lattioita-ne-ovat/10352" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyyliparketti ja vinyylilaminaatti - mitä lattioita ne ovat?');">
2568                    Vinyyliparketti ja vinyylilaminaatti - mitä lattioita ne ovat?
2569                </a>
2570            </div>
2571            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2572                Jos rautakaupan myyj&auml; yritt&auml;&auml; tarjota sinulle vinyylilaminaatti- tai vinyyliparkettiratkaisua, kannattaa olla tarkkana ja harkita v&auml;hint&auml;&auml;n myyj&auml;n vaihtoa. N&auml;ist&auml; kumpaakaan lattiamateriaalia ei nimitt&auml;in ole olemassa, vaan kyseess&auml; on v&auml;&a
2573            </div>
2574            <div class="col-12 text-left article_button_container">
2575              <a href="/fi/article/vinyyliparketti-ja-vinyylilaminaatti-mita-lattioita-ne-ovat/10352" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyyliparketti ja vinyylilaminaatti - mitä lattioita ne ovat?');">
2576                    <span class="btn basic_btn article_button f12">
2577                        Lue lisää
2578                    </span>
2579                </a>
2580            </div>
2581        </div>
2582    </div>
2583</div>
2584  
2585           
2586     
2587   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="534" data-date="20220908" data-readcounter="18165" data-atrvalues="11;12;13;121">
2588    <div class="row">
2589        <div class="col-12 or article_card_container">
2590                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/8984.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2591            </div>
2592                        <div class="text-left col-12 f24 article_title">
2593                <a href="/fi/article/vaalea-sisustus-on-kestosuosikki:-5-syyta/10354" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaalea sisustus on kestosuosikki: 5 syytä');">
2594                    Vaalea sisustus on kestosuosikki: 5 syytä
2595                </a>
2596            </div>
2597            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2598                Aivan kuin kahvi ja pulla, vaalea sisustus sopii monen kanssa yhteen, kestää aikaa ja on aina muodissa. Etenkin skandikodeissa vaalea yleisilme kertoo harmonisesta kokonaisuudesta, raikkaudesta ja minimalistisuudestakin. Sen ei silti tarvitse olla tylsä, vaikka kestosuosikki onkin! Tässä viisi syytä
2599            </div>
2600            <div class="col-12 text-left article_button_container">
2601              <a href="/fi/article/vaalea-sisustus-on-kestosuosikki:-5-syyta/10354" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaalea sisustus on kestosuosikki: 5 syytä');">
2602                    <span class="btn basic_btn article_button f12">
2603                        Lue lisää
2604                    </span>
2605                </a>
2606            </div>
2607        </div>
2608    </div>
2609</div>
2610  
2611           
2612     
2613   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="531" data-date="20220908" data-readcounter="11590" data-atrvalues="122">
2614    <div class="row">
2615        <div class="col-12 or article_card_container">
2616                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9095.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2617            </div>
2618                        <div class="text-left col-12 f24 article_title">
2619                <a href="/fi/article/miksi-vinyylilankku-on-asuntosijoittajan-valinta/10351" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi vinyylilankku on asuntosijoittajan valinta?');">
2620                    Miksi vinyylilankku on asuntosijoittajan valinta?
2621                </a>
2622            </div>
2623            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2624                Asuntosijoittajan toiveissa on saada sijoitusasuntoonsa kestävä ja tyylikäs lattia – ja vielä järkevällä hinnalla. Tämä ei ole helppo yhtälö täytettäväksi. Esimerkiksi pienessä sijoitusyksiössä vuokralainen voi vaihtua vuosittain, joten muutossa raahautuvat sohvan ja sängynjalat haastavat lattiapinn
2625            </div>
2626            <div class="col-12 text-left article_button_container">
2627              <a href="/fi/article/miksi-vinyylilankku-on-asuntosijoittajan-valinta/10351" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Miksi vinyylilankku on asuntosijoittajan valinta?');">
2628                    <span class="btn basic_btn article_button f12">
2629                        Lue lisää
2630                    </span>
2631                </a>
2632            </div>
2633        </div>
2634    </div>
2635</div>
2636  
2637           
2638     
2639   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="535" data-date="20220908" data-readcounter="33706" data-atrvalues="121">
2640    <div class="row">
2641        <div class="col-12 or article_card_container">
2642                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/8981.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2643            </div>
2644                        <div class="text-left col-12 f24 article_title">
2645                <a href="/fi/article/tikkurila-laasti-x487-on-taydellinen-yleisvari-skandikotiin/10355" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Laasti X487 on täydellinen yleisväri skandikotiin');">
2646                    Tikkurila Laasti X487 on täydellinen yleisväri skandikotiin
2647                </a>
2648            </div>
2649            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2650                Tikkurila Laasti X487 -seinäväri on sävyltään kirjaimellisesti nimensä veroinen; hiukan hiekkainen, valojen ja sitä ympäröivien kalusteiden mukaan sävyään vaihtava maanläheinen väri, joka pehmentää tilaa upeasti. Jos skandikodeissa yleensä nähty valkoinen vaikuttaa liian kylmälle ja kovalle, on tämä
2651            </div>
2652            <div class="col-12 text-left article_button_container">
2653              <a href="/fi/article/tikkurila-laasti-x487-on-taydellinen-yleisvari-skandikotiin/10355" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Laasti X487 on täydellinen yleisväri skandikotiin');">
2654                    <span class="btn basic_btn article_button f12">
2655                        Lue lisää
2656                    </span>
2657                </a>
2658            </div>
2659        </div>
2660    </div>
2661</div>
2662  
2663           
2664     
2665   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="529" data-date="20220908" data-readcounter="126948" data-atrvalues="122">
2666    <div class="row">
2667        <div class="col-12 or article_card_container">
2668                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9060.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2669            </div>
2670                        <div class="text-left col-12 f24 article_title">
2671                <a href="/fi/article/vinyylilankkujen-ongelmat:-5-tarkeaa-yksityiskohtaa-lattioista/10349" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankkujen ongelmat: 5 tärkeää yksityiskohtaa lattioista');">
2672                    Vinyylilankkujen ongelmat: 5 tärkeää yksityiskohtaa lattioista
2673                </a>
2674            </div>
2675            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2676                Vinyylilankut ovat erittäin suosittuja lattioita, mutta markkinoilla on useita eri malleja ja osaan liittyy myös ongelmia. Alan asiantuntijayrityksenä olemme nähneet, miten tuotteiden valmistuksessa käytettävien materiaalien kehitys kehittyy ja kuinka ongelmia on onnistuttu korjaamaan tehokkaasti tu
2677            </div>
2678            <div class="col-12 text-left article_button_container">
2679              <a href="/fi/article/vinyylilankkujen-ongelmat:-5-tarkeaa-yksityiskohtaa-lattioista/10349" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankkujen ongelmat: 5 tärkeää yksityiskohtaa lattioista');">
2680                    <span class="btn basic_btn article_button f12">
2681                        Lue lisää
2682                    </span>
2683                </a>
2684            </div>
2685        </div>
2686    </div>
2687</div>
2688  
2689           
2690     
2691   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="527" data-date="20220908" data-readcounter="26849" data-atrvalues="122">
2692    <div class="row">
2693        <div class="col-12 or article_card_container">
2694                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9059.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2695            </div>
2696                        <div class="text-left col-12 f24 article_title">
2697                <a href="/fi/article/laminaatin-hinta-ja-piilokulut/10347" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaatin hinta ja piilokulut');">
2698                    Laminaatin hinta ja piilokulut
2699                </a>
2700            </div>
2701            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2702                Laminaatin hinta voi päällepäin näyttää edulliselta, mutta harva tietää että lattia sisältää piilokuluja. Alla kerromme laskelmassamme, miksi 19,90 €/m2 maksava laminaatti on itseasiassa kalliimpi kuin 28,90 €/m2 maksava SilentTech-vinyylilankku.Kokonaisuutena piilokulut monesti nostattavat heikkola
2703            </div>
2704            <div class="col-12 text-left article_button_container">
2705              <a href="/fi/article/laminaatin-hinta-ja-piilokulut/10347" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaatin hinta ja piilokulut');">
2706                    <span class="btn basic_btn article_button f12">
2707                        Lue lisää
2708                    </span>
2709                </a>
2710            </div>
2711        </div>
2712    </div>
2713</div>
2714  
2715           
2716     
2717   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="523" data-date="20220908" data-readcounter="62693" data-atrvalues="120;122">
2718    <div class="row">
2719        <div class="col-12 or article_card_container">
2720                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9057.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2721            </div>
2722                        <div class="text-left col-12 f24 article_title">
2723                <a href="/fi/article/vinyylilattian-pesun-ja-hoidon-abc/10343" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattian pesun ja hoidon ABC');">
2724                    Vinyylilattian pesun ja hoidon ABC
2725                </a>
2726            </div>
2727            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2728                Vinyylilattian hoito ja pesu on helpompaa kuin monen muun lattian! Toisin kuin voisi luulla, muutamalla yksinkertaisella niksillä lattia pysyy kunnossa pitkään, eikä sen hoidosta tarvitse ottaa stressiä. Kun käytät ja huollat vinyylilattiaa oikeaoppisesti, voimme taata mallistomme lattioille jopa 20
2729            </div>
2730            <div class="col-12 text-left article_button_container">
2731              <a href="/fi/article/vinyylilattian-pesun-ja-hoidon-abc/10343" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattian pesun ja hoidon ABC');">
2732                    <span class="btn basic_btn article_button f12">
2733                        Lue lisää
2734                    </span>
2735                </a>
2736            </div>
2737        </div>
2738    </div>
2739</div>
2740  
2741           
2742     
2743   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="519" data-date="20220908" data-readcounter="27551" data-atrvalues="122">
2744    <div class="row">
2745        <div class="col-12 or article_card_container">
2746                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9056.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2747            </div>
2748                        <div class="text-left col-12 f24 article_title">
2749                <a href="/fi/article/vinyylilattian-haju:-miksi-jotkut-tuoksuvat-voimakkaasti/10339" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattian haju: miksi jotkut tuoksuvat voimakkaasti?');">
2750                    Vinyylilattian haju: miksi jotkut tuoksuvat voimakkaasti?
2751                </a>
2752            </div>
2753            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2754                Oletko lattiakaupoilla tai asennusvaiheessa törmännyt vahvasti tuoksuviin vinyylilattioihin? Vinyylilattian haju, tai itse asiassa hajuttomuus, kertoo usein sen laadusta; samaan tapaan kuin "kiinakaupoista" tulevat halpatuotteet yleensä haisevat, sama tuote teetettynä laadukkain ja tutkituin materia
2755            </div>
2756            <div class="col-12 text-left article_button_container">
2757              <a href="/fi/article/vinyylilattian-haju:-miksi-jotkut-tuoksuvat-voimakkaasti/10339" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattian haju: miksi jotkut tuoksuvat voimakkaasti?');">
2758                    <span class="btn basic_btn article_button f12">
2759                        Lue lisää
2760                    </span>
2761                </a>
2762            </div>
2763        </div>
2764    </div>
2765</div>
2766  
2767           
2768     
2769   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="516" data-date="20220908" data-readcounter="27338" data-atrvalues="12;121;122">
2770    <div class="row">
2771        <div class="col-12 or article_card_container">
2772                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9055.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2773            </div>
2774                        <div class="text-left col-12 f24 article_title">
2775                <a href="/fi/article/vinyylilattia-keittioon-kaikki-vinyylilattiat-eivat-ole-vedenkestavia/10336" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia keittiöön? Kaikki vinyylilattiat eivät ole vedenkestäviä');">
2776                    Vinyylilattia keittiöön? Kaikki vinyylilattiat eivät ole vedenkestäviä
2777                </a>
2778            </div>
2779            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2780                Kun harkinnassa on vinyylilattia keittiöön, täyttyy kaikki neljä tärkeää kriteeriä keittiön lattian valinnassa; iskunkestävyys, vedenkestävyys, hyvä kulutuksenkestävyys sekä helppohoitoisuus. Vinyylilattia ei kuitenkaan aina ole synonyymi laadulle tai vedenkestävyydelle: pinta kyllä kestää kosteutta
2781            </div>
2782            <div class="col-12 text-left article_button_container">
2783              <a href="/fi/article/vinyylilattia-keittioon-kaikki-vinyylilattiat-eivat-ole-vedenkestavia/10336" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia keittiöön? Kaikki vinyylilattiat eivät ole vedenkestäviä');">
2784                    <span class="btn basic_btn article_button f12">
2785                        Lue lisää
2786                    </span>
2787                </a>
2788            </div>
2789        </div>
2790    </div>
2791</div>
2792  
2793           
2794     
2795   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_c
2795ontainer" id="513" data-date="20220908" data-readcounter="27203" data-atrvalues="120;122">
2796    <div class="row">
2797        <div class="col-12 or article_card_container">
2798                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9054.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2799            </div>
2800                        <div class="text-left col-12 f24 article_title">
2801                <a href="/fi/article/vinyylilattia-ja-lattialammitys:-vesikiertoinen-vai-sahkoinen/10333" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja lattialämmitys: vesikiertoinen vai sähköinen');">
2802                    Vinyylilattia ja lattialämmitys: vesikiertoinen vai sähköinen
2803                </a>
2804            </div>
2805            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2806                Lattialämmitys on helppo tapa nostattaa asuinmukavuutta huomattavasti. Se on mahdollista asentaa sekä remontoitaviin, että täysin uusiin kohteisiin. Kun lattialämmitys yhdistetään kivikomposiittirunkoisen ja integroidun askeläänieristeen sisältävän SilentTech-vinyylilattian kanssa, on mukavuudentunn
2807            </div>
2808            <div class="col-12 text-left article_button_container">
2809              <a href="/fi/article/vinyylilattia-ja-lattialammitys:-vesikiertoinen-vai-sahkoinen/10333" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattia ja lattialämmitys: vesikiertoinen vai sähköinen');">
2810                    <span class="btn basic_btn article_button f12">
2811                        Lue lisää
2812                    </span>
2813                </a>
2814            </div>
2815        </div>
2816    </div>
2817</div>
2818  
2819           
2820     
2821   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="524" data-date="20220908" data-readcounter="18869" data-atrvalues="122">
2822    <div class="row">
2823        <div class="col-12 or article_card_container">
2824                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9062.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2825            </div>
2826                        <div class="text-left col-12 f24 article_title">
2827                <a href="/fi/article/vinyylilankku-materiaalina:-turvallisuus-ja-ymparistoystavallisyys/10344" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku materiaalina: turvallisuus ja ympäristöystävällisyys');">
2828                    Vinyylilankku materiaalina: turvallisuus ja ympäristöystävällisyys
2829                </a>
2830            </div>
2831            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2832                Onko vinyylilankku turvallinen ja ympäristöystävällinen jos se sisältää muovia? Uusimpien valmistusteknologioiden avulla sisäilmaan liittyvää turvallisuutta sekä ympäristöystävällisyyttä on parannettu huimasti ja esimerkiksi uuden sukupolven SilentTech-vinyylilankut sisältävät 70 % vähemmän PVC:tä k
2833            </div>
2834            <div class="col-12 text-left article_button_container">
2835              <a href="/fi/article/vinyylilankku-materiaalina:-turvallisuus-ja-ymparistoystavallisyys/10344" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku materiaalina: turvallisuus ja ympäristöystävällisyys');">
2836                    <span class="btn basic_btn article_button f12">
2837                        Lue lisää
2838                    </span>
2839                </a>
2840            </div>
2841        </div>
2842    </div>
2843</div>
2844  
2845           
2846     
2847   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="514" data-date="20220908" data-readcounter="73696" data-atrvalues="11;12;13;15;122">
2848    <div class="row">
2849        <div class="col-12 or article_card_container">
2850                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9016.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2851            </div>
2852                        <div class="text-left col-12 f24 article_title">
2853                <a href="/fi/article/lattiamateriaalit-vertailussa/10334" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattiamateriaalit vertailussa');">
2854                    Lattiamateriaalit vertailussa
2855                </a>
2856            </div>
2857            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2858                Meinaako remontti tai täysin uuden kohteen lattiavalinta olla ajankohtainen? Erilaiset lattiamateriaalit on tarkoitettu erilaisiin tiloihin ja tilanteisiin, joista nyt kerrommekin viiden suosituimman lattian erilaiset edut sekä haitat. Lattian valinnassa kannattaa kiinnittää huomiota niinkin tärkeis
2859            </div>
2860            <div class="col-12 text-left article_button_container">
2861              <a href="/fi/article/lattiamateriaalit-vertailussa/10334" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattiamateriaalit vertailussa');">
2862                    <span class="btn basic_btn article_button f12">
2863                        Lue lisää
2864                    </span>
2865                </a>
2866            </div>
2867        </div>
2868    </div>
2869</div>
2870  
2871           
2872     
2873   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="530" data-date="20220908" data-readcounter="28442" data-atrvalues="121">
2874    <div class="row">
2875        <div class="col-12 or article_card_container">
2876                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9064.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2877            </div>
2878                        <div class="text-left col-12 f24 article_title">
2879                <a href="/fi/article/tikkurila-nefriitti-n494-sopii-suomalaiseen-sisustukseen/10350" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Nefriitti N494 sopii suomalaiseen sisustukseen');">
2880                    Tikkurila Nefriitti N494 sopii suomalaiseen sisustukseen
2881                </a>
2882            </div>
2883            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2884                Onko klassisempaa sävyä kuvaamaan suomalaisten mielenmaisemaa tai istumaan Suomen luontoon kuin Tikkurilan Nefriitti N494 -seinäväri? Tämä hiukan eukalyptuksen vihreä, kauniin harmahtava vihreän sävy löytyy Tikkurilan värikartoista Tunne Väri 2020 sekä Tunto Struktuurivärikartta, joten se sopii täyd
2885            </div>
2886            <div class="col-12 text-left article_button_container">
2887              <a href="/fi/article/tikkurila-nefriitti-n494-sopii-suomalaiseen-sisustukseen/10350" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Nefriitti N494 sopii suomalaiseen sisustukseen');">
2888                    <span class="btn basic_btn article_button f12">
2889                        Lue lisää
2890                    </span>
2891                </a>
2892            </div>
2893        </div>
2894    </div>
2895</div>
2896  
2897           
2898     
2899   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="528" data-date="20220908" data-readcounter="19394" data-atrvalues="120;122">
2900    <div class="row">
2901        <div class="col-12 or article_card_container">
2902                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9069.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2903            </div>
2904                        <div class="text-left col-12 f24 article_title">
2905                <a href="/fi/article/kelluva-eli-uiva-lattia:-miksi-se-on-niin-suosittu/10348" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kelluva eli uiva lattia: miksi se on niin 
2905suosittu?');">
2906                    Kelluva eli uiva lattia: miksi se on niin suosittu?
2907                </a>
2908            </div>
2909            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2910                Kelluva eli uiva lattia on saavuttanut Suomessa todella suuren suosion koti- ja julkitilakäytössä. Uiva lattia näet tarkoittaa, että lattiaa ei kiinnitetä pohjaan eli esimerkiksi alusbetoniin millään tapaa liimaamalla, vaan se jää ikään kuin "kellumaan" sen päälle ja pysyy yhtenäisenä mm. lukkopontt
2911            </div>
2912            <div class="col-12 text-left article_button_container">
2913              <a href="/fi/article/kelluva-eli-uiva-lattia:-miksi-se-on-niin-suosittu/10348" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Kelluva eli uiva lattia: miksi se on niin suosittu?');">
2914                    <span class="btn basic_btn article_button f12">
2915                        Lue lisää
2916                    </span>
2917                </a>
2918            </div>
2919        </div>
2920    </div>
2921</div>
2922  
2923           
2924     
2925   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="520" data-date="20220908" data-readcounter="56586" data-atrvalues="122">
2926    <div class="row">
2927        <div class="col-12 or article_card_container">
2928                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9017.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2929            </div>
2930                        <div class="text-left col-12 f24 article_title">
2931                <a href="/fi/article/hybridilattian-suurin-heikkous-selittaa-sen-edullisuuden/10340" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Hybridilattian suurin heikkous selittää sen edullisuuden');">
2932                    Hybridilattian suurin heikkous selittää sen edullisuuden
2933                </a>
2934            </div>
2935            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2936                Hybridilattia kuulostaa teknisesti hyvältä sen väittämän mukaan, että se yhdistää vinyylilankun ja laminaatin parhaat puolet; vinyylilankun vedenkestävyyden sekä laminaatin puun tunnun. Emoyhtiömme Nordic Floors Oy on lattioiden erikoisliike, jolla on valikoimassaan vinyylilankkuja, parkettilattioit
2937            </div>
2938            <div class="col-12 text-left article_button_container">
2939              <a href="/fi/article/hybridilattian-suurin-heikkous-selittaa-sen-edullisuuden/10340" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Hybridilattian suurin heikkous selittää sen edullisuuden');">
2940                    <span class="btn basic_btn article_button f12">
2941                        Lue lisää
2942                    </span>
2943                </a>
2944            </div>
2945        </div>
2946    </div>
2947</div>
2948  
2949           
2950     
2951   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="517" data-date="20220908" data-readcounter="20527" data-atrvalues="122">
2952    <div class="row">
2953        <div class="col-12 or article_card_container">
2954                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9063.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2955            </div>
2956                        <div class="text-left col-12 f24 article_title">
2957                <a href="/fi/article/parketin-hionta:-palauta-lattia-entiseen-loistoon-helposti/10337" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Parketin hionta: palauta lattia entiseen loistoon helposti');">
2958                    Parketin hionta: palauta lattia entiseen loistoon helposti
2959                </a>
2960            </div>
2961            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2962                Yksi pitkäikäisimmistä ja arvokkaimmista, mutta myös herkimmistä ja eniten huoltoa vaativimmista lattiamateriaaleista on parketti. Syy johtuu materiaalista: parketti on jalopuuta, joka on luonnonmateriaali. Suosituin parketti Suomessa on tyypillisesti tammiparketti.Parketin hionta ja sävytys lakkaam
2963            </div>
2964            <div class="col-12 text-left article_button_container">
2965              <a href="/fi/article/parketin-hionta:-palauta-lattia-entiseen-loistoon-helposti/10337" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Parketin hionta: palauta lattia entiseen loistoon helposti');">
2966                    <span class="btn basic_btn article_button f12">
2967                        Lue lisää
2968                    </span>
2969                </a>
2970            </div>
2971        </div>
2972    </div>
2973</div>
2974  
2975           
2976     
2977   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="518" data-date="20220908" data-readcounter="79102" data-atrvalues="120">
2978    <div class="row">
2979        <div class="col-12 or article_card_container">
2980                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9068.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
2981            </div>
2982                        <div class="text-left col-12 f24 article_title">
2983                <a href="/fi/article/muovimaton-poisto:-parhaat-vinkit-ja-ohjeet/10338" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Muovimaton poisto: parhaat vinkit ja ohjeet');">
2984                    Muovimaton poisto: parhaat vinkit ja ohjeet
2985                </a>
2986            </div>
2987            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
2988                Muovimaton poisto tulee usein ajankohtaiseksi sen ollessa "heikossa hapessa" tai muun tilan kokonaisvaltaisemman remontin yhteydessä. Suosionsa huipulla se oli 1970-luvulla Suomessa ja valitettavasti tuohon aikaan käytössä ollutta asbestia löytyy usein 1970- ja 1980-luvulla asennuksista. Näin ne oli
2989            </div>
2990            <div class="col-12 text-left article_button_container">
2991              <a href="/fi/article/muovimaton-poisto:-parhaat-vinkit-ja-ohjeet/10338" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Muovimaton poisto: parhaat vinkit ja ohjeet');">
2992                    <span class="btn basic_btn article_button f12">
2993                        Lue lisää
2994                    </span>
2995                </a>
2996            </div>
2997        </div>
2998    </div>
2999</div>
3000  
3001           
3002     
3003   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="511" data-date="20220908" data-readcounter="51939" data-atrvalues="11;12;15;121">
3004    <div class="row">
3005        <div class="col-12 or article_card_container">
3006                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9018.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3007            </div>
3008                        <div class="text-left col-12 f24 article_title">
3009                <a href="/fi/article/harmaa-lattia-sisustuksessa:-nain-yhdistat-ne-eri-savyihin/10331" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Harmaa lattia sisustuksessa: näin yhdistät ne eri sävyihin');">
3010                    Harmaa lattia sisustuksessa: näin yhdistät ne eri sävyihin
3011                </a>
3012            </div>
3013            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3014                Harmaa lattia on edelleen tyylikäs ja yksi ajattomimmista valinnoista joita kotiin, toimistolle tai julkisiin tiloihin voi valita. Harmaissakin lattioissa on usein paljon eroja sillä viimeistelyjä, kuviointeja ja sävyjä on olemassa useita erilaisia. Neutraalinharmaan rinnalle on viime vuosina noussu
3015            </div>
3016            <div class="col-12 text-left article_button_container">
3017              <a href="/fi/article/harmaa-lattia-sisustuksessa:-nain-yhdistat-ne-eri-savyihin/10331" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Harmaa lattia sisustuksessa: näin yhdistät ne eri sävyihin');">
3018                    <span class="btn basic_btn article_button f12">
3019                        Lue lisää
3020                    </span>
3021                </a>
3022            </div>
3023        </div>
3024    </div>
3025</div>
3026  
3027           
3028     
3029   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="522" data-date="20220908" data-readcounter="21852" data-atrvalues="11;14;121">
3030    <div class="row">
3031        <div class="col-12 or article_card_container">
3032                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9067.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3033            </div>
3034                        <div class="text-left col-12 f24 article_title">
3035                <a href="/fi/article/utuinen-tikkurila-x420-neito-seinamaali-huokuu-romanttista-roosaa/10342" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Utuinen Tikkurila X420 Neito -seinämaali huokuu romanttista roosaa');">
3036                    Utuinen Tikkurila X420 Neito -seinämaali huokuu romanttista roosaa
3037                </a>
3038            </div>
3039            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3040                Jo hetken aikaa hempeät sävyt, kuten herkän utuinen Tikkurila X420 Neito -sävy, ovat olleet suuria suosikkeja etenkin olo- ja makuuhuoneissa. Niiden rauhallisuus, harmonisuus ja lempeys vetoavat etenkin tiloissa, joissa olotilasta halutaan luoda seesteinen. Tämä upea roosan sävy löytyy Tikkurilan Tu
3041            </div>
3042            <div class="col-12 text-left article_button_container">
3043              <a href="/fi/article/utuinen-tikkurila-x420-neito-seinamaali-huokuu-romanttista-roosaa/10342" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Utuinen Tikkurila X420 Neito -seinämaali huokuu romanttista roosaa');">
3044                    <span class="btn basic_btn article_button f12">
3045                        Lue lisää
3046                    </span>
3047                </a>
3048            </div>
3049        </div>
3050    </div>
3051</div>
3052  
3053           
3054     
3055   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="521" data-date="20220908" data-readcounter="19753" data-atrvalues="120;122">
3056    <div class="row">
3057        <div class="col-12 or article_card_container">
3058                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9019.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3059            </div>
3060                        <div class="text-left col-12 f24 article_title">
3061                <a href="/fi/article/lattiaremontin-hinta:-naista-se-muodostuu/10341" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattiaremontin hinta: näistä se muodostuu');">
3062                    Lattiaremontin hinta: näistä se muodostuu
3063                </a>
3064            </div>
3065            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3066                Lähestulkoon aina suurin kysymys lattiaremonttia aloittaessa on sen kokonaishinnasta; mitä vaiheita lattiaremonttiin kuuluu ja minkä verran mikäkin maksaa. Lattiaremontin hintaan vaikuttaa moni tekijä, joista kallein on usein materiaalit (n. 50 %) sekä käytettyjen työtuntien osuus - etenkin jos käyt
3067            </div>
3068            <div class="col-12 text-left article_button_container">
3069              <a href="/fi/article/lattiaremontin-hinta:-naista-se-muodostuu/10341" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattiaremontin hinta: näistä se muodostuu');">
3070                    <span class="btn basic_btn article_button f12">
3071                        Lue lisää
3072                    </span>
3073                </a>
3074            </div>
3075        </div>
3076    </div>
3077</div>
3078  
3079           
3080     
3081   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="526" data-date="20220908" data-readcounter="24905" data-atrvalues="121">
3082    <div class="row">
3083        <div class="col-12 or article_card_container">
3084                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9066.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3085            </div>
3086                        <div class="text-left col-12 f24 article_title">
3087                <a href="/fi/article/murrettu-ja-pehmea-tikkurila-serpentiini-v447-rauhoittaa-mielta/10346" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Murrettu ja pehmeä Tikkurila Serpentiini V447 rauhoittaa mieltä');">
3088                    Murrettu ja pehmeä Tikkurila Serpentiini V447 rauhoittaa mieltä
3089                </a>
3090            </div>
3091            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3092                Pehmeät ja murretut sisämaalisävyt, kuten harmahtavan vihreä Tikkurila Serpentiini V447 -sävy, ovat jo muutaman vuoden ajan vallanneet suomalaisia koteja. Tämä liikaa huomiota herättämätön ja mieltä upeasti rauhoittava sävy sopii pienille tai suurille pinnoille aina WC:n tehosteseinästä makuuhuoneen
3093            </div>
3094            <div class="col-12 text-left article_button_container">
3095              <a href="/fi/article/murrettu-ja-pehmea-tikkurila-serpentiini-v447-rauhoittaa-mielta/10346" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Murrettu ja pehmeä Tikkurila Serpentiini V447 rauhoittaa mieltä');">
3096                    <span class="btn basic_btn article_button f12">
3097                        Lue lisää
3098                    </span>
3099                </a>
3100            </div>
3101        </div>
3102    </div>
3103</div>
3104  
3105           
3106     
3107   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="525" data-date="20220908" data-readcounter="15533" data-atrvalues="121;122">
3108    <div class="row">
3109        <div class="col-12 or article_card_container">
3110                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9065.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3111            </div>
3112                        <div class="text-left col-12 f24 article_title">
3113                <a href="/fi/article/mantylattia-lumoaa-kestavana-vinyylilankkuna/10345" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mäntylattia lumoaa kestävänä vinyylilankkuna');">
3114                    Mäntylattia lumoaa kestävänä vinyylilankkuna
3115                </a>
3116            </div>
3117            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3118                Mäntylattiat ovat olleet osana pohjoismaisia koteja jo vuosikymmeniä j
3118a niiden muodikkuus skandinaavisessa sisustuksessa tuskin hiipuu. On kuitenkin muutama syy miksi aidosta puusta valmistettu mäntylattia ei ole ihanteellinen vaihtoehto. Näitä syitä ovat mm.:
3119	Mäntylankun paksuus 28-32 mm ei sovel
3120            </div>
3121            <div class="col-12 text-left article_button_container">
3122              <a href="/fi/article/mantylattia-lumoaa-kestavana-vinyylilankkuna/10345" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Mäntylattia lumoaa kestävänä vinyylilankkuna');">
3123                    <span class="btn basic_btn article_button f12">
3124                        Lue lisää
3125                    </span>
3126                </a>
3127            </div>
3128        </div>
3129    </div>
3130</div>
3131  
3132           
3133     
3134   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="515" data-date="20220908" data-readcounter="15239" data-atrvalues="121">
3135    <div class="row">
3136        <div class="col-12 or article_card_container">
3137                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9058.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3138            </div>
3139                        <div class="text-left col-12 f24 article_title">
3140                <a href="/fi/article/smaragdinvihrea-tikkurila-vuono-m442-seinavari-syventaa-tilaa/10335" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Smaragdinvihreä Tikkurila Vuono M442 -seinäväri syventää tilaa');">
3141                    Smaragdinvihreä Tikkurila Vuono M442 -seinäväri syventää tilaa
3142                </a>
3143            </div>
3144            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3145                Tikkurilan Vuoden Väri 2016 ja Tunne väri -kokoelmaan kuuluva Tikkurila Vuono M442 -väri pitää pintansa edelleen! Se on yksi Tikkurilan suosituimpia sävyjä edelleenkin. Rohkea mutta harmoninen vihreä väri näkyy hyvin vahvasti mm. seinäväreissä, sohvissa ja matoissa eikä turhaan, sillä onhan tämä upe
3146            </div>
3147            <div class="col-12 text-left article_button_container">
3148              <a href="/fi/article/smaragdinvihrea-tikkurila-vuono-m442-seinavari-syventaa-tilaa/10335" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Smaragdinvihreä Tikkurila Vuono M442 -seinäväri syventää tilaa');">
3149                    <span class="btn basic_btn article_button f12">
3150                        Lue lisää
3151                    </span>
3152                </a>
3153            </div>
3154        </div>
3155    </div>
3156</div>
3157  
3158           
3159     
3160   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="512" data-date="20220908" data-readcounter="18045" data-atrvalues="122">
3161    <div class="row">
3162        <div class="col-12 or article_card_container">
3163                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9061.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3164            </div>
3165                        <div class="text-left col-12 f24 article_title">
3166                <a href="/fi/article/silenttech-vinyylilattia-ja-sen-edut/10332" onmousedown="ga('send', 'event', 'Category', 'Click product', 'SilentTech-vinyylilattia ja sen edut');">
3167                    SilentTech-vinyylilattia ja sen edut
3168                </a>
3169            </div>
3170            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3171                Vinyylilankku on aina varma valinta lapsi- ja lemmikkitalouksiin, sillä se on lämmin, kestävä ja hiljainen. Markkinoilla on useita erilaisia vinyylilankkuja joista suuri osa sisältää puukuitupohjaisen rungon, jotka eivät sovellu mm. eteiseen tai keittiöön. Kun varmistat että vinyylilankku on SilentT
3172            </div>
3173            <div class="col-12 text-left article_button_container">
3174              <a href="/fi/article/silenttech-vinyylilattia-ja-sen-edut/10332" onmousedown="ga('send', 'event', 'Category', 'Click product', 'SilentTech-vinyylilattia ja sen edut');">
3175                    <span class="btn basic_btn article_button f12">
3176                        Lue lisää
3177                    </span>
3178                </a>
3179            </div>
3180        </div>
3181    </div>
3182</div>
3183  
3184           
3185     
3186   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="507" data-date="20220908" data-readcounter="15220" data-atrvalues="11;12;14;121">
3187    <div class="row">
3188        <div class="col-12 or article_card_container">
3189                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9082.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3190            </div>
3191                        <div class="text-left col-12 f24 article_title">
3192                <a href="/fi/article/vinyylilankku-tammi-savylla-on-luonnollinen-ja-aito/10327" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku tammi-sävyllä on luonnollinen ja aito');">
3193                    Vinyylilankku tammi-sävyllä on luonnollinen ja aito
3194                </a>
3195            </div>
3196            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3197                Oletko koskaan miettinyt miksi tammi on lattian sävynä yksi suosituimmista? Suurta suosiota selittää useampikin tekijä; tammi istuu luonnollisen lämpönsä ja trendikkäästi vaaleissa sävyissä täydellisesti monenlaiseen sisustustyyliin. Se on mainio valinta mm. lapsiperheille sekä eläintalouksiin ja av
3198            </div>
3199            <div class="col-12 text-left article_button_container">
3200              <a href="/fi/article/vinyylilankku-tammi-savylla-on-luonnollinen-ja-aito/10327" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankku tammi-sävyllä on luonnollinen ja aito');">
3201                    <span class="btn basic_btn article_button f12">
3202                        Lue lisää
3203                    </span>
3204                </a>
3205            </div>
3206        </div>
3207    </div>
3208</div>
3209  
3210           
3211     
3212   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="502" data-date="20220908" data-readcounter="14077" data-atrvalues="11;12;121;122">
3213    <div class="row">
3214        <div class="col-12 or article_card_container">
3215                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9077.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3216            </div>
3217                        <div class="text-left col-12 f24 article_title">
3218                <a href="/fi/article/valkoinen-lattia-tuo-raikkautta-vaaleaan-ja-varikkaaseen-sisustukseen/10322" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Valkoinen lattia tuo raikkautta vaaleaan ja värikkääseen sisustukseen');">
3219                    Valkoinen lattia tuo raikkautta vaaleaan ja värikkääseen sisustukseen
3220                </a>
3221            </div>
3222            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3223                Valkoinen lattia on sisustuksessa aivan turhaan parjattu! Sitä helposti kuvaillaan vaikeaksi pitää puhtaana, se ei muka kestäisi elämistä/kulutusta yhtä hyvin kuin muun väriset lattiat ja jotkut jopa väittävät, että valkoinen lattia olisi tylsä ja yksitoikkoinen. Faktahan on, että valkoinen lattia k
3224            </div>
3225            <div class="col-12 text-left article_button_container">
3226              <a href="/fi/article/valkoinen-lattia-tuo-raikkautta-vaaleaan-ja-varikkaaseen-sisustukseen/10322" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Valkoinen lattia tuo raikkautta vaaleaan ja värikkääseen sisustukseen');">
3227                    <span class="btn basic_btn article_button f12">
3228                        Lue lisää
3229                    </span>
3230                </a>
3231            </div>
3232        </div>
3233    </div>
3234</div>
3235  
3236           
3237     
3238   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="508" data-date="20220908" data-readcounter="14714" data-atrvalues="12
32381;122">
3239    <div class="row">
3240        <div class="col-12 or article_card_container">
3241                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9078.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3242            </div>
3243                        <div class="text-left col-12 f24 article_title">
3244                <a href="/fi/article/vaalea-laminaatti-vai-vinyyli-kumpi-on-kestavampi/10328" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaalea laminaatti vai vinyyli? Kumpi on kestävämpi?');">
3245                    Vaalea laminaatti vai vinyyli? Kumpi on kestävämpi?
3246                </a>
3247            </div>
3248            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3249                Onko sinulla etsinnässä vaalea laminaattilattia tai vinyylilattia? Vaalea lattia pitää edelleen pintansa ollessaan yksi suosituimmista sisustusratkaisuista, mutta ei ole samantekevää minkä materiaalin sävyn lisäksi lattialleen valitsee. Vinyylilankussa ja laminaattilattiassa on suuria eroja mm. isku
3250            </div>
3251            <div class="col-12 text-left article_button_container">
3252              <a href="/fi/article/vaalea-laminaatti-vai-vinyyli-kumpi-on-kestavampi/10328" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vaalea laminaatti vai vinyyli? Kumpi on kestävämpi?');">
3253                    <span class="btn basic_btn article_button f12">
3254                        Lue lisää
3255                    </span>
3256                </a>
3257            </div>
3258        </div>
3259    </div>
3260</div>
3261  
3262           
3263     
3264   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="496" data-date="20220908" data-readcounter="8175" data-atrvalues="121">
3265    <div class="row">
3266        <div class="col-12 or article_card_container">
3267                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9079.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3268            </div>
3269                        <div class="text-left col-12 f24 article_title">
3270                <a href="/fi/article/tummanvihrea-tikkurila-n378-ficus-nayttaa-upealta-eri-lattioiden-kanssa/10316" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tummanvihreä Tikkurila N378 Ficus näyttää upealta eri lattioiden kanssa');">
3271                    Tummanvihreä Tikkurila N378 Ficus näyttää upealta eri lattioiden kanssa
3272                </a>
3273            </div>
3274            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3275                Kaipaatko kokemuksia ja vertailuapua Tikkurila N378 Ficus -maalin kanssa? Yhdistimme N378 Ficus -värin mallistomme kahdeksaan erilaiseen lattiaan juurikin tästä syystä! Tämä väri on osa Tikkurilan Color Now 2021 -värikokoelmaa sekä Tunne Väri -värikarttaa, jotka molemmat tarjoavat inspiraatiota ja s
3276            </div>
3277            <div class="col-12 text-left article_button_container">
3278              <a href="/fi/article/tummanvihrea-tikkurila-n378-ficus-nayttaa-upealta-eri-lattioiden-kanssa/10316" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tummanvihreä Tikkurila N378 Ficus näyttää upealta eri lattioiden kanssa');">
3279                    <span class="btn basic_btn article_button f12">
3280                        Lue lisää
3281                    </span>
3282                </a>
3283            </div>
3284        </div>
3285    </div>
3286</div>
3287  
3288           
3289     
3290   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="500" data-date="20220908" data-readcounter="7318" data-atrvalues="14;121">
3291    <div class="row">
3292        <div class="col-12 or article_card_container">
3293                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9093.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3294            </div>
3295                        <div class="text-left col-12 f24 article_title">
3296                <a href="/fi/article/tikkurila-m425-punajuuri-korostaa-kauniisti-naita-lattioita/10320" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila M425 Punajuuri korostaa kauniisti näitä lattioita');">
3297                    Tikkurila M425 Punajuuri korostaa kauniisti näitä lattioita
3298                </a>
3299            </div>
3300            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3301                Yhdistimme syvään ja hyvin rikkaaseen Tikkurila M425 Punajuuri -seinämaaliin kahdeksan erilaista lattiaa. Kyseisen seinäväri on osa Tikkurilan Color now 2021 -kokoelmaa sekä vuoden 2020 Tunne väri -värikarttaa, jotka molemmat on luotu tuomaan inspiraatiota tekemiseen sekä toimimaan ponnahduslautana 
3302            </div>
3303            <div class="col-12 text-left article_button_container">
3304              <a href="/fi/article/tikkurila-m425-punajuuri-korostaa-kauniisti-naita-lattioita/10320" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila M425 Punajuuri korostaa kauniisti näitä lattioita');">
3305                    <span class="btn basic_btn article_button f12">
3306                        Lue lisää
3307                    </span>
3308                </a>
3309            </div>
3310        </div>
3311    </div>
3312</div>
3313  
3314           
3315     
3316   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="493" data-date="20220908" data-readcounter="9404" data-atrvalues="121">
3317    <div class="row">
3318        <div class="col-12 or article_card_container">
3319                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9081.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3320            </div>
3321                        <div class="text-left col-12 f24 article_title">
3322                <a href="/fi/article/tikkurila-mirage-g481-ja-8-erilaista-vinyylilankkua/10313" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Mirage G481 ja 8 erilaista vinyylilankkua');">
3323                    Tikkurila Mirage G481 ja 8 erilaista vinyylilankkua
3324                </a>
3325            </div>
3326            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3327                Tikkurila Mirage G481 on osa Color Now 2021 -värikokoelmaa sekä Tunne Väri -värikarttaa, jotka tarjoavat inspiraatiota ja suunnittelumahdollisuuksia erilaisia tiloja elävöittämään.Tämä vaaleanharmaa sävy on saanut inspiraation arvoitukselliseen nimeensä kangastuksesta kuumalla aavikolla. Se muuttuu 
3328            </div>
3329            <div class="col-12 text-left article_button_container">
3330              <a href="/fi/article/tikkurila-mirage-g481-ja-8-erilaista-vinyylilankkua/10313" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Mirage G481 ja 8 erilaista vinyylilankkua');">
3331                    <span class="btn basic_btn article_button f12">
3332                        Lue lisää
3333                    </span>
3334                </a>
3335            </div>
3336        </div>
3337    </div>
3338</div>
3339  
3340           
3341     
3342   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="499" data-date="20220908" data-readcounter="5980" data-atrvalues="121">
3343    <div class="row">
3344        <div class="col-12 or article_card_container">
3345                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9080.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3346            </div>
3347                        <div class="text-left col-12 f24 article_title">
3348                <a href="/fi/article/tikkurila-s329-freesia-kirkas-ja-raikas-vaihtoehto-eri-lattioille/10319" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila S329 Freesia - kirkas ja raikas vaihtoehto eri lattioille');">
3349                    Tikkurila S329 Freesia - kirkas ja raikas vaihtoehto eri lattioille
3350                </a>
3351            </div>
3352            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3353                Upea, eläväinen ja keväästä muistuttava Tikkurila S329 Freesia -seinäväri on osa monipuolista Color Now 2021 -värikokoelmaa. Sen, sekä Tunne Väri -värikartan tarkoituksena on tarjota inspiraatiota sekä erilaisia suunnitteluideoita tilojen elävöittämiseksi yhdessä tai erikseen. Milloin olisi parempi 
3354            </div>
3355            <div class="col-12 text-left article_button_container">
3356              <a href="/fi/article/tikkurila-s329-freesia-kirkas-ja-raikas-vaihtoehto-eri-lattioille/10319" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila S329 Freesia - kirkas ja raikas vaihtoehto eri lattioille');">
3357                    <span class="btn basic_btn article_button f12">
3358                        Lue lisää
3359                    </span>
3360                </a>
3361            </div>
3362        </div>
3363    </div>
3364</div>
3365  
3366           
3367     
3368   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="506" data-date="20220908" data-readcounter="7645" data-atrvalues="122">
3369    <div class="row">
3370        <div class="col-12 or article_card_container">
3371                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9083.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3372            </div>
3373                        <div class="text-left col-12 f24 article_title">
3374                <a href="/fi/article/what-the-vinyylilattia-ostajan-perusopas/10326" onmousedown="ga('send', 'event', 'Category', 'Click product', 'What the Vinyylilattia! - Ostajan perusopas');">
3375                    What the Vinyylilattia! - Ostajan perusopas
3376                </a>
3377            </div>
3378            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3379                Voi kääk! Elämämme kivijalan tuunaus tiedossa, eli lattian. Nopeasti ensiajatus liitelee pelkän visuaalisen ulkokuoren ympärillä ja that's it. Totuus on kuitenkin aivan toista. Lattian valitseminen on erityinen hankinta, ja eikä mistään edullisimmasta päästä. Mikä siis neuvoksi, kun termejä ja milli
3380            </div>
3381            <div class="col-12 text-left article_button_container">
3382              <a href="/fi/article/what-the-vinyylilattia-ostajan-perusopas/10326" onmousedown="ga('send', 'event', 'Category', 'Click product', 'What the Vinyylilattia! - Ostajan perusopas');">
3383                    <span class="btn basic_btn article_button f12">
3384                        Lue lisää
3385                    </span>
3386                </a>
3387            </div>
3388        </div>
3389    </div>
3390</div>
3391  
3392           
3393     
3394   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="494" data-date="20220908" data-readcounter="7547" data-atrvalues="121">
3395    <div class="row">
3396        <div class="col-12 or article_card_container">
3397                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9075.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3398            </div>
3399                        <div class="text-left col-12 f24 article_title">
3400                <a href="/fi/article/yhdistelmana-tikkurila-aaloe-x381-maali-ja-vinyylilankku-on-veikea/10314" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Yhdistelmänä Tikkurila Aaloe X381 -maali ja vinyylilankku on veikeä');">
3401                    Yhdistelmänä Tikkurila Aaloe X381 -maali ja vinyylilankku on veikeä
3402                </a>
3403            </div>
3404            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3405                Tikkurila Aaloe X381 on osa Color Now 2021 -värikokoelmaa sekä Tunne Väri -värikarttaa. Nämä kaksi värikokoelmaa ja -karttaa tarjoavat inspiraatiota ja suunnittelumahdollisuuksia, joilla elävöittää erilaisia tiloja ja joista hakea sisustusinspiraatiota.Inspiraation tämä ulko- ja sisätilojen maalauks
3406            </div>
3407            <div class="col-12 text-left article_button_container">
3408              <a href="/fi/article/yhdistelmana-tikkurila-aaloe-x381-maali-ja-vinyylilankku-on-veikea/10314" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Yhdistelmänä Tikkurila Aaloe X381 -maali ja vinyylilankku on veikeä');">
3409                    <span class="btn basic_btn article_button f12">
3410                        Lue lisää
3411                    </span>
3412                </a>
3413            </div>
3414        </div>
3415    </div>
3416</div>
3417  
3418           
3419     
3420   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="503" data-date="20220908" data-readcounter="19658" data-atrvalues="120;122">
3421    <div class="row">
3422        <div class="col-12 or article_card_container">
3423                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9086.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3424            </div>
3425                        <div class="text-left col-12 f24 article_title">
3426                <a href="/fi/article/vinyylilankun-asennus-laatan-paalle-onnistuuko/10323" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankun asennus laatan päälle - onnistuuko?');">
3427                    Vinyylilankun asennus laatan päälle - onnistuuko?
3428                </a>
3429            </div>
3430            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3431                Vinyylilankun voi asentaa laattalattian päälle, jos laatta täyttää vinyylilankun asennuksen tasaisuusvaatimukset. Suosittelemme tasoittamaan yli laattalattian saumat, jotta pohja on suora ja tasainen.
3432Laattalattian päälle asennettaessa on käytettävä vinyylilankulle soveltuvaa alusmateriaalia / aske
3433            </div>
3434            <div class="col-12 text-left article_button_container">
3435              <a href="/fi/article/vinyylilankun-asennus-laatan-paalle-onnistuuko/10323" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankun asennus laatan päälle - onnistuuko?');">
3436                    <span class="btn basic_btn article_button f12">
3437                        Lue lisää
3438                    </span>
3439                </a>
3440            </div>
3441        </div>
3442    </div>
3443</div>
3444  
3445           
3446     
3447   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="490" data-date="20220908" data-readcounter="24734" data-atrvalues="122">
3448    <div class="row">
3449        <div class="col-12 or article_card_container">
3450                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9084.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3451            </div>
3452                        <div class="text-left col-12 f24 article_title">
3453                <a href="/fi/article/voiko-vinyylilankun-asentaa-parketin-paalle/10310" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Voiko vinyylilankun asentaa parketin päälle?');">
3454                    Voiko vinyylilankun asentaa parketin päälle?
3455                </a>
3456            </div>
3457            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3458                Vinyylilankun voi asentaa parketin päälle, jos parketti täyttää vinyylilankun asennuksen tasaisuusvaatimukset ja parketti on liimattu lattiaan. Jos parketti on asennettu kelluvasti, vinyylilankkua tai muutakaan kelluvaa lattianpäÃ
3458¤llystettä, kuten laminaattia tai vinyylikorkkia ei pidä asentaa toisen
3459            </div>
3460            <div class="col-12 text-left article_button_container">
3461              <a href="/fi/article/voiko-vinyylilankun-asentaa-parketin-paalle/10310" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Voiko vinyylilankun asentaa parketin päälle?');">
3462                    <span class="btn basic_btn article_button f12">
3463                        Lue lisää
3464                    </span>
3465                </a>
3466            </div>
3467        </div>
3468    </div>
3469</div>
3470  
3471           
3472     
3473   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="504" data-date="20220908" data-readcounter="31032" data-atrvalues="120;122">
3474    <div class="row">
3475        <div class="col-12 or article_card_container">
3476                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9085.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3477            </div>
3478                        <div class="text-left col-12 f24 article_title">
3479                <a href="/fi/article/voiko-vinyylilankun-asentaa-muovimaton-paalle/10324" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Voiko vinyylilankun asentaa muovimaton päälle?');">
3480                    Voiko vinyylilankun asentaa muovimaton päälle?
3481                </a>
3482            </div>
3483            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3484                Suosittelemme poistamaan vanhan alustaan liimatun muovimaton ennen uivaksi asennettavan vinyylilankun asennusta. Muovimatto saattaa joustaa liikaa ja aiheuttaa uivaksi asennettavan lattian ponteille liian suuren liikkumavaran. Lisäksi tunnetaan useita tapauksia Suomessa, joissa vanhoista muovimatois
3485            </div>
3486            <div class="col-12 text-left article_button_container">
3487              <a href="/fi/article/voiko-vinyylilankun-asentaa-muovimaton-paalle/10324" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Voiko vinyylilankun asentaa muovimaton päälle?');">
3488                    <span class="btn basic_btn article_button f12">
3489                        Lue lisää
3490                    </span>
3491                </a>
3492            </div>
3493        </div>
3494    </div>
3495</div>
3496  
3497           
3498     
3499   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="501" data-date="20220908" data-readcounter="7799" data-atrvalues="11;14;121">
3500    <div class="row">
3501        <div class="col-12 or article_card_container">
3502                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9089.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3503            </div>
3504                        <div class="text-left col-12 f24 article_title">
3505                <a href="/fi/article/tikkurila-l429-indigo-seinavari-toimii-hienosti-naiden-lattioiden-kanssa/10321" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila L429 Indigo -seinäväri toimii hienosti näiden lattioiden kanssa');">
3506                    Tikkurila L429 Indigo -seinäväri toimii hienosti näiden lattioiden kanssa
3507                </a>
3508            </div>
3509            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3510                Rauhallinen, syvä farkun- ja merensininen Tikkurila L429 Indigo -seinäväri sopii todella monen eri lattian kanssa yhteen! Tämä väri kuuluu osaksi Tikkurilan Color Now 2021 -kokoelmaa sekä vuoden 2020 Tunne väri -värikarttaa, joiden avulla inspiraatio ja erilaisten sisustusideoiden kokeiluhalu on taa
3511            </div>
3512            <div class="col-12 text-left article_button_container">
3513              <a href="/fi/article/tikkurila-l429-indigo-seinavari-toimii-hienosti-naiden-lattioiden-kanssa/10321" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila L429 Indigo -seinäväri toimii hienosti näiden lattioiden kanssa');">
3514                    <span class="btn basic_btn article_button f12">
3515                        Lue lisää
3516                    </span>
3517                </a>
3518            </div>
3519        </div>
3520    </div>
3521</div>
3522  
3523           
3524     
3525   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="492" data-date="20220908" data-readcounter="11462" data-atrvalues="14;121">
3526    <div class="row">
3527        <div class="col-12 or article_card_container">
3528                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9087.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3529            </div>
3530                        <div class="text-left col-12 f24 article_title">
3531                <a href="/fi/article/tikkurila-h405-nukke-vari-erilaisten-lattiavaihto­ehtojen-kera/10312" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila H405 Nukke -väri erilaisten lattiavaihto­ehtojen kera');">
3532                    Tikkurila H405 Nukke -väri erilaisten lattiavaihto­ehtojen kera
3533                </a>
3534            </div>
3535            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3536                Tikkurila H405 Nukke on osa Color Now 2021 -värikokoelmaa, joka tarjoaa inspiraatiota ja suunnittelumahdollisuuksia erilaisia tiloja elävöittämään. Kyseinen sävy on hennon persikkainen, harmoninen sävy, joka täydentää sisustusta ja luo harmoniaa yleisilmeeseen. Väri on osa myös Tunne Väri -värikartt
3537            </div>
3538            <div class="col-12 text-left article_button_container">
3539              <a href="/fi/article/tikkurila-h405-nukke-vari-erilaisten-lattiavaihto­ehtojen-kera/10312" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila H405 Nukke -väri erilaisten lattiavaihto­ehtojen kera');">
3540                    <span class="btn basic_btn article_button f12">
3541                        Lue lisää
3542                    </span>
3543                </a>
3544            </div>
3545        </div>
3546    </div>
3547</div>
3548  
3549           
3550     
3551   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="491" data-date="20220908" data-readcounter="6208" data-atrvalues="121">
3552    <div class="row">
3553        <div class="col-12 or article_card_container">
3554                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9088.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3555            </div>
3556                        <div class="text-left col-12 f24 article_title">
3557                <a href="/fi/article/tikkurila-cumulus-y354-ja-8-erilaista-lattiaa/10311" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Cumulus Y354 ja 8 erilaista lattiaa');">
3558                    Tikkurila Cumulus Y354 ja 8 erilaista lattiaa
3559                </a>
3560            </div>
3561            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3562                Tikkurila Cumulus Y354 on osa Color Now 2021 -värikokoelmaa sekä Tunne Väri -värikarttaa, jotka tarjoavat inspiraatiota ja suunnittelumahdollisuuksia erilaisia tiloja elävöittämään.Tämä vaaleansinisen sävy on&nbsp;rauhoittava ja valoisampaa tulevaisuutta ilmentävä sävy. Se herättää toivoa, kutsuu ih
3563            </div>
3564            <div class="col-12 text-left article_button_container">
3565              <a href="/fi/article/tikkurila-cumulus-y354-ja-8-erilaista-lattiaa/10311" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Tikkurila Cumulus Y354 ja 8 erilaista lattiaa');">
3566                    <span class="btn basic_btn article_button f12">
3567                        Lue lisää
3568                    </span>
3569                </a>
3570            </div>
3571        </div>
3572    </div>
3573</div>
3574  
3575           
3576     
3577   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="510" data-date="20220908" data-readcounter="14311" data-atrvalues="11;12;13;121;122">
3578    <div class="row">
3579        <div class="col-12 or article_card_container">
3580                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9094.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3581            </div>
3582                        <div class="text-left col-12 f24 article_title">
3583                <a href="/fi/article/lattia-trendit-2021:-luonnonmukaiset-savyt-nousussa/10330" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattia &amp; trendit 2021: luonnonmukaiset sävyt nousussa');">
3584                    Lattia &amp; trendit 2021: luonnonmukaiset sävyt nousussa
3585                </a>
3586            </div>
3587            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3588                Vaikka lattia kannattaa valita kestämään aikaa, mikään ei sano etteikö sen valinnan kanssa voisi seurata sisustustrendejä. Lattiatrendien sykli on tunnetusti pitkäkestoisempi kuin monen muun sisustustrendin, minkä vuoksi sen valintaan kannattaakin käyttää kunnolla aikaa. Lähiaikoina kovassa n
3588osteess
3589            </div>
3590            <div class="col-12 text-left article_button_container">
3591              <a href="/fi/article/lattia-trendit-2021:-luonnonmukaiset-savyt-nousussa/10330" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Lattia &amp; trendit 2021: luonnonmukaiset sävyt nousussa');">
3592                    <span class="btn basic_btn article_button f12">
3593                        Lue lisää
3594                    </span>
3595                </a>
3596            </div>
3597        </div>
3598    </div>
3599</div>
3600  
3601           
3602     
3603   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="489" data-date="20220908" data-readcounter="40636" data-atrvalues="122">
3604    <div class="row">
3605        <div class="col-12 or article_card_container">
3606                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/10623.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3607            </div>
3608                        <div class="text-left col-12 f24 article_title">
3609                <a href="/fi/article/laminaattilattia-vs-vinyylilattia-vasaratesti-ja-vertailu/10309" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaattilattia vs. vinyylilattia - vasaratesti ja vertailu');">
3610                    Laminaattilattia vs. vinyylilattia - vasaratesti ja vertailu
3611                </a>
3612            </div>
3613            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3614                Edullista lattiaa etsivälle on tyypillisesti kaksi vaihtoehtoa yli muiden. Ne ovat laminaattilattia ja vinyylilattia. Lattioissa on materiaaliteknisiä eroja, jotka vaikuttavat niiden käyttöön mm. lämmön, akustisuuden, iskunkeston sekä kosteuden keston suhteen. Pureudumme tässä kirjoituksessa laminaa
3615            </div>
3616            <div class="col-12 text-left article_button_container">
3617              <a href="/fi/article/laminaattilattia-vs-vinyylilattia-vasaratesti-ja-vertailu/10309" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Laminaattilattia vs. vinyylilattia - vasaratesti ja vertailu');">
3618                    <span class="btn basic_btn article_button f12">
3619                        Lue lisää
3620                    </span>
3621                </a>
3622            </div>
3623        </div>
3624    </div>
3625</div>
3626  
3627           
3628     
3629   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="505" data-date="20220908" data-readcounter="24005" data-atrvalues="12;122">
3630    <div class="row">
3631        <div class="col-12 or article_card_container">
3632                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9074.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3633            </div>
3634                        <div class="text-left col-12 f24 article_title">
3635                <a href="/fi/article/keittion-lattian-valinnassa-yksi-on-yli-muiden-4-syyta/10325" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Keittiön lattian valinnassa yksi on yli muiden - 4 syytä');">
3636                    Keittiön lattian valinnassa yksi on yli muiden - 4 syytä
3637                </a>
3638            </div>
3639            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3640                Keittiöremontti mielessä ja lattia vielä päättämättä? On pari asiaa, mihin kannattaa kiinnittää huomiota. Monilla on harkinnassa laminaatti-, laatta- tai puulattia, joista laatta onkin nykyään vinyylilankun ohella suosituin valita. Syitä on yksi: vedenkestävyys. Uuden sukupolven komposiittirunkoinen
3641            </div>
3642            <div class="col-12 text-left article_button_container">
3643              <a href="/fi/article/keittion-lattian-valinnassa-yksi-on-yli-muiden-4-syyta/10325" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Keittiön lattian valinnassa yksi on yli muiden - 4 syytä');">
3644                    <span class="btn basic_btn article_button f12">
3645                        Lue lisää
3646                    </span>
3647                </a>
3648            </div>
3649        </div>
3650    </div>
3651</div>
3652  
3653           
3654     
3655   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_c
3655ontainer" id="497" data-date="20220908" data-readcounter="42860" data-atrvalues="11;12;121">
3656    <div class="row">
3657        <div class="col-12 or article_card_container">
3658                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9072.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3659            </div>
3660                        <div class="text-left col-12 f24 article_title">
3661                <a href="/fi/article/greige-vari-sisustuksessa:-lattiat-ja-seinavarit/10317" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Greige väri sisustuksessa: lattiat ja seinävärit');">
3662                    Greige väri sisustuksessa: lattiat ja seinävärit
3663                </a>
3664            </div>
3665            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3666                Yksi suosiotaan edelleen jatkavista sisustustrendeistä on greige! Sana ei tule yhdistelmästä 'beige' ja 'gray', vaan se on englanninkieleen lainattu ranskankielisestä sanasta 'grège', joka tarkoittaa raakasilkin väriä. Käytännössä kyseessä on lämpöisen beigen ja viileän harmaan värin yhdistelmä, jot
3667            </div>
3668            <div class="col-12 text-left article_button_container">
3669              <a href="/fi/article/greige-vari-sisustuksessa:-lattiat-ja-seinavarit/10317" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Greige väri sisustuksessa: lattiat ja seinävärit');">
3670                    <span class="btn basic_btn article_button f12">
3671                        Lue lisää
3672                    </span>
3673                </a>
3674            </div>
3675        </div>
3676    </div>
3677</div>
3678  
3679           
3680     
3681   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="495" data-date="20220908" data-readcounter="9721" data-atrvalues="121">
3682    <div class="row">
3683        <div class="col-12 or article_card_container">
3684                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9070.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3685            </div>
3686                        <div class="text-left col-12 f24 article_title">
3687                <a href="/fi/article/maanlaheinen-beige-tikkurila-k480-tamariski-ja-8-erilaista-lattiaa/10315" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Maanläheinen beige Tikkurila K480 Tamariski ja 8 erilaista lattiaa');">
3688                    Maanläheinen beige Tikkurila K480 Tamariski ja 8 erilaista lattiaa
3689                </a>
3690            </div>
3691            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3692                Yhdistimme Tikkurila K480 Tamariski -värin seinävärinä kahdeksaan erilaiseen lattiaan, jotta tilan tunnelman vertailu helpottuu! Tamariski K480 väri on osa Color Now 2021 -värikokoelmaa sekä Tunne Väri -värikarttaa, jotka molemmat tarjoavat inspiraatiota ja suunnittelumahdollisuuksia erilaisia tiloj
3693            </div>
3694            <div class="col-12 text-left article_button_container">
3695              <a href="/fi/article/maanlaheinen-beige-tikkurila-k480-tamariski-ja-8-erilaista-lattiaa/10315" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Maanläheinen beige Tikkurila K480 Tamariski ja 8 erilaista lattiaa');">
3696                    <span class="btn basic_btn article_button f12">
3697                        Lue lisää
3698                    </span>
3699                </a>
3700            </div>
3701        </div>
3702    </div>
3703</div>
3704  
3705           
3706     
3707   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="498" data-date="20220908" data-readcounter="11086" data-atrvalues="121">
3708    <div class="row">
3709        <div class="col-12 or article_card_container">
3710                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9071.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3711            </div>
3712                        <div class="text-left col-12 f24 article_title">
3713                <a href="/fi/article/poltettu-oranssi-tikkurila-s311-helle-luo-auringonlaskun-eri-lattioiden-ylle/10318" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Poltettu oranssi Tikkurila S311 Helle luo auringonlaskun eri lattioiden ylle');">
3714                    Poltettu oranssi Tikkurila S311 Helle luo auringonlaskun eri lattioiden ylle
3715                </a>
3716            </div>
3717            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3718                Tikkurila S311 Helle on osa Color Now 2021 -värikokoelmaa ja vuoden 2020 Tunne Väri 2020 -karttaa, joista molemmista on apua modernin inspiraation löytymiseen kotiin sekä toimistotiloihin. Voisiko sanoa, että huh hellettä!Tämä poltettu oranssi sävy huokuu kesäiltoja, varpaiden tuntua lämpöisessä ran
3719            </div>
3720            <div class="col-12 text-left article_button_container">
3721              <a href="/fi/article/poltettu-oranssi-tikkurila-s311-helle-luo-auringonlaskun-eri-lattioiden-ylle/10318" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Poltettu oranssi Tikkurila S311 Helle luo auringonlaskun eri lattioiden ylle');">
3722                    <span class="btn basic_btn article_button f12">
3723                        Lue lisää
3724                    </span>
3725                </a>
3726            </div>
3727        </div>
3728    </div>
3729</div>
3730  
3731           
3732     
3733   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="509" data-date="20220908" data-readcounter="18931" data-atrvalues="120;121">
3734    <div class="row">
3735        <div class="col-12 or article_card_container">
3736                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9073.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3737            </div>
3738                        <div class="text-left col-12 f24 article_title">
3739                <a href="/fi/article/muovimatto-keittioon:-ala-liimaa-vaan-valitse-lankku/10329" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Muovimatto keittiöön: älä liimaa vaan valitse lankku');">
3740                    Muovimatto keittiöön: älä liimaa vaan valitse lankku
3741                </a>
3742            </div>
3743            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3744                Houkutteleeko lämmin ja pehmeä, helppohoitoinen pinta, jonka takia sinulla on harkinnassa muovimatto keittiöön? Muovimatto oli suuressa suosiossa 20–30 vuotta sitten juuri jalalle mieluisen pintansa ja vedenkestävyytensä ansiosta. Se ei kuitenkaan ollut kaikista kestävin materiaali: tippuva veitsi s
3745            </div>
3746            <div class="col-12 text-left article_button_container">
3747              <a href="/fi/article/muovimatto-keittioon:-ala-liimaa-vaan-valitse-lankku/10329" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Muovimatto keittiöön: älä liimaa vaan valitse lankku');">
3748                    <span class="btn basic_btn article_button f12">
3749                        Lue lisää
3750                    </span>
3751                </a>
3752            </div>
3753        </div>
3754    </div>
3755</div>
3756  
3757           
3758     
3759   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="488" data-date="20220908" data-readcounter="7481" data-atrvalues="122">
3760    <div class="row">
3761        <div class="col-12 or article_card_container">
3762                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9090.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3763            </div>
3764                        <div class="text-left col-12 f24 article_title">
3765                <a href="/fi/article/vinyylilattiat-olivat-asta-rakentaja-messujen-suosituimmat-lattiat/10308" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattiat olivat Asta Rakentaja -messujen suosituimmat lattiat');">
3766                    Vinyylilattiat olivat Asta Rakentaja -messujen suosituimmat lattiat
3767                </a>
3768            </div>
3769            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3770                Tampereen Messukeskuksessa järjestettiin Asta Rakentaja -messut 1.-3.2.2019 ja Vinyylilattiakauppa.fi oli mukana messuilla uutuusmallien kera. Vinyylilattioista oli kova kuhina osastollamme ja tänä vuonna erityisen suosittuja olivat edelleen harmaat, vaalean harmaat ja lempeästi lämpöiseen vaaleaan 
3771            </div>
3772            <div class="col-12 text-left article_button_container">
3773              <a href="/fi/article/vinyylilattiat-olivat-asta-rakentaja-messujen-suosituimmat-lattiat/10308" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilattiat olivat Asta Rakentaja -messujen suosituimmat lattiat');">
3774                    <span class="btn basic_btn article_button f12">
3775                        Lue lisää
3776                    </span>
3777                </a>
3778            </div>
3779        </div>
3780    </div>
3781</div>
3782  
3783           
3784     
3785   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="487" data-date="20220908" data-readcounter="16287" data-atrvalues="15;121;122">
3786    <div class="row">
3787        <div class="col-12 or article_card_container">
3788                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9091.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3789            </div>
3790                        <div class="text-left col-12 f24 article_title">
3791                <a href="/fi/article/vinyylilankut-vertailussa:-testimenestyja-mallit-eri-savyissa/10307" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankut vertailussa: testimenestyjä-mallit eri sävyissä');">
3792                    Vinyylilankut vertailussa: testimenestyjä-mallit eri sävyissä
3793                </a>
3794            </div>
3795            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3796                Vinyylilankku&nbsp;
3796on erinomainen tapa varmistaa, että kodin tai julkitilan yksi suurimmista ja näyttävimmistä pinnoista on paitsi tyylikäs myös käytännöllinen: vinyylilankku on ihanan lämmin paljaallekin jalkapohjalle. Lisäksi lattialta kannattaa edellyttää hyvää kulutuskestävyyttä: vinyylilankun p
3797            </div>
3798            <div class="col-12 text-left article_button_container">
3799              <a href="/fi/article/vinyylilankut-vertailussa:-testimenestyja-mallit-eri-savyissa/10307" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylilankut vertailussa: testimenestyjä-mallit eri sävyissä');">
3800                    <span class="btn basic_btn article_button f12">
3801                        Lue lisää
3802                    </span>
3803                </a>
3804            </div>
3805        </div>
3806    </div>
3807</div>
3808  
3809           
3810     
3811   <div class="col-xl-4 col-lg-4 col-12 text-center list listc article_container" id="486" data-date="20220908" data-readcounter="79209" data-atrvalues="15;121;122">
3812    <div class="row">
3813        <div class="col-12 or article_card_container">
3814                        <div class="article_card_picture" style="background: url(/pictures/0/1/small/9092.webp); background-clip: padding-box;      background-size: cover;     background-position: center center;">
3815            </div>
3816                        <div class="text-left col-12 f24 article_title">
3817                <a href="/fi/article/vinyylikorkki:-lampimin-vinyylilattia-vai-valheellisesti-markkinoitu/10306" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylikorkki: lämpimin vinyylilattia vai valheellisesti markkinoitu?');">
3818                    Vinyylikorkki: lämpimin vinyylilattia vai valheellisesti markkinoitu?
3819                </a>
3820            </div>
3821            <div class=" col-12 v-ellipsis text-left d-none d-xl-inline-block article_desription f14">
3822                Asiakkaamme kysyi meiltä, mitä eroa on vinyylikorkilla ja vinyylilattialla. Hinnassa eroa voi olla jopa 10-20 euroa neliöltä, mutta käyttökokemukseltaan ne ovat miltei identtisiä: kummassakin pinta on polyuretaania (PUR). Sen takia nimikin: vinyyli. Pinnan alla olevassa rakenteessa piilee kuitenkin 
3823            </div>
3824            <div class="col-12 text-left article_button_container">
3825              <a href="/fi/article/vinyylikorkki:-lampimin-vinyylilattia-vai-valheellisesti-markkinoitu/10306" onmousedown="ga('send', 'event', 'Category', 'Click product', 'Vinyylikorkki: lämpimin vinyylilattia vai valheellisesti markkinoitu?');">
3826                    <span class="btn basic_btn article_button f12">
3827                        Lue lisää
3828                    </span>
3829                </a>
3830            </div>
3831        </div>
3832    </div>
3833</div>
3834  
3835                     </div>
3836
3837        </div>
3838    </div>
3839    <div class="py-5">
3840    </div>
3841    <div class="row">
3842        <div class="col-12 vertti text_header text-center or">
3843            <h2 class="f24 semibold">
3844                <span>
3845                    Katso myös
3846                </span>
3847            </h2>
3848        </div>
3849        <div class="col-12 f14 text-center">
3850            
3851            <br/>
3852            <br/>
3853        </div>
3854    </div>
3855    <div class="row sisaltoblokki">
3856                                        <div class="col-xl-3 col-12 text-center  sisaltoblokki_content " style="background-color: #eeeeea; ">
3857            <div>
3858            <br/>
3859            <div class="col-12 or f15 medium uppercase">
3860                OTA YHTEYTTÄ
3861            </div>
3862            <br/>
3863            <h2 class="f30 semibold">
3864                Yhteystiedot
3865            </h2>
3866            <br/>
3867            Tavoitat meidät asiakaspalvelunumerosta Lapualla 020 730 2980 tai Helsingissä&nbsp;<span class="ui-provider ec bai baj bak bal bam ban bao bap baq bar bas bat bau bav baw bax bay baz bba bbb bbc bbd bbe bbf bbg bbh bbi bbj bbk bbl bbm bbn bbo bbp" dir="ltr">020 730 2983</span>. Tervetuloa vierailemaan myös Showroomeissamme!
3868            <br/>
3869            <div class="col-12 or sisaltoblokki_btn_container text-center">
3870                <a href="/page/yhteystiedot/10073">
3871                    <span class="btn basic_btn ">
3872                        KAIKKI YHTEYSTIEDOT
3873                    </span>
3874                </a>
3875            </div>
3876            <br/>
3877            <br/>
3878        </div>
3879        </div>
3880                                        <div class="col-xl-3 col-12 text-center  sisaltoblokki_content " style="background-color: #f0f0f0; ">
3881            <div>
3882            <br/>
3883            <div class="col-12 or f15 medium uppercase">
3884                YRITYKSILLE
3885            </div>
3886            <br/>
3887            <h2 class="f30 semibold">
3888                Yritysmyynti
3889            </h2>
3890            <br/>
3891            <p>Asiantuntevien yritysmyyjiemme avulla saat&nbsp;laadukkaat vinyylilattiat ja kokonaisuuden viimeistelevät listat toimitettuna suoraan kohteeseen.<br></p>
3892            <br/>
3893            <div class="col-12 or sisaltoblokki_btn_container text-center">
3894                <a href="https://www.vinyylilattiakauppa.fi/fi/page/yritysmyynti/10883">
3895                    <span class="btn basic_btn ">
3896                        OTA YHTEYTTÄ
3897                    </span>
3898                </a>
3899            </div>
3900            <br/>
3901            <br/>
3902        </div>
3903        </div>
3904                                        <div class="col-xl-3 col-12 text-center  sisaltoblokki_content " style="background-color: #f0e1cf; ">
3905            <div>
3906            <br/>
3907            <div class="col-12 or f15 medium uppercase">
3908                KOHTI PAREMPIA VALINTOJA
3909            </div>
3910            <br/>
3911            <h2 class="f30 semibold">
3912                Vastuullisuus
3913            </h2>
3914            <br/>
3915            <p>Uuden sukupolven vinyylilankku on pitkäikäinen, turvallinen ja laadukas lattiavalinta.<br></p>
3916            <br/>
3917            <div class="col-12 or sisaltoblokki_btn_container text-center">
3918                <a href="/page/vastuullisuus/10109">
3919                    <span class="btn basic_btn ">
3920                        LUE LISÄÄ
3921                    </span>
3922                </a>
3923            </div>
3924            <br/>
3925            <br/>
3926        </div>
3927        </div>
3928            </div>
3929    <div class="py-5">
3930    </div>
3931</section>
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949    </div>
3950<div class="col-12 mt-5"></div>
3951<div class="row footer_container lightgraybg">
3952    <div class="container">
3953        <div class="row">
3954            <div class="col-12" id="footer_logo_container">
3955                <span>NORDIC FLOORS</span>
3956            </div>
3957            <br/>
3958        </div>
3959        <div class="row footer_smaller_container">
3960            <div class="col-xl-3 col-lg-3 col-12 mobile_padding_top ">
3961                <span class="bold f18">
3962                    Selaa tuoteryhmiä
3963                </span>
3964                <hr/>
3965                                                <a href="/fi/category/vinyylilattia-outlet-ja-tarjoukset/438">
3966                    Vinyylilattia outlet ja tarjoukset
3967                </a>
3968                <hr/>
3969                                                                <a href="/fi/category/vinyylilattiat-ja-vinyylilankut/339">
3970                    Vinyylilattiat ja vinyylilankut
3971                </a>
3972                <hr/>
3973                                                                <a href="/fi/category/mallipalat/359">
3974                    Mallipalat
3975                </a>
3976                <hr/>
3977                                                                <a href="/fi/category/kovapuulattiat/435">
3978                    Kovapuulattiat
3979                </a>
3980                <hr/>
3981                                                                <a href="/fi/category/sisustuspaneelit-ja-kattopaneelit/382">
3982                    Sisustuspaneelit ja kattopaneelit
3983                </a>
3984                <hr/>
3985                                                                <a href="/fi/category/jalkalistat-kynnyslistat-ja-lattialistat/369">
3986                    Jalkalistat, kynnyslistat ja lattialistat
3987                </a>
3988                <hr/>
3989                                                                <a href="/fi/category/tarvikkeet/363">
3990                    Tarvikkeet
3991                </a>
3992                <hr/>
3993                                            </div>
3994                                                <div class="col-xl-3 
3994col-lg-3 col-12 mobile_padding_top ">
3995                        <span class="bold f18">
3996                            Tietoa meistä
3997                        </span>
3998                        <hr/>
3999                                                                                                                    <a href="/page/yhteystiedot/10073">Yhteystiedot</a>
4000                                <hr />
4001                                                                                                                                                                                <a href="/page/vinyylilankun-asennus/10032">Vinyylilankun asennus</a>
4002                                <hr />
4003                                                                                                                                                                                <a href="/page/tietosuojaseloste/10112">Tietosuojaseloste</a>
4004                                <hr />
4005                                                                                                                                                                                <a href="/page/inspiraatio/10033">Inspiraatio</a>
4006                                <hr />
4007                                                                                                                                                                                <a href="/page/tilaa-mallipalat/10031">Tilaa mallipalat</a>
4008                                <hr />
4009                                                                                                                                                                                <a href="/page/yritys/10577">Yritys</a>
4010                                <hr />
4011                                                                                                                                                                                <a href="/page/toimitusehdot/10113">Toimitusehdot</a>
4012                                <hr />
4013                                                                                                                                                                                <a href="/page/peruutuslomake/11788">Peruutuslomake</a>
4014                                <hr />
4015                                                                                                        </div>
4016                                    <div class="col-xl-3 col-lg-3 col-12 mobile_padding_top ">
4017                        <span class="bold f18">
4018                            Seuraa meitä
4019                        </span>
4020                        <hr/>
4021                                                                                                                                                                                        <a href="https://www.instagram.com/vinyylilattiakauppa" target="_blank" ><img src="/pictures/24962f0b1d7b79e8.svg" alt="Instagram" title="Instagram" height="32" width="32" class="footer_image" /></a>
4022                                                                                                                                                                                                                                                                                                                    <a href="https://www.facebook.com/vinyylilattiakauppa" target="_blank" ><img src="/pictures/25962f0b1e6997e1.svg" alt="Facebook" title="Facebook" height="32" width="32" class="footer_image" /></a>
4023                                                                                                                                                                                                                                                                                                                    <a href="https://www.youtube.com/channel/UCqeVyzi3AViUk7StUyG1iqw" target="_blank" ><img src="/pictures/26062f0b20dc6c5c.svg" alt="Youtube" title="Youtube" height="32" width="32" class="footer_image" /></a>
4024                                                                                                                                                                                                                                                                                                                    <img src="/pictures/26262f0b24755b6e.svg" alt="Avainlippu" title="Avainlippu"  height="32" width="32" class="footer_image" />
4025                                                                                                                                                                        </div>
4026                                    <div class="col-xl-3 col-lg-3 col-12 mobile_padding_top ">
4027                        <span class="bold f18">
4028                            Ota yhteyttä
4029                        </span>
4030                        <hr/>
4031                                                                                                                                                                <a href="/page/yhteystiedot/10073" target="_blank" >
4032                                            <img src="/pictures/26362f0b65b19ea1.svg" alt="Varaa aika lattiamestarille" title="Varaa aika lattiamestarille" class="footer_small_image" height="32" width="32" /> Varaa aika lattiamestarille
4033                                        </a>
4034                                        <br />
4035                                                                                <br />
4036                                                                                                                                                                                                                                                                                                        <a href="tel:020 730 2980" target="_blank" >
4037                                            <img src="/pictures/26462f0b638099da.svg" alt="020 730 2980" title="020 730 2980" class="footer_small_image" height="32" width="32" /> 020 730 2980
4038                                        </a>
4039                                        <br />
4040                                                                                                                                                                                                                                                                                                        <a href="mailto:[email protected]" target="_blank" >
4041                                            <img src="/pictures/26562f0b648a1bc1.svg" alt="[email protected]" title="[email protected]" class="footer_small_image" height="32" width="32" /> [email protected]
4042                                        </a>
4043                                        <br />
4044                                                                                <br />
4045                                                                                                                                                                                                                                                                                                        <a href="/page/yhteystiedot/10073" target="_blank" >
4046                                            Kaikki yhteystiedot
4047                                        </a>
4048                                                                                                                                                                                                                                                                <p><br></p><p>Nordic Floors Oy</p><p><b>Lapua | Pajakuja 7</b></p><p>Avoinna: arkisin klo 9-17</p><p>020 730 2980</p>
4049                                                                                                                                            </div>
4050                            
4051
4052        </div>
4053        <br/>
4054        <br/>
4055    </div>
4056</div><div class="cookie_settings_container ">
4057    <!-- <span class="cookie_settings_container_hide">Sulje</span> -->
4058<div class="cookie_settings">
4059<div style="text-align:center;">
4060    <div class="cookies_text_area">
4061    Tämä sivusto käyttää evästeitä paremman asiakaskokemuksen luomiseksi.  <a style="color:#fff;text-decoration:underline;" href="#">Tietosuojaseloste</a>
4062        <br>
4063    </div>
4064    
4065    <div class="cookie_selects" style="display:none">
4066        <input type="checkbox" name="google_consent" id="google_consent">
4067        <label for="google_consent">Hyväksyn Googlen</label>
4068        <br>
4069        <input type="checkbox" name="fb_consent" id="fb_consent">
4070        <label for="fb_consent">Hyväksyn Facebookin</label>
4071    </div>
4072</div>
4073
4074<div style="text-align:center;">
4075<div class="cookie_button" id="accept_all_cookies" data-value="granted">Hyväksyn Kaikki</div>
4076<div class="cookie_button_show_editable">Evästeasetukset</div>
4077<div class="cookie_button" id="accept_necessary_cookies" data-value="denied" style="display:none;">Hyväksy valitut</div>
4078</div>
4079</div>
4080</div>
4081
4082
4083<script>
4084    
vendor: 89,501 bytes, lines 4084-4085
4084/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
4085!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
4086</script>
vendor: 1 bytes, line 4086
4086
4087<script>
4088    
vendor: 20,964 bytes, lines 4088-4091
4088/*
4089 Copyright (C) Federico Zivolo 2019
4090 Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
4091 */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?pe:10===e?se:pe||se}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return ee(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?parseInt(o['offset'+e])+parseInt(n['margin'+('Height'===e?'Top':'Left')])+parseInt(n['margin'+('Height'===e?'Bottom':'Right')]):0)}function c(e){var t=e.body,o=e.documentElement,n=r(10)&&getComputedStyle(o);return{height:h('Height',t,o,n),width:h('Width',t,o,n)}}function g(e){return fe({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c(e.ownerDocument):{},d=s.width||e.clientWidth||p.right-p.left,a=s.height||e.clientHeight||p.bottom-p.top,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&s&&(a.top=ee(a.top,0),a.left=ee(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var w=parseFloat(m.marginTop,10),y=parseFloat(m.marginLeft,10);b.top-=h-w,b.bottom-=h-w,b.left-=c-y,b.right-=c-y,b.marginTop=w,b.marginLeft=y}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function w(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=ee(o.clientWidth,window.innerWidth||0),r=ee(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function y(e){var n=e.nodeName;if('BODY'===n||'HTML'===n)return!1;if('fixed'===t(e,'position'))return!0;var i=o(e);return!!i&&y(i)}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,i,r){var p=4<arguments.length&&void 0!==arguments[4]&&arguments[4],s={top:0,left:0},d=p?E(e):a(e,t);if('viewport'===r)s=w(d,p);else{var l;'scrollParent'===r?(l=n(o(t)),'BODY'===l.nodeName&&(l=e.ownerDocument.documentElement)):'window'===r?l=e.ownerDocument.documentElement:l=r;var f=b(l,d,p);if('HTML'===l.nodeName&&!y(d)){var m=c(e.ownerDocument),h=m.height,g=m.width;s.top+=f.top-f.marginTop,s.bottom=h+f.top,s.left+=f.left-f.marginLeft,s.right=g+f.left}else s=f}i=i||0;var u='number'==typeof i;return s.left+=u?i:i.left||0,s.top+=u?i:i.top||0,s.right-=u?i:i.right||0,s.bottom-=u?i:i.bottom||0,s}function x(e){var t=e.width,o=e.height;return t*o}function O(e,t,o,n,i){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=v(o,n,r,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return fe({key:e},s[e],{area:x(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'')}function L(e,t,o){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,i=n?E(t):a(t,o);return b(o,i,n)}function S(e){var t=e.ownerDocument.defaultView,o=t.getComputedStyle(e),n=parseFloat(o.marginTop||0)+parseFloat(o.marginBottom||0),i=parseFloat(o.marginLeft||0)+parseFloat(o.marginRight||0),r={width:e.offsetWidth+i,height:e.offsetHeight+n};return r}function T(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function D(e,t,o){o=o.split('-')[0];var n=S(e),i={width:n.width,height:n.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return i[p]=t[p]+t[d]/2-n[d]/2,i[s]=o===s?t[s]-n[a]:t[T(s)],i}function C(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function N(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var n=C(e,function(e){return e[t]===o});return e.indexOf(n)}function P(t,o,n){var i=void 0===n?t:t.slice(0,N(t,'name',n));return i.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var n=t['function']||t.fn;t.enabled&&e(n)&&(o.offsets.popper=g(o.offsets.popper),o.offsets.reference=g(o.offsets.reference),o=n(o,t))}),o}function k(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=D(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some(function(e){var o=e.name,n=e.enabled;return n&&o===t})}function H(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r}return null}function B(){return this.state.isDestroyed=!0,W(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.position='',this.popper.style.top='',this.popper.style.left='',this.popper.style.right='',this.popper.style.bottom='',this.popper.style.willChange='',this.popper.style[H('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function A(e){var t=e.ownerDocument;return t?t.defaultView:window}function M(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||M(n(p.parentNode),t,o,i),i.push(p)}function F(e,t,o,i){o.updateBound=i,A(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return M(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o}function I(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}function R(e,t){return A(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function U(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=R(this.reference,this.state))}function Y(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function j(e,t){Object.keys(t).forEach(function(o){var n='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&Y(t[o])&&(n='px'),e.style[o]=t[o]+n})}function V(e,t){Object.keys(t).forEach(function(o){var n=t[o];!1===n?e.removeAttribute(o):e.setAttribute(o,t[o])})}function q(e,t){var o=e.offsets,n=o.popper,i=o.reference,r=$,p=function(e){return e},s=r(i.width),d=r(n.width),a=-1!==['left','right'].indexOf(e.placement),l=-1!==e.placement.indexOf('-'),f=t?a||l||s%2==d%2?r:Z:p,m=t?r:p;return{left:f(1==s%2&&1==d%2&&!l&&t?n.left-1:n.left),top:m(n.top),bottom:m(n.bottom),right:f(n.right)}}function K(e,t,o){var n=C(e,function(e){var o=e.name;return o===t}),i=!!n&&e.some(function(e){return e.name===o&&e.enabled&&e.order<n.order});if(!i){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!')}return i}function z(e){return'end'===e?'start':'start'===e?'end':e}function G(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=ce.indexOf(e),n=ce.slice(o+1).concat(ce.slice(0,o));return t?n.reverse():n}function _(e,t,o,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],p=i[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case'%p':s=o;break;case'%':case'%r':default:s=n;}var d=g(s);return d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?ee(document.documentElement.clientHeight,window.innerHeight||0):ee(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return r}function X(e,t,o,n){var i=[0,0],r=-1!==['right','left'].indexOf(n),p=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(C(p,function(e){return-1!==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,n){var i=(1===n?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return _(e,i,t,o)})}),a.forEach(function(e,t){e.forEach(function(o,n){Y(o)&&(i[t]+=o*('-'===e[n-1]?-1:1))})}),i}function J(e,t){var o,n=t.offset,i=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=i.split('-')[0];return o=Y(+n)?[+n,0]:X(n,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}for(var Q=Math.min,Z=Math.floor,$=Math.round,ee=Math.max,te='undefined'!=typeof window&&'undefined'!=typeof document,oe=['Edge','Trident','Firefox'],ne=0,ie=0;ie<oe.length;ie+=1)if(te&&0<=navigator.userAgent.indexOf(oe[ie])){ne=1;break}var i=te&&window.Promise,re=i?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},ne))}},pe=te&&!!(window.MSInputMethodContext&&document.documentMode),se=te&&/MSIE 10/.test(navigator.userAgent),de=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},ae=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),le=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},fe=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var n in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},me=te&&/Firefox/i.test(navigator.userAgent),he=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],ce=he.slice(3),ge={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},ue=function(){function t(o,n){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};de(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=re(this.update.bind(this)),this.options=fe({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(fe({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=fe({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return fe({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p}return ae(t,[{key:'update',value:function(){return k.call(this)}},{key:'destroy',value:function(){return B.call(this)}},{key:'enableEventListeners',value:function(){return I.call(this)}},{key:'disableEventListeners',value:function(){return U.call(this)}}]),t}();return ue.Utils=('undefined'==typeof window?global:window).PopperUtils,ue.placements=he,ue.Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],n=t.split('-')[1];if(n){var i=e.offsets,r=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:le({},d,r[d]),end:le({},d,r[d]+r[a]-p[a])};e.offsets.popper=fe({},p,l[n])}return e}},offset:{order:200,enabled:!0,fn:J,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||p(e.instance.popper);e.instance.reference===o&&(o=p(o));var n=H('transform'),i=e.instance.popper.style,r=i.top,s=i.left,d=i[n];i.top='',i.left='',i[n]='';var a=v(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=r,i.left=s,i[n]=d,t.boundaries=a;var l=t.priority,f=e.offsets.popper,m={primary:function(e){var o=f[e];return f[e]<a[e]&&!t.escapeWithReference&&(o=ee(f[e],a[e])),le({},e,o)},secondary:function(e){var o='right'===e?'left':'top',n=f[o];return f[e]>a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),le({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=fe({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(n[d])&&(e.offsets.popper[d]=r(n[d])-o[a]),o[d]>r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[c]-u)),d[m]+u>s[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},le(n,m,$(v)),le(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ge.FLIP:p=[n,i];break;case ge.CLOCKWISE:p=G(n);break;case ge.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)<f(l.right)||'top'===n&&f(a.bottom)>f(l.top)||'bottom'===n&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),y&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=fe({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=C(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,n=t.y,i=e.offsets.popper,r=C(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==r&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===r?t.gpuAcceleration:r,l=p(e.instance.popper),f=u(l),m={position:i.position},h=q(e,2>window.devicePixelRatio||!me),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=H('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=fe({},E,e.attributes),e.styles=fe({},m,e.styles),e.arrowStyles=fe({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),V(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ue});
4091
4092 //# sourceMappingURL=popper.min.js.map
4093    </script>
4093
4094
4095<script>
4096    /*!
4097  * Bootstrap v4.3.1 (https://getbootstrap.com/)
4098  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4099  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
4100  */
4101!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},e=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),e.forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var e="transitionend";function n(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null}};g.fn.emulateTransitionEnd=n,g.event.special[_.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var o="alert",r="bs.alert",a="."+r,c=g.fn[o],h={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",d="fade",m="show",p=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,r),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=g(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var e=g.Event(h.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(m),g(e).hasClass(d)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(h.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(r);e||(e=new i(this),t.data(r,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();
4101g(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),g.fn[o]=p._jQueryInterface,g.fn[o].Constructor=p,g.fn[o].noConflict=function(){return g.fn[o]=c,p._jQueryInterface};var v="button",y="bs.button",E="."+y,C=".data-api",T=g.fn[v],S="active",b="btn",I="focus",D='[data-toggle^="button"]',w='[data-toggle="buttons"]',A='input:not([type="hidden"])',N=".active",O=".btn",k={CLICK_DATA_API:"click"+E+C,FOCUS_BLUR_DATA_API:"focus"+E+C+" blur"+E+C},P=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(w)[0];if(n){var i=this._element.querySelector(A);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(N);o&&g(o).removeClass(S)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(S),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S)},t.dispose=function(){g.removeData(this._element,y),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(y);t||(t=new n(this),g(this).data(y,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();g(document).on(k.CLICK_DATA_API,D,function(t){t.preventDefault();var e=t.target;g(e).hasClass(b)||(e=g(e).closest(O)),P._jQueryInterface.call(g(e),"toggle")}).on(k.FOCUS_BLUR_DATA_API,D,function(t){var e=g(t.target).closest(O)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g.fn[v]=P._jQueryInterface,g.fn[v].Constructor=P,g.fn[v].noConflict=function(){return g.fn[v]=T,P._jQueryInterface};var L="carousel",j="bs.carousel",H="."+j,R=".data-api",x=g.fn[L],F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},W="next",q="prev",M="left",K="right",Q={SLIDE:"slide"+H,SLID:"slid"+H,KEYDOWN:"keydown"+H,MOUSEENTER:"mouseenter"+H,MOUSELEAVE:"mouseleave"+H,TOUCHSTART:"touchstart"+H,TOUCHMOVE:"touchmove"+H,TOUCHEND:"touchend"+H,POINTERDOWN:"pointerdown"+H,POINTERUP:"pointerup"+H,DRAG_START:"dragstart"+H,LOAD_DATA_API:"load"+H+R,CLICK_DATA_API:"click"+H+R},B="carousel",V="active",Y="slide",z="carousel-item-right",X="carousel-item-left",$="carousel-item-next",G="carousel-item-prev",J="pointer-event",Z=".active",tt=".active.carousel-item",et=".carousel-item",nt=".carousel-item img",it=".carousel-item-next, .carousel-item-prev",ot=".carousel-indicators",rt="[data-slide], [data-slide-to]",st='[data-ride="carousel"]',at={TOUCH:"touch",PEN:"pen"},lt=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(ot),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(W)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(it)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(tt);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?W:q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(H),g.removeData(this._element,j),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},F,t),_.typeCheckConfig(L,t,U),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var n=this;if(this._touchSupported){var e=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))};g(this._element.querySelectorAll(nt)).on(Q.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Q.POINTERDOWN,function(t){return e(t)}),g(this._element).on(Q.POINTERUP,function(t){return i(t)}),this._element.classList.add(J)):(g(this._element).on(Q.TOUCHSTART,function(t){return e(t)}),g(this._element).on(Q.TOUCHMOVE,function(t){var e;(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-n.touchStartX}),g(this._element).on(Q.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(et)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===W,i=t===q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===q?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(tt)),o=g.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(Z));g(e).removeClass(V);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(V)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(tt),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===W?(n=X,i=$,M):(n=z,i=G,K),l&&g(l).hasClass(V))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Q.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass(Y)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(V),g(s).removeClass(V+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(V),g(l).addClass(V),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(j),e=l({},F,g(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(j,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method n
4101amed "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(B)){var i=l({},g(n).data(),g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(j).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return F}}]),r}();g(document).on(Q.CLICK_DATA_API,rt,lt._dataApiClickHandler),g(window).on(Q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(st)),e=0,n=t.length;e<n;e++){var i=g(t[e]);lt._jQueryInterface.call(i,i.data())}}),g.fn[L]=lt._jQueryInterface,g.fn[L].Constructor=lt,g.fn[L].noConflict=function(){return g.fn[L]=x,lt._jQueryInterface};var ct="collapse",ht="bs.collapse",ut="."+ht,ft=g.fn[ct],dt={toggle:!0,parent:""},gt={toggle:"boolean",parent:"(string|element)"},_t={SHOW:"show"+ut,SHOWN:"shown"+ut,HIDE:"hide"+ut,HIDDEN:"hidden"+ut,CLICK_DATA_API:"click"+ut+".data-api"},mt="show",pt="collapse",vt="collapsing",yt="collapsed",Et="width",Ct="height",Tt=".show, .collapsing",St='[data-toggle="collapse"]',bt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(St)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(mt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(mt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Tt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(pt)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(ht))&&e._isTransitioning))){var i=g.Event(_t.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(ht,null));var o=this._getDimension();g(this._element).removeClass(pt).addClass(vt),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(yt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(vt).addClass(pt).addClass(mt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(_t.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(mt)){var e=g.Event(_t.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(vt).removeClass(pt).removeClass(mt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(mt)||g(r).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(vt).addClass(pt).trigger(_t.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,ht),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},dt,t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ct,t,gt),t},t._getDimension=function(){return g(this._element).hasClass(Et)?Et:Ct},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(mt);e.length&&g(e).toggleClass(yt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(ht),n=l({},dt,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(ht,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method n
4101amed "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return dt}}]),a}();g(document).on(_t.CLICK_DATA_API,St,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(ht)?"toggle":n.data();bt._jQueryInterface.call(t,e)})}),g.fn[ct]=bt._jQueryInterface,g.fn[ct].Constructor=bt,g.fn[ct].noConflict=function(){return g.fn[ct]=ft,bt._jQueryInterface};var It="dropdown",Dt="bs.dropdown",wt="."+Dt,At=".data-api",Nt=g.fn[It],Ot=new RegExp("38|40|27"),kt={HIDE:"hide"+wt,HIDDEN:"hidden"+wt,SHOW:"show"+wt,SHOWN:"shown"+wt,CLICK:"click"+wt,CLICK_DATA_API:"click"+wt+At,KEYDOWN_DATA_API:"keydown"+wt+At,KEYUP_DATA_API:"keyup"+wt+At},Pt="disabled",Lt="show",jt="dropup",Ht="dropright",Rt="dropleft",xt="dropdown-menu-right",Ft="position-static",Ut='[data-toggle="dropdown"]',Wt=".dropdown form",qt=".dropdown-menu",Mt=".navbar-nav",Kt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Qt="top-start",Bt="top-end",Vt="bottom-start",Yt="bottom-end",zt="right-start",Xt="left-start",$t={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Gt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Jt=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)){var t=c._getParentFromElement(this._element),e=g(this._menu).hasClass(Lt);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=g.Event(kt.SHOW,n);if(g(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=t:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(t).addClass(Ft),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(t).closest(Mt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Lt),g(t).toggleClass(Lt).trigger(g.Event(kt.SHOWN,n))}}}},t.show=function(){if(!(this._element.disabled||g(this._element).hasClass(Pt)||g(this._menu).hasClass(Lt))){var t={relatedTarget:this._element},e=g.Event(kt.SHOW,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.SHOWN,t)))}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)&&g(this._menu).hasClass(Lt)){var t={relatedTarget:this._element},e=g.Event(kt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Dt),g(this._element).off(wt),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(kt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,g(this._element).data(),t),_.typeCheckConfig(It,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Vt;return t.hasClass(jt)?(e=Qt,g(this._menu).hasClass(xt)&&(e=Bt)):t.hasClass(Ht)?e=zt:t.hasClass(Rt)?e=Xt:g(this._menu).hasClass(xt)&&(e=Yt),e},t._detectNavbar=function(){return 0<g(this._element).closest(".
4101navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),t},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Dt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Dt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Ut)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Dt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Lt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(kt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),g(a).removeClass(Lt),g(o).removeClass(Lt).trigger(g.Event(kt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(qt).length)):Ot.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Pt))){var e=c._getParentFromElement(this),n=g(e).hasClass(Lt);if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Kt));if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Ut);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return $t}},{key:"DefaultType",get:function(){return Gt}}]),c}();g(document).on(kt.KEYDOWN_DATA_API,Ut,Jt._dataApiKeydownHandler).on(kt.KEYDOWN_DATA_API,qt,Jt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+" "+kt.KEYUP_DATA_API,Jt._clearMenus).on(kt.CLICK_DATA_API,Ut,function(t){t.preventDefault(),t.stopPropagation(),Jt._jQueryInterface.call(g(this),"toggle")}).on(kt.CLICK_DATA_API,Wt,function(t){t.stopPropagation()}),g.fn[It]=Jt._jQueryInterface,g.fn[It].Constructor=Jt,g.fn[It].noConflict=function(){return g.fn[It]=Nt,Jt._jQueryInterface};var Zt="modal",te="bs.modal",ee="."+te,ne=g.fn[Zt],ie={backdrop:!0,keyboard:!0,focus:!0,show:!0},oe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},re={HIDE:"hide"+ee,HIDDEN:"hidden"+ee,SHOW:"show"+ee,SHOWN:"shown"+ee,FOCUSIN:"focusin"+ee,RESIZE:"resize"+ee,CLICK_DISMISS:"click.dismiss"+ee,KEYDOWN_DISMISS:"keydown.dismiss"+ee,MOUSEUP_DISMISS:"mouseup.dismiss"+ee,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ee,CLICK_DATA_API:"click"+ee+".data-api"},se="modal-dialog-scrollable",ae="modal-scrollbar-measure",le="modal-backdrop",ce="modal-open",he="fade",ue="show",fe=".modal-dialog",de=".modal-body",ge='[data-toggle="modal"]',_e='[data-dismiss="modal"]',me=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pe=".sticky-top",ve=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(fe),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(he)&&(this._isTransitioning=!0);var n=g.Event(re.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(re.CLICK_DISMISS,_e,function(t){return e.hide(t)}),g(this._dialog).on(re.MOUSEDOWN_DISMISS,function(){g(e._element).one(re.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(re.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(he);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(re.FOCUSIN),g(this._element).removeClass(ue),g(this._element).off(re.CLICK_DISMISS),g(this._dialog).off(re.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(ee)}),g(document).off(re.FOCUSIN),g.removeData(this._element,te),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},ie,t),_.typeCheckConfig(Zt,t,oe),t},t._showElement=function(t){var e=this,n=g(this._element).hasClass(he);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),g(this._dialog).hasClass(se)?this._dialog.querySelector(de).scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ue),this._config.focus&&this._enforceFocus();
4101var i=g.Event(re.SHOWN,{relatedTarget:t}),o=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(i)};if(n){var r=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()},t._enforceFocus=function(){var e=this;g(document).off(re.FOCUSIN).on(re.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(re.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(re.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(re.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(re.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(ce),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(re.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(he)?he:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=le,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(re.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ue),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ue);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(he)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(me)),e=[].slice.call(document.querySelectorAll(pe));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(ce)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(me));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+pe));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=ae,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(te),e=l({},ie,g(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(te,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method n
4101amed "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return ie}}]),o}();g(document).on(re.CLICK_DATA_API,ge,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(te)?"toggle":l({},g(e).data(),g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(re.SHOW,function(t){t.isDefaultPrevented()||r.one(re.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});ve._jQueryInterface.call(g(e),o,this)}),g.fn[Zt]=ve._jQueryInterface,g.fn[Zt].Constructor=ve,g.fn[Zt].noConflict=function(){return g.fn[Zt]=ne,ve._jQueryInterface};var ye=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Ee={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ce=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Te=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Se(t,s,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),a=Object.keys(s),l=[].slice.call(n.body.querySelectorAll("*")),i=function(t,e){var n=l[t],i=n.nodeName.toLowerCase();if(-1===a.indexOf(n.nodeName.toLowerCase()))return n.parentNode.removeChild(n),"continue";var o=[].slice.call(n.attributes),r=[].concat(s["*"]||[],s[i]||[]);o.forEach(function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===ye.indexOf(n)||Boolean(t.nodeValue.match(Ce)||t.nodeValue.match(Te));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,r)||n.removeAttribute(t.nodeName)})},o=0,r=l.length;o<r;o++)i(o);return n.body.innerHTML}var be="tooltip",Ie="bs.tooltip",De="."+Ie,we=g.fn[be],Ae="bs-tooltip",Ne=new RegExp("(^|\\s)"+Ae+"\\S+","g"),Oe=["sanitize","whiteList","sanitizeFn"],ke={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},Pe={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Le={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We}
4101,preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method n
4101amed "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ye),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Je}},{key:"NAME",get:function(){return Ve}},{key:"DATA_KEY",get:function(){return Ye}},{key:"Event",get:function(){return rn}},{key:"EVENT_KEY",get:function(){return ze}},{key:"DefaultType",get:function(){return Ze}}]),i}(Be);g.fn[Ve]=sn._jQueryInterface,g.fn[Ve].Constructor=sn,g.fn[Ve].noConflict=function(){return g.fn[Ve]=Xe,sn._jQueryInterface};var an="scrollspy",ln="bs.scrollspy",cn="."+ln,hn=g.fn[an],un={offset:10,method:"auto",target:""},fn={offset:"number",method:"string",target:"(string|element)"},dn={ACTIVATE:"activate"+cn,SCROLL:"scroll"+cn,LOAD_DATA_API:"load"+cn+".data-api"},gn="dropdown-item",_n="active",mn='[data-spy="scroll"]',pn=".nav, .list-group",vn=".nav-link",yn=".nav-item",En=".list-group-item",Cn=".dropdown",Tn=".dropdown-item",Sn=".dropdown-toggle",bn="offset",In="position",Dn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+vn+","+this._config.target+" "+En+","+this._config.target+" "+Tn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(dn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?bn:In,o="auto"===this._config.method?t:this._config.method,r=o===In?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}
4101).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,ln),g(this._scrollElement).off(cn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},un,"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(an),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(an,t,fn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(gn)?(n.closest(Cn).find(Sn).addClass(_n),n.addClass(_n)):(n.addClass(_n),n.parents(pn).prev(vn+", "+En).addClass(_n),n.parents(pn).prev(yn).children(vn).addClass(_n)),g(this._scrollElement).trigger(dn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(_n)}).forEach(function(t){return t.classList.remove(_n)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(ln);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(ln,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return un}}]),n}();g(window).on(dn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(mn)),e=t.length;e--;){var n=g(t[e]);Dn._jQueryInterface.call(n,n.data())}}),g.fn[an]=Dn._jQueryInterface,g.fn[an].Constructor=Dn,g.fn[an].noConflict=function(){return g.fn[an]=hn,Dn._jQueryInterface};var wn="bs.tab",An="."+wn,Nn=g.fn.tab,On={HIDE:"hide"+An,HIDDEN:"hidden"+An,SHOW:"show"+An,SHOWN:"shown"+An,CLICK_DATA_API:"click"+An+".data-api"},kn="dropdown-menu",Pn="active",Ln="disabled",jn="fade",Hn="show",Rn=".dropdown",xn=".nav, .list-group",Fn=".active",Un="> li > .active",Wn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',qn=".dropdown-toggle",Mn="> .dropdown-menu .active",Kn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Pn)||g(this._element).hasClass(Ln))){var t,i,e=g(this._element).closest(xn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Un:Fn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(On.HIDE,{relatedTarget:this._element}),a=g.Event(On.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(On.HIDDEN,{relatedTarget:n._element}),e=g.Event(On.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,wn),this._element=null},t._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Fn):g(e).find(Un))[0],r=n&&o&&g(o).hasClass(jn),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=_.getTransitionDurationFromElement(o);g(o).removeClass(Hn).one(_.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Pn);var i=g(e.parentNode).find(Mn)[0];i&&g(i).removeClass(Pn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Pn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(jn)&&t.classList.add(Hn),t.parentNode&&g(t.parentNode).hasClass(kn)){var o=g(t).closest(Rn)[0];if(o){var r=[].slice.call(o.querySelectorAll(qn));g(r).addClass(Pn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(wn);if(e||(e=new i(this),t.data(wn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method n
4101amed "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(On.CLICK_DATA_API,Wn,function(t){t.preventDefault(),Kn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Kn._jQueryInterface,g.fn.tab.Constructor=Kn,g.fn.tab.noConflict=function(){return g.fn.tab=Nn,Kn._jQueryInterface};var Qn="toast",Bn="bs.toast",Vn="."+Bn,Yn=g.fn[Qn],zn={CLICK_DISMISS:"click.dismiss"+Vn,HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn},Xn="fade",$n="hide",Gn="show",Jn="showing",Zn={animation:"boolean",autohide:"boolean",delay:"number"},ti={animation:!0,autohide:!0,delay:500},ei='[data-dismiss="toast"]',ni=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this;g(this._element).trigger(zn.SHOW),this._config.animation&&this._element.classList.add(Xn);var e=function(){t._element.classList.remove(Jn),t._element.classList.add(Gn),g(t._element).trigger(zn.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.remove($n),this._element.classList.add(Jn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var e=this;this._element.classList.contains(Gn)&&(g(this._element).trigger(zn.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Gn)&&this._element.classList.remove(Gn),g(this._element).off(zn.CLICK_DISMISS),g.removeData(this._element,Bn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},ti,g(this._element).data(),"object"==typeof t&&t?t:{}),_.typeCheckConfig(Qn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(zn.CLICK_DISMISS,ei,function(){return t.hide(!0)})},t._close=function(){var t=this,e=function(){t._element.classList.add($n),g(t._element).trigger(zn.HIDDEN)};if(this._element.classList.remove(Gn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Bn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Bn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return Zn}},{key:"Default",get:function(){return ti}}]),i}();g.fn[Qn]=ni._jQueryInterface,g.fn[Qn].Constructor=ni,g.fn[Qn].noConflict=function(){return g.fn[Qn]=Yn,ni._jQueryInterface},function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=_,t.Alert=p,t.Button=P,t.Carousel=lt,t.Collapse=bt,t.Dropdown=Jt,t.Modal=ve,t.Popover=sn,t.Scrollspy=Dn,t.Tab=Kn,t.Toast=ni,t.Tooltip=Be,Object.defineProperty(t,"__esModule",{value:!0})});
4102    //# sourceMappingURL=bootstrap.min.js.map
4103    </script>
4103
4104
4105    
4106<script src="/js/typewatch.js" type="text/javascript">
4107</script>
vendor: 1 bytes, line 4107
4107
4108<script type="text/javascript" src="/js/analytics.js?ver=1.20"></script>
vendor: 1 bytes, line 4108
4108
4109<script src="/js/kauppa.js?ver=1.208" type="text/javascript">
4110</script>
vendor: 1 bytes, line 4110
4110
4111<script src="/js/slick.js" type="text/javascript">
4112</script>
vendor: 1 bytes, line 4112
4112
4113<script defer src="/js/ellipsis.js" type="text/javascript">
4114</script>
vendor: 1 bytes, line 4114
4114
4115<script defer src="//cdn.jsdelivr.net/npm/sweetalert2@11">
4116</script>
vendor: 1 bytes, line 4116
4116
4117<script defer src="https://cdn.jsdelivr.net/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.js">
4118</script>
vendor: 1 bytes, line 4118
4118
4119<script  src="/js/blockui.js" type="text/javascript">
4120</script>
vendor: 1 bytes, line 4120
4120
4121<script defer src="//cdn.jsdelivr.net/npm/sweetalert2@11">
4122</script>
4122
4123
4124
4125
4126<div class="wa-container">
4127        <a href="https://wa.me/+358401634163" target="_blank">
4128            <img src="/media/whatsapp_edit.png" alt="WhatsApp" title="" style="height:50px;margin-bottom: 5px;"/>
4129        </a>
4130    </div>
4131    
4132
4133
4134
4135
4136
4137    
4137<script>
4138    $('.sisaltoblokki').slick({
4139      dots: true,
4140      arrows: false,
4141      infinite: true,
4142      speed: 300,
4143      slidesToShow: 1,
4144      centerMode: false,
4145      mobileFirst: true,
4146      responsive: [
4147              {
4148                      breakpoint: 768,
4149                      settings: 'unslick',
4150          },
4151    ],
4152
4153
4154});
4155</script>
4155
4156
4157<script>
4158    $(document).ready(function(){
4159        $('#hidefilters').hide();
4160        if($('#showallfilters').css('display') != 'none'){
4161            let iteration = 0;
4162            if($('.filter_container').length > 5){
4163                $('.filter_container').each(function(){
4164                    if(iteration >= 5){
4165                        $(this).hide();
4166                    }
4167                    iteration = iteration + 1;
4168                });
4169            }
4170        }
4171    });
4172     $('.filterpopup_btn').click(function() {
4173        selectattributes($(this));
4174     });
4175
4176     function selectattributes(filter){
4177        var selecteds = [];
4178
4179        if(filter.data('id') == 'show_all'){
4180            let showallbutton = $(document).find('.filterpopup_btn[data-id="show_all"]');
4181            if(showallbutton.hasClass('filterpopup_selected')){
4182                showallbutton.removeClass('filterpopup_selected');
4183                showallbutton.parent().removeClass('filter_button_container_selected');
4184                $('.article_container').each(function() {
4185                    $(this).hide();
4186                });
4187            } else {
4188                showallbutton.addClass('filterpopup_selected');
4189                showallbutton.parent().addClass('filter_button_container_selected');
4190                $('.article_container').each(function() {
4191                    $(this).show();
4192                });
4193            }
4194
4195            $('.filterpopup_selected').not(showallbutton).each(function(){
4196                $(this).removeClass('filterpopup_selected');
4197                $(this).parent().removeClass('filter_button_container_selected');
4198            });
4199
4200        } else {
4201            var id = filter.data('id');
4202            $(document).find('.filterpopup_btn[data-id="show_all"]').removeClass('filterpopup_selected');
4203            $(document).find('.filterpopup_btn[data-id="show_all"]').parent().removeClass('filter_button_container_selected');
4204
4205            if(filter.hasClass('filterpopup_selected')){
4206                filter.removeClass('filterpopup_selected');
4207                filter.parent().removeClass('filter_button_container_selected');
4208            } else {
4209                $('.filterpopup_selected').each(function() {
4210                    $(this).parent().removeClass('filter_button_container_selected');
4211                    $(this).removeClass('filterpopup_selected');
4212                });
4213                filter.addClass('filterpopup_selected');
4214                filter.parent().addClass('filter_button_container_selected');
4215            }
4216
4217            $('.filterpopup_selected').each(function() {
4218                selecteds.push($(this).data('id').toString());
4219            });
4220
4221            if(selecteds.length === 0){
4222                $(document).find('.filterpopup_btn[data-id="show_all"]').trigger('click');
4223                return false;
4224            }
4225
4226            $('.article_container').each(function() {
4227                let article_id = $(this).attr('id');
4228                if($.inArray("show_all", selecteds) !== -1){
4229                    $(this).show();
4230                    return true;
4231                }
4232                let article_attributes = $(this).data('atrvalues');
4233                if(typeof(article_attributes) != 'string'){
4234                    article_attributes = article_attributes+';';
4235                }
4236                if(article_attributes.length > 0){
4237                    article_attributes = article_attributes.split(';');
4238                    let show = 0;
4239                    $.each(selecteds,function(index,selected){
4240                        if($.inArray(selected,article_attributes) !== -1){
4241                            show = 1;
4242                        }
4243                    });
4244                    if (show == 0){
4245                        $(document).find('#'+article_id).hide();
4246                    } else {
4247                        $(document).find('#'+article_id).show();
4248                    }
4249                }
4250            });
4251        }
4252    }
4253    $('.article_sorter').click(function(){
4254        if($(this).attr('id') == "mostread_sorter"){
4255            $('#latest_sorter').removeClass('chosen_sorter');
4256            $(this).addClass('chosen_sorter');
4257
4258            $('.listc').sort(function(a, b) {
4259                return $(b).data('readcounter') - $(a).data('readcounter');
4260            }).each(function(_, container) {
4261                $(container).parent().append(container);
4262            });
4263        } else {
4264            $('#mostread_sorter').removeClass('chosen_sorter');
4265            $(this).addClass('chosen_sorter');
4266
4267            $('.listc').sort(function(a, b) {
4268                return $(b).data('date') - $(a).data('date');
4269            }).each(function(_, container) {
4270                $(container).parent().append(container);
4271            });
4272        }
4273    });
4274
4275    $('#showallfilters').click(function(){
4276        $(this).hide();
4277        $('#hidefilters').show();
4278        $('.filter_container').each(function(){
4279            $(this).show();
4280        });
4281    });
4282    $('#hidefilters').click(function(){
4283        $(this).hide();
4284        $('#showallfilters').show();
4285        let iteration = 0;
4286        if($('.filter_container').length > 5){
4287            $('.filter_container').each(function(){
4288                if(iteration >= 5){
4289                    $(this).hide();
4290                }
4291                iteration = iteration + 1;
4292            });
4293        }
4294    });
4295</script>
vendor: 1 bytes, line 4295
4295
4296<script>
4297    function tlSetPlatformConsent(googleAds, meta) {
4298        var snapshot = { version: 1, google_ads: googleAds, meta: meta, tiktok: 'denied' };
4299        window.__tlPlatformConsent = snapshot;
4300        window.dataLayer = window.dataLayer || [];
4301        window.dataLayer.push({ event: 'tracklyzer_consent', platform_consent: snapshot });
4302    }
4303
4304    $('.cookie_button_show_editable').click(function(){
4305        $('.cookie_selects').show();
4306        $('#accept_necessary_cookies').show();
4307        $(this).hide();
4308        $('.cookies_text_area').hide();
4309    });
4310    $('.cookie_button').click(function() {
4311        var fb_consent = $('#fb_consent').is(':checked');
4312        var google_consent = $('#google_consent').is(':checked');
4313        var youmakethedecision = $(this).data('value');
4314        // jos painetan denied, määritellään google, fb tai molemmat
4315        if(youmakethedecision == 'denied'){
4316            if(google_consent == true){
4317                youmakethedecision = 'google_granted';
4318            }
4319            if(fb_consent == true){
4320                youmakethedecision = 'fb_granted';
4321            }
4322            if(google_consent == true && fb_consent == true){
4323                youmakethedecision = "granted";
4324            }
4325
4326        }
4327        var googleAds = (youmakethedecision === 'granted' || youmakethedecision === 'google_granted') ? 'granted' : 'denied';
4328        var metaAds   = (youmakethedecision === 'granted' || youmakethedecision === 'fb_granted')     ? 'granted' : 'denied';
4329
4330        if(googleAds === 'granted'){
4331            gtag('consent', 'update', {
4332                'ad_storage': 'granted',
4333                'ad_user_data': 'granted',
4334                'ad_personalization': 'granted',
4335                'analytics_storage': 'granted'
4336            });
4337        }
4338        tlSetPlatformConsent(googleAds, metaAds);
4339
4340        $('.cookie_button_show_editable').show();
4341        $('#accept_necessary_cookies').hide();
4342        $('.cookie_settings_container').addClass('cookie_settings_container_hidden');
4343        $.ajax({
4344            type: "GET",
4345            url: "/account/cookie_policy",
4346            data: {
4347                data:youmakethedecision
4348            },
4349            success: function(data) {
4350                window.dataLayer.push({
4351                    allow_cookies: data
4352                });
4353
4354                consent_mode(data);
4355            },
4356            error: function(data) {}
4357        });
4358    });
4359</script>
4359
4360
4361
4362
4363<script>
4364    
4365          function consent_mode(data) {
4366
4367        var consent = {};
4368        consent.mode = 'default';
4369
4370        if(data) consent.mode = data;
4371
4372        switch (consent.mode) {
4373            case 'granted':
4374                consent.event = 'update';
4375                consent.ad_storage = 'granted';
4376                consent.analytics_storage = 'granted';
4377                consent.ads_data_redaction = 'false';
4378                consent.ad_user_data = 'granted';
4379                consent.ad_personalization = 'granted';
4380                break;
4381            case 'denied':
4382                consent.event = 'update';
4383                consent.ad_storage = 'denied';
4384                consent.analytics_storage = 'denied';
4385                consent.ads_data_redaction = 'true';
4386                consent.ad_user_data = 'denied';
4387                consent.ad_personalization = 'denied';
4388                break;
4389            default:
4390                consent.event = 'default';
4391                consent.ad_storage = 'denied';
4392                consent.ads_data_redaction = 'true';
4393                consent.ad_user_data = 'denied';
4394                consent.ad_personalization = 'denied';
4395                consent.analytics_storage = 'denied';
4396                break;
4397        }
4398
4399        gtag('consent', consent.event, {
4400            'ad_storage': consent.ad_storage,
4401            'analytics_storage': consent.analytics_storage,
4402            'ad_user_data': consent.ad_user_data,
4403            'ad_personalization': consent.ad_personalization
4404        });
4405    }
4406    
4407
4408</script>
vendor: 1 bytes, line 4408
4408
4409<script>
4410    
4411    $('body').on('click','.quicksearch_searchmore',function() {
4412
4413        var e = $.Event( "keypress", { which: 13 } );
4414
4415
4416        $(this).parent().parent().parent().find('input').trigger(e);
4417        
4418
4419    });
4420
4421    $('.flag_selector').click(function () {
4422        $('.language_dropdown').toggle();
4423    });
4424
4425        
4426    $('.huomiobar').slick({
4427        arrows: false,
4428        dots: false,
4429        autoplay: true,
4430        autoplaySpeed: 3000
4431    });
4432        
4433    $('body').on('click', '.parentvariation', function () {
4434        var id = $(this).attr('data-id');
4435        $('.picker_holder').hide();
4436        $('.variation_container').hide();
4437        $('.subchooser_container').removeClass('bluebg');
4438        $('.subchooser_container').addClass('greybg');
4439        $(this).find('.subchooser_container').removeClass('greybg');
4440        $(this).find('.subchooser_container').addClass('bluebg');
4441        $('.variation_container[data-parent="' + id + '"]').show();
4442    });
4443
4444    $('body').on('click', '.variation_header', function () {
4445
4446        $('.variation_header').show();
4447        $('.variation_content').hide();
4448        $('.subpicker_holder').hide();
4449        $(this).hide();
4450        $(this).parent().find('.variation_content').show();
4451
4452    });
4453
4454    const setBuyamount = ($this) => {
4455
4456        let val = $this.val(),
4457            max = parseInt($this.attr('max')),
4458            min = parseInt($this.attr('min')),
4459            step = parseInt($this.attr('step'));
4460
4461        // align with step
4462        if(step != undefined && (val * 10) % (step * 10)) $this.val(Math.round(val));
4463
4464        if(val > max) $this.val(max);
4465        else if(val < min) $this.val(min);
4466
4467    }
4468
4469    function changeBuyAmount(type, id) {
4470        current_saldo = parseFloat($('.buyamount_new[data-product-id="' + id + '"]').val());
4471
4472        if (type == "add") {
4473
4474            var new_saldo = current_saldo + 1;
4475
4476            $('.buyamount_new[data-product-id="' + id + '"]').val(new_saldo);
4477        }
4478        if (type == "remove") {
4479
4480            var new_saldo = current_saldo - 1;
4481            if (new_saldo < 1) {
4482                new_saldo = 1;
4483            }
4484
4485            $('.buyamount_new[data-product-id="' + id + '"]').val(new_saldo);
4486        }
4487        $('.buyamount_new[data-product-id="' + id + '"]').trigger('change');
4488
4489    }
4490
4491    $('.buyamount_new:visible').change(function() {
4492
4493        /* setBuyamount($(this)); // check buyamount */
4494
4495        if(window.location.href.indexOf("cart") > -1) {
4496
4497            let products = [],
4498                product_id = $(this).attr('data-product-id');
4499
4500            products.push(product_id);
4501
4502            let amount = $(this).val(),
4503                url = "https://www.vinyylilattiakauppa.fi/fi/articles/blogiartikkelit/178",
4504                group = 0,
4505                result = addtoCart(products,product_id,amount,url,group);
4506
4507            if(result){
4508                location.reload();
4509            }
4510
4511        }
4512
4513    });
4514
4515    $('body').on('click', '.buy_product_new', function () {
4516
4517        /* setBuyamount($('.buyamount_new:visible')); */
4518
4519        if($('.additionals_parent_checkbox:checked').length > 0){
4520            let additionals = addAdditionalsToCart();
4521            if(!additionals) {
4522                return false;
4523            }
4524        }
4525        var product_id = $(this).attr('data-product-id');
4526
4527        var product_type = $(this).attr('data-producttype')
4528        var products = [];
4529        $('.product_selector').each(function () {
4530            if ($(this).val() != 0) {
4531                products.push($(this).val());
4532            }
4533        });
4534        if (products.length == 0 && product_type == "variation") {
4535            $(document).find('.product_selector').addClass('red_outline');
4536            alert("valitse tuote");
4537        } else {
4538            var amount = $('.buyamount_new:visible').val();
4539            var product_id = product_id;
4540            var url = "https://www.vinyylilattiakauppa.fi/fi/articles/blogiartikkelit/178";
4541            var group = 0;
4542            var result = addtoCart(products, product_id, amount, url, group);
4543
4544            if($(this).attr('id') === 'inspis_buy' && result) {
4545                $(this).siblings('a.inspis_product_added_cart').children().show(0).delay(1500);
4546                let h = parseFloat($(this).parents('.inspiration_products_scroll:visible').css('height').replace(/[^0-9]/g,''));
4547                $(this).parents('.inspiration_products_scroll:visible').css('height',(h+40)+'px');
4548            }
4549
4550        }
4551        if ($('input[name=accessory_option]:checked').val()) {
4552            $('input[name=accessory_option]:checked').each(function () {
4553                var products = [];
4554                var product_id = $(this).val();
4555                var url = "https://www.vinyylilattiakauppa.fi/fi/articles/blogiartikkelit/178";
4556                var group = 0;
4557                var amount = 1;
4558                if($('#bs_amount_'+product_id).length){
4559                    amount = $('#bs_amount_'+product_id).val();
4560                }
4561
4562                var result = addtoCart(products, product_id, amount, url, 0);
4563            });
4564        }
4565    });
4566
4567    function addAdditionalsToCart(){
4568        if($('.additionals_parent_checkbox:checked').length > 0){
4569            let checked = $('.additionals_parent_checkbox:checked');
4570
4571            let fillthese = [];
4572            checked.each(function(){
4573                let parent = $(this);
4574                let children = $('.additional_option_info[data-parent-id="'+parent.val()+'"]');
4575                children.each(function(){
4576                    let childi = $(this);
4577                    if(childi.attr('type') == 'number'){
4578                        if(childi.val() == ""){
4579                            let labeli = $('label[for="'+childi.attr('id')+'"]').html();
4580                            fillthese.push(labeli);
4581                        }
4582                    } else {
4583                        if(childi.find(':selected').val() == "default"){
4584                            let labeli = $('label[for="'+childi.attr('id')+'"]').html();
4585                            fillthese.push(labeli);
4586                        }
4587                    }
4588                });
4589            });
4590
4591            if(fillthese.length > 0){
4592                let alert_text = "";
4593                $.each(fillthese, function(q, v){
4594                    alert_text += v + "<br>";
4595                });
4596                Swal.fire({
4597                    title: 'Täytäthän vielä seuraavat kentät:',
4598                    html: alert_text,
4599                    type: 'warning',
4600                    confirmButtonText: 'OK',
4601                });
4602                return false;
4603            }
4604
4605            let url = "https://www.vinyylilattiakauppa.fi/fi/articles/blogiartikkelit/178";
4606            let group = 0;
4607            let amount = 1;
4608            checked.each(function(){
4609                let additional_products = [];
4610                let parent_id = $(this).val();
4611                let children = $('.additional_option_info[data-parent-id="'+parent_id+'"]');
4612                children.each(function(){
4613                    if($(this).attr('type') == 'number'){
4614                        additional_products.push({id: $(this).attr('data-child-id'), amount: $(this).val(), value: ""});
4615                    } else {
4616                        additional_products.push({id: $(this).find(':selected').val(), amount: 1, value: ""});
4617                    }
4618                });
4619                additional_products = jQuery.grep(additional_products, function(n, i){
4620                    return (n !== "" && n != null);
4621                });
4622
4623                $.ajax({
4624                    type: "GET",
4625                    url: "/sales/add_additionals",
4626                    async: false,
4627                    data: {
4628                        product_id: parent_id,
4629                        product_array: additional_products,
4630                        amount: amount,
4631                        url: url,
4632                        group: group
4633                    },
4634                    success: function (data) {
4635                        if (data == "true") {
4636                            updateheadercart();
4637                            $('.notify_product_added_cart').show(0).delay(1500);
4638                            done = true;
4639        
4640                            ga_add(amount);
4641                        }
4642                        else {
4643                            console.log(data);
4644                            swalStock(data);
4645                            done = true;
4646                        }
4647        
4648                    },
4649                    error: function (data) {
4650                        done = true;
4651        
4652                    }
4653                });
4654            });
4655            return true;
4656        }
4657    }
4658
4659    $('body').on('click', '.buy_product_new_malli', function () {
4660
4661
4662        var product_id = $(this).attr('data-product-id');
4663
4664        var product_type = $(this).attr('data-producttype')
4665        var products = [];
4666
4667        var amount = 1;
4668        var product_id = product_id;
4669        var url = "https://www.vinyylilattiakauppa.fi/fi/articles/blogiartikkelit/178";
4670        var group = 0;
4671        var result = addtoCart(products, product_id, amount, url, group);
4672
4673    });
4674
4675    $('.header_change_shipping_country').click(function () {
4676        $('.country_dropdown').slideDown();
4677    });
4678
4679
4680    $(document).on('click', '.header_searchbar_btn', function () {
4681        var searchword = $(this).siblings('#klevusearch').val();
4682        window.location.href = "/fi/search/search?q=" + searchword;
4683
4684    });
4685
4686
4687    $(document).on('keypress', '#klevusearch', function (e) {
4688        if (e.which == 13) {
4689            var searchword = $(this).val();
4690            window.location.href = "/fi/search/search?q=" + searchword;
4691
4692
4693        }
4694    });
4695
4696    $.blockUI.defaults.fadeIn = 50;
4697    $.blockUI.defaults.fadeOut = 50;
4698
4699    $('.show_submenu').click(function () {
4700        $('.show_submenu').each(function(){
4701            $(this).css('font-weight', 'normal');
4702            $(this).find('.menu_arr').attr('src', "/media/menu_arrd.png");
4703            $(this).find('.menu_arr').parent().css('font-weight', 'normal');
4704            $(this).find('.submenu_holder').hide();
4705        });
4706        if ($(this).find('.menu_arr').attr('src') == "/media/menu_arrd.png") {
4707            $(this).find('.menu_arr').attr('src', "/media/menu_arrup.png");
4708            $(this).find('.menu_arr').parent().css('font-weight', 'bold');
4709        }
4710        else {
4711            $(this).find('.menu_arr').attr('src', "/media/menu_arrd.png")
4712            $(this).find('.menu_arr').parent().css('font-weight', 'normal');
4713        }
4714        $(this).find('.submenu_holder').toggle();
4715    });
4716
4717    $(document).click(function () {
4718        $('.submenu_holder').hide();
4719        $('.menu_arr').attr('src', "/media/menu_arrd.png")
4720        $('.menu_arr').parent().css('font-weight', 'normal');
4721    });
4722
4723    $(".show_submenu").click(function (e) {
4724        e.stopPropagation();
4725    });
4726
4727    $('.toggle_mobile_menu').click(function () {
4728        $('#mobile_menu').toggle();
4729        $('.mobisearch_toggler').toggle();
4730    });
4731
4732    $('.mpalk').each(function() {
4733        let a = $(this).children('span').first();
4734        if(a.length && $(this).find(':nth-child(2)').is('a')) {
4735            $('<br/>').insertAfter(a);
4736            a.css('padding-bottom', '15px');
4737            $(this).children('a').css('margin-left', '-1.5px');
4738        }
4739    });
4740
4741    const mobile_menu_highlighter = (function bar() {
4742        if(window.innerWidth < 1200) {
4743            let category = $('#mobile_menu a[href="'+ window.location.pathname +'"]').parent()
4744            mm = {};
4745            mm.elm = (category) ? category : $('.mobile_parent a[href="'+ window.location.pathname +'"]').parent();
4746            mm.loc = (mm.elm.data('parent-id')) ? mm.elm.data('parent-id') : mm.elm.data('id');
4747            mm.cat = mm.loc;
4748            mm.sub = [];
4749            /* console.log(mm.loc, mm.elm) */
4750
4751            // check for children
4752            const menu_tarverse = (id) => {
4753                $('.mobile_submenu[data-parent-id="'+ id +'"]').each(function (index, element) {
4754                    $.merge(mm.sub, $(this).clone(true));
4755                });
4756                id = $('.mobile_submenu[data-id="'+ id +'"]').data('parent-id');
4757                if(mm.cat != id) {
4758                    mm.cat = id;
4759                    menu_tarverse(id);
4760                }
4761            }
4762            menu_tarverse(mm.cat);
4763
4764            // if no children
4765            if(!mm.sub.length && mm.loc && mm.elm) {
4766                mm.elm.addClass('orange');
4767            }
4768
4769            // if children
4770            if(mm.sub.length) {
4771                $('.mobile_menu_holder').append(mm.sub);
4772                $('#mobile_menu').find('.mobile_menu_container').children().attr('hidden', true);
4773                $('.mobile_back').attr('data-previous', mm.loc).parent().attr('hidden', false);
4774                $('.mobile_menu_holder').children('[data-parent-id="' + mm.loc + '"]').show();
4775
4776                // levels
4777                let t1 = $('.mobile_menu_holder a[href="'+ window.location.pathname +'"]').parent()
4778                    t2 = $('.mobile_menu_holder .mobile_submenu[data-id="'+ mm.loc +'"]');
4779
4780                t1.addClass('orange');
4781                if(!t2.data('all')) t2.addClass('orange'); // second
4782
4783                mm.org = t2.data('parent-id');
4784                const set_orange = (id) => {
4785                    let tt = $('.mobile_menu_holder .mobile_submenu[data-id="'+ id +'"]');
4786                    id = tt.data('id');
4787                    pi = tt.data('parent-id');
4788                    if(pi != id) tt.addClass('orange');
4789                    if(mm.org != pi) {
4790                        mm.org = pi;
4791                        set_orange(pi);
4792                    }
4793                }
4794                if(mm.loc != mm.org) set_orange(mm.org);
4795                $('.row.mobile_menu_row div[data-id="'+ mm.org +'"]').parent().addClass('orange');
4796                window.mobile_highlighted = true;
4797            }
4798        }
4799        return bar;
4800    })();
4801
4802    $(window).resize(function() {
4803        if(!window.mobile_highlighted) mobile_menu_highlighter();
4804    });
4805
4806
4807    $(document).on('click','.mobile_parent', function(e) {
4808
4809        let id = parseInt($(this).attr('data-id'));
4810            mm = $('#mobile_menu').find('.mobile_menu_container'),
4811            ms = $('.mobile_submenu[data-parent-id="'+ id +'"]');
4812
4813        if(!$('.mobile_menu_holder').find(ms).length) $('.mobile_menu_holder').append(ms.clone(true));
4814
4815        console.log(ms);
4816
4817        if(ms.length) {
4818            mm.children().attr('hidden', true);
4819            $('.mobile_back').parent().attr('hidden', false);
4820            $('.mobile_menu_holder').children().hide();
4821            $('.mobile_menu_holder').children('[data-parent-id="'+ id +'"]').show();
4822            $('.mobile_back').attr('data-previous', $('.mobile_submenu:visible').data('parent-id'));
4823        }
4824
4825
4826
4827    });
4828
4829    $(document).on('click','.mobile_back', function(e) {
4830
4831        let id = parseInt($(this).attr('data-previous'));
4832        $('.mobile_submenu').hide();
4833        let id2 = parseInt($('.mobile_menu_holder').find('[data-id='+ id +']').data('parent-id'));
4834
4835        if(id == id2) {
4836            $('#mobile_menu').find('.mobile_menu_container').children().attr('hidden', false);
4837            $(this).attr('data-previous', '').parent().attr('hidden', true);
4838        } else {
4839            $(this).attr('data-previous', id2);
4840            $('.mobile_menu_holder').find('[data-parent-id='+ id2 +']').toggle();
4841        }
4842
4843    });
4844
4845    function swalStock(data) {
4846        $.each(data, function (index, value) {
4847
4848            $.each(value, function (ind, val2) {
4849                if (val2 == "error_nostock") {
4850                    Swal.fire({
4851                        title: 'Tuotteen saldoa ei riittävästi',
4852                        html: 'Tuotteen varastosaldoa ei valitettavasti ole saatavilla haluamaasi määrää.',
4853                        type: 'warning',
4854                        confirmButtonText: 'OK',
4855                    });
4856                } else if (val2 == "error_mallipala") {
4857                    Swal.fire({
4858                        title: 'Voit ostaa vain yhden mallipalan',
4859                        html: 'Et voi ostaa valitettavasti kuin yhden mallipalan',
4860                            type: 'warning',
4861                        confirmButtonText: 'OK',
4862                    });
4863                }
4864
4865            });
4866
4867        });
4868    }
4869
4870    function addtoCart(product_array, product_id, amount, url, group) {
4871        var done = false;
4872        $.ajax({
4873            type: "GET",
4874            url: "/sales/add",
4875            async: false,
4876            data: {
4877                product_id: product_id,
4878                product_array: product_array,
4879                amount: amount,
4880                url: url,
4881                group: group
4882            },
4883            success: function (data) {
4884                if (data == "true") {
4885                    updateheadercart();
4886                    $('.notify_product_added_cart').show(0).delay(1500);
4887                    done = true;
4888
4889                    ga_add(amount);
4890                }
4891                else {
4892                    console.log(data);
4893                    swalStock(data);
4894                    done = true;
4895                }
4896
4897
4898
4899            },
4900            error: function (data) {
4901                done = true;
4902
4903            }
4904        });
4905        return done;
4906
4907    }
4908
4909    function updateheadercart() {
4910        $.ajax({
4911            type: "GET",
4912            url: "/sales/updateheadercart",
4913            data: {
4914            },
4915            success: function (data) {
4916                $('.header_cart_container').html(data);
4917            },
4918            error: function (data) {
4919                console.log(data);
4920            }
4921        });
4922    }
4923
4924    $('body').on('click', '.buyBundle', function (e) {
4925        $dis = $(this);
4926        var bundle_id = $(this).attr('data-bundle-id');
4927        $.ajax({
4928            type: "GET",
4929            url: "/sales/addbundle",
4930            data: {
4931                bundle_id: bundle_id,
4932            },
4933            success: function (data) {
4934                updateheadercart();
4935                $dis.hide();
4936                $dis.parent().find('.buyBundle_ok').show();
4937                return data;
4938            },
4939            error: function (data) {
4940                return data;
4941            }
4942        });
4943
4944
4945    });
4946
4947    $('.header_infobar_close').click(function(){
4948        let infobar = "";
4949        if($(window).width() < 1200){
4950            infobar = $(document).find('.header_infobar_mobile');
4951            let infobar_height = infobar.outerHeight();
4952            console.log(infobar_height);
4953            let currentpadding = $(".cart_bck_color").css("padding-top");
4954            currentpadding = currentpadding.replace("px","");
4955            currentpadding = parseInt(currentpadding);
4956            let newpadding = (currentpadding-infobar_height)+"px";
4957            // console.log(newpadding);
4958            $(".cart_bck_color").css("padding-top", newpadding);
4959        } else {
4960            infobar = $(document).find('.header_infobar_desktop');
4961        }
4962        infobar.slideUp();
4963        $.get("/misc/hide_header_infobar");
4964    });
4965
4966</script>
4966
4967
4968
4969
4970
4971<script>
4972
4973    $('body').on('click', '.closequickbuy', function (e) {
4974        e.stopPropagation();
4975        $('.quickbuy_container').hide(300);
4976    });
4977
4978    $(document).on('click', '.quickbtn', function () {
4979        $dis = $(this);
4980        var id = $(this).attr('data-id');
4981        let $selector = $dis.parents('.product_container:first').find('.quickbuy_container');
4982        $('.quickbuy_container').hide();
4983
4984        $.ajax({
4985            type: "GET",
4986            url: "/product/quickbuy",
4987            data: { id: id },
4988            success: function (data) {
4989                $selector.html(data);
4990                $selector.show(300);
4991            },
4992            error: function (data) {
4993                dump(data);
4994            }
4995        });
4996    });
4997
4998
4999    $(window).resize(function () {
5000        windowWidth = $(window).width();
5001        if ($(window).width() != windowWidth) {
5002            // update window width
5003            windowWidth = $(window).width();
5004            product_container_picture_resize();
5005        }
5006    });
5007
5008
5009    
5010
5011    $(document).ready(function () {
5012        function product_container_picture_resize() {
5013        $('.product_card_container').each(function () {
5014            $(this).find('.product_card_picture').css('height', $(this).css('width'));
5015        });
5016
5017        if ($('#product_pictures_container').length) {
5018            $('#product_pictures_container').css('height', $('#product_pictures_container').css('width'));
5019            $('.slider-for').css('height', $('#product_pictures_container').css('width'));
5020            $('.slider-for').find('.slick-track').css('height', $('#product_pictures_container').css('width'));
5021        }
5022    }
5023    product_container_picture_resize();
5024
5025        $().vEllipsis({
5026            'element': '.v-ellipsis',   // element identifier
5027            'lines': 5,       // show that many lines
5028            'onlyFullWords': false,      // set to true to avoid cutting the text in the middle of a word
5029            'char': '…',        // ellipsis
5030            'responsive': true,     // responsive to window resize
5031            'tolerance': 5,      // optimal tolerance (best value is 5 based on tests)
5032            'delay': 300,        // delay after resize
5033            'elementEvent': 'change',    // event to reEllipsise
5034            'additionalEnding': false,    // additional link after char (from data-link on element)
5035            'expandLink': false,      // expand link after char and additional link (from data-expandlink on element)
5036            'collapseLink': false,      // collapse link after char and additional link (from data-collapselink on element)
5037            'animationTime': '0',     // time for animations
5038            'linesClass': 'v-ellipsis-lines'  // class for changing number of lines
5039        });
5040    });
5041
5042</script>
5042
5043
5044
5045<script>
5046    </script>
5046
5047
5048
5049<script>
5050
5051$(document).on("click",".wishlist_button", function() { 
5052  var product_number = $(this).parent().attr('id'); 
5053  if($(this).hasClass('wishlist_button_active') == false) {     
5054    $.ajax({        
5055      type: "GET",        
5056      url: "/wishlist/add",       
5057      data: {     
5058        product_id: product_number      
5059      },      
5060      success: function(data) {
5061        if(data == 1){
5062          $('.wish_container[id='+product_number+']').html("<div class='wishlist_button wishlist_button_active' data-toggle='tooltip' title='Tämä tuote on toivelistallasi'><img alt='wishlist' height='38' width='38' src='/media/SVG/sydan.svg' title='wishlist'/></div>");
5063          tooltip = $('.wish_container[id='+product_number+'] .wishlist_button').tooltip({trigger:"manual"});
5064          tooltip.tooltip("show");
5065          setTimeout(function(){
5066              tooltip.tooltip("hide");
5067          }, 1000);
5068        } else if(data == 'login') {
5069          $('.notify_box').remove();
5070          $('.wish_container[id='+product_number+']').html("<div class='wishlist_button' data-toggle='tooltip' title='Kirjaudu sisään tai rekisteröidy kanta-asiakkaaksemme'><img alt='wishlist' height='38' width='38' src='/media/SVG/empty_sydan.svg' title='wishlist'/></div>");
5071          $('.notify_box').delay(5000).fadeOut(250);
5072
5073          tooltip = $('.wish_container[id='+product_number+'] .wishlist_button').tooltip({trigger:"manual"});
5074          tooltip.tooltip("show");
5075          setTimeout(function(){
5076              tooltip.tooltip("hide");
5077          }, 1000);
5078        }
5079      },
5080      error: function(data) {
5081        dump(data);
5082      }       
5083    });
5084  } else {
5085    ajaxloader();
5086    $.ajax({  
5087      type: "GET",  
5088      url: "/wishlist/remove",  
5089      data: {
5090        product_id: product_number
5091      },  
5092      success: function(data) {
5093        if(data == 1){
5094          $('.wish_container[id='+product_number+']').html("<div data-toggle='tooltip' title='Tämä tuote on poistettu toivelistaltasi' class='wishlist_button'><img alt='wishlist' height='38' width='38' src='/media/SVG/empty_sydan.svg' title='wishlist'/></div>");
5095          $(this).removeClass('wishlist_button_active');
5096          tooltip = $('.wish_container[id='+product_number+'] .wishlist_button').tooltip({trigger:"manual"});
5097          tooltip.tooltip("show");
5098          setTimeout(function(){
5099              tooltip.tooltip("hide");
5100          }, 1000);
5101        } 
5102      },
5103      error: function(data) {
5104        ajaxloader();
5105        alert(data);
5106      }
5107    });
5108  }     
5109});
5110
5111
5112</script>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.