diff --git a/dist/404.html b/dist/404.html index c0933dd..4d314c3 100644 --- a/dist/404.html +++ b/dist/404.html @@ -1 +1 @@ -404 Not Found | Restaurant Reviews404 page not found

404 Page not Found

\ No newline at end of file +404 Not Found | Restaurant Reviews404 page not found

404 Page not Found

\ No newline at end of file diff --git a/dist/css/style-fc9790c8c4.css b/dist/css/style-8c56fbc918.css similarity index 53% rename from dist/css/style-fc9790c8c4.css rename to dist/css/style-8c56fbc918.css index 793ec38..bc5e782 100644 --- a/dist/css/style-fc9790c8c4.css +++ b/dist/css/style-8c56fbc918.css @@ -1 +1 @@ -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:400,700");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}img,embed,object,video{max-width:100%}nav,a,button{min-width:48px;min-height:48px}body,td,th,p,a{font:16px/1.6 'Open Sans',Arial,Helvetica,sans-serif}body{background-color:#fdfdfd;margin:0;position:relative;font-size:16px;line-height:1.2em}ul,li{color:#333}a{color:#FFF;text-decoration:none}a:hover,a:focus{color:#10507a;text-decoration:none}a img{border:none 0 #fff}h1,h2,h3,h4,h5,h6{font-family:'Roboto',Arial,Helvetica,sans-serif;margin:0 0 20px;font-weight:700}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#maincontent{background-color:#f3f3f3;min-height:100%}.bg-white{background-color:#FFF}.headerfixposition::before{content:'';height:132px;width:100%;display:inline-block}#footer{background-color:#252831;color:#dbdbdb;font-size:8pt;letter-spacing:1px;padding:25px;text-align:center;text-transform:uppercase;z-index:10001;position:relative}#footer.fixed-bottom{position:fixed;bottom:0;width:100%}#footer a{font-size:.7rem}#footer .icon{vertical-align:bottom}nav{width:100%;padding:30px 0;background-color:#252831;text-align:center}nav h1{margin:auto}nav a{color:#fff;letter-spacing:10px;text-transform:uppercase}#breadcrumb{padding:10px;list-style:none;background-color:#fdfdfd;margin:0;width:100%;height:35%;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.1);box-shadow:0 2px 6px 0 rgba(0,0,0,0.1)}#breadcrumb li{display:inline}#breadcrumb li+li:before{padding:8px;color:black;content:"/\00a0"}#breadcrumb li a{color:#125b8a;text-decoration:none}#breadcrumb li a:hover{color:#10507a;text-decoration:underline}#map{height:400px;width:100%;background-color:#ccc}.leaflet-container a{color:#125b8a !important;font-size:10px}.leaflet-touch .leaflet-bar a{line-height:48px !important}.filter-options{background-color:#125b8a;text-align:center;padding:10px 20px}.filter-options h2{color:white;font-size:1.4em;line-height:1;margin:0 20px}.filter-options select{font-size:11pt;height:35px;letter-spacing:0;margin:10px;width:200px;display:inline-block;padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%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;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}#no-restaurants-msg{display:none;width:80%;margin:50px auto}#no-restaurants-msg .msg-text{font-size:1.5rem;font-weight:bold;text-align:center}#restaurants-list{list-style:outside none none;padding:0;text-align:center;margin:30px 0}#restaurants-list li{will-change:opacity;text-align:left;margin-bottom:30px}#restaurants-list .listitem{background-color:#f3f3f3;max-width:302px;margin:0 auto;position:relative;border:1px solid #efefef;-webkit-box-shadow:0 1px 4px rgba(92,25,25,0.2);box-shadow:0 1px 4px rgba(92,25,25,0.2)}#restaurants-list .restaurant-img{background-color:#ccc;max-width:100%;height:auto}#restaurants-list h3{color:#125b8a;font-size:14pt;letter-spacing:0;line-height:1.3;text-transform:uppercase}#restaurants-list p{margin:0}#restaurants-list a{background-color:#125b8a;border-bottom:3px solid #eee;color:#fff;display:inline-block;margin:15px 0 0;padding:8px 30px 10px;text-align:center;text-decoration:none;text-transform:uppercase}#restaurants-list a:hover{background-color:#10507a}#restaurants-list .content-wrapper{padding:10px}.inside header{position:fixed;top:0;width:100%;height:136px;z-index:10000;-webkit-transition:all 400ms ease;transition:all 400ms ease}.inside header nav{height:65%}.hide-header{-webkit-transform:translateY(-136px);transform:translateY(-136px)}.inside #map-container{background:blue none repeat scroll 0 0;width:100%;height:50vh}.inside #map{background-color:#ccc;height:100%;width:100%}.inside .ratio-container{border-top-left-radius:30px;overflow:hidden;background:#fff}#restaurant-name{color:#125b8a;font-size:1.6rem;letter-spacing:0;margin:15px 0;text-transform:uppercase;line-height:1.1}#restaurant-img{width:100%}#restaurant-address{font-size:12pt;margin:10px 0}#restaurant-cuisine{background-color:#252831;color:#ddd;font-size:12pt;letter-spacing:10px;margin:0 0 20px 0;padding:2px 0;text-align:center;text-transform:uppercase;border-bottom-right-radius:50px}#restaurant-container,#reviews-container,#add-reviews-container{border-bottom:1px solid #d9d9d9;border-top:1px solid #fff;padding:10px 40px}#reviews-container h2,#add-reviews-container h2{color:#125b8a;letter-spacing:-1px;padding-bottom:1pt}.reviews-header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reviews-list{margin:0;padding:0}#reviews-list li{background-color:#fff;border:2px solid #efefef;display:block;list-style-type:none;margin:30px auto;overflow:hidden;position:relative;border-radius:30px 0;padding:10px 20px;max-width:510px;will-change:transform}#reviews-list li p{margin:0}#reviews-list .review-header{background-color:#252831;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;margin:-10px -20px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reviews-list .name{font-size:18px}#reviews-list .date{color:#cecece;font-size:14px}#reviews-list .rating{display:inline-block;height:30px;line-height:30px;font-size:30px}#reviews-list .rating .icon{color:#000}#reviews-list .rating .icon--active{color:#125b8a}#reviews-list .comment{margin-top:10px}#restaurant-hours{width:100%}#restaurant-hours td{color:#2e2e2e}.container-fluid,.container{margin-right:auto;margin-left:auto}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:79em){.container{width:80rem}.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:768px){.inside #map-container{height:calc(100% - 135px);position:fixed;right:0;bottom:0;width:50%}#restaurant-container,#reviews-container,#add-reviews-container{width:50%}}table tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}table tr td{padding:5px}#add-reviews-container form{margin:30px auto;max-width:510px}.form-group{margin-bottom:1rem}.form-group textarea{min-height:100px}.required{color:#a00}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.form-control{display:block;width:100%;min-width:100%;max-width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}button[type="submit"]{display:inline-block;text-align:center;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);color:#fff;border:2px solid #125b8a;background-color:#252831;font-weight:bold}button[type="submit"]:hover{background-color:#10507a}.starability-checkmark{display:block;position:relative;width:150px;min-height:60px;padding:0;border:0}.starability-checkmark>input{position:absolute;margin-right:-100%;opacity:0}.starability-checkmark>input:checked ~ label,.starability-checkmark>input:focus ~ label,.starability-checkmark>input:hover ~ label{background-position:0 -30px}.starability-checkmark>input:focus+label{outline:1px dotted #999}.starability-checkmark>label{position:relative;float:right;width:30px;height:30px;color:transparent;cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAMAAACYJxbqAAABF1BMVEUAAAAAklCZmZn2viQAjE0AjU8AjU7r1ZkAjE4Ai04AjE6ampoAjE3cyXKampr2vST1viSampr4wiWdnZ3/win2viOampr1vSSampr2viOampqZmZn2vSOampr2viSbm5uampr2viQAjE73vyT2vyWampr4vyWbm5v3vST2wiadnZ35wCWdnZ2cnJyenp4Al131viQAi04AjE0AjE4Ak1UAjE31vSOZmZmZmZkAjE72vSSZmZn2vSSampr2viSampr2viQAjE31vSX3vySZmZn1vST3viSbm5v2vSWampqampqbm5v3vSf5wiT5vyabm5sAklWkpKT/yCQAi031vSQAjE4AjE4AjE0AjE4AjE4Ai031vSOZmZkqPTeQAAAAWnRSTlMAGvv7tmpNA/Py2bubB/XzumAiFxf37+3q39WpqZWVgnJybV9PR0c8PDY1MTApIgjV0JB5EO3o4dy/vrKyoqKNjYWEf2lpYllZUU5CQiooIxUODvXW1cevqqmeZ1oOAAACSklEQVRIx73T13LiMBQGYFnGMWDAhRJIQgs1BTbZbMqmb3pv2y2//3OsLcuLj2xpJjf5Z8CSv7EldA7oXRmNpGwYMl31vFUJH3jegVjXPT/rQl4MeFGkExwwngj4yKM5StcpDhlPE6RPBxeGx2JcDKZ6tOBdp2nsYY8L3jOanbsJsoHAYBuhayzUa+TnFgv0FtEMSmlaGiCW+1KK3sfKXOO1NgKVrHHK1bUNuZ0oFghftgXIC1CLGDIu8n0CA3vGjl4aLWIDPqH3dm1dt3fp8ARwUOt6hy5Y7NSDmgOue6X2azR5bZe8elzLuFkG8yYux6fPiMsz5XdmPJayZcl0hZAVCR8ScijWNeJnTchLAS+J9InQPAn4OOTjdHXUkFUnQbozvNwnLPuXQ0dn8NjvtqyGSrioDavV7T+iKyLJFUI3qgjVG+SnX03Xah/RDKupOkQsD2ZSzYdYmc2EjkEl56HOc3U9h3yeKBYIX7YfkDegFlXIapHvExjYM73opRts0AN8Su81errea9DhKWAr+K3d8B/aDc7AArxDzLO3aPJ2ZpKduFbUVgXMW2olPnUSjUf5w6JomXw2m89oShoW3P8pKLzO5dxYcnNQl10uy+BZN5HY80ouybnZ+gU3JYVIFQ6+h5focQ3qb2WTXjXGGaCZT+hlmw4Y5zlFn+kozzgbwt8t/+srVZos4D860pgyBi//9cU/Hv/zzWXJw61t+jbT2dY0l/kLQluzTWr8sfxUYuoqiUPdBocqL4m8oPJ2kDeTvBXljfwx+Qde0Xp8kc/8SgAAAABJRU5ErkJggg==);background-repeat:no-repeat}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),screen and (-webkit-min-device-pixel-ratio:2){.starability-checkmark>label{background-image:url(data:image/png;base64,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);background-size:30px auto}}.starability-checkmark>label{position:static;z-index:1}.starability-checkmark>label:before{display:none;position:absolute;content:' ';width:30px;height:30px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAMAAACYJxbqAAABF1BMVEUAAAAAklCZmZn2viQAjE0AjU8AjU7r1ZkAjE4Ai04AjE6ampoAjE3cyXKampr2vST1viSampr4wiWdnZ3/win2viOampr1vSSampr2viOampqZmZn2vSOampr2viSbm5uampr2viQAjE73vyT2vyWampr4vyWbm5v3vST2wiadnZ35wCWdnZ2cnJyenp4Al131viQAi04AjE0AjE4Ak1UAjE31vSOZmZmZmZkAjE72vSSZmZn2vSSampr2viSampr2viQAjE31vSX3vySZmZn1vST3viSbm5v2vSWampqampqbm5v3vSf5wiT5vyabm5sAklWkpKT/yCQAi031vSQAjE4AjE4AjE0AjE4AjE4Ai031vSOZmZkqPTeQAAAAWnRSTlMAGvv7tmpNA/Py2bubB/XzumAiFxf37+3q39WpqZWVgnJybV9PR0c8PDY1MTApIgjV0JB5EO3o4dy/vrKyoqKNjYWEf2lpYllZUU5CQiooIxUODvXW1cevqqmeZ1oOAAACSklEQVRIx73T13LiMBQGYFnGMWDAhRJIQgs1BTbZbMqmb3pv2y2//3OsLcuLj2xpJjf5Z8CSv7EldA7oXRmNpGwYMl31vFUJH3jegVjXPT/rQl4MeFGkExwwngj4yKM5StcpDhlPE6RPBxeGx2JcDKZ6tOBdp2nsYY8L3jOanbsJsoHAYBuhayzUa+TnFgv0FtEMSmlaGiCW+1KK3sfKXOO1NgKVrHHK1bUNuZ0oFghftgXIC1CLGDIu8n0CA3vGjl4aLWIDPqH3dm1dt3fp8ARwUOt6hy5Y7NSDmgOue6X2azR5bZe8elzLuFkG8yYux6fPiMsz5XdmPJayZcl0hZAVCR8ScijWNeJnTchLAS+J9InQPAn4OOTjdHXUkFUnQbozvNwnLPuXQ0dn8NjvtqyGSrioDavV7T+iKyLJFUI3qgjVG+SnX03Xah/RDKupOkQsD2ZSzYdYmc2EjkEl56HOc3U9h3yeKBYIX7YfkDegFlXIapHvExjYM73opRts0AN8Su81errea9DhKWAr+K3d8B/aDc7AArxDzLO3aPJ2ZpKduFbUVgXMW2olPnUSjUf5w6JomXw2m89oShoW3P8pKLzO5dxYcnNQl10uy+BZN5HY80ouybnZ+gU3JYVIFQ6+h5focQ3qb2WTXjXGGaCZT+hlmw4Y5zlFn+kozzgbwt8t/+srVZos4D860pgyBi//9cU/Hv/zzWXJw61t+jbT2dY0l/kLQluzTWr8sfxUYuoqiUPdBocqL4m8oPJ2kDeTvBXljfwx+Qde0Xp8kc/8SgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:0 -60px;right:-30px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),screen and (-webkit-min-device-pixel-ratio:2){.starability-checkmark>label:before{background-image:url(data:image/png;base64,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);background-size:30px auto}}.starability-checkmark>input:checked+label:before{display:block;-webkit-animation-name:d;animation-name:d;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes d{0%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}60%{opacity:1}70%{-webkit-transform:none;transform:none}80%{opacity:1}to{opacity:0}}@keyframes d{0%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}60%{opacity:1}70%{-webkit-transform:none;transform:none}80%{opacity:1}to{opacity:0}}.favorite-icon{position:absolute;top:5px;right:5px;cursor:pointer;border:0;background:0;padding:0;-webkit-transition:background-image .1s ease-in-out,-webkit-transform .1s linear;transition:background-image .1s ease-in-out,-webkit-transform .1s linear;transition:background-image .1s ease-in-out,transform .1s linear;transition:background-image .1s ease-in-out,transform .1s linear,-webkit-transform .1s linear;background-repeat:no-repeat;background-position:center;will-change:transform}.favorite-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.favorite-icon--off{opacity:.9;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfiDA4UJAq4ZYkPAAADCElEQVRIx63W3WsUVxjH8e/z7G6i9YVsTK0ipQXxpSDx0htRDEJoi/QPaGguijdilSji20W9SNDcBBWiYtNSpGBLStUoRaE3LSrtlRgJqJGN8SXGaHLW7Opmd2fm6cVK2MQka7LzG5iLOc985pwzwzkjAGCMoIAhFSxnCRFe60Bz8hCgCIuBUQwfpYFzcVnOAnyGeWY5AYw4AlA4j5AnSjQSrKKezXzCQpQsL7ktf9p/kiyUgmFVbOBLaqmhkoA0/fzNNXrNVwKqC6DDEGyZfEsjK1GKk+IvOan/+AFEIsEm+46tLJpQEfCAn+0nfR4gxJEkgo+sp4V6okyVpxyjA9jOflZMWeFxlcPWLYCMkkfXcZqNTJ9RjmIcntS3ibnODu6AOOQj+4FtzJwMML9ETRfbGdJKrJHPKZX5JTn4gm8q0dxavp5m7mabKA3ZNWr1rA2FA/iMeqWOitDACrYotaFxALXiMswLEcwoUr5SFFWSoYJO6QsV7FNuhQreUm6SDo1LcVPlBvdDA3vlhvKQa6GBV4N+xejkcSjcEzrFFLSH37CyOeO89AgKlqODnrLBHvmRvKFVCME92smUxY3RPu8exFFIIch5LpQF/iG/ZlkAKKwggFfSSvecuTvSaklhsAAKNfhoN98zNCduiCP5bljMxwUQQPHhCm1zmMkMbXTFxhett2AcEE/bOYs3K86jg1N4RtVEEOJ4+GlroXMW36TxuzRbKkd8/FLRj8cSAvSFHeDie5NddkCGfJYWXSoCBeMy8siauPRe3GWa6E/DhEV/0gYwXHjGpxznqxLcFXaTEKxouJN6WBi2kMcesocLBDPM3SV2k4jBJO4dEKqJkSWaYCfnyE/JefwiOyMJwxt/tzOAECdKEhmQfZxi7J3mMc6wlyc5mIJjuk10gA8I0EW2iz1UFzU42uSEn4KAD5lVjEGSvKpwDS7h7O3R5xpdpePpXJfPJI4+XJ277syZ+3ekbpAR3Iz3lPhvGCZKlthqDgKtsbtvUGrKAWEMnxy2ECTt4bOsRP3/kHwWEjp25aEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMTItMTRUMjA6MzY6MTArMDA6MDA4RhHJAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTEyLTE0VDIwOjM2OjEwKzAwOjAwSRupdQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=")}.favorite-icon--on{background-image:url("data:image/png;base64,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")}.loader-container{position:fixed;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader-container .loader{height:50px;width:50px;display:inline-block;vertical-align:middle;position:relative;border-radius:100%;border:4px solid rgba(158,158,158,0.2)}.loader-container .loader:after{content:'';position:absolute;left:-4px;top:-4px;right:-4px;bottom:-4px;border:4px solid transparent;border-top-color:#125b8a;border-radius:100%;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}.loader-content-container{text-align:center}.loader-content-container .loader-content{height:30px;width:30px;display:inline-block;vertical-align:middle;position:relative;border-radius:100%;border:2px solid rgba(158,158,158,0.2)}.loader-content-container .loader-content:after{content:'';position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border:2px solid transparent;border-top-color:#125b8a;border-radius:100%;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.visibility-hidden{visibility:hidden}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:.1}}@keyframes fadeOut{from{opacity:1}to{opacity:.1}}.fadeout{-webkit-animation:fadeOut .5s;animation:fadeOut .5s}.hide{visibility:hidden;display:none}.fadein{visibility:visible;display:block;-webkit-animation:fadein .5s;animation:fadein .5s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}body.snackbar--show .snackbar{-webkit-transform:translateY(0);transform:translateY(0)}.snackbar{background-color:#121213;color:#fff;padding:10px 48px 10px 10px;position:fixed;z-index:9999999999999999;left:15px;bottom:15px;border-radius:5px;max-width:90%;min-height:48px;-webkit-transform:translateY(150%);transform:translateY(150%);will-change:transform;-webkit-transition:-webkit-transform 200ms ease-in-out;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition:-webkit-transform 200ms ease-in-out false;transition:-webkit-transform 200ms ease-in-out false;transition:transform 200ms ease-in-out false;transition:transform 200ms ease-in-out false,-webkit-transform 200ms ease-in-out false}.snackbar p{margin:0 40px 0 0;color:#fff;text-align:center}.snackbar .snackbar-close{position:absolute;top:0;right:0;width:45px;height:100%;padding:0;background:#000;border:0;font-size:27px;font-weight:normal;border-radius:0 5px 5px 0;color:#FFF}.snackbar .snackbar-close:hover,.snackbar .snackbar-close:focus{background:#10507a}.snackbar a{color:#FFF;font-weight:bold;text-decoration:underline}.btn-updatesw{background:#fff;color:#000;font-weight:bold;border:0;border-radius:5px}.notificationbtn-reset,.notificationbtn-reset a,.notificationbtn-reset h1,.notificationbtn-reset p{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat;border:medium currentColor;bottom:auto;clear:none;clip:auto;color:inherit;counter-increment:none;counter-reset:none;cursor:auto;direction:inherit;display:inline;float:none;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:normal;font-weight:inherit;left:auto;letter-spacing:normal;line-height:inherit;list-style-type:inherit;list-style-position:outside;list-style-image:none;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;outline:medium invert;overflow:visible;position:static;right:auto;table-layout:auto;text-align:inherit;text-decoration:inherit;text-indent:0;text-transform:none;top:auto;unicode-bidi:normal;vertical-align:baseline;visibility:inherit;white-space:normal;word-spacing:normal;z-index:auto;background-origin:padding-box;background-clip:border-box;background-size:auto;-o-border-image:none;border-image:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-column-count:auto;column-count:auto;-webkit-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none #000;column-rule:medium none #000;-webkit-column-span:1;column-span:1;-webkit-column-width:auto;column-width:auto;-webkit-font-feature-settings:normal;font-feature-settings:normal;overflow-x:visible;overflow-y:visible;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;-ms-perspective:none;-o-perspective:none;-webkit-perspective:none;perspective:none;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-backface-visibility:visible;backface-visibility:visible;text-shadow:none;-webkit-transition:all 0 ease 0;transition:all 0 ease 0;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform-style:flat;transform-style:flat;word-break:normal;border-color:#000;margin:0;padding:0}.notificationbtn-reset,.notificationbtn-reset h1,.notificationbtn-reset p{display:block}.notificationbtn-reset p{margin:1em 0}#notificationbtn-bell-container.notificationbtn-reset{z-index:2147483000;position:fixed}#notificationbtn-bell-container.notificationbtn-reset.notificationbtn-bell-container-bottom-left{bottom:0;left:0}#notificationbtn-bell-container.notificationbtn-reset.notificationbtn-bell-container-bottom-right{bottom:0;right:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:initial;position:absolute;z-index:2147483000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-transform:scale(0.01) translateZ(0);transform:scale(0.01) translateZ(0);opacity:0;-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left{bottom:20px;left:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message{left:42px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog{bottom:39px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:before{left:5px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:after{left:7px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message{left:65px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog{bottom:58px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:before{left:12px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:after{left:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message{left:81px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog{bottom:78px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:before{left:18px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:after{left:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-badge{left:4px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-message{-webkit-transform-origin:left center;transform-origin:left center}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-message:after{right:100%;border-right-color:#000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-button{left:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right{bottom:20px;right:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message{right:42px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog{bottom:39px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:before{right:5px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:after{right:7px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message{right:65px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog{bottom:58px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom;filter:drop-shadow(02px2pxrgba 34,36,38,0.15);-webkit-filter:drop-shadow(02px2pxrgba 34,36,38,0.15)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:before{right:12px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:after{right:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message{right:81px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog{bottom:78px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:before{right:18px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:after{right:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-badge{right:4px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-message{-webkit-transform-origin:right center;transform-origin:right center}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-message:after{left:100%;border-left-color:#000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-button{right:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-button{position:absolute;bottom:0;border-radius:50%;-webkit-transition:border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;cursor:pointer;z-index:2147483000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-button svg{width:100%;height:100%;overflow:visible}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-badge{position:absolute;bottom:0;border-radius:50%;text-align:center;top:0;cursor:pointer;-webkit-filter:drop-shadow(2px4pxrgba 34,36,38,0);filter:drop-shadow(2px4pxrgba 34,36,38,0);-webkit-transition:border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;transition:border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;z-index:2147483400;opacity:0;-webkit-transform:scale(0.01);transform:scale(0.01);pointer-events:none}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-badge.notificationbtn-bell-launcher-badge-opened{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message{position:absolute;color:#fff;background:#000;cursor:pointer;border-radius:5px;-webkit-transform:translateY(-50%) scaleX(0) translateZ(0);transform:translateY(-50%) scaleX(0) translateZ(0);opacity:0;pointer-events:none;-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;top:50%;z-index:2147481000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message:after{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body{z-index:2147482000;max-width:100%;white-space:nowrap;text-overflow:ellipsis}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message.notificationbtn-bell-launcher-message-opened{pointer-events:auto;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog{cursor:pointer;position:absolute;background-color:#fff;border-radius:5px;border:1px solid rgba(0,0,0,0.1);opacity:0;width:200px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;z-index:2147481000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog ol{counter-reset:foo;display:table;border-spacing:.3em .75em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog ol>li{counter-increment:foo;display:table-row;margin-bottom:.75em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog ol>li:before{content:counter(foo) ".";display:table-cell;text-align:right}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog:after,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body{z-index:2147482000;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog.notificationbtn-bell-launcher-dialog-opened{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a{-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:initial}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:active,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:focus,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:hover,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:hover:active,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:visited{text-decoration:none;color:initial}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.65px;cursor:pointer;padding:.625em 1em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button.action{color:#fff;background:#e54b4d;width:100%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button.action:hover{background:#dd2022}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button.action:active{background:#b1191b}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm{height:32px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-button{width:32px;height:32px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-badge{font-size:8px;width:12px;height:12px;line-height:12px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message{padding:9.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message:after{margin-top:-6.6px;border-width:6.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:after{border-top-color:#fff;border-width:6.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:before{border-top-color:rgba(181,181,181,0.1);border-width:8.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md{height:48px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-button{width:48px;height:48px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-badge{font-size:12px;width:18px;height:18px;line-height:18px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message{padding:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message:after{margin-top:-9.9px;border-width:9.9px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:after{border-top-color:#fff;border-width:9.9px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:before{border-top-color:rgba(181,181,181,0.1);border-width:11.9px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg{height:64px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-button{width:64px;height:64px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-badge{font-size:12px;width:24px;height:24px;line-height:24px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message{padding:19.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message:after{margin-top:-13.2px;border-width:13.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:after{border-top-color:#fff;border-width:13.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:before{border-top-color:rgba(181,181,181,0.1);border-width:15.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg .stroke{fill:none;stroke:#fff;stroke-width:3px;stroke-miterlimit:10}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-badge-active svg .background,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-button-active svg .background{fill:#dd2022 !important}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button .pulse-ring{border:7px solid rgba(255,255,255,0.4)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-badge{border:1px solid #fff;background:#000;color:#fff}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button svg .stroke{fill:none;stroke:#e54b4d;stroke-width:3px;stroke-miterlimit:10}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-badge-active svg .background,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-button-active svg .background{fill:#f2f2f2 !important}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button .pulse-ring{border:7px solid rgba(229,75,77,0.4)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-badge{border:1px solid #fff;background:#e54b4d;color:#fff}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-active,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-enabled{-webkit-transform:scale(1);transform:scale(1);opacity:1}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-disabled{visibility:hidden}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-inactive{opacity:.5}#notificationbtn-bell-container.notificationbtn-reset .pulse-ring{border-radius:50%;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0;z-index:1000;pointer-events:none}#notificationbtn-bell-container.notificationbtn-reset .pulse-ring-animation{-webkit-animation:notifyButtonPulse .35s ease-in-out;animation:notifyButtonPulse .35s ease-in-out}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm{-webkit-transform-origin:center center;transform-origin:center center;width:32px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md{-webkit-transform-origin:center center;transform-origin:center center;width:48px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg{-webkit-transform-origin:center center;transform-origin:center center;width:64px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-button-hover,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-badge.notificationbtn-bell-launcher-badge-hover{cursor:pointer}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body{font-size:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog{color:#333;padding:.3em .8em .6em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body{font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body h1,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body h1,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body h1{font-size:15px;line-height:1.2em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.2px;text-align:center;color:#4caf50;font-weight:700}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body p,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body p,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body p{font-size:14px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .divider,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .divider,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .divider{border-bottom:1px solid rgba(0,0,0,0.1);margin:.25em -.93em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .kickback,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .kickback,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .kickback{text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:9.8px;letter-spacing:.5px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions{max-width:95vw;max-height:70vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions img{width:100%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;border:1px solid rgba(0,0,0,0.1);border-radius:3px;background:rgba(250,250,250,0.5);overflow:auto;margin:.5em 0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon{width:50px;height:50px;border-radius:2px;margin:6px 3px 6px 6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default{background:#e3e4e5}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon img{width:50px;height:50px;border-radius:1px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container{-ms-flex:1;-webkit-box-flex:1;flex:1;margin:6px 6px 6px 3px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text{height:5px;width:100%;background:#e3e4e5;border-radius:1px;margin:5px 0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short{width:75%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium{width:87%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type{margin-top:2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type{margin-bottom:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg .background,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button svg .foreground{fill:#e54b4d}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg .foreground,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button svg .background{fill:#fff}@media print{#notificationbtn-bell-container{display:none}}@-webkit-keyframes notifyButtonPulse{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0;border-width:10px}50%{opacity:1;border-width:5px}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;border-width:1px}}@keyframes notifyButtonPulse{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0;border-width:10px}50%{opacity:1;border-width:5px}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;border-width:1px}}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg{opacity:.9}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg:hover{opacity:1}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms,-webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.ratio-container{position:relative}.ratio-container:after{content:'';display:block;height:0;width:100%;padding-bottom:75%}.ratio-container>*{position:absolute}.about-modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);z-index:99999999999999999999999999}.about-modal .about-modal-container{position:fixed;top:15%;right:5%;width:90%;max-width:510px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);background-color:#FFF}.about-modal .about-modal-title{padding:10px;text-align:center;background:#252831;color:#FFF;margin:0}.about-modal .about-modal-content{padding:20px;overflow:auto;text-align:justify;max-height:70vh;width:100%}.btn-about{background:0;border:0;cursor:pointer;margin:0;padding:0}.btn-about.btn-about--close{position:absolute;right:20px;top:-40px;font-size:48px;color:#FFF;background:#125b8a}.btn-about.btn-about--open{background:#125b8a;position:fixed;top:10%;right:0;z-index:99999;border-radius:5px 0 0 5px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.4);box-shadow:0 1px 5px rgba(0,0,0,0.4)}.scroll-to-top{position:absolute;top:-24px;right:calc(50% - 24px);background:#252831;border:0;cursor:pointer;margin:0;padding:0;border-radius:5px;will-change:transform}.scroll-to-add-review{background:0;border:0;cursor:pointer;margin:0;padding:0;width:48px;height:48px;border-radius:5px;font-size:48px;color:#125b8a;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.btn-scroll-to-filter-container{width:100%;height:48px}.btn-scroll-to-filter-container .btn-scroll-to-filter{width:100%;background:#125b8a;border:0;color:white;cursor:pointer;margin:0;padding:0;text-align:center;line-height:1;opacity:.9}.btn-scroll-to-filter-container .btn-scroll-to-filter span{font-size:3em;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-table}@media only screen and (min-width:768px){.btn-scroll-to-filter-container{display:none}}.btn-scroll-to-filter--fixed{position:fixed;bottom:0;z-index:99999}.alert{display:none;padding:.75rem 1.25rem;margin:1rem 0;border:1px solid transparent;border-radius:.25rem}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.maincontent-msg{min-height:70vh;padding:20px;text-align:center} \ No newline at end of file +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:400,700");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}img,embed,object,video{max-width:100%}nav,a,button{min-width:48px;min-height:48px}body,td,th,p,a{font:16px/1.6 'Open Sans',Arial,Helvetica,sans-serif}body{background-color:#fdfdfd;margin:0;position:relative;font-size:16px;line-height:1.2em}ul,li{color:#333}a{color:#FFF;text-decoration:none}a:hover,a:focus{color:#10507a;text-decoration:none}a img{border:none 0 #fff}h1,h2,h3,h4,h5,h6{font-family:'Roboto',Arial,Helvetica,sans-serif;margin:0 0 20px;font-weight:700}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#maincontent{background-color:#f3f3f3;min-height:100%}.bg-white{background-color:#FFF}.headerfixposition::before{content:'';height:132px;width:100%;display:inline-block}#footer{background-color:#252831;color:#dbdbdb;font-size:8pt;letter-spacing:1px;padding:25px;text-align:center;text-transform:uppercase;z-index:10001;position:relative}#footer.fixed-bottom{position:fixed;bottom:0;width:100%}#footer a{font-size:.7rem}#footer .icon{vertical-align:bottom}nav{width:100%;padding:30px 0;background-color:#252831;text-align:center}nav h1{margin:auto}nav a{color:#fff;letter-spacing:10px;text-transform:uppercase}#breadcrumb{padding:10px;list-style:none;background-color:#fdfdfd;margin:0;width:100%;height:35%;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.1);box-shadow:0 2px 6px 0 rgba(0,0,0,0.1)}#breadcrumb li{display:inline}#breadcrumb li+li:before{padding:8px;color:black;content:"/\00a0"}#breadcrumb li a{color:#125b8a;text-decoration:none}#breadcrumb li a:hover{color:#10507a;text-decoration:underline}#map{height:400px;width:100%;background-color:#ccc}.leaflet-container a{color:#125b8a !important;font-size:10px}.leaflet-touch .leaflet-bar a{line-height:48px !important}.filter-options{background-color:#125b8a;text-align:center;padding:10px 20px}.filter-options h2{color:white;font-size:1.4em;line-height:1;margin:0 20px}.filter-options select{font-size:11pt;height:35px;letter-spacing:0;margin:10px;width:200px;display:inline-block;padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%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;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}#no-restaurants-msg{display:none;width:80%;margin:50px auto}#no-restaurants-msg .msg-text{font-size:1.5rem;font-weight:bold;text-align:center}#restaurants-list{list-style:outside none none;padding:0;text-align:center;margin:30px 0}#restaurants-list li{will-change:opacity;text-align:left;margin-bottom:30px}#restaurants-list .listitem{background-color:#f3f3f3;max-width:302px;margin:0 auto;position:relative;border:1px solid #efefef;-webkit-box-shadow:0 1px 4px rgba(92,25,25,0.2);box-shadow:0 1px 4px rgba(92,25,25,0.2)}#restaurants-list .restaurant-img{background-color:#ccc;max-width:100%;height:auto}#restaurants-list h3{color:#125b8a;font-size:14pt;letter-spacing:0;line-height:1.3;text-transform:uppercase}#restaurants-list p{margin:0}#restaurants-list a{background-color:#125b8a;border-bottom:3px solid #eee;color:#fff;display:inline-block;margin:15px 0 0;padding:8px 30px 10px;text-align:center;text-decoration:none;text-transform:uppercase}#restaurants-list a:hover{background-color:#10507a}#restaurants-list .content-wrapper{padding:10px}.inside header{position:fixed;top:0;width:100%;height:136px;z-index:10000;-webkit-transition:all 400ms ease;transition:all 400ms ease}.inside header nav{height:65%}.hide-header{-webkit-transform:translateY(-136px);transform:translateY(-136px)}.inside #map-container{background:blue none repeat scroll 0 0;width:100%;height:50vh}.inside #map{background-color:#ccc;height:100%;width:100%}.inside .ratio-container{border-top-left-radius:30px;overflow:hidden;background:#fff}#restaurant-name{color:#125b8a;font-size:1.6rem;letter-spacing:0;margin:15px 0;text-transform:uppercase;line-height:1.1}#restaurant-img{width:100%}#restaurant-address{font-size:12pt;margin:10px 0}#restaurant-cuisine{background-color:#252831;color:#ddd;font-size:12pt;letter-spacing:10px;margin:0 0 20px 0;padding:2px 0;text-align:center;text-transform:uppercase;border-bottom-right-radius:50px}#restaurant-container,#reviews-container,#add-reviews-container{border-bottom:1px solid #d9d9d9;border-top:1px solid #fff;padding:10px 40px}#reviews-container h2,#add-reviews-container h2{color:#125b8a;letter-spacing:-1px;padding-bottom:1pt}.reviews-header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reviews-list{margin:0;padding:0}#reviews-list li{background-color:#fff;border:2px solid #efefef;display:block;list-style-type:none;margin:30px auto;overflow:hidden;position:relative;border-radius:30px 0;padding:10px 20px;max-width:510px;will-change:transform}#reviews-list li p{margin:0}#reviews-list .review-header{background-color:#252831;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;margin:-10px -20px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reviews-list .name{font-size:18px}#reviews-list .date{color:#cecece;font-size:14px}#reviews-list .rating{display:inline-block;height:30px;line-height:30px;font-size:30px}#reviews-list .rating .icon{color:#000}#reviews-list .rating .icon--active{color:#125b8a}#reviews-list .comment{margin-top:10px}#restaurant-hours{width:100%}#restaurant-hours td{color:#2e2e2e}.container-fluid,.container{margin-right:auto;margin-left:auto}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:79em){.container{width:80rem}.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:768px){.inside #map-container{height:calc(100% - 135px);position:fixed;right:0;bottom:0;width:50%}#restaurant-container,#reviews-container,#add-reviews-container{width:50%}}table tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}table tr td{padding:5px}#add-reviews-container form{margin:30px auto;max-width:510px}.form-group{margin-bottom:1rem}.form-group textarea{min-height:100px}.required{color:#a00}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.form-control{display:block;width:100%;min-width:100%;max-width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}button[type="submit"]{display:inline-block;text-align:center;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);color:#fff;border:2px solid #125b8a;background-color:#252831;font-weight:bold}button[type="submit"]:hover{background-color:#10507a}.starability-checkmark{display:block;position:relative;width:150px;min-height:60px;padding:0;border:0}.starability-checkmark>input{position:absolute;margin-right:-100%;opacity:0}.starability-checkmark>input:checked ~ label,.starability-checkmark>input:focus ~ label,.starability-checkmark>input:hover ~ label{background-position:0 -30px}.starability-checkmark>input:focus+label{outline:1px dotted #999}.starability-checkmark>label{position:relative;float:right;width:30px;height:30px;color:transparent;cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAMAAACYJxbqAAABF1BMVEUAAAAAklCZmZn2viQAjE0AjU8AjU7r1ZkAjE4Ai04AjE6ampoAjE3cyXKampr2vST1viSampr4wiWdnZ3/win2viOampr1vSSampr2viOampqZmZn2vSOampr2viSbm5uampr2viQAjE73vyT2vyWampr4vyWbm5v3vST2wiadnZ35wCWdnZ2cnJyenp4Al131viQAi04AjE0AjE4Ak1UAjE31vSOZmZmZmZkAjE72vSSZmZn2vSSampr2viSampr2viQAjE31vSX3vySZmZn1vST3viSbm5v2vSWampqampqbm5v3vSf5wiT5vyabm5sAklWkpKT/yCQAi031vSQAjE4AjE4AjE0AjE4AjE4Ai031vSOZmZkqPTeQAAAAWnRSTlMAGvv7tmpNA/Py2bubB/XzumAiFxf37+3q39WpqZWVgnJybV9PR0c8PDY1MTApIgjV0JB5EO3o4dy/vrKyoqKNjYWEf2lpYllZUU5CQiooIxUODvXW1cevqqmeZ1oOAAACSklEQVRIx73T13LiMBQGYFnGMWDAhRJIQgs1BTbZbMqmb3pv2y2//3OsLcuLj2xpJjf5Z8CSv7EldA7oXRmNpGwYMl31vFUJH3jegVjXPT/rQl4MeFGkExwwngj4yKM5StcpDhlPE6RPBxeGx2JcDKZ6tOBdp2nsYY8L3jOanbsJsoHAYBuhayzUa+TnFgv0FtEMSmlaGiCW+1KK3sfKXOO1NgKVrHHK1bUNuZ0oFghftgXIC1CLGDIu8n0CA3vGjl4aLWIDPqH3dm1dt3fp8ARwUOt6hy5Y7NSDmgOue6X2azR5bZe8elzLuFkG8yYux6fPiMsz5XdmPJayZcl0hZAVCR8ScijWNeJnTchLAS+J9InQPAn4OOTjdHXUkFUnQbozvNwnLPuXQ0dn8NjvtqyGSrioDavV7T+iKyLJFUI3qgjVG+SnX03Xah/RDKupOkQsD2ZSzYdYmc2EjkEl56HOc3U9h3yeKBYIX7YfkDegFlXIapHvExjYM73opRts0AN8Su81errea9DhKWAr+K3d8B/aDc7AArxDzLO3aPJ2ZpKduFbUVgXMW2olPnUSjUf5w6JomXw2m89oShoW3P8pKLzO5dxYcnNQl10uy+BZN5HY80ouybnZ+gU3JYVIFQ6+h5focQ3qb2WTXjXGGaCZT+hlmw4Y5zlFn+kozzgbwt8t/+srVZos4D860pgyBi//9cU/Hv/zzWXJw61t+jbT2dY0l/kLQluzTWr8sfxUYuoqiUPdBocqL4m8oPJ2kDeTvBXljfwx+Qde0Xp8kc/8SgAAAABJRU5ErkJggg==);background-repeat:no-repeat}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),screen and (-webkit-min-device-pixel-ratio:2){.starability-checkmark>label{background-image:url(data:image/png;base64,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);background-size:30px auto}}.starability-checkmark>label{position:static;z-index:1}.starability-checkmark>label:before{display:none;position:absolute;content:' ';width:30px;height:30px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAMAAACYJxbqAAABF1BMVEUAAAAAklCZmZn2viQAjE0AjU8AjU7r1ZkAjE4Ai04AjE6ampoAjE3cyXKampr2vST1viSampr4wiWdnZ3/win2viOampr1vSSampr2viOampqZmZn2vSOampr2viSbm5uampr2viQAjE73vyT2vyWampr4vyWbm5v3vST2wiadnZ35wCWdnZ2cnJyenp4Al131viQAi04AjE0AjE4Ak1UAjE31vSOZmZmZmZkAjE72vSSZmZn2vSSampr2viSampr2viQAjE31vSX3vySZmZn1vST3viSbm5v2vSWampqampqbm5v3vSf5wiT5vyabm5sAklWkpKT/yCQAi031vSQAjE4AjE4AjE0AjE4AjE4Ai031vSOZmZkqPTeQAAAAWnRSTlMAGvv7tmpNA/Py2bubB/XzumAiFxf37+3q39WpqZWVgnJybV9PR0c8PDY1MTApIgjV0JB5EO3o4dy/vrKyoqKNjYWEf2lpYllZUU5CQiooIxUODvXW1cevqqmeZ1oOAAACSklEQVRIx73T13LiMBQGYFnGMWDAhRJIQgs1BTbZbMqmb3pv2y2//3OsLcuLj2xpJjf5Z8CSv7EldA7oXRmNpGwYMl31vFUJH3jegVjXPT/rQl4MeFGkExwwngj4yKM5StcpDhlPE6RPBxeGx2JcDKZ6tOBdp2nsYY8L3jOanbsJsoHAYBuhayzUa+TnFgv0FtEMSmlaGiCW+1KK3sfKXOO1NgKVrHHK1bUNuZ0oFghftgXIC1CLGDIu8n0CA3vGjl4aLWIDPqH3dm1dt3fp8ARwUOt6hy5Y7NSDmgOue6X2azR5bZe8elzLuFkG8yYux6fPiMsz5XdmPJayZcl0hZAVCR8ScijWNeJnTchLAS+J9InQPAn4OOTjdHXUkFUnQbozvNwnLPuXQ0dn8NjvtqyGSrioDavV7T+iKyLJFUI3qgjVG+SnX03Xah/RDKupOkQsD2ZSzYdYmc2EjkEl56HOc3U9h3yeKBYIX7YfkDegFlXIapHvExjYM73opRts0AN8Su81errea9DhKWAr+K3d8B/aDc7AArxDzLO3aPJ2ZpKduFbUVgXMW2olPnUSjUf5w6JomXw2m89oShoW3P8pKLzO5dxYcnNQl10uy+BZN5HY80ouybnZ+gU3JYVIFQ6+h5focQ3qb2WTXjXGGaCZT+hlmw4Y5zlFn+kozzgbwt8t/+srVZos4D860pgyBi//9cU/Hv/zzWXJw61t+jbT2dY0l/kLQluzTWr8sfxUYuoqiUPdBocqL4m8oPJ2kDeTvBXljfwx+Qde0Xp8kc/8SgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:0 -60px;right:-30px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),screen and (-webkit-min-device-pixel-ratio:2){.starability-checkmark>label:before{background-image:url(data:image/png;base64,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);background-size:30px auto}}.starability-checkmark>input:checked+label:before{display:block;-webkit-animation-name:d;animation-name:d;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes d{0%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}60%{opacity:1}70%{-webkit-transform:none;transform:none}80%{opacity:1}to{opacity:0}}@keyframes d{0%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}60%{opacity:1}70%{-webkit-transform:none;transform:none}80%{opacity:1}to{opacity:0}}.favorite-icon{position:absolute;top:5px;right:5px;cursor:pointer;border:0;background:0;padding:0;-webkit-transition:background-image .1s ease-in-out,-webkit-transform .1s linear;transition:background-image .1s ease-in-out,-webkit-transform .1s linear;transition:background-image .1s ease-in-out,transform .1s linear;transition:background-image .1s ease-in-out,transform .1s linear,-webkit-transform .1s linear;background-repeat:no-repeat;background-position:center;will-change:transform}.favorite-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.favorite-icon--off{opacity:.9;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfiDA4UJAq4ZYkPAAADCElEQVRIx63W3WsUVxjH8e/z7G6i9YVsTK0ipQXxpSDx0htRDEJoi/QPaGguijdilSji20W9SNDcBBWiYtNSpGBLStUoRaE3LSrtlRgJqJGN8SXGaHLW7Opmd2fm6cVK2MQka7LzG5iLOc985pwzwzkjAGCMoIAhFSxnCRFe60Bz8hCgCIuBUQwfpYFzcVnOAnyGeWY5AYw4AlA4j5AnSjQSrKKezXzCQpQsL7ktf9p/kiyUgmFVbOBLaqmhkoA0/fzNNXrNVwKqC6DDEGyZfEsjK1GKk+IvOan/+AFEIsEm+46tLJpQEfCAn+0nfR4gxJEkgo+sp4V6okyVpxyjA9jOflZMWeFxlcPWLYCMkkfXcZqNTJ9RjmIcntS3ibnODu6AOOQj+4FtzJwMML9ETRfbGdJKrJHPKZX5JTn4gm8q0dxavp5m7mabKA3ZNWr1rA2FA/iMeqWOitDACrYotaFxALXiMswLEcwoUr5SFFWSoYJO6QsV7FNuhQreUm6SDo1LcVPlBvdDA3vlhvKQa6GBV4N+xejkcSjcEzrFFLSH37CyOeO89AgKlqODnrLBHvmRvKFVCME92smUxY3RPu8exFFIIch5LpQF/iG/ZlkAKKwggFfSSvecuTvSaklhsAAKNfhoN98zNCduiCP5bljMxwUQQPHhCm1zmMkMbXTFxhett2AcEE/bOYs3K86jg1N4RtVEEOJ4+GlroXMW36TxuzRbKkd8/FLRj8cSAvSFHeDie5NddkCGfJYWXSoCBeMy8siauPRe3GWa6E/DhEV/0gYwXHjGpxznqxLcFXaTEKxouJN6WBi2kMcesocLBDPM3SV2k4jBJO4dEKqJkSWaYCfnyE/JefwiOyMJwxt/tzOAECdKEhmQfZxi7J3mMc6wlyc5mIJjuk10gA8I0EW2iz1UFzU42uSEn4KAD5lVjEGSvKpwDS7h7O3R5xpdpePpXJfPJI4+XJ277syZ+3ekbpAR3Iz3lPhvGCZKlthqDgKtsbtvUGrKAWEMnxy2ECTt4bOsRP3/kHwWEjp25aEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMTItMTRUMjA6MzY6MTArMDA6MDA4RhHJAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTEyLTE0VDIwOjM2OjEwKzAwOjAwSRupdQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=")}.favorite-icon--on{background-image:url("data:image/png;base64,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")}.loader-container{position:fixed;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader-container .loader{height:50px;width:50px;display:inline-block;vertical-align:middle;position:relative;border-radius:100%;border:4px solid rgba(158,158,158,0.2)}.loader-container .loader:after{content:'';position:absolute;left:-4px;top:-4px;right:-4px;bottom:-4px;border:4px solid transparent;border-top-color:#125b8a;border-radius:100%;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}.loader-content-container{text-align:center}.loader-content-container .loader-content{height:30px;width:30px;display:inline-block;vertical-align:middle;position:relative;border-radius:100%;border:2px solid rgba(158,158,158,0.2)}.loader-content-container .loader-content:after{content:'';position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border:2px solid transparent;border-top-color:#125b8a;border-radius:100%;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.visibility-hidden{visibility:hidden}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:.1}}@keyframes fadeOut{from{opacity:1}to{opacity:.1}}.fadeout{-webkit-animation:fadeOut .5s;animation:fadeOut .5s}.hide{visibility:hidden;display:none}.fadein{visibility:visible;display:block;-webkit-animation:fadein .5s;animation:fadein .5s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}body.snackbar--show .snackbar{-webkit-transform:translateY(0);transform:translateY(0)}.snackbar{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#121213;color:#fff;padding:10px 55px 10px 10px;position:fixed;z-index:9999999999999999;left:15px;bottom:15px;border-radius:5px 8px 8px 5px;max-width:90%;min-height:48px;line-height:28px;font-size:16px;-webkit-transform:translateY(150%);transform:translateY(150%);will-change:transform;-webkit-transition:-webkit-transform 200ms ease-in-out;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition:-webkit-transform 200ms ease-in-out false;transition:-webkit-transform 200ms ease-in-out false;transition:transform 200ms ease-in-out false;transition:transform 200ms ease-in-out false,-webkit-transform 200ms ease-in-out false}.snackbar p{margin:0;color:#fff;text-align:center;line-height:40px}.snackbar .snackbar-close{position:absolute;top:0;right:0;width:45px;height:100%;padding:0;background:#125b8a;border:0;font-size:28px;font-weight:normal;border-radius:0 5px 5px 0;color:#FFF;font-family:Arial,Helvetica,sans-serif}.snackbar .snackbar-close:hover,.snackbar .snackbar-close:focus{background:#10507a}.snackbar a{color:#FFF;font-weight:bold;text-decoration:underline}.snackbar button{font-size:14px}.snackbar .btn-container{margin-top:10px;display:block}@media only screen and (min-width:736px){.snackbar .btn-container{margin-top:0;display:inline-block}}.snackbar .btn-updatesw,.snackbar .btn-install{background:#fff;color:#000;font-weight:bold;border:0;border-radius:5px;margin:0 10px;min-width:48px;min-height:48px}.snackbar .btn-install--cancel{background:#252222;color:#fff;font-weight:bold;border:0;border-radius:5px;margin:0 10px;min-width:48px;min-height:48px}.snackbar .img-icon{background-color:#fff;max-width:35px;height:auto;border-radius:2px;margin:0 10px;vertical-align:middle}.notificationbtn-reset,.notificationbtn-reset a,.notificationbtn-reset h1,.notificationbtn-reset p{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat;border:medium currentColor;bottom:auto;clear:none;clip:auto;color:inherit;counter-increment:none;counter-reset:none;cursor:auto;direction:inherit;display:inline;float:none;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:normal;font-weight:inherit;left:auto;letter-spacing:normal;line-height:inherit;list-style-type:inherit;list-style-position:outside;list-style-image:none;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;outline:medium invert;overflow:visible;position:static;right:auto;table-layout:auto;text-align:inherit;text-decoration:inherit;text-indent:0;text-transform:none;top:auto;unicode-bidi:normal;vertical-align:baseline;visibility:inherit;white-space:normal;word-spacing:normal;z-index:auto;background-origin:padding-box;background-clip:border-box;background-size:auto;-o-border-image:none;border-image:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-column-count:auto;column-count:auto;-webkit-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none #000;column-rule:medium none #000;-webkit-column-span:1;column-span:1;-webkit-column-width:auto;column-width:auto;-webkit-font-feature-settings:normal;font-feature-settings:normal;overflow-x:visible;overflow-y:visible;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;-ms-perspective:none;-o-perspective:none;-webkit-perspective:none;perspective:none;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-backface-visibility:visible;backface-visibility:visible;text-shadow:none;-webkit-transition:all 0 ease 0;transition:all 0 ease 0;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform-style:flat;transform-style:flat;word-break:normal;border-color:#000;margin:0;padding:0}.notificationbtn-reset,.notificationbtn-reset h1,.notificationbtn-reset p{display:block}.notificationbtn-reset p{margin:1em 0}#notificationbtn-bell-container.notificationbtn-reset{z-index:2147483000;position:fixed}#notificationbtn-bell-container.notificationbtn-reset.notificationbtn-bell-container-bottom-left{bottom:0;left:0}#notificationbtn-bell-container.notificationbtn-reset.notificationbtn-bell-container-bottom-right{bottom:0;right:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:initial;position:absolute;z-index:2147483000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-transform:scale(0.01) translateZ(0);transform:scale(0.01) translateZ(0);opacity:0;-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left{bottom:20px;left:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message{left:42px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog{bottom:39px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:before{left:5px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:after{left:7px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message{left:65px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog{bottom:58px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:before{left:12px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:after{left:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message{left:81px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog{bottom:78px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:before{left:18px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:after{left:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-badge{left:4px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-message{-webkit-transform-origin:left center;transform-origin:left center}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-message:after{right:100%;border-right-color:#000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left .notificationbtn-bell-launcher-button{left:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right{bottom:20px;right:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message{right:42px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog{bottom:39px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:before{right:5px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:after{right:7px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message{right:65px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog{bottom:58px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom;filter:drop-shadow(02px2pxrgba 34,36,38,0.15);-webkit-filter:drop-shadow(02px2pxrgba 34,36,38,0.15)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:before{right:12px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:after{right:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message{right:81px;top:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog{bottom:78px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:before{right:18px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:after{right:20px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-badge{right:4px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-message{-webkit-transform-origin:right center;transform-origin:right center}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-message:after{left:100%;border-left-color:#000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right .notificationbtn-bell-launcher-button{right:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-button{position:absolute;bottom:0;border-radius:50%;-webkit-transition:border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;cursor:pointer;z-index:2147483000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-button svg{width:100%;height:100%;overflow:visible}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-badge{position:absolute;bottom:0;border-radius:50%;text-align:center;top:0;cursor:pointer;-webkit-filter:drop-shadow(2px4pxrgba 34,36,38,0);filter:drop-shadow(2px4pxrgba 34,36,38,0);-webkit-transition:border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;transition:border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;z-index:2147483400;opacity:0;-webkit-transform:scale(0.01);transform:scale(0.01);pointer-events:none}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-badge.notificationbtn-bell-launcher-badge-opened{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message{position:absolute;color:#fff;background:#000;cursor:pointer;border-radius:5px;-webkit-transform:translateY(-50%) scaleX(0) translateZ(0);transform:translateY(-50%) scaleX(0) translateZ(0);opacity:0;pointer-events:none;-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;top:50%;z-index:2147481000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message:after{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body{z-index:2147482000;max-width:100%;white-space:nowrap;text-overflow:ellipsis}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-message.notificationbtn-bell-launcher-message-opened{pointer-events:auto;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog{cursor:pointer;position:absolute;background-color:#fff;border-radius:5px;border:1px solid rgba(0,0,0,0.1);opacity:0;width:200px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;z-index:2147481000}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog ol{counter-reset:foo;display:table;border-spacing:.3em .75em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog ol>li{counter-increment:foo;display:table-row;margin-bottom:.75em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog ol>li:before{content:counter(foo) ".";display:table-cell;text-align:right}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog:after,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body{z-index:2147482000;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog.notificationbtn-bell-launcher-dialog-opened{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a{-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:initial}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:active,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:focus,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:hover,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:hover:active,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog a:visited{text-decoration:none;color:initial}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.65px;cursor:pointer;padding:.625em 1em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button.action{color:#fff;background:#e54b4d;width:100%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button.action:hover{background:#dd2022}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-dialog button.action:active{background:#b1191b}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm{height:32px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-button{width:32px;height:32px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-badge{font-size:8px;width:12px;height:12px;line-height:12px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message{padding:9.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message:after{margin-top:-6.6px;border-width:6.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:after{border-top-color:#fff;border-width:6.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog:before{border-top-color:rgba(181,181,181,0.1);border-width:8.6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md{height:48px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-button{width:48px;height:48px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-badge{font-size:12px;width:18px;height:18px;line-height:18px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message{padding:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message:after{margin-top:-9.9px;border-width:9.9px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:after{border-top-color:#fff;border-width:9.9px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog:before{border-top-color:rgba(181,181,181,0.1);border-width:11.9px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg{height:64px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-button{width:64px;height:64px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-badge{font-size:12px;width:24px;height:24px;line-height:24px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message{padding:19.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message:after{margin-top:-13.2px;border-width:13.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:after{border-top-color:#fff;border-width:13.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog:before{border-top-color:rgba(181,181,181,0.1);border-width:15.2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg .stroke{fill:none;stroke:#fff;stroke-width:3px;stroke-miterlimit:10}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-badge-active svg .background,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-button-active svg .background{fill:#dd2022 !important}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button .pulse-ring{border:7px solid rgba(255,255,255,0.4)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-badge{border:1px solid #fff;background:#000;color:#fff}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button svg .stroke{fill:none;stroke:#e54b4d;stroke-width:3px;stroke-miterlimit:10}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-badge-active svg .background,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-button-active svg .background{fill:#f2f2f2 !important}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button .pulse-ring{border:7px solid rgba(229,75,77,0.4)}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-badge{border:1px solid #fff;background:#e54b4d;color:#fff}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-active,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-enabled{-webkit-transform:scale(1);transform:scale(1);opacity:1}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-disabled{visibility:hidden}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher-inactive{opacity:.5}#notificationbtn-bell-container.notificationbtn-reset .pulse-ring{border-radius:50%;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0;z-index:1000;pointer-events:none}#notificationbtn-bell-container.notificationbtn-reset .pulse-ring-animation{-webkit-animation:notifyButtonPulse .35s ease-in-out;animation:notifyButtonPulse .35s ease-in-out}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-sm,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-sm{-webkit-transform-origin:center center;transform-origin:center center;width:32px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-md,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-md{-webkit-transform-origin:center center;transform-origin:center center;width:48px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-left.notificationbtn-bell-launcher-lg,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-bottom-right.notificationbtn-bell-launcher-lg{-webkit-transform-origin:center center;transform-origin:center center;width:64px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-button.notificationbtn-bell-launcher-button-hover,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher .notificationbtn-bell-launcher-badge.notificationbtn-bell-launcher-badge-hover{cursor:pointer}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-message .notificationbtn-bell-launcher-message-body{font-size:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog{color:#333;padding:.3em .8em .6em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body{font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body h1,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body h1,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body h1{font-size:15px;line-height:1.2em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.2px;text-align:center;color:#4caf50;font-weight:700}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body p,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body p,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body p{font-size:14px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .divider,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .divider,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .divider{border-bottom:1px solid rgba(0,0,0,0.1);margin:.25em -.93em}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .kickback,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .kickback,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .kickback{text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:9.8px;letter-spacing:.5px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions{max-width:95vw;max-height:70vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .instructions img{width:100%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;border:1px solid rgba(0,0,0,0.1);border-radius:3px;background:rgba(250,250,250,0.5);overflow:auto;margin:.5em 0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon{width:50px;height:50px;border-radius:2px;margin:6px 3px 6px 6px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default{background:#e3e4e5}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon img,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-icon img{width:50px;height:50px;border-radius:1px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container{-ms-flex:1;-webkit-box-flex:1;flex:1;margin:6px 6px 6px 3px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text{height:5px;width:100%;background:#e3e4e5;border-radius:1px;margin:5px 0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short{width:75%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium{width:87%}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type{margin-top:2px}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-sm .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-md .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-lg .notificationbtn-bell-launcher-dialog .notificationbtn-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type{margin-bottom:0}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg .background,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button svg .foreground{fill:#e54b4d}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg .foreground,#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-inverse .notificationbtn-bell-launcher-button svg .background{fill:#fff}@media print{#notificationbtn-bell-container{display:none}}@-webkit-keyframes notifyButtonPulse{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0;border-width:10px}50%{opacity:1;border-width:5px}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;border-width:1px}}@keyframes notifyButtonPulse{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0;border-width:10px}50%{opacity:1;border-width:5px}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;border-width:1px}}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg{opacity:.9}#notificationbtn-bell-container.notificationbtn-reset .notificationbtn-bell-launcher.notificationbtn-bell-launcher-theme-default .notificationbtn-bell-launcher-button svg:hover{opacity:1}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms,-webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.ratio-container{position:relative}.ratio-container:after{content:'';display:block;height:0;width:100%;padding-bottom:75%}.ratio-container>*{position:absolute}.about-modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);z-index:99999999999999999999999999}.about-modal .about-modal-container{position:fixed;top:15%;right:5%;width:90%;max-width:510px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);background-color:#FFF}.about-modal .about-modal-title{padding:10px;text-align:center;background:#252831;color:#FFF;margin:0}.about-modal .about-modal-content{padding:20px;overflow:auto;text-align:justify;max-height:70vh;width:100%}.btn-about{background:0;border:0;cursor:pointer;margin:0;padding:0}.btn-about.btn-about--close{position:absolute;right:20px;top:-40px;font-size:48px;color:#FFF;background:#125b8a}.btn-about.btn-about--open{background:#125b8a;position:fixed;top:10%;right:0;z-index:99999;border-radius:5px 0 0 5px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.4);box-shadow:0 1px 5px rgba(0,0,0,0.4)}.scroll-to-top{position:absolute;top:-24px;right:calc(50% - 24px);background:#252831;border:0;cursor:pointer;margin:0;padding:0;border-radius:5px;will-change:transform}.scroll-to-add-review{background:0;border:0;cursor:pointer;margin:0;padding:0;width:48px;height:48px;border-radius:5px;font-size:48px;color:#125b8a;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.btn-scroll-to-filter-container{width:100%;height:48px}.btn-scroll-to-filter-container .btn-scroll-to-filter{width:100%;background:#125b8a;border:0;color:white;cursor:pointer;margin:0;padding:0;text-align:center;line-height:1;opacity:.9}.btn-scroll-to-filter-container .btn-scroll-to-filter span{font-size:3em;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-table}@media only screen and (min-width:768px){.btn-scroll-to-filter-container{display:none}}.btn-scroll-to-filter--fixed{position:fixed;bottom:0;z-index:99999}.alert{display:none;padding:.75rem 1.25rem;margin:1rem 0;border:1px solid transparent;border-radius:.25rem}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.maincontent-msg{min-height:70vh;padding:20px;text-align:center} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 88be803..b112763 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -Home | Restaurant Reviews

Filter Results

Sorry, there is no result matching your search.

Please, make sure to choose the correct filter.

    It may take a while to response, the api may be asleep

    About the application

    Project Overview

    This project is the result of 9 months of learning and practice, within the Mobile Web Specialist's nanodegree program.


    Features

    • The app is a PWA it's app-like can be installed through (Add to homescreen).
    • Pages accessed by the user online are available offline.
    • The app notifies the user, about every action produced by the app.
    • The user can submit a review for the restaurant (online / offline) and the review is displayed immediately.
    • The user review is sent when the connection is re-established.
    • The user can mark / unmark a restaurant as favorite (online / offline) and the result is displayed immediately.
    • The user mark / unmark favorite request is sent when the connection is re-established.
    \ No newline at end of file +Home | Restaurant Reviews

    Filter Results

    Sorry, there is no result matching your search.

    Please, make sure to choose the correct filter.

      It may take a while to response, the api may be asleep

      About the application

      Project Overview

      This project is the result of 9 months of learning and practice, within the Mobile Web Specialist's nanodegree program.


      Features

      • The app is a PWA it's app-like can be installed through (Add to homescreen).
      • Pages accessed by the user online are available offline.
      • The app notifies the user, about every action produced by the app.
      • The user can submit a review for the restaurant (online / offline) and the review is displayed immediately.
      • The user review is sent when the connection is re-established.
      • The user can mark / unmark a restaurant as favorite (online / offline) and the result is displayed immediately.
      • The user mark / unmark favorite request is sent when the connection is re-established.
      \ No newline at end of file diff --git a/dist/js/main-287ecf5d12.js b/dist/js/main-98c77a03cb.js similarity index 83% rename from dist/js/main-287ecf5d12.js rename to dist/js/main-98c77a03cb.js index d498b4b..f7cdaed 100644 --- a/dist/js/main-287ecf5d12.js +++ b/dist/js/main-98c77a03cb.js @@ -1 +1 @@ -!function(){return function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){return o(t[s][1][e]||e)},l,l.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;sl;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},{"./_to-absolute-index":73,"./_to-iobject":75,"./_to-length":76}],7:[function(e,t,n){var r=e("./_cof"),o=e("./_wks")("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},{"./_cof":8,"./_wks":83}],8:[function(e,t,n){var r={}.toString;t.exports=function(e){return r.call(e).slice(8,-1)}},{}],9:[function(e,t,n){var r=t.exports={version:"2.6.1"};"number"==typeof __e&&(__e=r)},{}],10:[function(e,t,n){var r=e("./_a-function");t.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},{"./_a-function":1}],11:[function(e,t,n){t.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},{}],12:[function(e,t,n){t.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":18}],13:[function(e,t,n){var r=e("./_is-object"),o=e("./_global").document,i=r(o)&&r(o.createElement);t.exports=function(e){return i?o.createElement(e):{}}},{"./_global":22,"./_is-object":32}],14:[function(e,t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],15:[function(e,t,n){var r=e("./_object-keys"),o=e("./_object-gops"),i=e("./_object-pie");t.exports=function(e){var t=r(e),n=o.f;if(n)for(var s,a=n(e),c=i.f,u=0;a.length>u;)c.call(e,s=a[u++])&&t.push(s);return t}},{"./_object-gops":51,"./_object-keys":54,"./_object-pie":55}],16:[function(e,t,n){var r=e("./_global"),o=e("./_core"),i=e("./_hide"),s=e("./_redefine"),a=e("./_ctx"),c=function(e,t,n){var u,l,f,d,p=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,b=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,y=h?o:o[t]||(o[t]={}),_=y.prototype||(y.prototype={});for(u in h&&(n=t),n)f=((l=!p&&b&&void 0!==b[u])?b:n)[u],d=m&&l?a(f,r):g&&"function"==typeof f?a(Function.call,f):f,b&&s(b,u,f,e&c.U),y[u]!=f&&i(y,u,d),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},{"./_core":9,"./_ctx":10,"./_global":22,"./_hide":24,"./_redefine":61}],17:[function(e,t,n){var r=e("./_wks")("match");t.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},{"./_wks":83}],18:[function(e,t,n){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],19:[function(e,t,n){"use strict";e("./es6.regexp.exec");var r=e("./_redefine"),o=e("./_hide"),i=e("./_fails"),s=e("./_defined"),a=e("./_wks"),c=e("./_regexp-exec"),u=a("species"),l=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(e,t,n){var d=a(e),p=!i(function(){var t={};return t[d]=function(){return 7},7!=""[e](t)}),h=p?!i(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[d](""),!t}):void 0;if(!p||!h||"replace"===e&&!l||"split"===e&&!f){var v=/./[d],g=n(s,d,""[e],function(e,t,n,r,o){return t.exec===c?p&&!o?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),m=g[0],b=g[1];r(String.prototype,e,m),o(RegExp.prototype,d,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)})}}},{"./_defined":11,"./_fails":18,"./_hide":24,"./_redefine":61,"./_regexp-exec":63,"./_wks":83,"./es6.regexp.exec":91}],20:[function(e,t,n){"use strict";var r=e("./_an-object");t.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},{"./_an-object":5}],21:[function(e,t,n){var r=e("./_ctx"),o=e("./_iter-call"),i=e("./_is-array-iter"),s=e("./_an-object"),a=e("./_to-length"),c=e("./core.get-iterator-method"),u={},l={};(n=t.exports=function(e,t,n,f,d){var p,h,v,g,m=d?function(){return e}:c(e),b=r(n,f,t?2:1),y=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(i(m)){for(p=a(e.length);p>y;y++)if((g=t?b(s(h=e[y])[0],h[1]):b(e[y]))===u||g===l)return g}else for(v=m.call(e);!(h=v.next()).done;)if((g=o(v,b,h.value,t))===u||g===l)return g}).BREAK=u,n.RETURN=l},{"./_an-object":5,"./_ctx":10,"./_is-array-iter":30,"./_iter-call":34,"./_to-length":76,"./core.get-iterator-method":84}],22:[function(e,t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},{}],23:[function(e,t,n){var r={}.hasOwnProperty;t.exports=function(e,t){return r.call(e,t)}},{}],24:[function(e,t,n){var r=e("./_object-dp"),o=e("./_property-desc");t.exports=e("./_descriptors")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},{"./_descriptors":12,"./_object-dp":46,"./_property-desc":59}],25:[function(e,t,n){var r=e("./_global").document;t.exports=r&&r.documentElement},{"./_global":22}],26:[function(e,t,n){t.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":12,"./_dom-create":13,"./_fails":18}],27:[function(e,t,n){var r=e("./_is-object"),o=e("./_set-proto").set;t.exports=function(e,t,n){var i,s=t.constructor;return s!==n&&"function"==typeof s&&(i=s.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},{"./_is-object":32,"./_set-proto":64}],28:[function(e,t,n){t.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},{}],29:[function(e,t,n){var r=e("./_cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},{"./_cof":8}],30:[function(e,t,n){var r=e("./_iterators"),o=e("./_wks")("iterator"),i=Array.prototype;t.exports=function(e){return void 0!==e&&(r.Array===e||i[o]===e)}},{"./_iterators":39,"./_wks":83}],31:[function(e,t,n){var r=e("./_cof");t.exports=Array.isArray||function(e){return"Array"==r(e)}},{"./_cof":8}],32:[function(e,t,n){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],33:[function(e,t,n){var r=e("./_is-object"),o=e("./_cof"),i=e("./_wks")("match");t.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},{"./_cof":8,"./_is-object":32,"./_wks":83}],34:[function(e,t,n){var r=e("./_an-object");t.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},{"./_an-object":5}],35:[function(e,t,n){"use strict";var r=e("./_object-create"),o=e("./_property-desc"),i=e("./_set-to-string-tag"),s={};e("./_hide")(s,e("./_wks")("iterator"),function(){return this}),t.exports=function(e,t,n){e.prototype=r(s,{next:o(1,n)}),i(e,t+" Iterator")}},{"./_hide":24,"./_object-create":45,"./_property-desc":59,"./_set-to-string-tag":66,"./_wks":83}],36:[function(e,t,n){"use strict";var r=e("./_library"),o=e("./_export"),i=e("./_redefine"),s=e("./_hide"),a=e("./_iterators"),c=e("./_iter-create"),u=e("./_set-to-string-tag"),l=e("./_object-gpo"),f=e("./_wks")("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(e,t,n,h,v,g,m){c(n,t,h);var b,y,_,w=function(e){if(!d&&e in E)return E[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",j="values"==v,k=!1,E=e.prototype,S=E[f]||E["@@iterator"]||v&&E[v],O=S||w(v),L=v?j?w("entries"):O:void 0,P="Array"==t&&E.entries||S;if(P&&(_=l(P.call(new e)))!==Object.prototype&&_.next&&(u(_,x,!0),r||"function"==typeof _[f]||s(_,f,p)),j&&S&&"values"!==S.name&&(k=!0,O=function(){return S.call(this)}),r&&!m||!d&&!k&&E[f]||s(E,f,O),a[t]=O,a[x]=p,v)if(b={values:j?O:w("values"),keys:g?O:w("keys"),entries:L},m)for(y in b)y in E||i(E,y,b[y]);else o(o.P+o.F*(d||k),t,b);return b}},{"./_export":16,"./_hide":24,"./_iter-create":35,"./_iterators":39,"./_library":40,"./_object-gpo":52,"./_redefine":61,"./_set-to-string-tag":66,"./_wks":83}],37:[function(e,t,n){var r=e("./_wks")("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(e){}t.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var i=[7],s=i[r]();s.next=function(){return{done:n=!0}},i[r]=function(){return s},e(i)}catch(e){}return n}},{"./_wks":83}],38:[function(e,t,n){t.exports=function(e,t){return{value:t,done:!!e}}},{}],39:[function(e,t,n){t.exports={}},{}],40:[function(e,t,n){t.exports=!1},{}],41:[function(e,t,n){var r=e("./_uid")("meta"),o=e("./_is-object"),i=e("./_has"),s=e("./_object-dp").f,a=0,c=Object.isExtensible||function(){return!0},u=!e("./_fails")(function(){return c(Object.preventExtensions({}))}),l=function(e){s(e,r,{value:{i:"O"+ ++a,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!c(e))return"F";if(!t)return"E";l(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!c(e))return!0;if(!t)return!1;l(e)}return e[r].w},onFreeze:function(e){return u&&f.NEED&&c(e)&&!i(e,r)&&l(e),e}}},{"./_fails":18,"./_has":23,"./_is-object":32,"./_object-dp":46,"./_uid":79}],42:[function(e,t,n){var r=e("./_global"),o=e("./_task").set,i=r.MutationObserver||r.WebKitMutationObserver,s=r.process,a=r.Promise,c="process"==e("./_cof")(s);t.exports=function(){var e,t,n,u=function(){var r,o;for(c&&(r=s.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(c)n=function(){s.nextTick(u)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var l=a.resolve(void 0);n=function(){l.then(u)}}else n=function(){o.call(r,u)};else{var f=!0,d=document.createTextNode("");new i(u).observe(d,{characterData:!0}),n=function(){d.data=f=!f}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},{"./_cof":8,"./_global":22,"./_task":72}],43:[function(e,t,n){"use strict";var r=e("./_a-function");function o(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}t.exports.f=function(e){return new o(e)}},{"./_a-function":1}],44:[function(e,t,n){"use strict";var r=e("./_object-keys"),o=e("./_object-gops"),i=e("./_object-pie"),s=e("./_to-object"),a=e("./_iobject"),c=Object.assign;t.exports=!c||e("./_fails")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=s(e),c=arguments.length,u=1,l=o.f,f=i.f;c>u;)for(var d,p=a(arguments[u++]),h=l?r(p).concat(l(p)):r(p),v=h.length,g=0;v>g;)f.call(p,d=h[g++])&&(n[d]=p[d]);return n}:c},{"./_fails":18,"./_iobject":29,"./_object-gops":51,"./_object-keys":54,"./_object-pie":55,"./_to-object":77}],45:[function(e,t,n){var r=e("./_an-object"),o=e("./_object-dps"),i=e("./_enum-bug-keys"),s=e("./_shared-key")("IE_PROTO"),a=function(){},c=function(){var t,n=e("./_dom-create")("iframe"),r=i.length;for(n.style.display="none",e("./_html").appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write(" \ No newline at end of file +Restaurant Reviews

      Reviews

        Loading...

        Add Review

        Rating *

        It may take a while to response, the api may be asleep

        About the application

        Project Overview

        This project is the result of 9 months of learning and practice, within the Mobile Web Specialist's nanodegree program.


        Features

        • The app is a PWA it's app-like can be installed through (Add to homescreen).
        • Pages accessed by the user online are available offline.
        • The app notifies the user, about every action produced by the app.
        • The user can submit a review for the restaurant (online / offline) and the review is displayed immediately.
        • The user review is sent when the connection is re-established.
        • The user can mark / unmark a restaurant as favorite (online / offline) and the result is displayed immediately.
        • The user mark / unmark favorite request is sent when the connection is re-established.
        \ No newline at end of file diff --git a/dist/sw/service-worker.js b/dist/sw/service-worker.js index 6e55942..3f4fcee 100644 --- a/dist/sw/service-worker.js +++ b/dist/sw/service-worker.js @@ -1 +1 @@ -!function(){return function e(t,r,n){function o(s,a){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var f=r[s]={exports:{}};t[s][0].call(f.exports,function(e){return o(t[s][1][e]||e)},f,f.exports,e,t,r,n)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;s2&&void 0!==arguments[2])||arguments[2],i=e.substring(1).split("&");for(n=0;n=1?JSON.stringify(e)!==JSON.stringify(o)&&(n.default.removeDiffDataAndSaveInIdb(e,t,o),f.send("updateContent")):n.default.saveDataToIdb(e,t),new Response(JSON.stringify(e))}).catch(function(){return n.default.getDataFromIdb(t)});return(r=0===r.length&&navigator.onLine?void 0:new Response(JSON.stringify(r)))||i}).catch(function(e){console.log(e)})}(t,s,w))}if(r.origin!==location.origin)return;if(r.href.includes("chrome-extension")||"/browser-sync/socket.io/"===r.pathname||r.href.includes("browser-sync/browser-sync-client.js"))return;e.respondWith(a(regeneratorRuntime.mark(function n(){var o,i;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,caches.match(t);case 2:if(!(o=n.sent)){n.next=5;break}return n.abrupt("return",o);case 5:return n.prev=5,n.next=8,fetch(t);case 8:return i=n.sent,n.next=11,caches.open(c);case 11:return n.sent.put(t,i.clone()),n.abrupt("return",i);case 16:if(n.prev=16,n.t0=n.catch(5),!r.pathname.startsWith("/img/")){n.next=20;break}return n.abrupt("return",j(e.request));case 20:case"end":return n.stop()}},n,this,[[5,16]])}))())}}}),self.addEventListener("sync",function(e){switch(console.log(e.tag),e.tag){case"test-tag-from-devtools":case"reviews-sync":case"trigger-sync":p.bgSyncProcess(e);break;default:console.error("Unknown background sync: ".concat(e.tag))}}),self.addEventListener("message",function(e){"skipWaiting"===e.data.action?self.skipWaiting():"bgSyncPolyfill"===e.data.action&&p.bgSyncPolyfill()}),self.addEventListener("notificationclick",function(e){var t=e.notification.tag;e.notification.close(),e.waitUntil(clients.openWindow(t))})},{"../../src/sw/bg-sync-manager":283,"../../src/sw/idbHelper":284,"@babel/polyfill":2}],2:[function(e,t,r){(function(t){"use strict";e("core-js/es6"),e("core-js/fn/array/includes"),e("core-js/fn/string/pad-start"),e("core-js/fn/string/pad-end"),e("core-js/fn/symbol/async-iterator"),e("core-js/fn/object/get-own-property-descriptors"),e("core-js/fn/object/values"),e("core-js/fn/object/entries"),e("core-js/fn/promise/finally"),e("core-js/web"),e("regenerator-runtime/runtime"),t._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),t._babelPolyfill=!0}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"core-js/es6":3,"core-js/fn/array/includes":4,"core-js/fn/object/entries":5,"core-js/fn/object/get-own-property-descriptors":6,"core-js/fn/object/values":7,"core-js/fn/promise/finally":8,"core-js/fn/string/pad-end":9,"core-js/fn/string/pad-start":10,"core-js/fn/symbol/async-iterator":11,"core-js/web":280,"regenerator-runtime/runtime":282}],3:[function(e,t,r){e("../modules/es6.symbol"),e("../modules/es6.object.create"),e("../modules/es6.object.define-property"),e("../modules/es6.object.define-properties"),e("../modules/es6.object.get-own-property-descriptor"),e("../modules/es6.object.get-prototype-of"),e("../modules/es6.object.keys"),e("../modules/es6.object.get-own-property-names"),e("../modules/es6.object.freeze"),e("../modules/es6.object.seal"),e("../modules/es6.object.prevent-extensions"),e("../modules/es6.object.is-frozen"),e("../modules/es6.object.is-sealed"),e("../modules/es6.object.is-extensible"),e("../modules/es6.object.assign"),e("../modules/es6.object.is"),e("../modules/es6.object.set-prototype-of"),e("../modules/es6.object.to-string"),e("../modules/es6.function.bind"),e("../modules/es6.function.name"),e("../modules/es6.function.has-instance"),e("../modules/es6.parse-int"),e("../modules/es6.parse-float"),e("../modules/es6.number.constructor"),e("../modules/es6.number.to-fixed"),e("../modules/es6.number.to-precision"),e("../modules/es6.number.epsilon"),e("../modules/es6.number.is-finite"),e("../modules/es6.number.is-integer"),e("../modules/es6.number.is-nan"),e("../modules/es6.number.is-safe-integer"),e("../modules/es6.number.max-safe-integer"),e("../modules/es6.number.min-safe-integer"),e("../modules/es6.number.parse-float"),e("../modules/es6.number.parse-int"),e("../modules/es6.math.acosh"),e("../modules/es6.math.asinh"),e("../modules/es6.math.atanh"),e("../modules/es6.math.cbrt"),e("../modules/es6.math.clz32"),e("../modules/es6.math.cosh"),e("../modules/es6.math.expm1"),e("../modules/es6.math.fround"),e("../modules/es6.math.hypot"),e("../modules/es6.math.imul"),e("../modules/es6.math.log10"),e("../modules/es6.math.log1p"),e("../modules/es6.math.log2"),e("../modules/es6.math.sign"),e("../modules/es6.math.sinh"),e("../modules/es6.math.tanh"),e("../modules/es6.math.trunc"),e("../modules/es6.string.from-code-point"),e("../modules/es6.string.raw"),e("../modules/es6.string.trim"),e("../modules/es6.string.iterator"),e("../modules/es6.string.code-point-at"),e("../modules/es6.string.ends-with"),e("../modules/es6.string.includes"),e("../modules/es6.string.repeat"),e("../modules/es6.string.starts-with"),e("../modules/es6.string.anchor"),e("../modules/es6.string.big"),e("../modules/es6.string.blink"),e("../modules/es6.string.bold"),e("../modules/es6.string.fixed"),e("../modules/es6.string.fontcolor"),e("../modules/es6.string.fontsize"),e("../modules/es6.string.italics"),e("../modules/es6.string.link"),e("../modules/es6.string.small"),e("../modules/es6.string.strike"),e("../modules/es6.string.sub"),e("../modules/es6.string.sup"),e("../modules/es6.date.now"),e("../modules/es6.date.to-json"),e("../modules/es6.date.to-iso-string"),e("../modules/es6.date.to-string"),e("../modules/es6.date.to-primitive"),e("../modules/es6.array.is-array"),e("../modules/es6.array.from"),e("../modules/es6.array.of"),e("../modules/es6.array.join"),e("../modules/es6.array.slice"),e("../modules/es6.array.sort"),e("../modules/es6.array.for-each"),e("../modules/es6.array.map"),e("../modules/es6.array.filter"),e("../modules/es6.array.some"),e("../modules/es6.array.every"),e("../modules/es6.array.reduce"),e("../modules/es6.array.reduce-right"),e("../modules/es6.array.index-of"),e("../modules/es6.array.last-index-of"),e("../modules/es6.array.copy-within"),e("../modules/es6.array.fill"),e("../modules/es6.array.find"),e("../modules/es6.array.find-index"),e("../modules/es6.array.species"),e("../modules/es6.array.iterator"),e("../modules/es6.regexp.constructor"),e("../modules/es6.regexp.exec"),e("../modules/es6.regexp.to-string"),e("../modules/es6.regexp.flags"),e("../modules/es6.regexp.match"),e("../modules/es6.regexp.replace"),e("../modules/es6.regexp.search"),e("../modules/es6.regexp.split"),e("../modules/es6.promise"),e("../modules/es6.map"),e("../modules/es6.set"),e("../modules/es6.weak-map"),e("../modules/es6.weak-set"),e("../modules/es6.typed.array-buffer"),e("../modules/es6.typed.data-view"),e("../modules/es6.typed.int8-array"),e("../modules/es6.typed.uint8-array"),e("../modules/es6.typed.uint8-clamped-array"),e("../modules/es6.typed.int16-array"),e("../modules/es6.typed.uint16-array"),e("../modules/es6.typed.int32-array"),e("../modules/es6.typed.uint32-array"),e("../modules/es6.typed.float32-array"),e("../modules/es6.typed.float64-array"),e("../modules/es6.reflect.apply"),e("../modules/es6.reflect.construct"),e("../modules/es6.reflect.define-property"),e("../modules/es6.reflect.delete-property"),e("../modules/es6.reflect.enumerate"),e("../modules/es6.reflect.get"),e("../modules/es6.reflect.get-own-property-descriptor"),e("../modules/es6.reflect.get-prototype-of"),e("../modules/es6.reflect.has"),e("../modules/es6.reflect.is-extensible"),e("../modules/es6.reflect.own-keys"),e("../modules/es6.reflect.prevent-extensions"),e("../modules/es6.reflect.set"),e("../modules/es6.reflect.set-prototype-of"),t.exports=e("../modules/_core")},{"../modules/_core":31,"../modules/es6.array.copy-within":131,"../modules/es6.array.every":132,"../modules/es6.array.fill":133,"../modules/es6.array.filter":134,"../modules/es6.array.find":136,"../modules/es6.array.find-index":135,"../modules/es6.array.for-each":137,"../modules/es6.array.from":138,"../modules/es6.array.index-of":139,"../modules/es6.array.is-array":140,"../modules/es6.array.iterator":141,"../modules/es6.array.join":142,"../modules/es6.array.last-index-of":143,"../modules/es6.array.map":144,"../modules/es6.array.of":145,"../modules/es6.array.reduce":147,"../modules/es6.array.reduce-right":146,"../modules/es6.array.slice":148,"../modules/es6.array.some":149,"../modules/es6.array.sort":150,"../modules/es6.array.species":151,"../modules/es6.date.now":152,"../modules/es6.date.to-iso-string":153,"../modules/es6.date.to-json":154,"../modules/es6.date.to-primitive":155,"../modules/es6.date.to-string":156,"../modules/es6.function.bind":157,"../modules/es6.function.has-instance":158,"../modules/es6.function.name":159,"../modules/es6.map":160,"../modules/es6.math.acosh":161,"../modules/es6.math.asinh":162,"../modules/es6.math.atanh":163,"../modules/es6.math.cbrt":164,"../modules/es6.math.clz32":165,"../modules/es6.math.cosh":166,"../modules/es6.math.expm1":167,"../modules/es6.math.fround":168,"../modules/es6.math.hypot":169,"../modules/es6.math.imul":170,"../modules/es6.math.log10":171,"../modules/es6.math.log1p":172,"../modules/es6.math.log2":173,"../modules/es6.math.sign":174,"../modules/es6.math.sinh":175,"../modules/es6.math.tanh":176,"../modules/es6.math.trunc":177,"../modules/es6.number.constructor":178,"../modules/es6.number.epsilon":179,"../modules/es6.number.is-finite":180,"../modules/es6.number.is-integer":181,"../modules/es6.number.is-nan":182,"../modules/es6.number.is-safe-integer":183,"../modules/es6.number.max-safe-integer":184,"../modules/es6.number.min-safe-integer":185,"../modules/es6.number.parse-float":186,"../modules/es6.number.parse-int":187,"../modules/es6.number.to-fixed":188,"../modules/es6.number.to-precision":189,"../modules/es6.object.assign":190,"../modules/es6.object.create":191,"../modules/es6.object.define-properties":192,"../modules/es6.object.define-property":193,"../modules/es6.object.freeze":194,"../modules/es6.object.get-own-property-descriptor":195,"../modules/es6.object.get-own-property-names":196,"../modules/es6.object.get-prototype-of":197,"../modules/es6.object.is":201,"../modules/es6.object.is-extensible":198,"../modules/es6.object.is-frozen":199,"../modules/es6.object.is-sealed":200,"../modules/es6.object.keys":202,"../modules/es6.object.prevent-extensions":203,"../modules/es6.object.seal":204,"../modules/es6.object.set-prototype-of":205,"../modules/es6.object.to-string":206,"../modules/es6.parse-float":207,"../modules/es6.parse-int":208,"../modules/es6.promise":209,"../modules/es6.reflect.apply":210,"../modules/es6.reflect.construct":211,"../modules/es6.reflect.define-property":212,"../modules/es6.reflect.delete-property":213,"../modules/es6.reflect.enumerate":214,"../modules/es6.reflect.get":217,"../modules/es6.reflect.get-own-property-descriptor":215,"../modules/es6.reflect.get-prototype-of":216,"../modules/es6.reflect.has":218,"../modules/es6.reflect.is-extensible":219,"../modules/es6.reflect.own-keys":220,"../modules/es6.reflect.prevent-extensions":221,"../modules/es6.reflect.set":223,"../modules/es6.reflect.set-prototype-of":222,"../modules/es6.regexp.constructor":224,"../modules/es6.regexp.exec":225,"../modules/es6.regexp.flags":226,"../modules/es6.regexp.match":227,"../modules/es6.regexp.replace":228,"../modules/es6.regexp.search":229,"../modules/es6.regexp.split":230,"../modules/es6.regexp.to-string":231,"../modules/es6.set":232,"../modules/es6.string.anchor":233,"../modules/es6.string.big":234,"../modules/es6.string.blink":235,"../modules/es6.string.bold":236,"../modules/es6.string.code-point-at":237,"../modules/es6.string.ends-with":238,"../modules/es6.string.fixed":239,"../modules/es6.string.fontcolor":240,"../modules/es6.string.fontsize":241,"../modules/es6.string.from-code-point":242,"../modules/es6.string.includes":243,"../modules/es6.string.italics":244,"../modules/es6.string.iterator":245,"../modules/es6.string.link":246,"../modules/es6.string.raw":247,"../modules/es6.string.repeat":248,"../modules/es6.string.small":249,"../modules/es6.string.starts-with":250,"../modules/es6.string.strike":251,"../modules/es6.string.sub":252,"../modules/es6.string.sup":253,"../modules/es6.string.trim":254,"../modules/es6.symbol":255,"../modules/es6.typed.array-buffer":256,"../modules/es6.typed.data-view":257,"../modules/es6.typed.float32-array":258,"../modules/es6.typed.float64-array":259,"../modules/es6.typed.int16-array":260,"../modules/es6.typed.int32-array":261,"../modules/es6.typed.int8-array":262,"../modules/es6.typed.uint16-array":263,"../modules/es6.typed.uint32-array":264,"../modules/es6.typed.uint8-array":265,"../modules/es6.typed.uint8-clamped-array":266,"../modules/es6.weak-map":267,"../modules/es6.weak-set":268}],4:[function(e,t,r){e("../../modules/es7.array.includes"),t.exports=e("../../modules/_core").Array.includes},{"../../modules/_core":31,"../../modules/es7.array.includes":269}],5:[function(e,t,r){e("../../modules/es7.object.entries"),t.exports=e("../../modules/_core").Object.entries},{"../../modules/_core":31,"../../modules/es7.object.entries":270}],6:[function(e,t,r){e("../../modules/es7.object.get-own-property-descriptors"),t.exports=e("../../modules/_core").Object.getOwnPropertyDescriptors},{"../../modules/_core":31,"../../modules/es7.object.get-own-property-descriptors":271}],7:[function(e,t,r){e("../../modules/es7.object.values"),t.exports=e("../../modules/_core").Object.values},{"../../modules/_core":31,"../../modules/es7.object.values":272}],8:[function(e,t,r){"use strict";e("../../modules/es6.promise"),e("../../modules/es7.promise.finally"),t.exports=e("../../modules/_core").Promise.finally},{"../../modules/_core":31,"../../modules/es6.promise":209,"../../modules/es7.promise.finally":273}],9:[function(e,t,r){e("../../modules/es7.string.pad-end"),t.exports=e("../../modules/_core").String.padEnd},{"../../modules/_core":31,"../../modules/es7.string.pad-end":274}],10:[function(e,t,r){e("../../modules/es7.string.pad-start"),t.exports=e("../../modules/_core").String.padStart},{"../../modules/_core":31,"../../modules/es7.string.pad-start":275}],11:[function(e,t,r){e("../../modules/es7.symbol.async-iterator"),t.exports=e("../../modules/_wks-ext").f("asyncIterator")},{"../../modules/_wks-ext":128,"../../modules/es7.symbol.async-iterator":276}],12:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],13:[function(e,t,r){var n=e("./_cof");t.exports=function(e,t){if("number"!=typeof e&&"Number"!=n(e))throw TypeError(t);return+e}},{"./_cof":27}],14:[function(e,t,r){var n=e("./_wks")("unscopables"),o=Array.prototype;null==o[n]&&e("./_hide")(o,n,{}),t.exports=function(e){o[n][e]=!0}},{"./_hide":49,"./_wks":129}],15:[function(e,t,r){"use strict";var n=e("./_string-at")(!0);t.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},{"./_string-at":106}],16:[function(e,t,r){t.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},{}],17:[function(e,t,r){var n=e("./_is-object");t.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{"./_is-object":58}],18:[function(e,t,r){"use strict";var n=e("./_to-object"),o=e("./_to-absolute-index"),i=e("./_to-length");t.exports=[].copyWithin||function(e,t){var r=n(this),s=i(r.length),a=o(e,s),c=o(t,s),u=arguments.length>2?arguments[2]:void 0,f=Math.min((void 0===u?s:o(u,s))-c,s-a),l=1;for(c0;)c in r?r[a]=r[c]:delete r[a],a+=l,c+=l;return r}},{"./_to-absolute-index":114,"./_to-length":118,"./_to-object":119}],19:[function(e,t,r){"use strict";var n=e("./_to-object"),o=e("./_to-absolute-index"),i=e("./_to-length");t.exports=function(e){for(var t=n(this),r=i(t.length),s=arguments.length,a=o(s>1?arguments[1]:void 0,r),c=s>2?arguments[2]:void 0,u=void 0===c?r:o(c,r);u>a;)t[a++]=e;return t}},{"./_to-absolute-index":114,"./_to-length":118,"./_to-object":119}],20:[function(e,t,r){var n=e("./_to-iobject"),o=e("./_to-length"),i=e("./_to-absolute-index");t.exports=function(e){return function(t,r,s){var a,c=n(t),u=o(c.length),f=i(s,u);if(e&&r!=r){for(;u>f;)if((a=c[f++])!=a)return!0}else for(;u>f;f++)if((e||f in c)&&c[f]===r)return e||f||0;return!e&&-1}}},{"./_to-absolute-index":114,"./_to-iobject":117,"./_to-length":118}],21:[function(e,t,r){var n=e("./_ctx"),o=e("./_iobject"),i=e("./_to-object"),s=e("./_to-length"),a=e("./_array-species-create");t.exports=function(e,t){var r=1==e,c=2==e,u=3==e,f=4==e,l=6==e,_=5==e||l,p=t||a;return function(t,a,d){for(var h,g,m=i(t),v=o(m),b=n(a,d,3),y=s(v.length),x=0,j=r?p(t,y):c?p(t,0):void 0;y>x;x++)if((_||x in v)&&(g=b(h=v[x],x,m),e))if(r)j[x]=g;else if(g)switch(e){case 3:return!0;case 5:return h;case 6:return x;case 2:j.push(h)}else if(f)return!1;return l?-1:u||f?f:j}}},{"./_array-species-create":24,"./_ctx":33,"./_iobject":54,"./_to-length":118,"./_to-object":119}],22:[function(e,t,r){var n=e("./_a-function"),o=e("./_to-object"),i=e("./_iobject"),s=e("./_to-length");t.exports=function(e,t,r,a,c){n(t);var u=o(e),f=i(u),l=s(u.length),_=c?l-1:0,p=c?-1:1;if(r<2)for(;;){if(_ in f){a=f[_],_+=p;break}if(_+=p,c?_<0:l<=_)throw TypeError("Reduce of empty array with no initial value")}for(;c?_>=0:l>_;_+=p)_ in f&&(a=t(a,f[_],_,u));return a}},{"./_a-function":12,"./_iobject":54,"./_to-length":118,"./_to-object":119}],23:[function(e,t,r){var n=e("./_is-object"),o=e("./_is-array"),i=e("./_wks")("species");t.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),n(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},{"./_is-array":56,"./_is-object":58,"./_wks":129}],24:[function(e,t,r){var n=e("./_array-species-constructor");t.exports=function(e,t){return new(n(e))(t)}},{"./_array-species-constructor":23}],25:[function(e,t,r){"use strict";var n=e("./_a-function"),o=e("./_is-object"),i=e("./_invoke"),s=[].slice,a={};t.exports=Function.bind||function(e){var t=n(this),r=s.call(arguments,1),c=function(){var n=r.concat(s.call(arguments));return this instanceof c?function(e,t,r){if(!(t in a)){for(var n=[],o=0;o1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(n(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!g(d(this,t),e)}}),_&&n(f.prototype,"size",{get:function(){return d(this,t)[h]}}),f},def:function(e,t,r){var n,o,i=g(e,t);return i?i.v=r:(e._l=i={i:o=p(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=i),n&&(n.n=i),e[h]++,"F"!==o&&(e._i[o]=i)),e},getEntry:g,setStrong:function(e,t,r){u(e,t,function(e,r){this._t=d(e,t),this._k=r,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?f(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,f(1))},r?"entries":"values",!r,!0),l(t)}}},{"./_an-instance":16,"./_ctx":33,"./_descriptors":37,"./_for-of":46,"./_iter-define":62,"./_iter-step":64,"./_meta":71,"./_object-create":75,"./_object-dp":76,"./_redefine-all":94,"./_set-species":100,"./_validate-collection":126}],29:[function(e,t,r){"use strict";var n=e("./_redefine-all"),o=e("./_meta").getWeak,i=e("./_an-object"),s=e("./_is-object"),a=e("./_an-instance"),c=e("./_for-of"),u=e("./_array-methods"),f=e("./_has"),l=e("./_validate-collection"),_=u(5),p=u(6),d=0,h=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},m=function(e,t){return _(e.a,function(e){return e[0]===t})};g.prototype={get:function(e){var t=m(this,e);if(t)return t[1]},has:function(e){return!!m(this,e)},set:function(e,t){var r=m(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},t.exports={getConstructor:function(e,t,r,i){var u=e(function(e,n){a(e,u,t,"_i"),e._t=t,e._i=d++,e._l=void 0,null!=n&&c(n,r,e[i],e)});return n(u.prototype,{delete:function(e){if(!s(e))return!1;var r=o(e);return!0===r?h(l(this,t)).delete(e):r&&f(r,this._i)&&delete r[this._i]},has:function(e){if(!s(e))return!1;var r=o(e);return!0===r?h(l(this,t)).has(e):r&&f(r,this._i)}}),u},def:function(e,t,r){var n=o(i(t),!0);return!0===n?h(e).set(t,r):n[e._i]=r,e},ufstore:h}},{"./_an-instance":16,"./_an-object":17,"./_array-methods":21,"./_for-of":46,"./_has":48,"./_is-object":58,"./_meta":71,"./_redefine-all":94,"./_validate-collection":126}],30:[function(e,t,r){"use strict";var n=e("./_global"),o=e("./_export"),i=e("./_redefine"),s=e("./_redefine-all"),a=e("./_meta"),c=e("./_for-of"),u=e("./_an-instance"),f=e("./_is-object"),l=e("./_fails"),_=e("./_iter-detect"),p=e("./_set-to-string-tag"),d=e("./_inherit-if-required");t.exports=function(e,t,r,h,g,m){var v=n[e],b=v,y=g?"set":"add",x=b&&b.prototype,j={},w=function(e){var t=x[e];i(x,e,"delete"==e?function(e){return!(m&&!f(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(m&&!f(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!f(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof b&&(m||x.forEach&&!l(function(){(new b).entries().next()}))){var S=new b,k=S[y](m?{}:-0,1)!=S,E=l(function(){S.has(1)}),O=_(function(e){new b(e)}),P=!m&&l(function(){for(var e=new b,t=5;t--;)e[y](t,t);return!e.has(-0)});O||((b=t(function(t,r){u(t,b,e);var n=d(new v,t,b);return null!=r&&c(r,g,n[y],n),n})).prototype=x,x.constructor=b),(E||P)&&(w("delete"),w("has"),g&&w("get")),(P||k)&&w(y),m&&x.clear&&delete x.clear}else b=h.getConstructor(t,e,g,y),s(b.prototype,r),a.NEED=!0;return p(b,e),j[e]=b,o(o.G+o.W+o.F*(b!=v),j),m||h.setStrong(b,e,g),b}},{"./_an-instance":16,"./_export":41,"./_fails":43,"./_for-of":46,"./_global":47,"./_inherit-if-required":52,"./_is-object":58,"./_iter-detect":63,"./_meta":71,"./_redefine":95,"./_redefine-all":94,"./_set-to-string-tag":101}],31:[function(e,t,r){var n=t.exports={version:"2.6.1"};"number"==typeof __e&&(__e=n)},{}],32:[function(e,t,r){"use strict";var n=e("./_object-dp"),o=e("./_property-desc");t.exports=function(e,t,r){t in e?n.f(e,t,o(0,r)):e[t]=r}},{"./_object-dp":76,"./_property-desc":93}],33:[function(e,t,r){var n=e("./_a-function");t.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},{"./_a-function":12}],34:[function(e,t,r){"use strict";var n=e("./_fails"),o=Date.prototype.getTime,i=Date.prototype.toISOString,s=function(e){return e>9?e:"0"+e};t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=i.call(new Date(-5e13-1))})||!n(function(){i.call(new Date(NaN))})?function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),r=e.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+("00000"+Math.abs(t)).slice(n?-6:-4)+"-"+s(e.getUTCMonth()+1)+"-"+s(e.getUTCDate())+"T"+s(e.getUTCHours())+":"+s(e.getUTCMinutes())+":"+s(e.getUTCSeconds())+"."+(r>99?r:"0"+s(r))+"Z"}:i},{"./_fails":43}],35:[function(e,t,r){"use strict";var n=e("./_an-object"),o=e("./_to-primitive");t.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(n(this),"number"!=e)}},{"./_an-object":17,"./_to-primitive":120}],36:[function(e,t,r){t.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},{}],37:[function(e,t,r){t.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":43}],38:[function(e,t,r){var n=e("./_is-object"),o=e("./_global").document,i=n(o)&&n(o.createElement);t.exports=function(e){return i?o.createElement(e):{}}},{"./_global":47,"./_is-object":58}],39:[function(e,t,r){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],40:[function(e,t,r){var n=e("./_object-keys"),o=e("./_object-gops"),i=e("./_object-pie");t.exports=function(e){var t=n(e),r=o.f;if(r)for(var s,a=r(e),c=i.f,u=0;a.length>u;)c.call(e,s=a[u++])&&t.push(s);return t}},{"./_object-gops":81,"./_object-keys":84,"./_object-pie":85}],41:[function(e,t,r){var n=e("./_global"),o=e("./_core"),i=e("./_hide"),s=e("./_redefine"),a=e("./_ctx"),c=function(e,t,r){var u,f,l,_,p=e&c.F,d=e&c.G,h=e&c.S,g=e&c.P,m=e&c.B,v=d?n:h?n[t]||(n[t]={}):(n[t]||{}).prototype,b=d?o:o[t]||(o[t]={}),y=b.prototype||(b.prototype={});for(u in d&&(r=t),r)l=((f=!p&&v&&void 0!==v[u])?v:r)[u],_=m&&f?a(l,n):g&&"function"==typeof l?a(Function.call,l):l,v&&s(v,u,l,e&c.U),b[u]!=l&&i(b,u,_),g&&y[u]!=l&&(y[u]=l)};n.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},{"./_core":31,"./_ctx":33,"./_global":47,"./_hide":49,"./_redefine":95}],42:[function(e,t,r){var n=e("./_wks")("match");t.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}},{"./_wks":129}],43:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],44:[function(e,t,r){"use strict";e("./es6.regexp.exec");var n=e("./_redefine"),o=e("./_hide"),i=e("./_fails"),s=e("./_defined"),a=e("./_wks"),c=e("./_regexp-exec"),u=a("species"),f=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),l=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();t.exports=function(e,t,r){var _=a(e),p=!i(function(){var t={};return t[_]=function(){return 7},7!=""[e](t)}),d=p?!i(function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[u]=function(){return r}),r[_](""),!t}):void 0;if(!p||!d||"replace"===e&&!f||"split"===e&&!l){var h=/./[_],g=r(s,_,""[e],function(e,t,r,n,o){return t.exec===c?p&&!o?{done:!0,value:h.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}}),m=g[0],v=g[1];n(String.prototype,e,m),o(RegExp.prototype,_,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},{"./_defined":36,"./_fails":43,"./_hide":49,"./_redefine":95,"./_regexp-exec":97,"./_wks":129,"./es6.regexp.exec":225}],45:[function(e,t,r){"use strict";var n=e("./_an-object");t.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},{"./_an-object":17}],46:[function(e,t,r){var n=e("./_ctx"),o=e("./_iter-call"),i=e("./_is-array-iter"),s=e("./_an-object"),a=e("./_to-length"),c=e("./core.get-iterator-method"),u={},f={};(r=t.exports=function(e,t,r,l,_){var p,d,h,g,m=_?function(){return e}:c(e),v=n(r,l,t?2:1),b=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(i(m)){for(p=a(e.length);p>b;b++)if((g=t?v(s(d=e[b])[0],d[1]):v(e[b]))===u||g===f)return g}else for(h=m.call(e);!(d=h.next()).done;)if((g=o(h,v,d.value,t))===u||g===f)return g}).BREAK=u,r.RETURN=f},{"./_an-object":17,"./_ctx":33,"./_is-array-iter":55,"./_iter-call":60,"./_to-length":118,"./core.get-iterator-method":130}],47:[function(e,t,r){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],48:[function(e,t,r){var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}},{}],49:[function(e,t,r){var n=e("./_object-dp"),o=e("./_property-desc");t.exports=e("./_descriptors")?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},{"./_descriptors":37,"./_object-dp":76,"./_property-desc":93}],50:[function(e,t,r){var n=e("./_global").document;t.exports=n&&n.documentElement},{"./_global":47}],51:[function(e,t,r){t.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":37,"./_dom-create":38,"./_fails":43}],52:[function(e,t,r){var n=e("./_is-object"),o=e("./_set-proto").set;t.exports=function(e,t,r){var i,s=t.constructor;return s!==r&&"function"==typeof s&&(i=s.prototype)!==r.prototype&&n(i)&&o&&o(e,i),e}},{"./_is-object":58,"./_set-proto":99}],53:[function(e,t,r){t.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},{}],54:[function(e,t,r){var n=e("./_cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./_cof":27}],55:[function(e,t,r){var n=e("./_iterators"),o=e("./_wks")("iterator"),i=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||i[o]===e)}},{"./_iterators":65,"./_wks":129}],56:[function(e,t,r){var n=e("./_cof");t.exports=Array.isArray||function(e){return"Array"==n(e)}},{"./_cof":27}],57:[function(e,t,r){var n=e("./_is-object"),o=Math.floor;t.exports=function(e){return!n(e)&&isFinite(e)&&o(e)===e}},{"./_is-object":58}],58:[function(e,t,r){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],59:[function(e,t,r){var n=e("./_is-object"),o=e("./_cof"),i=e("./_wks")("match");t.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},{"./_cof":27,"./_is-object":58,"./_wks":129}],60:[function(e,t,r){var n=e("./_an-object");t.exports=function(e,t,r,o){try{return o?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},{"./_an-object":17}],61:[function(e,t,r){"use strict";var n=e("./_object-create"),o=e("./_property-desc"),i=e("./_set-to-string-tag"),s={};e("./_hide")(s,e("./_wks")("iterator"),function(){return this}),t.exports=function(e,t,r){e.prototype=n(s,{next:o(1,r)}),i(e,t+" Iterator")}},{"./_hide":49,"./_object-create":75,"./_property-desc":93,"./_set-to-string-tag":101,"./_wks":129}],62:[function(e,t,r){"use strict";var n=e("./_library"),o=e("./_export"),i=e("./_redefine"),s=e("./_hide"),a=e("./_iterators"),c=e("./_iter-create"),u=e("./_set-to-string-tag"),f=e("./_object-gpo"),l=e("./_wks")("iterator"),_=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(e,t,r,d,h,g,m){c(r,t,d);var v,b,y,x=function(e){if(!_&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},j=t+" Iterator",w="values"==h,S=!1,k=e.prototype,E=k[l]||k["@@iterator"]||h&&k[h],O=E||x(h),P=h?w?x("entries"):O:void 0,I="Array"==t&&k.entries||E;if(I&&(y=f(I.call(new e)))!==Object.prototype&&y.next&&(u(y,j,!0),n||"function"==typeof y[l]||s(y,l,p)),w&&E&&"values"!==E.name&&(S=!0,O=function(){return E.call(this)}),n&&!m||!_&&!S&&k[l]||s(k,l,O),a[t]=O,a[j]=p,h)if(v={values:w?O:x("values"),keys:g?O:x("keys"),entries:P},m)for(b in v)b in k||i(k,b,v[b]);else o(o.P+o.F*(_||S),t,v);return v}},{"./_export":41,"./_hide":49,"./_iter-create":61,"./_iterators":65,"./_library":66,"./_object-gpo":82,"./_redefine":95,"./_set-to-string-tag":101,"./_wks":129}],63:[function(e,t,r){var n=e("./_wks")("iterator"),o=!1;try{var i=[7][n]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(e){}t.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var i=[7],s=i[n]();s.next=function(){return{done:r=!0}},i[n]=function(){return s},e(i)}catch(e){}return r}},{"./_wks":129}],64:[function(e,t,r){t.exports=function(e,t){return{value:t,done:!!e}}},{}],65:[function(e,t,r){t.exports={}},{}],66:[function(e,t,r){t.exports=!1},{}],67:[function(e,t,r){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},{}],68:[function(e,t,r){var n=e("./_math-sign"),o=Math.pow,i=o(2,-52),s=o(2,-23),a=o(2,127)*(2-s),c=o(2,-126);t.exports=Math.fround||function(e){var t,r,o=Math.abs(e),u=n(e);return oa||r!=r?u*(1/0):u*r}},{"./_math-sign":70}],69:[function(e,t,r){t.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},{}],70:[function(e,t,r){t.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},{}],71:[function(e,t,r){var n=e("./_uid")("meta"),o=e("./_is-object"),i=e("./_has"),s=e("./_object-dp").f,a=0,c=Object.isExtensible||function(){return!0},u=!e("./_fails")(function(){return c(Object.preventExtensions({}))}),f=function(e){s(e,n,{value:{i:"O"+ ++a,w:{}}})},l=t.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,n)){if(!c(e))return"F";if(!t)return"E";f(e)}return e[n].i},getWeak:function(e,t){if(!i(e,n)){if(!c(e))return!0;if(!t)return!1;f(e)}return e[n].w},onFreeze:function(e){return u&&l.NEED&&c(e)&&!i(e,n)&&f(e),e}}},{"./_fails":43,"./_has":48,"./_is-object":58,"./_object-dp":76,"./_uid":124}],72:[function(e,t,r){var n=e("./_global"),o=e("./_task").set,i=n.MutationObserver||n.WebKitMutationObserver,s=n.process,a=n.Promise,c="process"==e("./_cof")(s);t.exports=function(){var e,t,r,u=function(){var n,o;for(c&&(n=s.domain)&&n.exit();e;){o=e.fn,e=e.next;try{o()}catch(n){throw e?r():t=void 0,n}}t=void 0,n&&n.enter()};if(c)r=function(){s.nextTick(u)};else if(!i||n.navigator&&n.navigator.standalone)if(a&&a.resolve){var f=a.resolve(void 0);r=function(){f.then(u)}}else r=function(){o.call(n,u)};else{var l=!0,_=document.createTextNode("");new i(u).observe(_,{characterData:!0}),r=function(){_.data=l=!l}}return function(n){var o={fn:n,next:void 0};t&&(t.next=o),e||(e=o,r()),t=o}}},{"./_cof":27,"./_global":47,"./_task":113}],73:[function(e,t,r){"use strict";var n=e("./_a-function");function o(e){var t,r;this.promise=new e(function(e,n){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=n}),this.resolve=n(t),this.reject=n(r)}t.exports.f=function(e){return new o(e)}},{"./_a-function":12}],74:[function(e,t,r){"use strict";var n=e("./_object-keys"),o=e("./_object-gops"),i=e("./_object-pie"),s=e("./_to-object"),a=e("./_iobject"),c=Object.assign;t.exports=!c||e("./_fails")(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=c({},e)[r]||Object.keys(c({},t)).join("")!=n})?function(e,t){for(var r=s(e),c=arguments.length,u=1,f=o.f,l=i.f;c>u;)for(var _,p=a(arguments[u++]),d=f?n(p).concat(f(p)):n(p),h=d.length,g=0;h>g;)l.call(p,_=d[g++])&&(r[_]=p[_]);return r}:c},{"./_fails":43,"./_iobject":54,"./_object-gops":81,"./_object-keys":84,"./_object-pie":85,"./_to-object":119}],75:[function(e,t,r){var n=e("./_an-object"),o=e("./_object-dps"),i=e("./_enum-bug-keys"),s=e("./_shared-key")("IE_PROTO"),a=function(){},c=function(){var t,r=e("./_dom-create")("iframe"),n=i.length;for(r.style.display="none",e("./_html").appendChild(r),r.src="javascript:",(t=r.contentWindow.document).open(),t.write(" + + diff --git a/src/index.html b/src/index.html index f989ab3..9c8d764 100644 --- a/src/index.html +++ b/src/index.html @@ -9,6 +9,16 @@ + + + + diff --git a/src/js/main.js b/src/js/main.js index 2674917..eaae873 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -28,10 +28,10 @@ const controler = { document.addEventListener('DOMContentLoaded', () => { this.fillContent(); this.listenerOnFilterChange(); + this.swRegistration(); // defer to optimise loading setTimeout(() => { Notificationbtn.create(); - this.swRegistration(); }, 2000); }); }, diff --git a/src/js/restaurant_info.js b/src/js/restaurant_info.js index a5c615c..2715277 100644 --- a/src/js/restaurant_info.js +++ b/src/js/restaurant_info.js @@ -25,10 +25,10 @@ const controler = { */ document.addEventListener('DOMContentLoaded', () => { this.fillContent(); + this.swRegistration(); // defer to optimise loading setTimeout(() => { Notificationbtn.create(); - this.swRegistration(); }, 2000); }); }, diff --git a/src/js/sw-registration.js b/src/js/sw-registration.js index 3c5ac06..4e50c2d 100644 --- a/src/js/sw-registration.js +++ b/src/js/sw-registration.js @@ -7,6 +7,8 @@ class SWRegistration { this._refreshing = false; this._isOffline = false; this._timeoutMsg = null; + this._msgHolder = null; + this._deferredPrompt = null; this._config = { swUrl: 'sw/service-worker.js', @@ -14,6 +16,12 @@ class SWRegistration { msgOffline: 'You\'re currently offline', msgOnline: 'You\'re back online refresh', msgWhenUpdate: 'The contents of this page have been updated. Please reload', + msgAndroidA2HSPrompt: 'Add to the home screen', + installBtnText: 'Install', + laterBtnText: 'Later', + msgIosA2HSPrompt: + 'To install this site on your iPhone / iPad, press share , then on add to the home screen.', + msgToShowWhenAppInstalled: 'Thank you for installing our app!', askUserWhenSwUpdated: true, msgSync: 'Your submit is saved and will auto-submit when you\'re online', classIdBtnSwUpdate: 'btn-updatesw', @@ -146,26 +154,23 @@ class SWRegistration { * set contianer html to show sw message for user */ setSwMsgContianer() { - const container = document.createElement('div'); - container.className = 'snackbar'; + const container = document.createElement('div'); + container.className = 'snackbar'; - const parag = document.createElement('p'); - parag.id = 'msgOffline'; - container.appendChild(parag); + const parag = document.createElement('p'); + parag.id = 'msgOffline'; + container.appendChild(parag); - const button = document.createElement('button'); - button.type = 'button'; - button.className = 'snackbar-close'; - button.setAttribute('aria-label', 'snackbar-close'); - button.addEventListener('click', this.hideMsg); + const button = document.createElement('button'); + button.type = 'button'; + button.className = 'snackbar-close'; + button.setAttribute('aria-label', 'snackbar-close'); + button.addEventListener('click', this.hideMsg.bind(this)); + button.innerHTML = '×'; - const span = document.createElement('span'); - span.innerHTML = '×'; + container.appendChild(button); - button.appendChild(span); - container.appendChild(button); - - document.body.appendChild(container); + document.body.appendChild(container); window.addEventListener('online', this.updateNetworkState.bind(this)); window.addEventListener('offline', this.updateNetworkState.bind(this)); @@ -176,7 +181,7 @@ class SWRegistration { }); container.addEventListener('mouseout', () => { if (this._timeoutMsg !== null) - this._timeoutMsg = setTimeout(this.hideMsg, 2000); + this._timeoutMsg = setTimeout(this.hideMsg.bind(this), 2000); }); } @@ -230,28 +235,45 @@ class SWRegistration { }); } - /** - * show the given message - * @param {*} msg - * @param {*} timeToHide // in milliseconds - */ - showMsg(msg = '', timeToHide = 4500) { - if (msg === '') return - - document.getElementById('msgOffline').innerHTML = msg; - document.body.classList.add('snackbar--show'); - - if (this._timeoutMsg !== null) clearTimeout(this._timeoutMsg); - if (timeToHide !== null) this._timeoutMsg = setTimeout(this.hideMsg, timeToHide); - else this._timeoutMsg = null - } - - /** - * hide Msg bar - */ - hideMsg() { - document.body.classList.remove('snackbar--show'); - } + /** + * Show the given message in the snackbar + * @param {String} msg + * @param {Number} timeToHide // in milliseconds + * @param {Boolean} priority + * @param {Function} callback + */ + showMsg(msg = '', timeToHide = 4500, priority = true, callback = null) { + if (msg === '') return + + if (priority === false && document.body.classList.contains('snackbar--show')) { + this._msgHolder = { msg, timeToHide, priority, callback }; + return; + } + + document.getElementById('msgOffline').innerHTML = msg; + document.body.classList.add('snackbar--show'); + + if (callback !== null) callback(); + + if (this._timeoutMsg !== null) clearTimeout(this._timeoutMsg); + if (timeToHide !== null) this._timeoutMsg = setTimeout(this.hideMsg.bind(this), timeToHide); + else this._timeoutMsg = null + } + + /** + * Hide snackbar + */ + hideMsg() { + document.body.classList.remove('snackbar--show'); + + setTimeout(() => { + if (this._msgHolder !== null) { + const { msg, timeToHide, priority, callback } = this._msgHolder; + this.showMsg(msg, timeToHide, priority, callback); + this._msgHolder = null; + } + }, 400); + } /** * Get visibility state @@ -285,6 +307,142 @@ class SWRegistration { }); } + /** + * Add To Home Screen + */ + addToHomeScreen() { + this.hideMsg(); + this._deferredPrompt.prompt(); // Wait for the user to respond to the prompt + this._deferredPrompt.userChoice + .then((choiceResult) => { + if (choiceResult.outcome === 'accepted') { + console.log('User accepted the A2HS prompt'); + } else { + console.log('User dismissed the A2HS prompt'); + this.delayA2HSprompt(); + } + this._deferredPrompt = null; + }); + } + + /** + * Delay A2HS prompt By given nbr of day(s) + */ + delayA2HSprompt(days = 2) { + // Set Local Storage A2HSPromptDate value + // current date + 2 days + let dt = new Date(); + dt.setDate(dt.getDate() + days); + localStorage.setItem('A2HSPromptDate', dt); + } + + /** + * Check if A2HSprompt's delay locally stored is expired + */ + isA2HSpromptDelayExpired() { + return new Date(localStorage.getItem('A2HSPromptDate')) <= new Date(); + } + + /** + * Check if A2HSprompt's delay locally stored is expired + */ + cancelA2HSprompt(_this) { + document.getElementById('cancel-btn').addEventListener('click', () => { + _this.delayA2HSprompt(); + _this.hideMsg(); + }); + } + + /** + * Show Add To Home Screen + */ + showAddToHomeScreen() { + const buttons = ` + `; + const content = `${this._config.msgAndroidA2HSPrompt}
        ${buttons}
        `; + + this.showMsg( + content, + null, + false, + (function (_this) { + return function () { + document.getElementById('install-btn').addEventListener('click', _this.addToHomeScreen.bind(_this)); + _this.cancelA2HSprompt(_this); + } + })(this) + ) + + // Show a msg to let the user know that the app is successfully installed + window.addEventListener('appinstalled', () => { + this.showMsg(this._config.msgToShowWhenAppInstalled, null, false); + }); + } + + /** + * Detects if site run into a iOS device + */ + isIos() { + const userAgent = window.navigator.userAgent.toLowerCase(); + return /iphone|ipad|ipod/.test(userAgent); + } + + /** + * Detects if device is in standalone mode + */ + isInStandaloneMode() { + return 'standalone' in window.navigator && window.navigator.standalone; + } + + /** + * listen To Install Prompt + */ + listenToInstallPrompt() { + window.addEventListener('beforeinstallprompt', (e) => { + // Prevent Chrome 67 and earlier from automatically showing the prompt + e.preventDefault(); + // Stash the event so it can be triggered later. + this._deferredPrompt = e; + + if (!this._isOffline && this.isA2HSpromptDelayExpired()) + this.showAddToHomeScreen(); + }); + } + + /** + * Install prompt manager for all devices + */ + installPromptManager() { + // Checks if should display install popup notification for iOS + if (this.isIos()) { + if (!this.isInStandaloneMode() && this.isA2HSpromptDelayExpired()) { + const shareImgHtml = ''; + const addHomeScreenImgHtml = ''; + const buttons = `
        + `; + + const msgContent = + this._config.msgIosA2HSPrompt + .replace('', shareImgHtml) + .replace('', addHomeScreenImgHtml) + buttons; + + this.showMsg( + msgContent, + null, + false, + (function (_this) { + return function () { + document.getElementById('install-btn').addEventListener('click', _this.hideMsg.bind(_this)); + _this.cancelA2HSprompt(_this); + } + })(this) + ); + } + } else { + this.listenToInstallPrompt(); + } + } + /** * fire sw * @param {*} config @@ -300,6 +458,7 @@ class SWRegistration { try { this.callFuncsWhenDOMContentLoaded(); await this.serviceWorkerRegistration(); + this.installPromptManager(); this.listenToMessages(); this.updateNetworkState(); return Promise.resolve(); diff --git a/src/manifest.json b/src/manifest.json index 7237950..6b8c7df 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -33,7 +33,7 @@ "sizes": "512x512", "type": "image/png" }], - "start_url": "/index.html", + "start_url": "/index.html?homescreen=1", "scope": "/", "display": "standalone", "manifest_version": 2, diff --git a/src/pwaicons/ios-add-new-icon.png b/src/pwaicons/ios-add-new-icon.png new file mode 100644 index 0000000..9c601c5 Binary files /dev/null and b/src/pwaicons/ios-add-new-icon.png differ diff --git a/src/pwaicons/ios-share-icon.png b/src/pwaicons/ios-share-icon.png new file mode 100644 index 0000000..190c0fc Binary files /dev/null and b/src/pwaicons/ios-share-icon.png differ diff --git a/src/restaurant.html b/src/restaurant.html index 7a18916..069bd17 100644 --- a/src/restaurant.html +++ b/src/restaurant.html @@ -9,6 +9,16 @@ + + + + diff --git a/src/sass/style.scss b/src/sass/style.scss index 958ae7a..f52bce8 100644 --- a/src/sass/style.scss +++ b/src/sass/style.scss @@ -1845,33 +1845,36 @@ body.snackbar--show .snackbar { } .snackbar { - background-color: rgb(18, 18, 19); + box-sizing: border-box; + background-color: #121213; color: #fff; - padding: 10px 48px 10px 10px; + padding: 10px 55px 10px 10px; position: fixed; z-index: 9999999999999999; left: 15px; bottom: 15px; - border-radius: 5px; + border-radius: 5px 8px 8px 5px; max-width: 90%; min-height: 48px; + line-height: 28px; + font-size: 16px; -webkit-transform: translateY(150%); - -moz-transform: translateY(150%); - -ms-transform: translateY(150%); - -o-transform: translateY(150%); transform: translateY(150%); will-change: transform; -webkit-transition: -webkit-transform 200ms ease-in-out; + -webkit-transition-delay: 0s; transition-delay: 0s; - -moz-transition: -moz-transform 200ms ease-in-out; - -o-transition: -o-transform 200ms ease-in-out; + -webkit-transition: -webkit-transform 200ms ease-in-out false; + transition: -webkit-transform 200ms ease-in-out false; transition: transform 200ms ease-in-out false; + transition: transform 200ms ease-in-out false, -webkit-transform 200ms ease-in-out false; } .snackbar p { - margin: 0 40px 0 0; + margin: 0; color: #fff; text-align: center; + line-height: 40px; } .snackbar .snackbar-close { @@ -1881,12 +1884,13 @@ body.snackbar--show .snackbar { width: 45px; height: 100%; padding: 0; - background: #000; + background: $main-color; border: none; - font-size: 27px; + font-size: 28px; font-weight: normal; border-radius: 0 5px 5px 0; color: #FFF; + font-family: Arial, Helvetica, sans-serif; } .snackbar .snackbar-close:hover, @@ -1900,12 +1904,52 @@ body.snackbar--show .snackbar { text-decoration: underline; } -.btn-updatesw { +.snackbar button { + font-size: 14px; +} + +.snackbar .btn-container { + margin-top: 10px; + display: block; +} + +@media only screen and (min-width: 736px) { + .snackbar .btn-container { + margin-top: 0; + display: inline-block; + } +} + +.snackbar .btn-updatesw, +.snackbar .btn-install { background: #ffffff; color: #000; font-weight: bold; border: none; border-radius: 5px; + margin: 0 10px; + min-width: 48px; + min-height: 48px; +} + +.snackbar .btn-install--cancel { + background: #252222; + color: #fff; + font-weight: bold; + border: none; + border-radius: 5px; + margin: 0 10px; + min-width: 48px; + min-height: 48px; +} + +.snackbar .img-icon { + background-color: #fff; + max-width: 35px; + height: auto; + border-radius: 2px; + margin: 0 10px; + vertical-align: middle; } /*-------------------------------Notificationbtn-------------------------------*/ .notificationbtn-reset, diff --git a/src/sw/sw-handler.js b/src/sw/sw-handler.js index 8f3b7af..4a41385 100644 --- a/src/sw/sw-handler.js +++ b/src/sw/sw-handler.js @@ -3,6 +3,12 @@ //! author : MNAZ - Mohcine NAZRHAN //! support : Cache/Background Sync/IndexedDB +/** + * Enable Offline Google Analytics + */ +importScripts('https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js'); +workbox.googleAnalytics.initialize(); + /** * send msg from Sw To Clients and response promise Helper */