﻿.blog h1{display:inline}.blog .metadata{color:#707777;margin:6px 0 16px;margin:.375rem 0 1rem;font-size:16px;font-size:1rem}.blog .metadata a{color:#00a3c4;border:none;font-size:16px;font-size:1rem;font-weight:normal}.blog .metadata a:hover{text-decoration:underline}.blog h2{margin-top:48px;margin-top:3rem;margin-bottom:16px;margin-bottom:1rem;font-size:28px;font-size:1.75rem;font-weight:bold;text-decoration:none;text-align:left}.blog h2 a{color:#000 !important;text-decoration:none;border-bottom:none !important;font-weight:bold !important;font-size:28px;font-size:1.75rem}.blog h2 a:hover{text-decoration:underline}.blog h2.section{text-transform:uppercase;margin-bottom:20px;margin-bottom:1.25rem;font-size:1.125rem;color:#707777}.blog h3{font-size:22px;font-size:1.375rem;margin-top:32px;margin-top:2rem}.blog li h3{margin-top:48px;margin-top:3rem;margin-bottom:16px;margin-bottom:1rem;font-size:28px;font-size:1.75rem;font-weight:bold;text-decoration:none;text-align:left}.blog li h3 a{color:#000 !important;text-decoration:none;border-bottom:none !important;font-weight:bold !important;font-size:28px;font-size:1.75rem}.blog li h3 a:hover{text-decoration:underline}.blog h2:last-child,.blog h3{font-size:24px;font-size:1.5rem;font-weight:bold}.blog p{font-size:19px;font-size:1.1875rem}.blog blockquote.quote{color:#00729c;padding:0;border-left:none;font-size:26px;font-size:1.625rem;line-height:1.6}.blog blockquote.quote:before,.blog blockquote.quote:after{content:"";display:block;background-color:#eee;height:12px;height:.75rem;border-radius:8px;border-radius:.5rem}.blog blockquote.quote:before{margin-bottom:24px;margin-bottom:1.5rem;padding:0}.blog blockquote.quote::after{margin-top:24px;margin-top:1.5rem;padding:0}.blog blockquote.quote q{font-weight:bold;line-height:1.5}.blog blockquote.quote cite{text-align:left;margin-top:16px;margin-top:1rem;display:block;padding-left:16px;padding-left:1rem;text-indent:-16px;text-indent:-1rem;font-size:18px;font-size:1.125rem;font-style:normal}.blog blockquote.quote cite:before{content:"— "}.blog blockquote.quote cite a{color:#00729c;font-size:16px;font-size:1rem}.blog blockquote.quote img{width:120px;height:120px;border-radius:50%;margin:1em auto !important}.blog blockquote.quote.long-quote{line-height:1.7}.blog strong{color:#000}.blog a:not(.btn){color:#444;text-decoration:none;border-bottom:1px solid #00a3c4;border-bottom:.0625rem solid #00a3c4}.blog a:not(.btn):hover{color:#00a3c4}.blog a:not(.btn).read{color:#00a3c4;border-bottom:none;font-weight:bold}.blog a:not(.btn).read:hover{text-decoration:underline}.blog a:not(.btn)[name=footnote-1],.blog a:not(.btn)[name=footnote-2],.blog a:not(.btn)[name=footnote-3],.blog a:not(.btn)[name=footnote-4],.blog a:not(.btn)[name=footnote-5]{border-bottom:none}.blog ul{padding-left:36px;padding-left:2.25rem}.blog li{font-size:19px;font-size:1.1875rem;margin-bottom:6px;margin-bottom:.375rem}.blog sup a{color:#00a3c4;border-bottom:none;font-size:14px;font-size:.875rem;font-weight:normal}.blog sup a:hover{color:#00729c;text-decoration:underline}.blog blockquote{padding-left:22px;padding-left:1.375rem;border-left:5px solid #eee;border-left:.3125rem solid #eee;font-size:15px;font-size:.9375rem;margin:44px 0 32px;margin:2.75rem 0 2rem;line-height:1.8}.blog blockquote a{font-size:18px;font-size:1.125rem}.blog img{display:block;margin:20px 0 30px !important;margin:1.25rem 0 1.875rem !important}.blog p img{width:100%;margin:32px 0 32px !important;margin:2rem 0 2rem !important}.blog .rss-badge{position:relative;top:-11px;top:-0.6875rem;left:10px;left:.625rem;border-bottom:none}.blog .rss-badge img{width:30px;width:1.875rem;height:30px;height:1.875rem;margin:0 !important;display:inline}.blog .rss-badge:hover{opacity:.8}.blog .blog-pager{margin-top:60px;margin-top:3.75rem;padding-top:16px;padding-top:1rem;border-top:1px solid #eee;border-top:.0625rem solid #eee}.blog .older-posts a,.blog .newer-posts a{color:#00a3c4;font-weight:bold;text-decoration:none;border:none}.blog .older-posts a:hover,.blog .newer-posts a:hover{text-decoration:underline}.blog .older-posts span{margin-right:4px;margin-right:.25rem;color:#00a3c4}.blog .newer-posts span{margin-left:4px;margin-left:.25rem;color:#00a3c4}.blog .widget-discourse{margin-top:60px !important;margin-top:3.75rem !important}.blog hr{margin:40px 0 36px;margin:2.5rem 0 2.25rem}.blog code:not(.hljs){padding:12px;padding:.75rem;display:inline;padding:3px 5px;background-color:#eee;color:#333}.blog pre{position:relative;margin:30px 0;margin:1.875rem 0;z-index:9;width:100%;transition:width .15s ease-in-out}.blog pre:hover{width:1140px;width:71.25rem;box-shadow:0 15px 40px rgba(0,0,0,.7);box-shadow:0 .9375rem 2.5rem rgba(0,0,0,.7)}.blog pre code.hljs{display:block;padding:16px;padding:1rem;background-color:#1d1f21;color:#c5c8c6;overflow-x:scroll;scrollbar-color:#a3a6a5 #1d1f21;scrollbar-width:thin}.blog pre code.hljs::-webkit-scrollbar{width:5px}.blog pre code.hljs::-webkit-scrollbar-track{background:#1d1f21}.blog pre code.hljs::-webkit-scrollbar-thumb{background-color:#a3a6a5;border-radius:20px;border:4px solid #1d1f21}.blog figcaption{position:relative;top:-22px;top:-1.375rem;margin:8px 0 14px;margin:.5rem 0 .875rem;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;color:#707777}.blog figcaption a{font-size:14px;font-size:.875rem;text-decoration:none;color:#00a3c4;border-bottom:none}.blog img.img-float{width:305px;width:19.0625rem;float:left;margin:8px 15px 0 0;margin:.5rem .9375rem 0 0}.blog figure{margin:0 auto}.blog figure iframe{display:block;margin:20px auto 30px auto !important;margin:1.25rem auto 1.875rem auto !important}.blog span.blog-image img{cursor:zoom-in}.blog div.inline-cta,.blog aside.inline-cta{font-size:18px;font-size:1.125rem;padding:16px 20px;padding:1rem 1.25rem;margin-bottom:16px;margin-bottom:1rem;background-color:#fffacd}.blog p.guest-post-banner{background-color:#f2f6f7;font-style:italic;padding:12px;padding:.75rem;margin-bottom:30px;margin-bottom:1.875rem}.blog .about-author h2{font-size:24px;font-size:1.5rem}.blog .about-author img.author-photo{width:120px;width:7.5rem;height:120px;height:7.5rem;float:left;margin:0 20px 0 0 !important;margin:0 1.25rem 0 0 !important;border-radius:50%;border:solid 1px #999}.blog .about-author .author-block{margin-bottom:20px;margin-bottom:1.25rem}.blog .about-author .author-info{display:flex;flex-direction:column;min-height:120px;min-height:7.5rem}.blog .about-author .author-info p{margin-bottom:0}.blog .about-author .author-info ul{color:#00a3c4;margin-top:10px;margin-top:.625rem;padding-left:0;width:100%}.blog .about-author .author-info ul li{display:inline-block;margin-right:20px;margin-right:1.25rem}.blog .about-author .author-info ul li:before{content:"•";margin-right:5px;margin-right:.3125rem}.blog .about-author .author-info ul li a{color:#00a3c4;border:none}.blog .about-author .author-info ul li a:hover{color:#00a3c4;text-decoration:underline}.blog .post-actions a.btn.btn-primary img{display:inline-block;height:20px;height:1.25rem;margin:0 6px 0 0 !important;margin:0 0.375rem 0 0 !important;position:relative;top:-1px;top:-0.0625rem}.blog-page article h2{border-bottom:solid 1px #ddd}ul.blog-entries{list-style:none;padding-left:0;margin-top:-20px;margin-top:-1.25rem}ul.blog-entries h2{margin-bottom:0}ul.blog-entries div.footnotes{display:none}.blog-topics{margin-top:40px;margin-top:2.5rem;margin-bottom:40px;margin-bottom:2.5rem}.blog-topics ul{column-count:2;width:577px;width:36.0625rem;padding-left:0px;padding-left:0rem}.blog-topics li{list-style-type:none;margin-bottom:15px;margin-bottom:.9375rem}.blog-topics li a{color:#00a3c4 !important;text-decoration:none !important;border-bottom:none !important;font-weight:bold !important;white-space:nowrap}.blog-topics li a:hover{text-decoration:underline !important}.blog-promo{width:100%;padding:20px;padding:1.25rem;margin-bottom:20px;margin-bottom:1.25rem}.blog-promo.webinar-tease{position:relative;background-size:contain;background-repeat:no-repeat;background-position:right top;background-color:#000;background-image:url("/images/webinars/mauro-servienti.png");z-index:0}.blog-promo .gradient{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to right, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.1) 100%);z-index:1}.blog-promo .content{position:relative;z-index:2}.blog-promo.quickstart-tutorial{background:linear-gradient(to right, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0.3) 100%),url("/images/home/nservicebus.svg"),#000;background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:right top}.blog-promo .blog-promo-header{color:#fff;font-size:22px;font-size:1.375rem;font-weight:bold}.blog-promo .blog-promo-header span.blog-promo-author{color:#9ba1a1;display:block !important}.blog-promo .blog-promo-description{margin-top:10px;margin-top:.625rem;font-size:18px;font-size:1.125rem;color:#fff}.blog-promo a{display:inline-block;font-size:18px;font-size:1.125rem;margin-top:10px;margin-top:.625rem;font-weight:bold !important;text-transform:uppercase;border-bottom:none !important;color:#00a3c4 !important}.blog-promo a:hover{text-decoration:underline}.blog-promo .arrow{position:relative;top:-1px;top:-0.0625rem;margin-top:-10px;margin-top:-0.625rem}.blog-nav{background-color:#f2f6f7;padding:4px 20px;padding:.25rem 1.25rem;margin:12px 0 20px;margin:.75rem 0 1.25rem}.blog-home{display:inline-block;margin-right:20px;margin-right:1.25rem}.blog-home a{color:#00a3c4;font-weight:bold;border:none;font-size:15px;font-size:.9375rem;text-transform:uppercase}.blog-home a:hover{text-decoration:underline;color:#00a3c4}.blog-home svg{fill:#00a3c4;width:12px;width:.75rem;height:12px;height:.75rem}aside a{border:none !important;font-weight:bold !important;color:#00a3c4 !important}aside .rss{display:inline-block}aside .rss a{color:#f07c02 !important;font-weight:bold;font-size:15px;font-size:.9375rem;text-transform:uppercase}aside .rss a:hover{text-decoration:underline;color:#f07c02}aside .rss svg{fill:#f07c02;width:12px;width:.75rem;height:12px;height:.75rem}.blog-related-posts{background:#f2f6f7;padding:20px 20px 10px;padding:1.25rem 1.25rem .625rem;margin-top:40px;margin-top:2.5rem}.blog-related-posts h2{font-size:24px;font-size:1.5rem;margin-top:0}.blog-related-posts a{color:#00a3c4 !important;border:none !important}.blog-related-posts a:hover{text-decoration:underline}.blog-series-posts{background:#f2f6f7;padding:20px 20px 10px;padding:1.25rem 1.25rem .625rem;margin:20px 0;margin:1.25rem 0}.blog-series-posts h5{font-weight:normal}.blog-series-posts.at-top ul{margin-left:40px;margin-left:2.5rem}.blog-series-posts.at-top li{margin-bottom:0}.blog-series-posts a{color:#00a3c4;border:none}.blog-series-posts a:hover{text-decoration:underline}.blog-series-posts a.toggle{font-size:1em}.learning-path-banner{background:#f2f6f7;padding:20px 20px 10px;padding:1.25rem 1.25rem .625rem;margin:20px 0;margin:1.25rem 0}.learning-path-banner a{color:#00a3c4;border:none;font-weight:bold}.learning-path-banner a:hover{text-decoration:underline}#blog-subscription-form{background-color:#00729c;padding:20px 20px 25px;padding:1.25rem 1.25rem 1.5625rem;margin-top:20px;margin-top:1.25rem}#blog-subscription-form.slide-away{transition:1000ms;bottom:-300px;bottom:-18.75rem}#blog-subscription-form .input-validation-error::-webkit-input-placeholder{color:red}#blog-subscription-form .input-validation-error::-moz-placeholder{color:red;opacity:1}#blog-subscription-form .input-validation-error:-ms-input-placeholder{color:red}#blog-subscription-form .input-validation-error:placeholder-shown{color:red}#blog-subscription-form input:focus{outline:none !important}#blog-subscription-form .message{color:#d2edf3;font-size:15px;font-size:.9375rem;margin-bottom:15px;margin-bottom:.9375rem;font-weight:400;color:#d2edf3}#blog-subscription-form .message strong{font-size:20px;font-size:1.25rem;font-weight:700;display:block;margin-bottom:5px;margin-bottom:.3125rem;color:#fff}#blog-subscription-form .registration-disclaimer{color:#d2edf3}#blog-subscription-form .registration-disclaimer a{color:#fff;text-decoration:underline;border-bottom:none}#blog-subscription-form .submit{color:#fff;cursor:pointer;text-decoration:none;font-size:12px;font-size:.75rem;padding:11px 10px 11px 8px;padding:.6875rem .625rem .6875rem .5rem;margin-top:0;border:#a8c9dc thin solid;background-color:#00729c;width:36%;text-align:center;text-transform:uppercase;font-weight:bold}#blog-subscription-form .submit:hover{background-color:#1481b0}#blog-subscription-form .submit:active{background-color:#11678c !important}#blog-subscription-form .email-address{font-size:15px;font-size:.9375rem;font-weight:400;width:60%;height:42px;height:2.625rem;padding:9px 6px 12px;padding:.5625rem .375rem .75rem;border:none;margin-right:15px;margin-right:.9375rem}#blog-subscription-form .success{padding:19px 20px;padding:1.1875rem 1.25rem;background-color:#7aae3e;color:#fff;font-size:18px;font-size:1.125rem;display:none;width:100%;text-align:center}@media(max-width: 575.98px){#blog-subscription-form .email-address{width:100%;margin-right:0}#blog-subscription-form .submit{display:block;width:140px;width:8.75rem;margin-top:15px;margin-top:.9375rem;margin-left:-3px;margin-left:-0.1875rem}}@media(max-width: 1499.98px){.blog p,.blog li{font-size:18px;font-size:1.125rem}}@media(min-width: 992px){.blog p,.blog li{font-size:18px;font-size:1.125rem}.blog aside.aside-fixed{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:20px;width:100%}}@media(max-width: 1199.98px){.blog pre:hover{width:960px;width:60rem}}@media(max-width: 991.98px){.blog-promo .gradient{background:linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 72%, rgba(0, 0, 0, 0.1) 100%)}.blog pre:hover{width:100%;box-shadow:none}}@media(max-width: 767.98px){.blog blockquote.quote{font-size:20px;font-size:1.25rem}.blog p,.blog li,.blog table{font-size:16px;font-size:1rem}.blog p a,.blog li a,.blog table a{font-size:16px;font-size:1rem}.blog .blog-topics ul{column-count:1;width:initial}.blog-promo .gradient{background:linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0.1) 100%)}}@media(max-width: 575.98px){.blog blockquote.side-quote{float:none;width:100%;margin:32px 0 32px;margin:2rem 0 2rem;padding:0;font-size:26px;font-size:1.625rem;line-height:1.6}.blog .about-author img{width:80px;width:5rem;margin:0 15px 0 0 !important;margin:0 0.9375rem 0 0 !important}.blog .blog-promo .gradient{background:linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0.1) 100%)}}