<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.43537bbb13f2619cea40.css" data-identity="gatsby-global-css">@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap); /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */h1{font-size:2em;margin:.67em 0}button,input,textarea{font-size:100%;line-height:1.15}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=search]{-webkit-appearance:textfield} /*! * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}article,aside,footer,section{display:block}body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:left}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p,ul{margin-bottom:1rem;margin-top:0}ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}a{background-color:transparent;color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}img{border-style:none;vertical-align:middle}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,textarea{font-family:inherit;font-size:inherit;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=date]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}summary{cursor:pointer;display:list-item}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.list-unstyled{list-style:none;padding-left:0}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote-footer{color:#6c757d;display:block;font-size:80%}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid{height:auto;max-width:100%}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-8,.col-12,.col-lg-12,.col-md-9,.col-sm-2,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-12,.col-xl-4,.col-xl-8{padding-left:15px;padding-right:15px;position:relative;width:100%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-9{flex:0 0 75%;max-width:75%}}@media (min-width:992px){.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);color:#495057;outline:0}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-group{margin-bottom:1rem}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;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-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled{pointer-events:none}.btn-dark{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#23272b;border-color:#1d2124;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active{background-color:#1d2124;border-color:#171a1d;color:#fff}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.navbar{padding:.5rem 1rem;position:relative}.navbar,.navbar .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-success hr{border-top-color:#b1dfbb}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.media{align-items:flex-start;display:flex}.media-body{flex:1 1}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.rounded{border-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.clearfix:after{clear:both;content:"";display:block}.d-flex{display:flex!important}.justify-content-center{justify-content:center!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.pb-3{padding-bottom:1rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-muted{color:#33373a!important}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}blockquote{border:1px solid #adb5bd}blockquote,img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}}.widget-title:after{border-bottom:1px solid #116917}.btn-outline-custom,.media-heading a:hover,.post-meta a:focus,.post-meta a:hover,.post-title a:hover,.related-post .post-header a:hover,.search-button:hover,.widget ul li a:hover{color:#116917!important}.btn-outline-custom.active,.btn-outline-custom:active,.btn-outline-custom:hover,.post-author-box .socials li a:hover,.post-tags a:focus,.post-tags a:hover,.tagcloud>a:hover{background-color:#116917;color:#fff!important}.btn-outline-custom,.btn-outline-custom.active,.btn-outline-custom:active,.btn-outline-custom:hover,.post-author-box .socials li a:hover{border-color:#116917}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,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) format("woff"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGhvcml6LWFkdi14PSIxMDI0Ij48Zm9udC1mYWNlIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIHVuaXRzLXBlci1lbT0iMTAyNCIvPjxnbHlwaCBob3Jpei1hZHYteD0iNTEyIi8+PGdseXBoIGQ9Ik0xMjMyIDk2MEg4NDhjLTI2LjQgMC02My4yNzQtMTUuMjc0LTgxLjk0Mi0zMy45NDJMMjg5Ljk0MiA0NDkuOTQyYy0xOC42NjgtMTguNjY4LTE4LjY2OC00OS4yMTQgMC02Ny44ODJMNzAyLjA2LTMwLjA1OGMxOC42NjgtMTguNjY4IDQ5LjIxNC0xOC42NjggNjcuODgyIDBMMTI0Ni4wNiA0NDYuMDZDMTI2NC43MjYgNDY0LjcyNiAxMjgwIDUwMS42IDEyODAgNTI4djM4NGMwIDI2LjQtMjEuNiA0OC00OCA0OHpNOTkyIDU3NmMtNTMuMDIgMC05NiA0Mi45OC05NiA5NnM0Mi45OCA5NiA5NiA5NiA5Ni00Mi45OCA5Ni05Ni00Mi45OC05Ni05Ni05NnpNMTI4IDQxNmw1NDQgNTQ0aC04MGMtMjYuNCAwLTYzLjI3NC0xNS4yNzQtODEuOTQyLTMzLjk0MkwzMy45NDIgNDQ5Ljk0MmMtMTguNjY4LTE4LjY2OC0xOC42NjgtNDkuMjE0IDAtNjcuODgyTDQ0Ni4wNi0zMC4wNThjMTguNjY4LTE4LjY2OCA0OS4yMTQtMTguNjY4IDY3Ljg4MiAwTDU0NCAwIDEyOCA0MTZ6IiBnbHlwaC1uYW1lPSJwcmljZS10YWdzIiBob3Jpei1hZHYteD0iMTI4MCIgdW5pY29kZT0i7qS2Ii8+PGdseXBoIGQ9Ik02NTguNzQ0IDIxMC43NDQgNDQ4IDQyMS40OVY3MDRoMTI4VjQ3NC41MWwxNzMuMjU2LTE3My4yNTR6TTUxMiA5NjBDMjI5LjIzIDk2MCAwIDczMC43NyAwIDQ0OFMyMjkuMjMtNjQgNTEyLTY0czUxMiAyMjkuMjMgNTEyIDUxMi0yMjkuMjMgNTEyLTUxMiA1MTJ6bTAtODk2Yy0yMTIuMDc4IDAtMzg0IDE3MS45MjItMzg0IDM4NHMxNzEuOTIyIDM4NCAzODQgMzg0IDM4NC0xNzEuOTIyIDM4NC0zODRTNzI0LjA3OCA2NCA1MTIgNjR6IiBnbHlwaC1uYW1lPSJjbG9jayIgdW5pY29kZT0i7qWOIi8+PGdseXBoIGQ9Ik0zMjAgNTc2aDEyOFY0NDhIMzIwem0xOTIgMGgxMjhWNDQ4SDUxMnptMTkyIDBoMTI4VjQ0OEg3MDR6TTEyOCAxOTJoMTI4VjY0SDEyOHptMTkyIDBoMTI4VjY0SDMyMHptMTkyIDBoMTI4VjY0SDUxMnpNMzIwIDM4NGgxMjhWMjU2SDMyMHptMTkyIDBoMTI4VjI1Nkg1MTJ6bTE5MiAwaDEyOFYyNTZINzA0em0tNTc2IDBoMTI4VjI1NkgxMjh6bTcwNCA1NzZ2LTY0SDcwNHY2NEgyNTZ2LTY0SDEyOHY2NEgwVi02NGg5NjBWOTYwSDgzMnpNODk2IDBINjR2NzA0aDgzMlYweiIgZ2x5cGgtbmFtZT0iY2FsZW5kYXIiIHVuaWNvZGU9Iu6lkyIvPjxnbHlwaCBkPSJNOTkyLjI2MiA4OC42MDQgNzQ5LjcxIDI5NC44OThjLTI1LjA3NCAyMi41NjYtNTEuODkgMzIuOTI2LTczLjU1MiAzMS45MjZDNzMzLjQxNCAzOTMuODkyIDc2OCA0ODAuOTAyIDc2OCA1NzZjMCAyMTIuMDc4LTE3MS45MjIgMzg0LTM4NCAzODRDMTcxLjkyNCA5NjAgMCA3ODguMDc4IDAgNTc2czE3MS45MjItMzg0IDM4NC0zODRjOTUuMDk4IDAgMTgyLjEwOCAzNC41ODYgMjQ5LjE3NiA5MS44NDQtMS0yMS42NjIgOS4zNi00OC40NzggMzEuOTI2LTczLjU1Mkw4NzEuMzk2LTMyLjI2YzM1LjMyMi0zOS4yNDYgOTMuMDIyLTQyLjU1NCAxMjguMjItNy4zNTZzMzEuODkyIDkyLjg5OC03LjM1NCAxMjguMjJ6TTM4NCAzMjBjLTE0MS4zODQgMC0yNTYgMTE0LjYxNi0yNTYgMjU2czExNC42MTYgMjU2IDI1NiAyNTYgMjU2LTExNC42MTYgMjU2LTI1Ni0xMTQuNjE0LTI1Ni0yNTYtMjU2eiIgZ2x5cGgtbmFtZT0ic2VhcmNoIiB1bmljb2RlPSLupoYiLz48Z2x5cGggZD0iTTY0IDc2OGg4OTZWNTc2SDY0em0wLTI1Nmg4OTZWMzIwSDY0em0wLTI1Nmg4OTZWNjRINjR6IiBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSLupr0iLz48Z2x5cGggZD0iTTQ4MCA4OTZDMjE0LjkwNCA4OTYgMCA2ODEuMDk2IDAgNDE2IDAgMTUwLjkwMiAyMTQuOTA0LTY0IDQ4MC02NGMyNjUuMDk4IDAgNDgwIDIxNC45MDIgNDgwIDQ4MCAwIDI2NS4wOTYtMjE0LjkwMiA0ODAtNDgwIDQ4MHptMjcxLjU5LTY0MGM4LjU4IDQwLjQ1NCAxMy45OTYgODMuMzkyIDE1Ljc1OCAxMjhoMTI3LjQ0NmMtMy4zMzYtNDQuMTk2LTEzLjYyNC04Ny4xMTQtMzAuNjgtMTI4SDc1MS41OXpNMjA4LjQxIDU3NmMtOC41OC00MC40NTQtMTMuOTk2LTgzLjM5Mi0xNS43NTgtMTI4SDY1LjIwOGMzLjMzNiA0NC4xOTQgMTMuNjIyIDg3LjExNCAzMC42NzggMTI4SDIwOC40MXptNDc3LjYyNiAwYzkuNjE0LTQwLjk2MiAxNS4zOTgtODMuODU0IDE3LjI4LTEyOEg1MTJ2MTI4aDE3NC4wMzZ6TTUxMiA2NDB2MTg3LjMzOGMxNC41OS00LjI0NiAyOS4wNDQtMTEuMzcgNDMuMjI4LTIxLjM3IDI2LjU4Mi0xOC43NCA1Mi4wMTItNDcuNjA4IDczLjU0LTgzLjQ4NiAxNC44ODItMjQuODAyIDI3Ljc1Mi01Mi40MTYgMzguNDk2LTgyLjQ4NEg1MTJ6bS0xODAuNzY4IDgyLjQ4NGMyMS41MjggMzUuODc4IDQ2Ljk1NiA2NC43NDggNzMuNTQgODMuNDg2IDE0LjE4MiAxMCAyOC42MzggMTcuMTI0IDQzLjIyOCAyMS4zN1Y2NDBIMjkyLjczNmMxMC43NDYgMzAuMDY2IDIzLjYxNiA1Ny42OCAzOC40OTYgODIuNDg0ek00NDggNTc2VjQ0OEgyNTYuNjg2YzEuODggNDQuMTQ2IDcuNjY2IDg3LjAzOCAxNy4yNzggMTI4SDQ0OHpNOTUuODg4IDI1NmMtMTcuMDU2IDQwLjg4Ni0yNy4zNDIgODMuODA0LTMwLjY3OCAxMjhoMTI3LjQ0NGMxLjc2Mi00NC42MDggNy4xNzgtODcuNTQ2IDE1Ljc1OC0xMjhIOTUuODg4em0xNjAuNzk4IDEyOEg0NDhWMjU2SDI3My45NjRjLTkuNjEyIDQwLjk2LTE1LjM5OCA4My44NTQtMTcuMjc4IDEyOHpNNDQ4IDE5MlY0LjY2Yy0xNC41ODggNC4yNDYtMjkuMDQ0IDExLjM3Mi00My4yMjggMjEuMzctMjYuNTg0IDE4Ljc0LTUyLjAxNCA0Ny42MS03My41NCA4My40ODYtMTQuODgyIDI0LjgwNC0yNy43NSA1Mi40MTgtMzguNDk4IDgyLjQ4NEg0NDh6bTE4MC43NjgtODIuNDg0QzYwNy4yNCA3My42NCA1ODEuODEgNDQuNzcgNTU1LjIyOCAyNi4wMyA1NDEuMDQ0IDE2LjAzMiA1MjYuNTkgOC45MDYgNTEyIDQuNjZWMTkyaDE1NS4yNjZjLTEwLjc0Ni0zMC4wNjYtMjMuNjE2LTU3LjY4LTM4LjQ5OC04Mi40ODR6TTUxMiAyNTZ2MTI4aDE5MS4zMTRjLTEuODgtNDQuMTQ2LTcuNjY2LTg3LjA0LTE3LjI4LTEyOEg1MTJ6bTI1NS4zNDggMTkyYy0xLjc2MiA0NC42MDgtNy4xNzggODcuNTQ2LTE1Ljc1OCAxMjhoMTEyLjUyNGMxNy4wNTYtNDAuODg2IDI3LjM0NC04My44MDYgMzAuNjgtMTI4SDc2Ny4zNDh6bTYzLjMxIDE5MmgtOTUuOWMtMTguNjM4IDU4Ljc2Mi00NC4zNzYgMTEwLjI5NC03NS4zMTYgMTUxLjQyOCA0Mi41MzYtMjAuMzQgODEuMDU4LTQ3LjYxNiAxMTQuNzE0LTgxLjI3MiAyMS40OC0yMS40NzggNDAuMzYyLTQ0LjkzOCA1Ni41MDItNzAuMTU2em0tNjQ0LjgxNCA3MC4xNTZjMzMuNjU4IDMzLjY1OCA3Mi4xOCA2MC45MzIgMTE0LjcxNCA4MS4yNzItMzAuOTQyLTQxLjEzNC01Ni42NzYtOTIuNjY2LTc1LjMxNi0xNTEuNDI4aC05NS44OThjMTYuMTM4IDI1LjIxOCAzNS4wMjIgNDguNjc4IDU2LjUgNzAuMTU2ek0xMjkuMzQ0IDE5Mmg5NS44OThjMTguNjQtNTguNzYyIDQ0LjM3Ni0xMTAuMjk0IDc1LjMxOC0xNTEuNDMtNDIuNTM2IDIwLjM0LTgxLjA1OCA0Ny42MTYtMTE0LjcxNCA4MS4yNzQtMjEuNDggMjEuNDc4LTQwLjM2NCA0NC45MzgtNTYuNTAyIDcwLjE1NnptNjQ0LjgxMi03MC4xNTZDNzQwLjUgODguMTg2IDcwMS45NzYgNjAuOTEgNjU5LjQ0MiA0MC41N2MzMC45NDIgNDEuMTM0IDU2LjY3OCA5Mi42NjggNzUuMzE2IDE1MS40M2g5NS45Yy0xNi4xNC0yNS4yMTgtMzUuMDIyLTQ4LjY3OC01Ni41MDItNzAuMTU2eiIgZ2x5cGgtbmFtZT0ic3BoZXJlIiB1bmljb2RlPSLup4kiLz48Z2x5cGggZD0ibTYyMS4yNTQgODIuNzQ2IDMyMCAzMjBjMjQuOTk0IDI0Ljk5MiAyNC45OTQgNjUuNTE2IDAgOTAuNTFsLTMyMCAzMjBjLTI0Ljk5NCAyNC45OTItNjUuNTE2IDI0Ljk5Mi05MC41MSAwLTI0Ljk5NC0yNC45OTQtMjQuOTk0LTY1LjUxNiAwLTkwLjUxTDc0MS40OSA1MTJIMTI4Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjRzMjguNjU0LTY0IDY0LTY0aDYxMy40OUw1MzAuNzQ0IDE3My4yNTRDNTE4LjI0OCAxNjAuNzU4IDUxMiAxNDQuMzc4IDUxMiAxMjhzNi4yNDgtMzIuNzU4IDE4Ljc0NC00NS4yNTRjMjQuOTk0LTI0Ljk5NCA2NS41MTYtMjQuOTk0IDkwLjUxIDB6IiBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodDIiIHVuaWNvZGU9Iu6ovCIvPjxnbHlwaCBkPSJtNDAyLjc0NiA4Mi43NDYtMzIwIDMyMGMtMjQuOTk0IDI0Ljk5Mi0yNC45OTQgNjUuNTE2IDAgOTAuNTFsMzIwIDMyMGMyNC45OTQgMjQuOTkyIDY1LjUxNiAyNC45OTIgOTAuNTEgMCAyNC45OTQtMjQuOTk0IDI0Ljk5NC02NS41MTYgMC05MC41MUwyODIuNTEgNTEySDg5NmMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NEgyODIuNTFsMjEwLjc0Ni0yMTAuNzQ2QzUwNS43NTIgMTYwLjc1OCA1MTIgMTQ0LjM3OCA1MTIgMTI4cy02LjI0OC0zMi43NTgtMTguNzQ0LTQ1LjI1NGMtMjQuOTk0LTI0Ljk5NC02NS41MTYtMjQuOTk0LTkwLjUxIDB6IiBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0MiIgdW5pY29kZT0i7qmAIi8+PGdseXBoIGQ9Ik01MTIgOTYwQzIyOS4yMyA5NjAgMCA3MzAuNzcgMCA0NDhTMjI5LjIzLTY0IDUxMi02NHM1MTIgMjI5LjIzIDUxMiA1MTItMjI5LjIzIDUxMi01MTIgNTEyem0wLTkyOEMyODIuMjUgMzIgOTYgMjE4LjI1IDk2IDQ0OHMxODYuMjUgNDE2IDQxNiA0MTYgNDE2LTE4Ni4yNSA0MTYtNDE2Uzc0MS43NSAzMiA1MTIgMzJ6TTM1NC43NDQgMjUzLjI1Nmw5MC41MTItOTAuNTEyTDczMC41MSA0NDggNDQ1LjI1NCA3MzMuMjU0bC05MC41MDgtOTAuNTA4TDU0OS40OSA0NDh6IiBnbHlwaC1uYW1lPSJjaXJjbGUtcmlnaHQiIHVuaWNvZGU9Iu6pgiIvPjxnbHlwaCBkPSJNNTEyLTY0YzI4Mi43NyAwIDUxMiAyMjkuMjMgNTEyIDUxMlM3OTQuNzcgOTYwIDUxMiA5NjAgMCA3MzAuNzcgMCA0NDggMjI5LjIzLTY0IDUxMi02NHptMCA5MjhjMjI5Ljc1IDAgNDE2LTE4Ni4yNSA0MTYtNDE2Uzc0MS43NSAzMiA1MTIgMzIgOTYgMjE4LjI1IDk2IDQ0OHMxODYuMjUgNDE2IDQxNiA0MTZ6bTE1Ny4yNTYtMjIxLjI1Ni05MC41MTIgOTAuNTEyTDI5My40OSA0NDhsMjg1LjI1Ni0yODUuMjU0IDkwLjUwOCA5MC41MDhMNDc0LjUxIDQ0OHoiIGdseXBoLW5hbWU9ImNpcmNsZS1sZWZ0IiB1bmljb2RlPSLuqYQiLz48Z2x5cGggZD0iTTYwOCA3NjhoMTYwdjE5Mkg2MDhjLTEyMy41MTQgMC0yMjQtMTAwLjQ4Ni0yMjQtMjI0di05NkgyNTZWNDQ4aDEyOFYtNjRoMTkydjUxMmgxNjBsMzIgMTkySDU3NnY5NmMwIDE3LjM0NiAxNC42NTQgMzIgMzIgMzJ6IiBnbHlwaC1uYW1lPSJmYWNlYm9vayIgdW5pY29kZT0i7qqQIi8+PGdseXBoIGQ9Ik0xMDI0IDczMy42Yy0zNy42LTE2LjgtNzguMi0yOC0xMjAuNi0zMyA0My40IDI2IDc2LjYgNjcuMiA5Mi40IDExNi4yLTQwLjYtMjQtODUuNi00MS42LTEzMy40LTUxQzgyNCA4MDYuNiA3NjkuNCA4MzIgNzA5IDgzMmMtMTE2IDAtMjEwLTk0LTIxMC0yMTAgMC0xNi40IDEuOC0zMi40IDUuNC00Ny44LTE3NC42IDguOC0zMjkuNCA5Mi40LTQzMyAyMTkuNi0xOC0zMS0yOC40LTY3LjItMjguNC0xMDUuNiAwLTcyLjggMzctMTM3LjIgOTMuNC0xNzQuOC0zNC40IDEtNjYuOCAxMC42LTk1LjIgMjYuMlY1MzdjMC0xMDEuOCA3Mi40LTE4Ni44IDE2OC42LTIwNi0xNy42LTQuOC0zNi4yLTcuNC01NS40LTcuNC0xMy42IDAtMjYuNiAxLjQtMzkuNiAzLjggMjYuOC04My40IDEwNC40LTE0NC4yIDE5Ni4yLTE0Ni03Mi01Ni40LTE2Mi40LTkwLTI2MS05MC0xNyAwLTMzLjYgMS01MC4yIDNDOTMgMzQuNiAyMDMuNCAwIDMyMiAwYzM4Ni40IDAgNTk3LjggMzIwLjIgNTk3LjggNTk3LjggMCA5LjItLjIgMTguMi0uNiAyNy4yIDQxIDI5LjQgNzYuNiA2Ni40IDEwNC44IDEwOC42eiIgZ2x5cGgtbmFtZT0idHdpdHRlciIgdW5pY29kZT0i7qqWIi8+PGdseXBoIGQ9Ik0xMDEzLjggNjUyLjhzLTEwIDcwLjYtNDAuOCAxMDEuNmMtMzkgNDAuOC04Mi42IDQxLTEwMi42IDQzLjQtMTQzLjIgMTAuNC0zNTguMiAxMC40LTM1OC4yIDEwLjRoLS40cy0yMTUgMC0zNTguMi0xMC40Yy0yMC0yLjQtNjMuNi0yLjYtMTAyLjYtNDMuNC0zMC44LTMxLTQwLjYtMTAxLjYtNDAuNi0xMDEuNlMuMiA1NzAgLjIgNDg3di03Ny42YzAtODIuOCAxMC4yLTE2NS44IDEwLjItMTY1LjhTMjAuNCAxNzMgNTEgMTQyYzM5LTQwLjggOTAuMi0zOS40IDExMy00My44QzI0NiA5MC40IDUxMi4yIDg4IDUxMi4yIDg4czIxNS4yLjQgMzU4LjQgMTAuNmMyMCAyLjQgNjMuNiAyLjYgMTAyLjYgNDMuNCAzMC44IDMxIDQwLjggMTAxLjYgNDAuOCAxMDEuNnMxMC4yIDgyLjggMTAuMiAxNjUuOFY0ODdjLS4yIDgyLjgtMTAuNCAxNjUuOC0xMC40IDE2NS44ek00MDYuMiAzMTUuMlY2MDNsMjc2LjYtMTQ0LjQtMjc2LjYtMTQzLjR6IiBnbHlwaC1uYW1lPSJ5b3V0dWJlIiB1bmljb2RlPSLuqp0iLz48Z2x5cGggZD0iTTUxMi4wMDggOTQ3LjM1OEMyMjkuMjcgOTQ3LjM1OCAwIDcxOC4xNCAwIDQzNS4zNiAwIDIwOS4xNDYgMTQ2LjcwNCAxNy4yMjggMzUwLjEzNi01MC40NzZjMjUuNTg2LTQuNzM4IDM0Ljk5MiAxMS4xMSAzNC45OTIgMjQuNjMyIDAgMTIuMjA0LS40OCA1Mi41NDItLjY5NiA5NS4zMjQtMTQyLjQ0OC0zMC45NzYtMTcyLjUwNCA2MC40MS0xNzIuNTA0IDYwLjQxLTIzLjI4MiA1OS4xNzYtNTYuODQ4IDc0LjkxNi01Ni44NDggNzQuOTE2LTQ2LjQ1MiAzMS43NzggMy41MSAzMS4xMjQgMy41MSAzMS4xMjQgNTEuNC0zLjYxIDc4LjQ3Ni01Mi43NjYgNzguNDc2LTUyLjc2NiA0NS42NzItNzguMjcgMTE5Ljc3Ni01NS42NCAxNDkuMDA0LTQyLjU1OCA0LjU4OCAzMy4wODYgMTcuODUyIDU1LjY4IDMyLjUwNiA2OC40NjRDMzA0Ljg0NiAyMjIuMDEyIDE4NS4zIDI2NS45MiAxODUuMyA0NjIuMTAyYzAgNTUuODk4IDIwLjAwNCAxMDEuNTc0IDUyLjc2IDEzNy40MjgtNS4zMTYgMTIuOS0yMi44NTQgNjQuOTcyIDQuOTUyIDEzNS41IDAgMCA0My4wMDYgMTMuNzUyIDE0MC44NC01Mi40OSA0MC44MzYgMTEuMzQ4IDg0LjYzNiAxNy4wMzYgMTI4LjE1NCAxNy4yMzQgNDMuNTAyLS4xOTggODcuMzM2LTUuODg2IDEyOC4yNTYtMTcuMjM0IDk3LjczNCA2Ni4yNDQgMTQwLjY1NiA1Mi40OSAxNDAuNjU2IDUyLjQ5IDI3Ljg3Mi03MC41MjggMTAuMzUtMTIyLjYgNS4wMzYtMTM1LjUgMzIuODItMzUuODU2IDUyLjY5NC04MS41MzIgNTIuNjk0LTEzNy40MjggMC0xOTYuNjU0LTExOS43NzgtMjM5Ljk1LTIzMy43OS0yNTIuNjI0IDE4LjM2NC0xNS44OSAzNC43MjQtNDcuMDQ2IDM0LjcyNC05NC44MTIgMC02OC41MDgtLjU5Ni0xMjMuNjQ0LS41OTYtMTQwLjUwOCAwLTEzLjYyOCA5LjIyMi0yOS41OTQgMzUuMTcyLTI0LjU2NkM4NzcuNDggMTcuMzY4IDEwMjQgMjA5LjIxOCAxMDI0IDQzNS4zNmMwIDI4Mi43OC0yMjkuMjM0IDUxMS45OTgtNTExLjk5MiA1MTEuOTk4eiIgZ2x5cGgtbmFtZT0iZ2l0aHViIiB1bmljb2RlPSLuqrAiLz48Z2x5cGggZD0iTTM4NCA1NzZoMTc3LjEwNnYtOTAuNzgyaDIuNTMyQzU4OC4yNzggNTI5LjQxMiA2NDguNTk2IDU3NiA3MzguNDggNTc2IDkyNS40MjYgNTc2IDk2MCA0NTkuNjI0IDk2MCAzMDguMjY2VjBINzc1LjM5djI3My4yNzhjMCA2NS4xODQtMS4zMzQgMTQ5LjAyNi05Ni4wMjggMTQ5LjAyNi05Ni4xNDggMC0xMTAuODItNzAuOTg2LTExMC44Mi0xNDQuMjkyVjBIMzg0djU3NnptLTMyMCAwaDE5MlYwSDY0djU3NnptMTkyIDE2MGMwLTUzLjAxOS00Mi45ODEtOTYtOTYtOTZzLTk2IDQyLjk4MS05NiA5NiA0Mi45ODEgOTYgOTYgOTYgOTYtNDIuOTgxIDk2LTk2eiIgZ2x5cGgtbmFtZT0ibGlua2VkaW4yIiB1bmljb2RlPSLuq4oiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#icomoon) format("svg")}i{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-price-tags:before{content:"\e936"}.icon-clock:before{content:"\e94e"}.icon-calendar:before{content:"\e953"}.icon-search:before{content:"\e986"}.icon-menu:before{content:"\e9bd"}.icon-sphere:before{content:"\e9c9"}.icon-arrow-right2:before{content:"\ea3c"}.icon-arrow-left2:before{content:"\ea40"}.icon-circle-right:before{content:"\ea42"}.icon-circle-left:before{content:"\ea44"}.icon-facebook:before{content:"\ea90"}.icon-twitter:before{content:"\ea96"}.icon-youtube:before{content:"\ea9d"}.icon-github:before{content:"\eab0"}.icon-linkedin2:before{content:"\eaca"}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}body{background-color:#f0f4f7;font-family:Montserrat,sans-serif;margin:35px}html{background-color:#e1e6ed}.disabled-link{pointer-events:none}a,a:hover{outline:none!important;text-decoration:none!important}h1,h2,h3,h4,h5,h6{font-weight:600}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}.h-100vh{height:calc(100vh - 70px)}.subtitle{font-size:16px;line-height:28px}.page-title h2,.page-title h3{font-weight:700;line-height:50px;margin-top:36px}.btn-outline-custom{background-color:transparent;background-image:none}.btn-dark:hover{background-color:#116917!important}.btn{border-radius:2px;font-size:12px;font-weight:600;letter-spacing:1px;padding:.6rem .8rem;text-transform:uppercase}.btn-outline-custom.active,.btn-outline-custom:active,.btn-outline-custom:hover{color:#fff}.btn-outline-custom.focus,.btn-outline-custom:focus{box-shadow:none}.metismenu{list-style-type:none;padding:0 0 0 20px}.metismenu ul{padding:0}.metismenu ul li{list-style:none}.side-menu{bottom:35px;margin-top:0;padding-bottom:30px;position:absolute;top:35px;width:280px;z-index:10}#sidebar-menu>ul>li>a{color:#000;display:block;font-size:1rem;font-weight:600;margin:2px 0;padding:14px 20px;position:relative;text-decoration:none!important;transition:all .3s}.logo{padding:40px}.logo p{font-size:14px;margin:30px 0 0}.button-menu-mobile{background-color:transparent;border:none;color:#000;display:inline-block;float:right;font-size:26px;outline:none!important;width:60px}button,input,textarea{line-height:inherit}.copyright-box{margin-top:30%;text-align:center}.topbar-mobile{display:none}.topbar-mobile .logo{padding:10px 20px}body.enlarged .side-menu{background-color:#fff;bottom:0;box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);display:block;overflow:auto;position:fixed;top:0}.page-wrapper{background-color:#fff;margin-left:280px;padding:0 20px}.post{margin:0 0 45px}.post+.post{border-top:1px solid hsla(0,0%,93%,.7);padding-top:50px}.post-preview{margin:0 0 25px;transition:all .3s ease-out}.post-preview:hover{opacity:.7}.post-header{margin:0 0 30px}.post-title{font-size:22px;margin:0 0 10px}.post-title a{color:#333;transition:all .3s ease-out}.post-meta{color:#000;font-weight:600;list-style:none;margin:0;opacity:.7;padding:0}.post-meta>li{display:inline-block;font-size:14px;margin-right:30px}.post-meta>li:last-child{margin-right:0}.post-meta a,.post .post-meta a{color:#000;font-weight:600;transition:all .3s}.post-tags a{transition:all .3s}.post-content p,.post-content ul{font-size:15px;line-height:24px}.sidebar{padding-left:30px}.sidebar .widget:last-child{border:0;padding:0}.widget_search form{position:relative}.search-button{background-color:transparent;border:none;font-size:20px;height:100%;position:absolute;right:10px;top:0;transition:all .3s ease-out}.search-button.active.focus,.search-button.active:focus,.search-button.focus,.search-button:active.focus,.search-button:active:focus,.search-button:focus{outline:0}.widget-title{font-size:14px;font-weight:700;margin:0 0 25px;position:relative;text-transform:uppercase}.widget-title:before{border-bottom:1px solid #eee;bottom:0;content:"";display:block;position:absolute;width:100%}.widget-title:after{content:"";display:block;margin:20px auto 25px 0;position:relative;width:35px;z-index:1}.widget{font-size:14px;margin:0 0 40px}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{margin-bottom:10px;padding-bottom:10px}.widget ul li:last-child{border:0}.widget ul li a{color:#333;transition:all .3s}.widget_categories ul li a{margin-right:5px}.about-widget img{height:auto;margin-bottom:20px;max-width:100%;width:160px}.about-widget p{line-height:24px}.post-date{display:block;opacity:.7}.tagcloud>a{background:#f5f5f5;border-radius:2px;color:#303133;display:inline-block;font-size:9px;font-weight:700;letter-spacing:1px;margin:5px 10px 5px 0;padding:7px 8px 5px 10px;text-transform:uppercase;transition:all .3s}.tagcloud>a:hover{color:#fff}.widget_recent_entries_custom ul li{border-bottom:1px solid hsla(0,0%,93%,.7);margin-bottom:15px;padding-bottom:15px}.widget_recent_entries_custom .wi{float:left;width:64px}.widget_recent_entries_custom .wb{margin-left:84px;padding-top:2px}.widget_recent_entries_custom .wb a{color:#303133}.post-tags{margin:40px 0 0}.post-author-box{border:1px solid #eee;padding:20px}.media-heading{font-size:16px}.media-heading a{color:#000;transition:all .3s}.post-author-box .socials li a:hover{color:#fff!important}.socials li:first-child{margin-left:0}.socials li a{background-color:#4a4a4a;border-radius:50%;color:#fff!important;display:inline-block;font-size:15px;height:42px;line-height:42px;margin-top:0;transition:all .3s;width:42px}.socials li a:hover{background-color:#116917}.form-control{border-radius:2px;box-shadow:none;font-size:14px;height:49px;padding:12px 15px}.form-control:focus{border-color:#777;box-shadow:none;outline:none}textarea.form-control{height:auto}.media-body p.post-date{font-size:12px;margin-bottom:20px}.blog-detail-description p{line-height:24px}.media{margin-top:50px}.post-author-box .socials li a{background-color:#fff;border:1px solid #eee;color:#070e14!important;height:36px;line-height:34px;width:36px}.socials li{cursor:pointer;display:inline-block;margin:0 4px 5px;text-align:center}.post-tags a{background-color:#f5f5f5;border-radius:2px;color:#303133;display:inline-block;font-size:7px;letter-spacing:1px;margin:5px 10px 5px 0;padding:7px 8px 5px 10px;text-transform:uppercase}.blockquote{font-size:16px;font-style:italic;padding:20px}.blockquote-text{line-height:24px}.blockquote:before{color:#cdced0;content:"\F756";float:left;font-family:Material Design Icons;font-size:44px;font-weight:400;left:0;line-height:24px;position:relative;top:0}.post-tags a:focus,.post-tags a:hover{background:#d09c8e;color:#fff}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:30px 0 20px}.post-content h1:first-child,.post-content h2:first-child,.post-content h3:first-child,.post-content h4:first-child,.post-content h5:first-child,.post-content h6:first-child{margin-top:0}.post-content p,.post-content ul{line-height:26px;margin:0 0 20px}.post-content ul{list-style-type:disc;margin-left:40px}.related-post .post-header a{color:#333;display:block;overflow:hidden;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.related-post{margin-top:30px}.error-page h1{font-size:98px;font-weight:700;line-height:150px;text-shadow:rgba(61,61,61,.3) 1px 1px,rgba(61,61,61,.2) 2px 2px,rgba(61,61,61,.3) 3px 3px}.home-center{display:table;height:100%;width:100%}.home-desc-center{display:table-cell;vertical-align:middle}.pagination>li{display:inline-block;margin-right:2px}.pagination>li:first-child>a,.pagination>li:first-child>span{border-radius:3px}.pagination{display:inline-block}.pagination>li>a,.pagination>li>span{border:2px solid #eee;border-radius:3px;color:#777;display:block;float:none;padding:8px 15px;transition:all .3s}.pagination>.active>a,.pagination>.active>span{background:#27cbc0 none repeat scroll 0 0;border-color:#27cbc0;color:#fff}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:#116917 none repeat scroll 0 0;border-color:#116917;color:#fff}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#116917;border-color:#116917;color:#fff;cursor:default;z-index:3}@media (max-width:1500px){.ad-long{width:600px!important}}@media (max-width:1440px){.ad-square,.ad-tall{width:280px!important}}@media (max-width:1330px){.ad-long{width:500px!important}.ad-square{height:240px!important}.ad-square,.ad-tall{width:240px!important}}@media (max-width:1329px){.ad-long{width:500px!important}}@media (max-width:1180px){.ad-long{width:700px!important}}@media (max-width:991px){.side-menu{display:none}.topbar-mobile{display:block}.page-wrapper{margin-left:0}body{margin:0}.sidebar{margin-top:50px;padding-left:0}.ad-long{width:680px!important}}@media (max-width:768px){.h-100vh{height:auto}.pagination>li>a,.pagination>li>span{padding:5px 10px}.ad-long{width:500px!important}}@media (max-width:767px){.media img{height:45px;width:45px}.simple-page-title{padding-top:60px}}@media (max-width:490px){.ad-long{width:380px!important}}@media (max-width:419px){.topbar-mobile .logo{padding:20px}.ad-long{width:300px!important}}.blog-article a{color:#116917;font-weight:500}.blog-article a:hover{color:#58b85f}.ad-square{height:250px!important;width:300px}.ad-tall{height:600px!important;width:300px}.ad-long{height:90px!important;width:730px}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 3.12.0"/><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){if(void 0===e.target.dataset.mainImage)return;if(void 0===e.target.dataset.gatsbyImageSsr)return;const t=e.target;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/><link rel="alternate" type="application/rss+xml" href="/rss.xml"/><link rel="icon" href="/favicon-32x32.png?v=fdcb758859cd332d7667c84a97101eb9" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><meta name="theme-color" content="#116917"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=fdcb758859cd332d7667c84a97101eb9"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=fdcb758859cd332d7667c84a97101eb9"/><title data-react-helmet="true">Category | K2V Academy</title><meta data-react-helmet="true" name="description" content="All posts marked with C# category."/><meta data-react-helmet="true" name="keywords" content="K2V Academy,Development,Cloud,DevOps,Azure,Cloud Technologies,Technical Blog,DevSecOps,Microsoft,Microsoft Technology,Cloud Development,Security,Full-Stack Development"/><meta data-react-helmet="true" property="og:title" content="Category"/><meta data-react-helmet="true" property="og:description" content="All posts marked with C# category."/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:creator" content="K2vAcademy"/><meta data-react-helmet="true" name="twitter:title" content="Category"/><meta data-react-helmet="true" name="twitter:description" content="All posts marked with C# category."/><meta data-react-helmet="true" property="og:image" content="https://k2vacademy.com/images/default.png"/><meta data-react-helmet="true" property="og:image:width" content="1200"/><meta data-react-helmet="true" property="og:image:height" content="675"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><link rel="sitemap" type="application/xml" href="/sitemap.xml"/><link crossorigin="" href="https://www.google-analytics.com" rel="preconnect"/><link crossorigin="" href="https://partner.googleadservices.com" rel="preconnect"/><link crossorigin="" href="https://adservice.google.lk" rel="preconnect"/><link crossorigin="" href="https://adservice.google.com" rel="preconnect"/><link crossorigin="" href="https://pagead2.googlesyndication.com" rel="preconnect"/><link as="script" rel="preload" href="/webpack-runtime-56a248849966921dbbe3.js"/><link as="script" rel="preload" href="/framework-68b798d42e6bdcba921b.js"/><link as="script" rel="preload" href="/app-7943f1ea0f7e2b2a8fef.js"/><link as="script" rel="preload" href="/455084cf06e228bee20405dc7f1c6465a9c97050-1a84a739c38f232c4b04.js"/><link as="script" rel="preload" href="/component---src-templates-filtered-posts-js-84120c657fce57e3d298.js"/><link as="fetch" rel="preload" href="/page-data/categories/C#/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/4067043902.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div id="wrapper"><div><div class="topbar-mobile"><div class="logo"><a href="/"><div data-gatsby-image-wrapper="" style="width:60px" class="gatsby-image-wrapper"><div aria-hidden="true" style="padding-top:100%"></div><img aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFaUlEQVQ4y22UWVBTZxTHj/fq9KGdjlVHdkTbirIYEByULUCAIChbQghIFpIQCFsIIaskYQ0kkCAQQKEC4sJeLe1UtPahU9tO33Q640t9sHY6HXVa0alTZflO50ardab/l++ec8/3++Y7938PwCuxZakQmhcGVPQW2JW9B/bnR1AnB5tpCAFY/mYZbvz4NUAYQLPHQjPvgrm7YVPUFu8ednkqvKWDwkOwnb0T/NKDQGSW0Pce/UK9d/B96J8aAHgXfGVWxaC8pcIDPuDrmRmCD5J2wP3f71OikxLalxMAO9g+XsZr+XECAYIAIBxAYakARISd8b57JWap0zhk/qOqrxbLbXLU9xn+lFjKnYGZu/YyNZXtKoB9AOAPwIBfKyAjGGAHAERv3ppfXyhucDZ+ph3Q/13n0SDHfBQDRXvWtibvWIsticPKdhWqnZrnDc7GpcJGvhhY9FbY/orxrzQ9WtrkNkOZUSxtGNBiXisfi7vLUD9uXstt4W00DutQ0apEtjxto7qzdo2nLcKMSi7W2OtQZJbImj1WaOxtol8DBy4N0ktfLUHHcIc4z8bHfUrWi8qBGmKdasMLX14iZ+ZGyfe3fyBz1+aJ1qVDha2CBHFDXnCUGdg51iVdvrkMg9OeN8CeyV56emkaLP1Wcb6VjwnalPW2aTtpneggwzMj2DvlxlMX+nF0YQybPRaidxtIvDhxPV2ZibbhlvKF6wvQe871Evj48WPoHndQF69chBZPqzTXwsMMc/a6fdZJOibtODQzjK4pN56ZH8Wzl8fR/kkXNjgbCVd1dJ2jzMS2M+3yuWvz4Bh30isrKwDP/noGZy+P07d/ugVNTp3guKUQY9RH1tun7cR81oLXvruOhBBcvPEpnv/8POrcBmwdaSMRPNZ6ioLDfPmSO3fvwMSVSfrho4cAT588fXnvYIDpL2Z6Kt01mH0yb717uoc4Znqxc7LLe9XRxTF0nXOj4ZQJO8fsJKMqa13eUoGzy3P9QIHXag8ePvA+bGICfZ9RmlOX+5xp9AmTiKTI00iWKhuL9SXIbxKg0FCKPK0Axc1SLNIJSamxjETyo5h4wzbcUsEwGBacMItoTa8WsmuOTaRXcpGnLVqtsddiUVMxOWESobKtCsutcpRaZF5zV3VUo8ymIMwBETzWqkAvxAINb7Jr3AG13fU0JJWzqShBDEQWRXHkVsWCbsSIXPOxDV5bMeZaC0l2cx7m2/iYpkzHjKosxoskrSId2fLUDa2riTH6YpQghhNXFg+pinQKBDohHBYlUGHHI5hOblOfalwJU0XjR/JwEloRSUKVB8jHsnD0ywxCnzR/4pceSHw4AcQ/IwhVnTVP4B3YFl0cC4lSNiVpLgcoNZaBdcQG3VPOzT//ehfUDs2ssEuErOpDq0lNHExsSiWH1Ukkgs8irKJoElUcg7uzP1rNVeej2tEwe++3e+Cacm/+9vZNqGitBAjIDIawgkhIkrKpyFwWBKeF7DcNN6+mmriYac5ZZevTMdXAJfGSRBIlOIiJ0uTV2NI41PcZV4O5u8NYRdGQIEmmQo5+CP4ZQS8dw/Swuq0G6uz1lMwsh2RJSoHBY0KVpx5DlQfWJC7FWqmxbM0nzX+t3CpDnVuPbFlaITNtND1aStdngPCCyDfDYXJxCoZmh71eGpk5TVXZVLAvJyy+zqG+pR8xYYldhHmaAuYPwbru+lv7CyLia7vqYfzyBMXsmb0+DyMXT789ZOPFSd6VKdC5DHR0YQwTUpmKLGF9t/pqvaPhalZ1jpDJxZbGganfTDO1jKIFsfC/ii2J8wKNfWY4XJZAMbkitQBemRaEhlJv3RFRAtU+2uHNMe36r/4B/uSNieggZ+AAAAAASUVORK5CYII=" alt=""/><picture><source type="image/webp" data-srcset="/static/0f727bbe1b6e780807afd2606a21eee1/8452a/k2v-logo.webp 461w" sizes="100vw"/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" data-src="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png" data-srcset="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png 461w" alt="K2V Academy Logo"/></picture><noscript><picture><source type="image/webp" srcSet="/static/0f727bbe1b6e780807afd2606a21eee1/8452a/k2v-logo.webp 461w" sizes="100vw"/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" src="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png" srcSet="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png 461w" alt="K2V Academy Logo"/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1)}}</script></div></a><button class="button-menu-mobile" style="margin-top:-50px"><i class="icon-menu"></i></button></div></div><div class="left side-menu"><div class="slimscroll-menu" id="remove-scroll"><div class="logo"><a href="/"><div data-gatsby-image-wrapper="" style="width:150px;margin:auto" class="gatsby-image-wrapper"><div aria-hidden="true" style="padding-top:100%"></div><img aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFaUlEQVQ4y22UWVBTZxTHj/fq9KGdjlVHdkTbirIYEByULUCAIChbQghIFpIQCFsIIaskYQ0kkCAQQKEC4sJeLe1UtPahU9tO33Q640t9sHY6HXVa0alTZflO50ardab/l++ec8/3++Y7938PwCuxZakQmhcGVPQW2JW9B/bnR1AnB5tpCAFY/mYZbvz4NUAYQLPHQjPvgrm7YVPUFu8ednkqvKWDwkOwnb0T/NKDQGSW0Pce/UK9d/B96J8aAHgXfGVWxaC8pcIDPuDrmRmCD5J2wP3f71OikxLalxMAO9g+XsZr+XECAYIAIBxAYakARISd8b57JWap0zhk/qOqrxbLbXLU9xn+lFjKnYGZu/YyNZXtKoB9AOAPwIBfKyAjGGAHAERv3ppfXyhucDZ+ph3Q/13n0SDHfBQDRXvWtibvWIsticPKdhWqnZrnDc7GpcJGvhhY9FbY/orxrzQ9WtrkNkOZUSxtGNBiXisfi7vLUD9uXstt4W00DutQ0apEtjxto7qzdo2nLcKMSi7W2OtQZJbImj1WaOxtol8DBy4N0ktfLUHHcIc4z8bHfUrWi8qBGmKdasMLX14iZ+ZGyfe3fyBz1+aJ1qVDha2CBHFDXnCUGdg51iVdvrkMg9OeN8CeyV56emkaLP1Wcb6VjwnalPW2aTtpneggwzMj2DvlxlMX+nF0YQybPRaidxtIvDhxPV2ZibbhlvKF6wvQe871Evj48WPoHndQF69chBZPqzTXwsMMc/a6fdZJOibtODQzjK4pN56ZH8Wzl8fR/kkXNjgbCVd1dJ2jzMS2M+3yuWvz4Bh30isrKwDP/noGZy+P07d/ugVNTp3guKUQY9RH1tun7cR81oLXvruOhBBcvPEpnv/8POrcBmwdaSMRPNZ6ioLDfPmSO3fvwMSVSfrho4cAT588fXnvYIDpL2Z6Kt01mH0yb717uoc4Znqxc7LLe9XRxTF0nXOj4ZQJO8fsJKMqa13eUoGzy3P9QIHXag8ePvA+bGICfZ9RmlOX+5xp9AmTiKTI00iWKhuL9SXIbxKg0FCKPK0Axc1SLNIJSamxjETyo5h4wzbcUsEwGBacMItoTa8WsmuOTaRXcpGnLVqtsddiUVMxOWESobKtCsutcpRaZF5zV3VUo8ymIMwBETzWqkAvxAINb7Jr3AG13fU0JJWzqShBDEQWRXHkVsWCbsSIXPOxDV5bMeZaC0l2cx7m2/iYpkzHjKosxoskrSId2fLUDa2riTH6YpQghhNXFg+pinQKBDohHBYlUGHHI5hOblOfalwJU0XjR/JwEloRSUKVB8jHsnD0ywxCnzR/4pceSHw4AcQ/IwhVnTVP4B3YFl0cC4lSNiVpLgcoNZaBdcQG3VPOzT//ehfUDs2ssEuErOpDq0lNHExsSiWH1Ukkgs8irKJoElUcg7uzP1rNVeej2tEwe++3e+Cacm/+9vZNqGitBAjIDIawgkhIkrKpyFwWBKeF7DcNN6+mmriYac5ZZevTMdXAJfGSRBIlOIiJ0uTV2NI41PcZV4O5u8NYRdGQIEmmQo5+CP4ZQS8dw/Swuq0G6uz1lMwsh2RJSoHBY0KVpx5DlQfWJC7FWqmxbM0nzX+t3CpDnVuPbFlaITNtND1aStdngPCCyDfDYXJxCoZmh71eGpk5TVXZVLAvJyy+zqG+pR8xYYldhHmaAuYPwbru+lv7CyLia7vqYfzyBMXsmb0+DyMXT789ZOPFSd6VKdC5DHR0YQwTUpmKLGF9t/pqvaPhalZ1jpDJxZbGganfTDO1jKIFsfC/ii2J8wKNfWY4XJZAMbkitQBemRaEhlJv3RFRAtU+2uHNMe36r/4B/uSNieggZ+AAAAAASUVORK5CYII=" alt=""/><picture><source type="image/webp" data-srcset="/static/0f727bbe1b6e780807afd2606a21eee1/8452a/k2v-logo.webp 461w" sizes="100vw"/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" data-src="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png" data-srcset="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png 461w" alt="K2V Academy Logo"/></picture><noscript><picture><source type="image/webp" srcSet="/static/0f727bbe1b6e780807afd2606a21eee1/8452a/k2v-logo.webp 461w" sizes="100vw"/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" src="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png" srcSet="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png 461w" alt="K2V Academy Logo"/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1)}}</script></div></a><p class="text-muted" style="text-align:center">Dedicated to bring you best content in Development, Cloud and DevOps since 2014.</p></div><div id="sidebar-menu"><ul class="metismenu" id="side-menu"><li><a href="/"><span> Home</span></a></li><li><a href="/about">About</a></li><li><a href="/contact">Contact</a></li></ul><div class="copyright-box"><p>2020 © K2V Academy</p></div></div><div class="clearfix"></div></div></div></div><div class="page-wrapper"><section><div class="container"><div class="row"><div class="col-lg-12"><div class="page-title"><div class="row"><div class="col-md-9 col-xs-12"><h2><span>Hey, Welcome...</span></h2><p class="subtitle text-muted">Welcome to K2V Academy, where you can find stuff to learn about Development, Cloud, DevOps and everything in between.</p></div></div></div></div></div></div></section><section class="mt-5 pb-5"><div class="container"><div class="row"><div class="col-xl-8"><div style="padding-bottom:20px"><h3>Category<!-- -->: <!-- -->C#</h3><p class="lead">15 Post(s) found.</p><hr/></div><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/25/feature-flags-for-asp-net-core-applications-using-azure-app-configuration-for-feature-management/">Feature Flags for ASP.Net Core Applications: Using Azure App Configuration for Feature Management</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 25, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Azure"> Azure, </a><a href="/tags/Feature Management"> Feature Management, </a><a href="/tags/App Configuration"> App Configuration, </a></li><li><i class="icon-clock"></i> <!-- -->7 min read</li></ul></div><div class="post-preview"><a href="/2020/01/25/feature-flags-for-asp-net-core-applications-using-azure-app-configuration-for-feature-management/"></a></div><div class="post-content"><p>When using Microsoft Feature.Management you can use Azure App Configuration which is a configuration and feature management service provided by Azure as the platform for managing your Feature Flags.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications: Using Azure App Configuration for Feature Management" aria-label="Read more about Feature Flags for ASP.Net Core Applications: Using Azure App Configuration for Feature Management" href="/2020/01/25/feature-flags-for-asp-net-core-applications-using-azure-app-configuration-for-feature-management/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/25/feature-flags-for-asp-net-core-applications-advanced-uses-of-azure-app-configuration-for-feature-management/">Feature Flags for ASP.Net Core Applications: Advanced Uses of Azure App Configuration for Feature Management</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 25, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Azure"> Azure, </a><a href="/tags/App Configuration"> App Configuration, </a><a href="/tags/Feature Flags"> Feature Flags, </a></li><li><i class="icon-clock"></i> <!-- -->6 min read</li></ul></div><div class="post-preview"><a href="/2020/01/25/feature-flags-for-asp-net-core-applications-advanced-uses-of-azure-app-configuration-for-feature-management/"></a></div><div class="post-content"><p>Azure App Configuration is an excellent service for feature management in your .Net application. Learn about some advanced use cases that could come in handy in your next feature toggle implementation.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications: Advanced Uses of Azure App Configuration for Feature Management" aria-label="Read more about Feature Flags for ASP.Net Core Applications: Advanced Uses of Azure App Configuration for Feature Management" href="/2020/01/25/feature-flags-for-asp-net-core-applications-advanced-uses-of-azure-app-configuration-for-feature-management/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-combining-multiple-feature-flags-to-control-feature-exposure/">Feature Flags for ASP.Net Core Applications: Combining Multiple Feature Flags to Control Feature Exposure</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 19, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Feature Management"> Feature Management, </a><a href="/tags/Feature Flags"> Feature Flags, </a><a href="/tags/DevOps"> DevOps, </a></li><li><i class="icon-clock"></i> <!-- -->4 min read</li></ul></div><div class="post-preview"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-combining-multiple-feature-flags-to-control-feature-exposure/"></a></div><div class="post-content"><p>In the Microsoft Feature Management library you can combine multiple feature flags to control the exposure to a single feature. Learn how you can do that with Microsoft Feature Management framework</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications: Combining Multiple Feature Flags to Control Feature Exposure" aria-label="Read more about Feature Flags for ASP.Net Core Applications: Combining Multiple Feature Flags to Control Feature Exposure" href="/2020/01/19/feature-flags-for-asp-net-core-applications-combining-multiple-feature-flags-to-control-feature-exposure/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-handling-action-disabled-by-feature-flags/">Feature Flags for ASP.Net Core Applications: Handling Action Disabled by Feature Flags</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 19, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Feature Management"> Feature Management, </a><a href="/tags/Feature Flags"> Feature Flags, </a><a href="/tags/DevOps"> DevOps, </a></li><li><i class="icon-clock"></i> <!-- -->3 min read</li></ul></div><div class="post-preview"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-handling-action-disabled-by-feature-flags/"></a></div><div class="post-content"><p>When using the Microsoft Feature.Management framework you can implement handlers to gracefully handle when someone accesses a disabled feature by showing them a warning page.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications: Handling Action Disabled by Feature Flags" aria-label="Read more about Feature Flags for ASP.Net Core Applications: Handling Action Disabled by Feature Flags" href="/2020/01/19/feature-flags-for-asp-net-core-applications-handling-action-disabled-by-feature-flags/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-using-complex-feature-flags-with-feature-filters/">Feature Flags for ASP.Net Core Applications: Using Complex Feature Flags with Feature Filters</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 19, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Feature Management"> Feature Management, </a><a href="/tags/Feature Flags"> Feature Flags, </a><a href="/tags/DevOps"> DevOps, </a></li><li><i class="icon-clock"></i> <!-- -->4 min read</li></ul></div><div class="post-preview"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-using-complex-feature-flags-with-feature-filters/"></a></div><div class="post-content"><p>When using Microsoft Feature.Management framework you are able to create complex feature flags using Feature Filters which are scenarios you can define to decide when to enable/disable features.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications: Using Complex Feature Flags with Feature Filters" aria-label="Read more about Feature Flags for ASP.Net Core Applications: Using Complex Feature Flags with Feature Filters" href="/2020/01/19/feature-flags-for-asp-net-core-applications-using-complex-feature-flags-with-feature-filters/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-implementing-custom-feature-filters/">Feature Flags for ASP.Net Core Applications: Implementing Custom Feature Filters</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 19, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Feature Management"> Feature Management, </a><a href="/tags/Feature Flags"> Feature Flags, </a><a href="/tags/DevOps"> DevOps, </a></li><li><i class="icon-clock"></i> <!-- -->5 min read</li></ul></div><div class="post-preview"><a href="/2020/01/19/feature-flags-for-asp-net-core-applications-implementing-custom-feature-filters/"></a></div><div class="post-content"><p>Microsoft Feature.Management framework allows you to implement custom feature filters where you can provide a tailored experience using multiple factors to enable/disable features in .Net Core applications.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications: Implementing Custom Feature Filters" aria-label="Read more about Feature Flags for ASP.Net Core Applications: Implementing Custom Feature Filters" href="/2020/01/19/feature-flags-for-asp-net-core-applications-implementing-custom-feature-filters/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2020/01/16/implementing-feature-flags-for-asp-net-core-applications-using-microsoft-featuremanagement-library/">Feature Flags for ASP.Net Core Applications using Microsoft.FeatureManagement Library</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->January 16, 2020</li><li><i class="icon-price-tags"></i><a href="/tags/Feature Management"> Feature Management, </a><a href="/tags/Feature Flags"> Feature Flags, </a><a href="/tags/DevOps"> DevOps, </a></li><li><i class="icon-clock"></i> <!-- -->8 min read</li></ul></div><div class="post-preview"><a href="/2020/01/16/implementing-feature-flags-for-asp-net-core-applications-using-microsoft-featuremanagement-library/"></a></div><div class="post-content"><p>This is an introduction into the Microsoft Feature.Management library that you can use with your .Net applications to implement feature flags with ease.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Feature Flags for ASP.Net Core Applications using Microsoft.FeatureManagement Library" aria-label="Read more about Feature Flags for ASP.Net Core Applications using Microsoft.FeatureManagement Library" href="/2020/01/16/implementing-feature-flags-for-asp-net-core-applications-using-microsoft-featuremanagement-library/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2019/10/01/centralized-configuration-management-for-the-cloud-with-azure-app-configuration/">Centralized Configuration Management for the Cloud with Azure App Configuration</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->October 01, 2019</li><li><i class="icon-price-tags"></i><a href="/tags/Azure"> Azure, </a><a href="/tags/App Configuration"> App Configuration, </a><a href="/tags/Configuration Management"> Configuration Management, </a></li><li><i class="icon-clock"></i> <!-- -->5 min read</li></ul></div><div class="post-preview"><a href="/2019/10/01/centralized-configuration-management-for-the-cloud-with-azure-app-configuration/"></a></div><div class="post-content"><p>Azure App Configuration is a service that allows you to centrally manage your applications configuration and feature flags that can easily be integrated with .Net Configuration Providers and Microsoft Feature Management framework.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Centralized Configuration Management for the Cloud with Azure App Configuration" aria-label="Read more about Centralized Configuration Management for the Cloud with Azure App Configuration" href="/2019/10/01/centralized-configuration-management-for-the-cloud-with-azure-app-configuration/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2019/05/07/register-and-use-multiple-implementations-of-a-dependency-in-asp-net-core-dependency-injection/">Register and Use Multiple Implementations of a Dependency in ASP.Net Core Dependency Injection</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->May 07, 2019</li><li><i class="icon-price-tags"></i><a href="/tags/.Net Core"> .Net Core, </a><a href="/tags/Dependency Injection"> Dependency Injection, </a><a href="/tags/ASP.Net Core"> ASP.Net Core, </a></li><li><i class="icon-clock"></i> <!-- -->3 min read</li></ul></div><div class="post-preview"><a href="/2019/05/07/register-and-use-multiple-implementations-of-a-dependency-in-asp-net-core-dependency-injection/"></a></div><div class="post-content"><p>.Net Core dependency injection allows you to register and use multiple implementations of a dependency in your .Net core applications. Learn how you can register multiple dependencies in your ASP.Net Core application.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Register and Use Multiple Implementations of a Dependency in ASP.Net Core Dependency Injection" aria-label="Read more about Register and Use Multiple Implementations of a Dependency in ASP.Net Core Dependency Injection" href="/2019/05/07/register-and-use-multiple-implementations-of-a-dependency-in-asp-net-core-dependency-injection/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2019/03/05/implementing-a-build-and-release-pipeline-for-open-source-nuget-packages-using-azure-pipelines/">Implementing a Build and Release Pipeline for Open Source NuGet Packages using Azure Pipelines</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->March 05, 2019</li><li><i class="icon-price-tags"></i><a href="/tags/Azure DevOps"> Azure DevOps, </a><a href="/tags/DevOps"> DevOps, </a><a href="/tags/GitHub"> GitHub, </a></li><li><i class="icon-clock"></i> <!-- -->6 min read</li></ul></div><div class="post-preview"><a href="/2019/03/05/implementing-a-build-and-release-pipeline-for-open-source-nuget-packages-using-azure-pipelines/"></a></div><div class="post-content"><p>You can easily implement a build and release pipeline for your open source NuGet packages using Azure Pipelines and streamline the release process for your NuGet packages.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Implementing a Build and Release Pipeline for Open Source NuGet Packages using Azure Pipelines" aria-label="Read more about Implementing a Build and Release Pipeline for Open Source NuGet Packages using Azure Pipelines" href="/2019/03/05/implementing-a-build-and-release-pipeline-for-open-source-nuget-packages-using-azure-pipelines/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2014/12/15/late-binding-using-dynamic/">Late Binding using dynamic</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->December 15, 2014</li><li><i class="icon-price-tags"></i><a href="/tags/C#"> C#, </a><a href="/tags/Late Binding"> Late Binding, </a><a href="/tags/Tips & Tricks"> Tips & Tricks, </a></li><li><i class="icon-clock"></i> <!-- -->4 min read</li></ul></div><div class="post-preview"><a href="/2014/12/15/late-binding-using-dynamic/"></a></div><div class="post-content"><p>Learn about Late Binding in C# using the dynamic keyword.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Late Binding using dynamic" aria-label="Read more about Late Binding using dynamic" href="/2014/12/15/late-binding-using-dynamic/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2014/12/14/sharpen-your-c-series-introduction/">Sharpen your C#: Series Introduction</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->December 14, 2014</li><li><i class="icon-price-tags"></i><a href="/tags/C#"> C#, </a><a href="/tags/Tips & Tricks"> Tips & Tricks, </a><a href="/tags/Development"> Development, </a></li><li><i class="icon-clock"></i> <!-- -->2 min read</li></ul></div><div class="post-preview"><a href="/2014/12/14/sharpen-your-c-series-introduction/"></a></div><div class="post-content"><p>Learn about C# with the article series Sharpen Your C#.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Sharpen your C#: Series Introduction" aria-label="Read more about Sharpen your C#: Series Introduction" href="/2014/12/14/sharpen-your-c-series-introduction/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2014/12/14/sharpen-your-c-implicit-typing/">Sharpen Your C#: Implicit Typing</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->December 14, 2014</li><li><i class="icon-price-tags"></i><a href="/tags/C#"> C#, </a><a href="/tags/Implicit Typing"> Implicit Typing, </a><a href="/tags/Tips & Tricks"> Tips & Tricks, </a></li><li><i class="icon-clock"></i> <!-- -->4 min read</li></ul></div><div class="post-preview"><a href="/2014/12/14/sharpen-your-c-implicit-typing/"></a></div><div class="post-content"><p>Learn about Implicit Typing in C# in this article in the Sharpen Your C# series.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Sharpen Your C#: Implicit Typing" aria-label="Read more about Sharpen Your C#: Implicit Typing" href="/2014/12/14/sharpen-your-c-implicit-typing/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2014/07/19/adding-your-own-photos-to-windows-phone-8-1-emulator/">Adding Your Own Photos to Windows Phone 8.1 Emulator</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->July 19, 2014</li><li><i class="icon-price-tags"></i><a href="/tags/Windows Phone"> Windows Phone, </a><a href="/tags/Emulator"> Emulator, </a><a href="/tags/Visual Studio"> Visual Studio, </a></li><li><i class="icon-clock"></i> <!-- -->5 min read</li></ul></div><div class="post-preview"><a href="/2014/07/19/adding-your-own-photos-to-windows-phone-8-1-emulator/"></a></div><div class="post-content"><p>Easily add Your Own Photos to Windows Phone 8.1 Emulator for your application testing.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Adding Your Own Photos to Windows Phone 8.1 Emulator" aria-label="Read more about Adding Your Own Photos to Windows Phone 8.1 Emulator" href="/2014/07/19/adding-your-own-photos-to-windows-phone-8-1-emulator/">Read More <i class="icon-arrow-right2"></i></a></div></article><article class="post"><div class="post-header"><h2 class="post-title"><a href="/2014/02/18/localizing-your-windows-phone-app/">Localizing your Windows Phone App</a></h2><ul class="post-meta"><li><i class="icon-calendar"></i> <!-- -->February 18, 2014</li><li><i class="icon-price-tags"></i><a href="/tags/Windows Phone"> Windows Phone, </a><a href="/tags/Localization"> Localization, </a><a href="/tags/Development"> Development, </a></li><li><i class="icon-clock"></i> <!-- -->8 min read</li></ul></div><div class="post-preview"><a href="/2014/02/18/localizing-your-windows-phone-app/"></a></div><div class="post-content"><p>Localize Windows Phone Apps using Microsoft Multilingual App Toolkit.</p></div><div><a class="btn btn-outline-custom" alt="Read more about Localizing your Windows Phone App" aria-label="Read more about Localizing your Windows Phone App" href="/2014/02/18/localizing-your-windows-phone-app/">Read More <i class="icon-arrow-right2"></i></a></div></article></div><div class="col-xl-4"><div class="sidebar"><aside class="widget about-widget"><div class="widget-title">About Us</div><div class="text-center"><div data-gatsby-image-wrapper="" style="width:150px;margin:auto" class="gatsby-image-wrapper rounded-circle"><div aria-hidden="true" style="padding-top:100%"></div><img aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFaUlEQVQ4y22UWVBTZxTHj/fq9KGdjlVHdkTbirIYEByULUCAIChbQghIFpIQCFsIIaskYQ0kkCAQQKEC4sJeLe1UtPahU9tO33Q640t9sHY6HXVa0alTZflO50ardab/l++ec8/3++Y7938PwCuxZakQmhcGVPQW2JW9B/bnR1AnB5tpCAFY/mYZbvz4NUAYQLPHQjPvgrm7YVPUFu8ednkqvKWDwkOwnb0T/NKDQGSW0Pce/UK9d/B96J8aAHgXfGVWxaC8pcIDPuDrmRmCD5J2wP3f71OikxLalxMAO9g+XsZr+XECAYIAIBxAYakARISd8b57JWap0zhk/qOqrxbLbXLU9xn+lFjKnYGZu/YyNZXtKoB9AOAPwIBfKyAjGGAHAERv3ppfXyhucDZ+ph3Q/13n0SDHfBQDRXvWtibvWIsticPKdhWqnZrnDc7GpcJGvhhY9FbY/orxrzQ9WtrkNkOZUSxtGNBiXisfi7vLUD9uXstt4W00DutQ0apEtjxto7qzdo2nLcKMSi7W2OtQZJbImj1WaOxtol8DBy4N0ktfLUHHcIc4z8bHfUrWi8qBGmKdasMLX14iZ+ZGyfe3fyBz1+aJ1qVDha2CBHFDXnCUGdg51iVdvrkMg9OeN8CeyV56emkaLP1Wcb6VjwnalPW2aTtpneggwzMj2DvlxlMX+nF0YQybPRaidxtIvDhxPV2ZibbhlvKF6wvQe871Evj48WPoHndQF69chBZPqzTXwsMMc/a6fdZJOibtODQzjK4pN56ZH8Wzl8fR/kkXNjgbCVd1dJ2jzMS2M+3yuWvz4Bh30isrKwDP/noGZy+P07d/ugVNTp3guKUQY9RH1tun7cR81oLXvruOhBBcvPEpnv/8POrcBmwdaSMRPNZ6ioLDfPmSO3fvwMSVSfrho4cAT588fXnvYIDpL2Z6Kt01mH0yb717uoc4Znqxc7LLe9XRxTF0nXOj4ZQJO8fsJKMqa13eUoGzy3P9QIHXag8ePvA+bGICfZ9RmlOX+5xp9AmTiKTI00iWKhuL9SXIbxKg0FCKPK0Axc1SLNIJSamxjETyo5h4wzbcUsEwGBacMItoTa8WsmuOTaRXcpGnLVqtsddiUVMxOWESobKtCsutcpRaZF5zV3VUo8ymIMwBETzWqkAvxAINb7Jr3AG13fU0JJWzqShBDEQWRXHkVsWCbsSIXPOxDV5bMeZaC0l2cx7m2/iYpkzHjKosxoskrSId2fLUDa2riTH6YpQghhNXFg+pinQKBDohHBYlUGHHI5hOblOfalwJU0XjR/JwEloRSUKVB8jHsnD0ywxCnzR/4pceSHw4AcQ/IwhVnTVP4B3YFl0cC4lSNiVpLgcoNZaBdcQG3VPOzT//ehfUDs2ssEuErOpDq0lNHExsSiWH1Ukkgs8irKJoElUcg7uzP1rNVeej2tEwe++3e+Cacm/+9vZNqGitBAjIDIawgkhIkrKpyFwWBKeF7DcNN6+mmriYac5ZZevTMdXAJfGSRBIlOIiJ0uTV2NI41PcZV4O5u8NYRdGQIEmmQo5+CP4ZQS8dw/Swuq0G6uz1lMwsh2RJSoHBY0KVpx5DlQfWJC7FWqmxbM0nzX+t3CpDnVuPbFlaITNtND1aStdngPCCyDfDYXJxCoZmh71eGpk5TVXZVLAvJyy+zqG+pR8xYYldhHmaAuYPwbru+lv7CyLia7vqYfzyBMXsmb0+DyMXT789ZOPFSd6VKdC5DHR0YQwTUpmKLGF9t/pqvaPhalZ1jpDJxZbGganfTDO1jKIFsfC/ii2J8wKNfWY4XJZAMbkitQBemRaEhlJv3RFRAtU+2uHNMe36r/4B/uSNieggZ+AAAAAASUVORK5CYII=" alt=""/><picture><source type="image/webp" data-srcset="/static/0f727bbe1b6e780807afd2606a21eee1/8452a/k2v-logo.webp 461w" sizes="100vw"/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" data-src="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png" data-srcset="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png 461w" alt="About K2V Academy"/></picture><noscript><picture><source type="image/webp" srcSet="/static/0f727bbe1b6e780807afd2606a21eee1/8452a/k2v-logo.webp 461w" sizes="100vw"/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" src="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png" srcSet="/static/0f727bbe1b6e780807afd2606a21eee1/91f6b/k2v-logo.png 461w" alt="About K2V Academy"/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1)}}</script></div><p>K2V Academy is dedicated to educating the community in Cloud Technologies, Software Development, DevOps, Security and many more. We focus on the Microsoft Technology stack and will be discussing technologies such as Microsoft Azure, Azure DevOps, .Net Core, ASP.Net Core, C#, TypeScript/JavaScript and topics related to DevOps, Security and Performance in the Microsoft technology space.</p></div></aside><aside class="widget about-widget"><div class="widget-title">Subscribe & Follow</div><ul class="socials"><li><a href="https://www.youtube.com/c/K2VAcademy" target="_blank" rel="noreferrer" aria-label="YouTube"><i class="icon-youtube"></i></a></li><li><a href="https://www.facebook.com/K2VAcademy" target="_blank" rel="noreferrer" aria-label="Facebook"><i class="icon-facebook"></i></a></li><li><a href="https://twitter.com/K2vAcademy" target="_blank" rel="noreferrer" aria-label="Twitter"><i class="icon-twitter"></i></a></li><li><a href="https://www.linkedin.com/company/k2vacademy/" target="_blank" rel="noreferrer" aria-label="LinkedIn"><i class="icon-linkedin2"></i></a></li></ul></aside><aside class="widget widget_tag_cloud"><div class="widget-title">Tags</div><div class="tagcloud"><a href="/tags/.Net Core"> .Net Core (13)</a><a href="/tags/ARM"> ARM (2)</a><a href="/tags/ASP.Net Core"> ASP.Net Core (17)</a><a href="/tags/AVD"> AVD (2)</a><a href="/tags/Active Directory"> Active Directory (7)</a><a href="/tags/Android"> Android (2)</a><a href="/tags/Android Emulator"> Android Emulator (1)</a><a href="/tags/Angular.JS"> Angular.JS (3)</a><a href="/tags/Animation"> Animation (3)</a><a href="/tags/Api Management"> Api Management (1)</a><a href="/tags/App Configuration"> App Configuration (14)</a><a href="/tags/App Service"> App Service (9)</a><a href="/tags/Application Insights"> Application Insights (1)</a><a href="/tags/Aurelia"> Aurelia (7)</a><a href="/tags/Automation"> Automation (1)</a><a href="/tags/AzSK"> AzSK (3)</a><a href="/tags/Azure"> Azure (48)</a><a href="/tags/Azure Automation"> Azure Automation (1)</a><a href="/tags/Azure CLI"> Azure CLI (2)</a><a href="/tags/Azure DevOps"> Azure DevOps (16)</a><a href="/tags/Azure DevOps Extensions"> Azure DevOps Extensions (2)</a><a href="/tags/Azure Functions"> Azure Functions (8)</a><a href="/tags/Azure Pipelines"> Azure Pipelines (2)</a><a href="/tags/Azure Policy"> Azure Policy (1)</a><a href="/tags/Azure Resource Manager"> Azure Resource Manager (4)</a><a href="/tags/Azure Resource Providers"> Azure Resource Providers (1)</a><a href="/tags/Azure Security"> Azure Security (2)</a><a href="/tags/Azure Subscription"> Azure Subscription (1)</a><a href="/tags/Branching Strategy"> Branching Strategy (2)</a><a href="/tags/Build Tasks"> Build Tasks (1)</a><a href="/tags/C#"> C# (9)</a><a href="/tags/CMS"> CMS (1)</a><a href="/tags/Certificates"> Certificates (1)</a><a href="/tags/Chrome"> Chrome (1)</a><a href="/tags/Cloud"> Cloud (24)</a><a href="/tags/Cloud Patterns"> Cloud Patterns (1)</a><a href="/tags/Cloud Security"> Cloud Security (2)</a><a href="/tags/Code Quality"> Code Quality (2)</a><a href="/tags/Compliance"> Compliance (1)</a><a href="/tags/Configuration Management"> Configuration Management (2)</a><a href="/tags/Continuous Delivery"> Continuous Delivery (3)</a><a href="/tags/Continuous Deployment"> Continuous Deployment (1)</a><a href="/tags/Continuous Integration"> Continuous Integration (2)</a><a href="/tags/Counter Expressions"> Counter Expressions (1)</a><a href="/tags/Custom Controls"> Custom Controls (3)</a><a href="/tags/Custom Extensions"> Custom Extensions (1)</a><a href="/tags/DNS"> DNS (1)</a><a href="/tags/Debugging"> Debugging (1)</a><a href="/tags/Dependency Injection"> Dependency Injection (4)</a><a href="/tags/DevOps"> DevOps (23)</a><a href="/tags/Development"> Development (33)</a><a href="/tags/Documentation"> Documentation (1)</a><a href="/tags/Dynamic Refresh"> Dynamic Refresh (1)</a><a href="/tags/Emulator"> Emulator (3)</a><a href="/tags/End-to-End Testing"> End-to-End Testing (1)</a><a href="/tags/Error Tracking"> Error Tracking (1)</a><a href="/tags/Extensions"> Extensions (2)</a><a href="/tags/Feature Flags"> Feature Flags (7)</a><a href="/tags/Feature Management"> Feature Management (13)</a><a href="/tags/Federated Identity"> Federated Identity (1)</a><a href="/tags/FireFox OS"> FireFox OS (1)</a><a href="/tags/Git"> Git (4)</a><a href="/tags/GitFlow"> GitFlow (2)</a><a href="/tags/GitHub"> GitHub (3)</a><a href="/tags/Google"> Google (1)</a><a href="/tags/Google Maps"> Google Maps (2)</a><a href="/tags/Governance"> Governance (1)</a><a href="/tags/HAXM"> HAXM (2)</a><a href="/tags/Hypervisor"> Hypervisor (1)</a><a href="/tags/IaaS"> IaaS (1)</a><a href="/tags/Implicit Typing"> Implicit Typing (1)</a><a href="/tags/JSON Templates"> JSON Templates (1)</a><a href="/tags/JavaScript"> JavaScript (11)</a><a href="/tags/Joomla"> Joomla (1)</a><a href="/tags/Key Rotation"> Key Rotation (1)</a><a href="/tags/Key Vault"> Key Vault (8)</a><a href="/tags/Late Binding"> Late Binding (1)</a><a href="/tags/Localization"> Localization (1)</a><a href="/tags/Managed Identity"> Managed Identity (8)</a><a href="/tags/Marketing"> Marketing (1)</a><a href="/tags/Microsoft"> Microsoft (16)</a><a href="/tags/Monitoring"> Monitoring (1)</a><a href="/tags/NPM"> NPM (1)</a><a href="/tags/Networking"> Networking (1)</a><a href="/tags/NuGet"> NuGet (1)</a><a href="/tags/OWASP"> OWASP (4)</a><a href="/tags/OWASP ZAP"> OWASP ZAP (4)</a><a href="/tags/Offline Cache"> Offline Cache (2)</a><a href="/tags/Online Presence"> Online Presence (1)</a><a href="/tags/OpenSSL"> OpenSSL (1)</a><a href="/tags/OpenSource"> OpenSource (1)</a><a href="/tags/PHP"> PHP (1)</a><a href="/tags/PaaS"> PaaS (1)</a><a href="/tags/Personal Development"> Personal Development (1)</a><a href="/tags/PhpStorm"> PhpStorm (1)</a><a href="/tags/PowerShell"> PowerShell (3)</a><a href="/tags/Premium Hosting"> Premium Hosting (1)</a><a href="/tags/Protractor"> Protractor (1)</a><a href="/tags/Pull Requests"> Pull Requests (1)</a><a href="/tags/Release Pipeline"> Release Pipeline (1)</a><a href="/tags/SEO"> SEO (1)</a><a href="/tags/SPA"> SPA (8)</a><a href="/tags/SQL Server"> SQL Server (2)</a><a href="/tags/Security"> Security (17)</a><a href="/tags/Security Center"> Security Center (1)</a><a href="/tags/Security Testing"> Security Testing (4)</a><a href="/tags/Sentry"> Sentry (1)</a><a href="/tags/Serverless"> Serverless (6)</a><a href="/tags/Service Bus"> Service Bus (1)</a><a href="/tags/Sharpen Your C#"> Sharpen Your C# (3)</a><a href="/tags/SonarQube"> SonarQube (2)</a><a href="/tags/Testing"> Testing (6)</a><a href="/tags/Tips & Tricks"> Tips & Tricks (10)</a><a href="/tags/Tracking Branches"> Tracking Branches (1)</a><a href="/tags/USB Disks"> USB Disks (1)</a><a href="/tags/VSTS"> VSTS (1)</a><a href="/tags/VT-X"> VT-X (1)</a><a href="/tags/Validation"> Validation (1)</a><a href="/tags/Version Control"> Version Control (3)</a><a href="/tags/Virtual Machines"> Virtual Machines (4)</a><a href="/tags/Visual Studio"> Visual Studio (6)</a><a href="/tags/Visual Studio Code"> Visual Studio Code (1)</a><a href="/tags/Visual Studio Team Services"> Visual Studio Team Services (1)</a><a href="/tags/Wiki"> Wiki (1)</a><a href="/tags/Windows"> Windows (1)</a><a href="/tags/Windows Phone"> Windows Phone (5)</a><a href="/tags/XAML"> XAML (3)</a><a href="/tags/XDebug"> XDebug (1)</a></div></aside><aside class="widget"><div class="widget-title">Archives</div><ul><li><a href="/archives/2014">2014</a> (<!-- -->14<!-- -->)</li><li><a href="/archives/2015">2015</a> (<!-- -->2<!-- -->)</li><li><a href="/archives/2016">2016</a> (<!-- -->10<!-- -->)</li><li><a href="/archives/2017">2017</a> (<!-- -->23<!-- -->)</li><li><a href="/archives/2018">2018</a> (<!-- -->14<!-- -->)</li><li><a href="/archives/2019">2019</a> (<!-- -->16<!-- -->)</li><li><a href="/archives/2020">2020</a> (<!-- -->13<!-- -->)</li></ul></aside><aside class="widget widget_categories"><div class="widget-title">Categories</div><ul><li><a href="/categories/.Net Core">.Net Core</a> (<!-- -->20<!-- -->)</li><li><a href="/categories/ASP.Net Core">ASP.Net Core</a> (<!-- -->21<!-- -->)</li><li><a href="/categories/Active Directory">Active Directory</a> (<!-- -->8<!-- -->)</li><li><a href="/categories/Android">Android</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Angular.JS">Angular.JS</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Animation">Animation</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Api Management">Api Management</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/App Configuration">App Configuration</a> (<!-- -->14<!-- -->)</li><li><a href="/categories/App Service">App Service</a> (<!-- -->15<!-- -->)</li><li><a href="/categories/Application Insights">Application Insights</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Aurelia">Aurelia</a> (<!-- -->7<!-- -->)</li><li><a href="/categories/AzSK">AzSK</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Azure">Azure</a> (<!-- -->49<!-- -->)</li><li><a href="/categories/Azure CLI">Azure CLI</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Azure DevOps">Azure DevOps</a> (<!-- -->19<!-- -->)</li><li><a href="/categories/Azure DevOps Extensions">Azure DevOps Extensions</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Azure Functions">Azure Functions</a> (<!-- -->7<!-- -->)</li><li><a href="/categories/Azure Pipelines">Azure Pipelines</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Azure Policy">Azure Policy</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Azure Resource Manager">Azure Resource Manager</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Azure Subscription">Azure Subscription</a> (<!-- -->1<!-- -->)</li><li><a aria-current="page" class="" href="/categories/C#">C#</a> (<!-- -->15<!-- -->)</li><li><a href="/categories/CMS">CMS</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Chrome">Chrome</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Cloud">Cloud</a> (<!-- -->41<!-- -->)</li><li><a href="/categories/Cloud Patterns">Cloud Patterns</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Code Quality">Code Quality</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Compliance">Compliance</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Configuration Management">Configuration Management</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Continuous Delivery">Continuous Delivery</a> (<!-- -->6<!-- -->)</li><li><a href="/categories/Custom Controls">Custom Controls</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/DNS">DNS</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Debugging">Debugging</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Dependency Injection">Dependency Injection</a> (<!-- -->4<!-- -->)</li><li><a href="/categories/Design Patterns">Design Patterns</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/DevOps">DevOps</a> (<!-- -->29<!-- -->)</li><li><a href="/categories/Development">Development</a> (<!-- -->77<!-- -->)</li><li><a href="/categories/Emulator">Emulator</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/End-to-End Testing">End-to-End Testing</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Extension Development">Extension Development</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Feature Flags">Feature Flags</a> (<!-- -->7<!-- -->)</li><li><a href="/categories/Feature Management">Feature Management</a> (<!-- -->7<!-- -->)</li><li><a href="/categories/FireFox OS">FireFox OS</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Git">Git</a> (<!-- -->5<!-- -->)</li><li><a href="/categories/Git Workflows">Git Workflows</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/GitHub">GitHub</a> (<!-- -->6<!-- -->)</li><li><a href="/categories/Google">Google</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Google Maps">Google Maps</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Governance">Governance</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/IDE">IDE</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/IaaS">IaaS</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Identity">Identity</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/JavaScript">JavaScript</a> (<!-- -->11<!-- -->)</li><li><a href="/categories/Joomla">Joomla</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Key Rotation">Key Rotation</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Key Vault">Key Vault</a> (<!-- -->8<!-- -->)</li><li><a href="/categories/Localization">Localization</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Managed Identity">Managed Identity</a> (<!-- -->6<!-- -->)</li><li><a href="/categories/Marketing">Marketing</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Microsoft">Microsoft</a> (<!-- -->43<!-- -->)</li><li><a href="/categories/Networking">Networking</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/OWASP">OWASP</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Online Presence">Online Presence</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/PHP">PHP</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/PaaS">PaaS</a> (<!-- -->6<!-- -->)</li><li><a href="/categories/Personal Development">Personal Development</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Protractor">Protractor</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/SPA">SPA</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/SSL">SSL</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Security">Security</a> (<!-- -->21<!-- -->)</li><li><a href="/categories/Security Center">Security Center</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Serverless">Serverless</a> (<!-- -->6<!-- -->)</li><li><a href="/categories/Sharpen Your C#">Sharpen Your C#</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Single Page Applications">Single Page Applications</a> (<!-- -->8<!-- -->)</li><li><a href="/categories/Social Media">Social Media</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/SonarQube">SonarQube</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Testing">Testing</a> (<!-- -->3<!-- -->)</li><li><a href="/categories/Tips & Tricks">Tips & Tricks</a> (<!-- -->12<!-- -->)</li><li><a href="/categories/Virtual Machines">Virtual Machines</a> (<!-- -->7<!-- -->)</li><li><a href="/categories/Visual Studio">Visual Studio</a> (<!-- -->11<!-- -->)</li><li><a href="/categories/Visual Studio Code">Visual Studio Code</a> (<!-- -->2<!-- -->)</li><li><a href="/categories/Visual Studio Team Services">Visual Studio Team Services</a> (<!-- -->1<!-- -->)</li><li><a href="/categories/Windows Phone">Windows Phone</a> (<!-- -->5<!-- -->)</li><li><a href="/categories/XAML">XAML</a> (<!-- -->3<!-- -->)</li></ul></aside></div></div></div></div></section></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-205116341-1"></script><script> function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-205116341-1',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0); if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) { window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer && window.dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-205116341-1', {"anonymize_ip":true,"cookie_expires":0,"send_page_view":false}); } </script><script data-name="BMC-Widget" data-cfasync="false" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="k2vacademy" data-description="Support me on Buy me a coffee!" data-message="Thanks you for visiting. You can buy me a coffee here if you like :)" data-color="#FFDD00" data-position="Right" data-x_margin="18" data-y_margin="18"></script><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4286668524137813" crossorigin="anonymous"></script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/categories/C#";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-b1018dd172d6c47d9041.js"],"app":["/app-7943f1ea0f7e2b2a8fef.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-84ef328a389d65071290.js"],"component---src-pages-404-js":["/component---src-pages-404-js-299d7227987e5ec7f954.js"],"component---src-pages-about-js":["/component---src-pages-about-js-bb72d3a3289b2c20cfb5.js"],"component---src-pages-contact-js":["/component---src-pages-contact-js-3046109cdc339233d9f9.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-6cd8d452b46f30517613.js"],"component---src-templates-blogs-js":["/component---src-templates-blogs-js-bdea0bde0020fd457d2d.js"],"component---src-templates-filtered-posts-js":["/component---src-templates-filtered-posts-js-84120c657fce57e3d298.js"]};/*]]>*/</script><script src="/polyfill-b1018dd172d6c47d9041.js" nomodule=""></script><script src="/component---src-templates-filtered-posts-js-84120c657fce57e3d298.js" async=""></script><script src="/455084cf06e228bee20405dc7f1c6465a9c97050-1a84a739c38f232c4b04.js" async=""></script><script src="/app-7943f1ea0f7e2b2a8fef.js" async=""></script><script src="/framework-68b798d42e6bdcba921b.js" async=""></script><script src="/webpack-runtime-56a248849966921dbbe3.js" async=""></script></body></html>