<!DOCTYPE html>
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" dir="ltr" lang="en"><![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" dir="ltr" lang="en"><![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9" dir="ltr" lang="en"><![endif]-->
<!--[if gt IE 8]><!--><html class="no-js gt-ie8" dir="ltr" lang="en"><!--<![endif]-->
<head>
	<link rel="dns-prefetch" href="https://s.dpmsrv.com/"/>
<link rel="dns-prefetch" href="https://cdn.doubleverify.com/"/>
<link rel="dns-prefetch" href="https://cdn.optimizely.com/"/>
<link rel="dns-prefetch" href="https://www.googletagmanager.com/"/>
<link rel="dns-prefetch" href="https://pagead2.googlesyndication.com/"/>
<link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net/"/>
<link rel="dns-prefetch" href="https://static.chartbeat.com/"/>
<meta charset="utf-8" />
			<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
			<title>TheServerSide | Your Java Community discussing server side development</title>
			<meta name="viewport" content="width=device-width,initial-scale=1" />
			<meta name="description" content="Java developers discussing Java J2EE, java software, Java programming and other trends in server side development" />
			<meta name="robots" content="noodp" />
			<link rel="canonical" href="https://www.theserverside.com/" />
			<meta name="google-site-verification" content="TdlRtkBffvu--0zVOK-Es5UmBI0__vPuSiykEqlPPQE" />
			<style def-inline type="text/css">
			article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.arial,.homepage-topics .homepage-topics-subtopics.open>ul>li,.header_v3 .header-logo .header-logo-mobile,.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li,.nav-list-item-searchsites .nav-list-item-header,.nav-list-item-all-sites .nav-list-item-header,input,body{font-family:Arial,sans-serif;font-weight:400;font-style:normal}.arial-i{font-family:Arial,sans-serif;font-weight:400;font-style:italic}.arial-m,.nav-list-item-header-type,.nav-list-item-header .view-all,.nav-list-sublist-header .view-all,.arial-b,.from-the-community ul li h4,.trending-topics-items .trending-topics-item h4,.trending-topics-items .trending-topics-item h3,.homepage-topics ul li h5,.homepage-topics h3,.new-notable-home .nn-home-item h4,.new-notable-home .nn-home-item h3,.homepage-section h2,.homepage-title,.header_v3 .nav-social .nav-social-item.title,.header_v3 .header-logo .header-logo-mobile span,.nav-list-sublist-header-topics,.nav-user-action,.nav-links,.nav-join-pro,.header-logo,.section-title,.splash-heading,.button{font-family:Arial,sans-serif;font-weight:700;font-style:normal}.clearfix:before,.content-columns:before,.clearfix:after,.content-columns:after{content:"";display:table}.clearfix:after,.content-columns:after{clear:both}.border-box,.nav-list-sublist-header-topics,.nav-list-item-header,.nav-list-sublist-header,.nav,.header-search-input{box-sizing:border-box}.link-teal,.header_v3 .nav-social .nav-social-item a{color:#00b3ac}.link-teal:hover,.header_v3 .nav-social .nav-social-item a:hover{color:#006860}.link-blue,.nav-join-pro{color:#008bc1}.link-blue:hover,.nav-join-pro:hover{color:#005272}.link-blue-l{color:#00b9d8}.link-blue-l:hover{color:#005272}.link-teal-new,.trending-topics-items .trending-topics-item h3 a,.indentfix li a,.default-list li a,.main-content .content-columns .content-center .section>ul li a,p a{color:teal}.link-teal-new:hover,.trending-topics-items .trending-topics-item h3 a:hover,.indentfix li a:hover,.default-list li a:hover,.main-content .content-columns .content-center .section>ul li a:hover,p a:hover{color:#323232}.link-teal-new-on-gray{color:#007a76}.link-teal-new-on-gray:hover{color:#000}.link-blue-new,.nav-links li a,#content-body p a,li[type=disc] a,.noindent li a,table a,table .indentfix li a,table .indentfix li.indentfix a,li.indentfix a,.default-list li a,.main-content .content-columns .content-center #content-body .section>ul.default-list li a,.definition-link{color:#007cad}.link-blue-new:hover,.nav-links li a:hover,#content-body p a:hover,li[type=disc] a:hover,.noindent li a:hover,table a:hover,table .indentfix li a:hover,li.indentfix a:hover,.default-list li a:hover,.main-content .content-columns .content-center #content-body .section>ul.default-list li a:hover,.definition-link:hover{color:#005272}body{font-size:15px;color:#323232;min-width:320px;background:#f2f2f2;position:relative;z-index:320}@media (min-width:640px){body{z-index:640}}@media (min-width:960px){body{z-index:960}}@media (min-width:1280px){body{z-index:1280}}a{text-decoration:none;color:inherit;transition:color .2s}p{font-size:15px;line-height:1.53em;color:#666;margin:1.5em 0}@media (min-width:640px){p{font-size:16px;line-height:1.75em}}@media (min-width:960px){p{font-size:17px;line-height:1.71em}}@media (min-width:1280px){p{font-size:18px;line-height:1.67em}}i{font-style:normal}ul{margin:0;padding:0}button{border:0;background:0}.button{font-size:13px;line-height:50px;letter-spacing:-.02em;text-align:center;color:#fff;height:50px;border-radius:3px;transition:background-color .2s}.blue-button{background:#007cad}.blue-button:hover{background:#005272}.teal-button{background:teal}.teal-button:hover{background:#323232}.black-button{background:#323232}.black-button:hover{background:#000}.primaryButton{background-color:teal;padding:10px 30px}.icon{position:relative}.site-container.fixed{position:fixed;width:100%;top:0}.main-content{margin:20px 20px 0;background:#fff;position:relative;z-index:2}@media (min-width:960px){.main-content{width:800px;margin:10px auto 0;padding:0 40px}}@media (min-width:1280px){.main-content{width:1120px}}.main-content.ads-by-google{z-index:auto}@media (min-width:960px){.content-left{width:170px;padding-top:50px;position:relative;float:left;clear:left}}@media (min-width:1280px){.content-left{width:200px}}@media (min-width:960px){.locking-full-bar{width:170px}}@media (min-width:1280px){.locking-full-bar{width:200px}}.content-center{position:relative;margin:0 20px}@media (min-width:640px){.content-center{margin:0 40px}}@media (min-width:960px){.content-center{width:590px;margin:0 0 0 40px;float:left}}@media (min-width:1280px){.content-center{width:640px}}@media (min-width:1280px){.content-right{float:left;width:200px;margin-left:40px}}.top-gradient-bar{width:100%;background-size:cover;min-height:10px;margin-bottom:20px}@media (min-width:640px){.top-gradient-bar{min-height:20px}}@media (min-width:960px){.top-gradient-bar{width:880px;height:29px;margin:0 -40px -29px}}@media (min-width:1280px){.top-gradient-bar{width:1200px;height:40px;margin-bottom:-40px}}.top-gradient-bar{background:#0b7686;background:linear-gradient(to right,#0b7686 0,#0b7686 1%,#3cab9a 40%,#176584 100%)}.definition-link{margin-right:-.2em}.definition-link .icon{font-size:1.5em;top:.15em}.show-more{color:#666;cursor:pointer;transition:color .2s}.show-more:hover{color:#323232}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666}.indentfix,.default-list,.main-content .content-columns .content-center .section>ul{margin:0 0 20px 25px;padding:0}.indentfix li,.default-list li,.main-content .content-columns .content-center .section>ul li{font-size:15px;color:#666;margin:10px 0}@media (min-width:640px){.indentfix li,.default-list li,.main-content .content-columns .content-center .section>ul li{font-size:16px;line-height:1.75em}}@media (min-width:960px){.indentfix li,.default-list li,.main-content .content-columns .content-center .section>ul li{font-size:17px;line-height:1.71em}}@media (min-width:1280px){.indentfix li,.default-list li,.main-content .content-columns .content-center .section>ul li{font-size:18px;line-height:1.67em}}.indentfix li a.button,.default-list li a.button,.main-content .content-columns .content-center .section>ul li a.button{color:#fff}.indentfix li a.button:hover,.default-list li a.button:hover,.main-content .content-columns .content-center .section>ul li a.button:hover{color:#fff}li.indentfix{font-size:15px;color:#666;margin:10px 0}@media (min-width:640px){li.indentfix{font-size:16px;line-height:1.75em}}@media (min-width:960px){li.indentfix{font-size:17px;line-height:1.71em}}@media (min-width:1280px){li.indentfix{font-size:18px;line-height:1.67em}}li.indentfix table{margin-right:30px}.extra-info-inner .indentfix li,.extra-info-inner .default-list li,.extraInfo .indentfix li,.extraInfo .default-list li,.sidebar .indentfix li,.sidebar .default-list li{font-size:13px}table{color:#666}table td{vertical-align:top}table td .nav{padding:0}table .indentfix{margin:0 0 20px 25px;padding:0}table .indentfix li,table .indentfix li.indentfix{font-size:15px;color:#666;margin:10px 0}@media (min-width:640px){table .indentfix li,table .indentfix li.indentfix{font-size:16px;line-height:1.75em}}@media (min-width:960px){table .indentfix li,table .indentfix li.indentfix{font-size:17px;line-height:1.71em}}@media (min-width:1280px){table .indentfix li,table .indentfix li.indentfix{font-size:18px;line-height:1.67em}}@media (min-width:640px){table{font-size:16px;line-height:1.75em}}@media (min-width:960px){table{font-size:17px;line-height:1.71em}}@media (min-width:1280px){table{font-size:18px;line-height:1.67em}}pre{background-color:#eee;padding:10px;white-space:pre;word-wrap:break-word;overflow:auto;max-height:300px;width:100%;box-sizing:border-box;clear:both}@media (min-width:640px){pre{max-height:600px}}.code-toolbar{clear:both}.content-center img{max-width:600px}.hidden{display:none}.paywall{display:none!important}.grecaptcha-badge{visibility:hidden;z-index:2}img[alt]{font-size:8px;color:#666}.inline-block{display:inline-block}#sp_privacy_manager_container{z-index:9999999999999!important}html.sp-pm-open{margin-top:0!important}#cmp-banner{position:fixed;bottom:0;right:0;z-index:100}@media (min-width:960px){#cmp-banner{bottom:20px}}#cmp-banner:empty{display:none}body .content-center .section>div:not(#inlineRegistrationWrapper):not(.imagecaption){color:#666}@media (min-width:640px){body .content-center .section>div:not(#inlineRegistrationWrapper):not(.imagecaption){font-size:16px}}@media (min-width:960px){body .content-center .section>div:not(#inlineRegistrationWrapper):not(.imagecaption){font-size:17px}}@media (min-width:1280px){body .content-center .section>div:not(#inlineRegistrationWrapper):not(.imagecaption){font-size:18px}}.alignLeft{float:none}.alignRight{float:none}.color1,.color2{background-color:#666}table .colorback{background-color:#666;color:#fff}table .colorback p{color:#fff}table .colorback td{padding:5px}table .colorSuperLite{background-color:#efefef}u{text-decoration:none!important}.noindent{margin:0 0 20px 25px;padding:0}.noindent li{font-size:15px;color:#666;margin:10px 0}@media (min-width:640px){.noindent li{font-size:16px;line-height:1.75em}}@media (min-width:960px){.noindent li{font-size:17px;line-height:1.71em}}@media (min-width:1280px){.noindent li{font-size:18px;line-height:1.67em}}li[type=disc]{font-size:15px;color:#666;margin:10px 0}@media (min-width:640px){li[type=disc]{font-size:16px;line-height:1.75em}}@media (min-width:960px){li[type=disc]{font-size:17px;line-height:1.71em}}@media (min-width:1280px){li[type=disc]{font-size:18px;line-height:1.67em}}.imagecaption{clear:both;text-align:left}.imagecaption.alignRight{float:right;margin:0 0 30px 40px}.imagecaption.alignLeft{float:left;margin:0 40px 30px 0}.imagecaption img{display:block;margin:5px 0}.content-center .section>div.imagecaption,.imagecaption{font-size:13px;color:#666}i{font-style:italic}i.icon{font-style:normal}.section{padding-top:10px;margin-top:50px}.section-title,.splash-heading{font-size:18px;line-height:1.22em;margin-top:21px;margin-bottom:-3px;position:relative}@media (min-width:640px){.section-title,.splash-heading{font-size:24px;line-height:1.08em;margin-top:28px;margin-bottom:30px}}@media (min-width:960px){.section-title,.splash-heading{font-size:28px;line-height:1.21em}}@media (min-width:1280px){.section-title,.splash-heading{font-size:30px}}.section-title .icon,.splash-heading .icon{font-size:35px;color:teal;position:absolute}@media (min-width:640px){.section-title .icon,.splash-heading .icon{font-size:48px}}@media (min-width:960px){.section-title .icon,.splash-heading .icon{font-size:53px}}#site-container .vgn-ext-region,#site-container .vgn-ext-component{min-height:0!important;min-width:0!important;position:static!important;word-wrap:normal!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.replace_2x{font-size:1px}}.header{min-width:320px;width:100%;height:60px;background-color:#00b3ac;position:relative;z-index:100}@media (min-width:960px){.header{height:140px;padding-bottom:10px;background:#fff;z-index:auto}}.header-logo{font-size:12px;text-decoration:none;color:#fff;height:60px;position:absolute;left:60px;right:60px;margin:0 auto;text-align:center;top:0}@media (min-width:640px){.header-logo{font-size:16px}}@media (min-width:960px){.header-logo{width:120px;height:89px;margin:0;border-top:1px solid #e3e3e3;background:#00b3ac;top:50px;bottom:10px;left:0}}.header-logo.mobile-link{display:block}@media (min-width:960px){.header-logo.mobile-link{display:none}}.header-logo.desktop-link{display:none}@media (min-width:960px){.header-logo.desktop-link{display:block;background:#00b3ac}}@media (min-width:960px){.header-logo.desktop-link:after{content:"";width:1px;position:absolute;left:113px;top:18px;height:50px;border-right:1px solid #42c7c1}}.header-logo.desktop-link img{display:none}.header-logo-mobile{position:relative;top:20px}@media (min-width:960px){.header-logo-mobile{display:none}}.header-logo-desktop{width:84px;height:44px;display:none}@media (min-width:960px){.header-logo-desktop{position:relative;top:20px;left:15px;display:block;border-right:1px solid #42c7c1;margin:-3px 0;padding:3px 20px 3px 0}}.header-logo-small{display:none}.header-search-toggle{width:60px;height:60px;border-left:1px solid #6AC4C0;background-color:#00b3ac;position:absolute;top:0;right:0}@media (min-width:960px){.header-search-toggle{width:70px;height:90px;border:0;background-color:transparent;top:auto;bottom:10px;z-index:4}}.header-search-toggle.selected{background-color:#015944}@media (min-width:960px){.header-search-toggle.selected{background-color:transparent}}.header-search-toggle>.icon{font-size:45px;color:#fff;transition:color .2s}@media (min-width:960px){.header-search-toggle>.icon{color:#00b3ac;position:absolute;right:12px;top:22px}}@media (min-width:960px){.header-search-toggle:hover>.icon{color:#c6c2bf}}@media (min-width:960px){.form-open.header-search-toggle{width:70px!important}}.header-search{z-index:999999;width:100%;position:absolute;top:60px;right:0;display:none}@media (min-width:960px){.header-search{top:51px}}@media (min-width:1280px){.header-search{display:block}}.header-search span.placeholder{font-size:15px;line-height:50px;color:#666}@media (min-width:640px){.header-search span.placeholder{font-size:18px}}@media (min-width:960px){.header-search span.placeholder{font-size:24px;line-height:80px!important}}.header-search-input{font-size:15px;line-height:50px;color:#666;width:100%;height:50px;padding:0 20px;border:0;border-bottom:1px solid #E7E8E9}@media (min-width:640px){.header-search-input{font-size:18px}}@media (min-width:960px){.header-search-input{font-size:24px;height:89px;border-bottom:0}}.header-search-input:focus{color:#323232}.header-search-input::-ms-clear{display:none}.nav-toggle{width:60px;height:60px;border-right:1px solid #6AC4C0;background-color:#00b3ac}@media (min-width:960px){.nav-toggle{display:none}}.nav-toggle.selected{background-color:#015944}.nav-toggle>.icon{font-size:37px;color:#fff;top:1px}.nav{width:100%;border-bottom:1px solid #e3e3e3;background:#fff;position:absolute;top:60px;left:0;display:none}@media (min-width:960px){.nav{padding:50px 0 0 120px;border-bottom:0;position:static;display:block}}.nav-join-pro{font-size:11px;line-height:50px;height:50px;padding-left:20px;display:block}@media (min-width:640px){.nav-join-pro{font-size:12px}}@media (min-width:960px){.nav-join-pro{display:none}}.nav-join-pro span{display:inline-block;width:120px;vertical-align:middle;line-height:normal}@media (min-width:640px){.nav-join-pro span{width:63%}}.nav-links{z-index:1;font-size:11px;margin:5px 0 0;padding:10px 20px;border-top:1px solid #e3e3e3}@media (min-width:960px){.nav-links{height:50px;margin:0;padding:0 20px;position:absolute;top:0;left:15px;padding-left:0;border-top:0;background-color:#fff;z-index:10}}.nav-links ul{clear:both;overflow:hidden}.nav-links li{float:left;line-height:30px}@media (min-width:960px){.nav-links li{line-height:50px;padding:0}}.nav-links li:last-child a{border:0}.nav-links li:nth-child(3){float:left}.nav-links li a{border-right:1px solid #e3e3e3;text-transform:uppercase;padding-right:10px;margin-right:10px}.nav-user{font-size:11px;line-height:50px;height:50px;position:absolute;right:20px;top:0;z-index:1}@media (min-width:640px){.nav-user{font-size:12px}}@media (min-width:960px){.nav-user{right:206px}}.nav-user-name{color:#666;padding:0 10px 0 0;border-right:1px solid #e3e3e3}@media (min-width:640px){.nav-user-name{padding-right:15px}}.nav-user-action{text-transform:uppercase;color:teal;padding-left:8px;cursor:pointer;transition:color .2s}@media (min-width:640px){.nav-user-action{padding-left:13px}}.nav-user-action:hover{color:#323232}.nav-user-action.cookies{border-left:1px solid #e3e3e3;padding-left:10px;margin-left:8px}@media (min-width:640px){.nav-user-action.cookies{padding-left:15px;margin-left:13px}}.nav-list{border-top:1px solid #e3e3e3}.nav-list-item{border-bottom:1px solid #e3e3e3}@media (min-width:960px){.nav-list-item{width:175px;height:89px;border-bottom:0;border-right:1px solid #e3e3e3;position:relative;z-index:9}}@media (min-width:1280px){.nav-list-item{width:200px}}.nav-list-item.selected{background-color:#f2f2f3}@media (min-width:960px){.nav-list-item.selected{background-color:transparent}}.nav-list-item.selected .nav-list-item-header,.nav-list-item.selected .nav-list-sublist-header{border-bottom:1px solid #e7e8e9}@media (min-width:960px){.nav-list-item.selected .nav-list-item-header,.nav-list-item.selected .nav-list-sublist-header{border:0}}.nav-list-item.selected .nav-list-item-header>.icon-arrow-down:before,.nav-list-item.selected .nav-list-sublist-header>.icon-arrow-down:before{content:"3"}.nav-list-item.selected .nav-list-item-dropdown{display:block}.nav-list-item-border{border-bottom:1px solid #e3e3e3;z-index:999998}.nav-list-item-header,.nav-list-sublist-header{font-size:13px;line-height:50px;color:teal;height:50px;margin:0 20px;position:relative;cursor:pointer}@media (min-width:640px){.nav-list-item-header,.nav-list-sublist-header{font-size:14px}}@media (min-width:960px){.nav-list-item-header,.nav-list-sublist-header{margin:0}}.nav-list-item-header .icon,.nav-list-sublist-header .icon{color:#4e4e4e;position:absolute;top:18px;right:0}@media (min-width:960px){.nav-list-item-header .icon,.nav-list-sublist-header .icon{font-size:20px;top:33px;right:20px;transition:color .2s}}.nav-list-item-header .view-all,.nav-list-sublist-header .view-all{font-size:9px;text-transform:uppercase;color:#666;padding-right:27px;position:absolute;top:16px;right:5px;cursor:pointer;transition:color .2s}@media (min-width:960px){.nav-list-item-header .view-all,.nav-list-sublist-header .view-all{top:17px}}.nav-list-item-header .view-all .icon,.nav-list-sublist-header .view-all .icon{font-size:20px;color:#666;top:0}@media (min-width:960px){.nav-list-item-header .view-all .icon,.nav-list-sublist-header .view-all .icon{right:0}}.nav-list-item-header .view-all:hover,.nav-list-sublist-header .view-all:hover{color:#323232}.nav-list-item-header .view-all:hover .icon,.nav-list-sublist-header .view-all:hover .icon{color:#323232}.nav-list-item-header{line-height:16px}@media (min-width:960px){.nav-list-item-header{height:89px;margin:0}}.nav-list-item-header .icon-navigation-detail,.nav-list-item-header .icon-navigation-arrow{display:none}.nav-list-item-header:hover .icon{color:#00b3ac}.nav-list-item-header-type{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#323232;position:absolute;top:10px;left:14px;display:none}@media (min-width:960px){.nav-list-item-header-type{display:block}}.nav-list-item-header-title{height:50px;display:table-cell;vertical-align:middle}@media (min-width:960px){.nav-list-item-header-title{width:110px;height:89px;padding:0 50px 0 15px}}@media (min-width:1280px){.nav-list-item-header-title{width:135px}}.nav-list-item-dropdown{max-height:135px;overflow:auto;display:none;box-shadow:inset 0 -10px 5px -5px #c6c2bf}@media (min-width:960px){.nav-list-item-dropdown{max-height:none;padding:20px;border:1px solid #e3e3e3;border-top:0;background-color:#fff;position:absolute;top:89px;left:0;overflow:visible;box-shadow:none}}.nav-list-item-jscroll{overflow:hidden}@media (min-width:960px){.nav-list-item-jscroll{overflow:auto}}.nav-list-parent-topics{display:none;cursor:pointer}.nav-list-sublist-header.nav-list-sublist-header-gray{font-size:13px;color:#666}.nav-list-sublist{padding:10px 0;border-top:1px solid #fff}.nav-list-sublist-item,.nav-list-sublist-link{font-size:11px;color:#666;padding:9px 20px}@media (min-width:640px){.nav-list-sublist-item,.nav-list-sublist-link{font-size:13px}}@media (min-width:960px){.nav-list-sublist-item,.nav-list-sublist-link{padding:9px 0}}.nav-list-sublist-item:hover,.nav-list-sublist-link:hover{color:#000}.nav-list-sublist-item.sponsored,.nav-list-sublist-link.sponsored{color:#007cad}.nav-list-sublist-item.sponsored:hover,.nav-list-sublist-link.sponsored:hover{color:#005272}@media (min-width:960px){.nav-list-item-searchsites,.nav-list-item-all-sites{width:240px}}.nav-list-item-searchsites .nav-list-item-header,.nav-list-item-all-sites .nav-list-item-header{font-size:14px}@media (min-width:640px){.nav-list-item-searchsites .nav-list-item-header,.nav-list-item-all-sites .nav-list-item-header{font-size:16px}}@media (min-width:960px){.nav-list-item-searchsites .nav-list-item-header,.nav-list-item-all-sites .nav-list-item-header{font-size:17px;line-height:22px;color:#fff;font-weight:700;background-color:#00b3ac}}.nav-list-item-searchsites .nav-list-item-header a,.nav-list-item-all-sites .nav-list-item-header a{display:block}@media (min-width:960px){.nav-list-item-searchsites .nav-list-item-header .icon,.nav-list-item-all-sites .nav-list-item-header .icon{color:#fff;top:34px;right:10px}}.nav-list-item-searchsites .nav-list-item-header .icon:hover,.nav-list-item-all-sites .nav-list-item-header .icon:hover{color:#00b3ac}@media (min-width:960px){.nav-list-item-searchsites .nav-list-item-header-title,.nav-list-item-all-sites .nav-list-item-header-title{width:190px}}@media (min-width:960px){.nav-list-item-searchsites .nav-list-item-dropdown,.nav-list-item-all-sites .nav-list-item-dropdown{left:-120px;width:318px;padding:20px;margin:0}}.nav-list-item-searchsites .nav-list-item-header .icon:hover{color:#323232}.nav-list-item-searchsites .nav-list-item-header.searchdatacenteres .icon-arrow-down{display:none}.nav-list-item-all-sites .nav-list-item-jscroll .nav-list-child-sites:first-child{display:none}.nav-list-item-all-sites .nav-list-item-jscroll .nav-list-parent-sites{display:block}.nav-list-item-all-sites .nav-list-child-sites{display:none}.nav-list-item-all-sites .nav-list-parent-sites{cursor:pointer}@media (min-width:960px){.nav-list-item-topics{position:absolute;left:360px;top:51px}}@media (min-width:960px){.nav-list-item-topics .nav-list-item-dropdown{width:311px;padding:20px;left:-1px}}@media (min-width:1280px){.nav-list-item-topics .nav-list-item-dropdown{width:361px}}.nav-list-item-topics .nav-list-item-dropdown.infotype .nav-list-item-jscroll .nav-list-child-topics:first-child{display:none}.nav-list-item-topics .nav-list-item-dropdown.infotype .nav-list-item-jscroll .nav-list-parent-topics{display:block}.nav-list-item-topics .nav-list-child-topics{position:relative}.nav-list-sublist-header-topics{cursor:auto;line-height:20px;width:100%;height:50px;padding:0 90px 0 20px;display:table-cell;vertical-align:middle}@media (min-width:960px){.nav-list-sublist-header-topics{padding-left:0}}.nav-list-child-topics{display:none}.nav-list-item-jscroll .nav-list-child-topics:first-child{display:block}@media (min-width:960px){.nav-list-item-sections{position:absolute;left:536px;top:51px}}@media (min-width:1280px){.nav-list-item-sections{left:561px}}@media (min-width:960px){.nav-list-item-sections .nav-list-item-dropdown{width:311px;padding:20px;margin:0;left:-177px}}@media (min-width:1280px){.nav-list-item-sections .nav-list-item-dropdown{width:361px;left:-202px}}.desktop-fixed-search{display:none}.nav-social{text-align:center;height:60px}@media (min-width:960px){.nav-social{height:50px;padding-left:15px;border-left:1px solid #e3e3e3;position:absolute;top:0;right:12px}}.nav-social-item{margin:0 1px;display:inline-block}.nav-social-item a{color:#666}.nav-social-item a:hover{color:#00b3ac}.nav-social-item .icon{font-size:35px;line-height:60px;top:2px}@media (min-width:960px){.nav-social-item .icon{line-height:50px}}.header_v2 .nav-links{display:none}@media (min-width:640px){.header_v2 .nav-links{display:block}}@media (min-width:960px){.header_v2 .nav-links{padding-right:10px}}@media (min-width:960px){.header_v2 .nav-links li:first-child{border-right:1px solid #e3e3e3;margin-right:10px;padding-right:10px}}@media (min-width:960px) and (min-width:1280px){.header_v2 .nav-links li:first-child{margin-right:15px;padding-right:15px}}.header_v2 .nav-links li:first-child a{border-right:1px solid #e3e3e3;padding-right:10px;margin-right:10px}@media (min-width:960px){.header_v2 .nav-links li:first-child a{border:0;padding-right:0;margin-right:0}}@media (min-width:960px){.header_v2 .nav-links li:last-child a{padding-right:0;margin-right:0}}.header_v2 .nav-links li.more-content{display:none;margin-right:10px;padding-right:10px;border-right:1px solid #e3e3e3}@media (min-width:1280px){.header_v2 .nav-links li.more-content{margin-right:15px;padding-right:15px}}@media (min-width:960px){.header_v2 .nav-links li.more-content{display:block}}.header_v2 .nav-links li.more-content .icon-arrow-down{right:-2px;display:inline-block;min-width:11px}.header_v2 .nav-links li.more-content .more-content-dropdown{background-color:#fff;border:1px solid #e3e3e3;border-top:0;display:none;margin-left:-6px;margin-top:0;position:absolute;width:118px;padding-top:0}@media (min-width:1280px){.header_v2 .nav-links li.more-content .more-content-dropdown{margin-left:-11px;width:125px}}.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist{padding:0 5px 10px}.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li{border-right:0;color:#008bc1;cursor:pointer;height:auto;line-height:15px;margin-right:0;padding:0;width:108px;font-size:13px;margin-bottom:5px;transition:background-color .2s}@media (min-width:1280px){.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li{width:117px}}.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li:hover{background-color:#007cad}.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li:hover a{color:#fff}.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li a{text-transform:none;padding:5px;display:block}.header_v2 .nav-links li.more-content.hovered .more-content-dropdown{display:block}.header_v2 .nav-links li.more-content a{border:0;padding-right:0;margin-right:0}@media (min-width:960px){.header_v2 .nav-user{right:153px;padding-right:15px}}.header_v2 .nav-user a:first-child .nav-user-action,.header_v2 .nav-user .icon{border-right:0;padding-right:7px;margin-right:-5px}@media (min-width:960px){.header_v2 .nav-user a:first-child .nav-user-action,.header_v2 .nav-user .icon{padding-right:5px}}@media (min-width:1280px){.header_v2 .nav-user a:first-child .nav-user-action,.header_v2 .nav-user .icon{padding-right:10px}}.header_v2 .nav-user .icon{color:teal;border-right:1px solid #e3e3e3}.header_v2 .nav-user .register{border-left:1px solid #e3e3e3;padding-left:10px;margin-left:5px;color:#fff;transition:background-color .2s}@media (min-width:960px){.header_v2 .nav-user .register{padding-left:7px}}@media (min-width:1280px){.header_v2 .nav-user .register{padding-left:15px}}.header_v2 .nav-user .register:hover span{background-color:#323232}.header_v2 .nav-user .register span{padding:5px 13px;margin:0;border:0;background-color:teal;color:#fff;transition:background-color .2s}@media (min-width:960px){.header_v2 .nav-user .register span{padding:5px 10px}}@media (min-width:1280px){.header_v2 .nav-user .register span{padding:5px 13px}}.header_v2 .nav-social{right:10px}.header_v2 .nav-social .nav-social-item{margin:0;min-width:28px}.header_v2 .nav-social .nav-social-item .icon{font-size:28px;color:#00b3ac;transition:color .2s}.header_v2 .nav-social .nav-social-item .icon:hover{color:#006860}.header_v2 .nav-social .nav-social-item .icon.x_logo{font-size:15px;top:-4px;left:-2px}.header_v2 .nav-social .nav-social-item.title{font-size:12px;color:#666;margin-right:5px}.header_v2 .nav-list-item.hovered .nav-list-item-dropdown{display:block}.header_v2 .nav-list-item-searchsites{width:189px;display:none}@media (min-width:960px){.header_v2 .nav-list-item-searchsites{display:block}}@media (min-width:960px){.header_v2 .nav-list-item-topics{left:309px;width:200px;border-right:0}}@media (min-width:960px){.header_v2 .nav-list-item-topics .nav-list-item-header{padding:10px 0 0 20px}}@media (min-width:960px){.header_v2 .nav-list-item-topics .nav-list-item-header .icon{top:10px;right:115px;font-size:15px}}.header_v2 .nav-list-item-topics .nav-list-item-header .nav-list-item-header-type{position:static}@media (min-width:960px){.header_v2 .nav-list-item-topics .nav-list-item-header .nav-list-item-header-title{padding:0 20px 0 0;display:block;height:49px;width:auto;overflow:hidden;border-right:1px solid #e3e3e3}}@media (min-width:960px){.header_v2 .nav-list-item-topics .nav-list-item-dropdown{width:280px;padding:0}}@media (min-width:960px){.header_v2 .nav-list-item-sections{left:535px;width:200px;border-right:0}}@media (min-width:960px){.header_v2 .nav-list-item-sections .nav-list-item-header{padding:10px 0 0}}@media (min-width:960px){.header_v2 .nav-list-item-sections .nav-list-item-header .icon{top:10px;right:105px;font-size:15px}}.header_v2 .nav-list-item-sections .nav-list-item-header .nav-list-item-header-type{position:static}@media (min-width:960px){.header_v2 .nav-list-item-sections .nav-list-item-header .nav-list-item-header-title{padding:0 20px 0 0;display:block;height:49px;width:165px;overflow:hidden}}@media (min-width:1280px){.header_v2 .nav-list-item-sections .nav-list-item-header .nav-list-item-header-title{width:auto}}@media (min-width:960px){.header_v2 .nav-list-item-sections .nav-list-item-dropdown{left:-27px;width:280px}}.header_v2 .nav-list-item-header-type{color:#666}@media (min-width:960px){.header_v2 .nav-list-item-dropdown{padding:0}.header_v2 .nav-list-item-dropdown .nav-list-sublist{padding:0}.header_v2 .nav-list-item-dropdown .nav-list-sublist li{font-size:14px;margin:0 10px 10px;padding:5px 10px;transition:color .2s;transition:background-color .2s}.header_v2 .nav-list-item-dropdown .nav-list-sublist li:hover{color:#fff;background-color:teal}.header_v2 .nav-list-item-dropdown .nav-list-sublist li a{word-wrap:break-word;display:block}}@media (min-width:960px){.header_v2 .nav-list-item-dropdown.nav-list-sublist{padding:0}.header_v2 .nav-list-item-dropdown.nav-list-sublist li{font-size:14px;margin:0 10px 10px;padding:5px 10px;transition:color .2s;transition:background-color .2s}.header_v2 .nav-list-item-dropdown.nav-list-sublist li:hover{color:#fff;background-color:teal}.header_v2 .nav-list-item-dropdown.nav-list-sublist li a{word-wrap:break-word;display:block}}.header_v2 .nav-list-sublist-item.view-all{color:teal}.header_v2 .header-search{top:60px}@media (min-width:960px){.header_v2 .header-search{display:block!important;right:57px;top:73px;max-width:450px}}@media (min-width:1280px){.header_v2 .header-search{width:555px;top:71px}}@media (min-width:960px){.header_v2 .header-search .header-search-toggle{display:none}}.header_v2 .header-search-input{font-size:13px;height:45px;background-color:#fff;color:#666;border-bottom:1px solid #c6c2bf;line-height:normal}@media (min-width:640px){.header_v2 .header-search-input{font-size:15px}}@media (min-width:960px){.header_v2 .header-search-input{border:2px solid #f2f2f2;padding:0 14px}}@media (min-width:1280px){.header_v2 .header-search-input{padding:0 20px;font-size:17px}}.header_v2 .header-search-input:focus{color:#323232;outline:0}.header_v2 .header-search-input::-webkit-input-placeholder{color:#666}.header_v2 .header-search-input:-moz-placeholder{color:#666}.header_v2 .header-search-input::-moz-placeholder{color:#666}.header_v2 .header-search-input:-ms-input-placeholder{color:#666}@media (min-width:960px){.header_v2 .header-search-toggle{display:none}}.header_v2 .header-search-submit{width:60px;height:60px;border-left:1px solid #6AC4C0;background-color:#00b3ac;position:absolute;top:0;right:0;display:none;transition:background-color .2s}@media (min-width:960px){.header_v2 .header-search-submit{width:45px;height:45px;border:0;z-index:4;right:-45px;display:block}}.header_v2 .header-search-submit:focus{outline:0}.header_v2 .header-search-submit.selected{background-color:#015944}@media (min-width:960px){.header_v2 .header-search-submit.selected{background-color:transparent}}.header_v2 .header-search-submit>.icon{font-size:45px;color:#fff;transition:color .2s}@media (min-width:960px){.header_v2 .header-search-submit>.icon{position:absolute;top:0;right:0}}@media (min-width:960px){.header_v2 .header-search-submit:hover{background-color:#006860}}@media (min-width:960px){.header_v2.fr .nav-user{right:231px}}.header_v2.fr .nav-user-action.cookies{padding-left:12px;margin-left:5px}@media (min-width:960px){.header_v2-keep-nav .header-search{max-width:450px}}.header_v2-keep-nav .nav-list-item.hovered .nav-list-item-dropdown{display:block}.header_v2 .nav-list-item-all-sites .nav-list-item-dropdown,.header_v2-keep-nav .nav-list-item-all-sites .nav-list-item-dropdown{padding:20px}.header_logged_in_icon{font-size:14px}@media (min-width:960px){.header_logged_in_icon{top:2px}}@media (min-width:960px){.nav-list-item-jscroll{max-height:500px}}.header_v2 .nav-social,.header_v2-keep-nav .nav-social{font-size:0;z-index:11;background-color:#fff}.header_v2 .nav-rss,.header_v2-keep-nav .nav-rss{border-right:0!important}.header_v2 .nav-user,.header_v2-keep-nav .nav-user{background-color:#fff;padding-left:10px;z-index:999999!important}@media (min-width:960px){.header_v2 .nav-links,.header_v2-keep-nav .nav-links{height:50px}}@media (min-width:960px){.header_v2 .nav-links>ul,.header_v2-keep-nav .nav-links>ul{height:50px}}.header_v2 .nav-list-item-all-sites.hovered .icon-arrow-down:before,.header_v2-keep-nav .nav-list-item-all-sites.hovered .icon-arrow-down:before{content:"3"}@media (min-width:960px){.header_v2 .nav-list-item-all-sites .nav-list-item-header .icon:hover,.header_v2-keep-nav .nav-list-item-header .icon:hover{color:#fff}}@media (min-width:960px){.header_v2 .nav-list-item-all-sites .nav-list-item-jscroll,.header_v2-keep-nav .nav-list-item-all-sites .nav-list-item-jscroll{height:270px;max-height:270px}}.header_v2-keep-nav .nav-social .nav-social-item .icon.x_logo{font-size:15px;top:-4px;left:-2px}.header.header_v2,.header.header_v2-keep-nav,.header{position:static;position:sticky;top:0;z-index:100}@media (min-width:960px){.header.header_v2,.header.header_v2-keep-nav,.header{top:-50px}}.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{}@media (min-width:960px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:60px}}@media (min-width:1000px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:100px}}@media (min-width:1050px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:150px}}@media (min-width:1100px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:200px}}@media (min-width:1150px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:250px}}@media (min-width:1200px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:300px}}@media (min-width:1250px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:350px}}@media (min-width:1280px){.header.header_v2 .header-search,.header.header_v2-keep-nav .header-search,.header .header-search{width:555px}}.header-leaderboard{height:70px;width:100%}@media (min-width:960px){.header-leaderboard{height:110px}}.header-leaderboard #leaderboard{height:90px;width:728px;left:0;right:0}@media (min-width:960px){#microsite .header.header_v2,#microsite .header.header_v2-keep-nav,#microsite .header{top:0}}#microsite .header-leaderboard,#microsite .cls-hlb-wrapper-mobile,#microsite .cls-hlb-wrapper-desktop{display:none}#micrositePromo .header-leaderboard,#micrositePromo .cls-hlb-wrapper-mobile,#micrositePromo .cls-hlb-wrapper-desktop,#article .header-leaderboard,#article .cls-hlb-wrapper-mobile,#article .cls-hlb-wrapper-desktop{display:none}.header_v2.es .nav-user{position:relative;right:-12px}@media (min-width:640px){.header_v2.es .nav-user{position:absolute;right:20px}}@media (min-width:960px){.header_v2.es .nav-user{right:135px}}.header_v2.es a.nav-join-pro{border-bottom:1px solid #e3e3e3}@media (min-width:640px){.header_v2.es a.nav-join-pro{border:0}}@media (min-width:960px){.header_v2.es .nav-list-item-header.searchdatacenteres .nav-list-item-header-title{padding-left:10px}}.header_v3{height:50px}@media (min-width:960px){.header_v3{height:140px;background:#fff;padding-bottom:0;top:-30px}}.header_v3 .header-logo{height:50px;left:50%;transform:translate(-50.1%,0);right:auto;width:calc(100% - 100px);display:flex;align-content:center;justify-content:center;align-items:center;text-align:left}@media (min-width:960px){.header_v3 .header-logo{left:0;transform:none;right:60px;width:120px;height:109px;top:30px;text-align:center;box-sizing:border-box}}.header_v3 .header-logo .header-logo-mobile{display:block;text-align:left;font-size:13px;border-left:1px solid #cef0ee;position:static;top:0;margin-left:15px;padding-left:15px}@media (min-width:960px){.header_v3 .header-logo .header-logo-mobile{display:none}}.header_v3 .header-logo .header-logo-mobile span{display:block;font-size:15px}.header_v3 .header-logo .header-logo-mobile .logo-search,.header_v3 .header-logo .header-logo-mobile .logo-1{font-weight:400;color:#fff;font-size:12px}.header_v3 .header-logo .header-logo-mobile .logo-2,.header_v3 .header-logo .header-logo-mobile .logo-3,.header_v3 .header-logo .header-logo-mobile .logo-4{display:inline-block;margin-right:3px}.header_v3 .header-logo .header-logo-mobile.searchvmware .logo-1{font-weight:700}.header_v3 .header-logo .header-logo-mobile.searchvmware .logo-2,.header_v3 .header-logo .header-logo-mobile.searchvmware .logo-3{display:inline-block}.header_v3 .header-logo svg#techtarget-logo{height:30px;width:55px}@media (min-width:960px){.header_v3 .header-logo svg#techtarget-logo{position:relative;top:auto;width:84px;height:44px}}.header_v3 .header-logo svg#techtarget-logo .cls-5,.header_v3 .header-logo svg#techtarget-logo path{fill:#fff}@media (min-width:960px){.header_v3 .header-logo:after{content:"";width:0;position:absolute;left:115px;top:30px;height:50px;border-right:1px solid #cef0ee}}.header_v3 .nav-toggle,.header_v3 .header-search-toggle{border:0;height:50px;width:50px;padding:0}@media (min-width:960px){.header_v3 .nav-toggle,.header_v3 .header-search-toggle{display:none}}.header_v3 .nav-toggle.selected,.header_v3 .header-search-toggle.selected{background-color:#00b3ac}.header_v3 .nav-toggle.selected .icon,.header_v3 .header-search-toggle.selected .icon{color:#fff}.header_v3 .nav-toggle .icon,.header_v3 .header-search-toggle .icon{color:teal;font-size:34px}.header_v3 .header-search-toggle .icon{font-size:37px;top:2px}.header_v3 .nav,.header_v3 .header-search{top:50px}.header_v3 .nav:before,.header_v3 .header-search:before{content:"";position:absolute;top:-9px;left:15px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}@media (min-width:960px){.header_v3 .nav:before,.header_v3 .header-search:before{display:none}}.header_v3 .nav input:focus,.header_v3 .header-search input:focus{outline:0}.header_v3 .nav{height:calc(100% - 120px);position:fixed;top:120px}@media (min-width:960px){.header_v3 .nav{height:140px;padding-top:30px;background-color:#f2f2f2;border-bottom:1px solid #e3e3e3;padding-left:120px;overflow:visible;top:50px;position:static}}.header_v3 .nav>.nav-links{border-bottom:1px solid #e3e3e3;margin-bottom:10px}@media (min-width:960px){.header_v3 .nav>.nav-links{border:0;margin:0}}.header_v3 .nav .nav-wrapper{display:flex;justify-content:space-between;flex-direction:column;height:calc(100% - 60px);overflow:scroll}.header_v3 .nav .nav-wrapper .nav-wrapper-top{height:100%;overflow-y:scroll;display:flex;flex-direction:column}.header_v3 .nav .nav-wrapper .nav-wrapper-top .nav-list-item-dropdown{max-height:none}.header_v3 .nav .nav-wrapper .nav-wrapper-top .nav-list-item-topics{border:0}.header_v3 .nav .nav-wrapper .nav-wrapper-mid{display:flex;flex-direction:column}.header_v3 .nav .nav-wrapper .nav-wrapper-mid .nav-links>a{height:auto}.header_v3 .nav .nav-wrapper-bot{display:flex;justify-content:space-between;min-height:60px;align-items:center}.header_v3 .nav.add-height{height:calc(100% - 50px);top:50px}.header_v3 .header-search:before{left:auto;right:15px}@media (min-width:960px){.header_v3 .header-search{top:0;height:30px;width:205px;right:125px;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;display:block}}.header_v3 .header-search-input{color:#666;font-size:13px}@media (min-width:960px){.header_v3 .header-search-input{height:30px;font-size:11px;padding-left:15px;padding-right:35px}}.header_v3 .header-search-submit{display:none}@media (min-width:960px){.header_v3 .header-search-submit{display:block;position:absolute;right:0;top:2px}}.header_v3 .header-search-submit .icon{transition:color .2s}@media (min-width:960px){.header_v3 .header-search-submit .icon{font-size:24px;color:#00b3ac}}.header_v3 .header-search-submit .icon:hover{color:#006860}.header_v3 .nav-links{background-color:#f2f2f2;margin:0;font-size:12px;padding:0}@media (min-width:960px){.header_v3 .nav-links{height:30px;font-size:11px}}@media (min-width:960px){.header_v3 .nav-links ul{overflow:visible}}.header_v3 .nav-links li{float:none}@media (min-width:960px){.header_v3 .nav-links li{line-height:30px;float:left}}.header_v3 .nav-links li a{text-transform:none;color:#666;border:0}.header_v3 .nav-links li a:hover{color:#323232}.header_v3 .nav-links li:first-child a{padding-right:20px;margin-right:20px}@media (min-width:960px){.header_v3 .nav-links li:first-child a{border-right:1px solid #e3e3e3}}@media (min-width:960px){.header_v3 .nav-links li.more-content{position:relative}}@media (min-width:960px){.header_v3 .nav-links li.more-content:hover .more-content-dropdown{display:block}}.header_v3 .nav-links li.more-content:hover a,.header_v3 .nav-links li.more-content:hover a .icon-arrow-down{color:#005272}.header_v3 .nav-links li.more-content .more-content-dropdown{display:block}@media (min-width:960px){.header_v3 .nav-links li.more-content .more-content-dropdown{display:none;position:absolute;background-color:#fff;box-shadow:0 8px 8px 0 rgba(0,0,0,.2);width:130px;left:-5px;padding-bottom:15px}}.header_v3 .nav-links li.more-content .more-content-dropdown .nav-list-sublist{padding:0;border:0}@media (min-width:960px){.header_v3 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li{padding:0;margin:5px;float:none;line-height:normal;white-space:normal}}.header_v3 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li a{color:#666;display:block;width:100%;height:100%;transition:none}@media (min-width:960px){.header_v3 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li a{color:#007cad;padding:5px;box-sizing:border-box}}@media (min-width:960px){.header_v3 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li a:hover{background-color:#007cad;color:#fff}}.header_v3 .nav-links li.more-content .icon-arrow-down{position:relative;top:2px;left:2px;color:#a6a6a6;transition:color .2s}.header_v3 .nav-links li.more-content>a{display:none}@media (min-width:960px){.header_v3 .nav-links li.more-content>a{display:block}}.header_v3 .nav-links>a{display:block;width:100%;height:100%;font-size:13px;color:#0075A3;position:relative;padding:15px 20px;box-sizing:border-box}@media (min-width:960px){.header_v3 .nav-links>a{display:none;padding:0}}.header_v3 .nav-links>a.selected:after{content:"-";right:23px}.header_v3 .nav-links>a:after{content:"+";position:absolute;right:20px;font-size:22px;line-height:18px;font-weight:400}@media (min-width:960px){.header_v3 .nav-links>a:after{display:none}}.header_v3 .nav-links>ul{display:none}.header_v3 .nav-links>ul.mobile-show{display:block;padding:0 20px 15px}@media (min-width:960px){.header_v3 .nav-links>ul{display:block}}.header_v3 .nav-user{position:static;padding-left:20px;float:left;font-size:13px;line-height:30px;height:auto}@media (min-width:960px){.header_v3 .nav-user{position:absolute;padding-left:0;float:none;right:20px;height:30px;line-height:30px;font-size:11px;color:#666;top:0;bottom:auto;left:auto}}@media (min-width:960px){.header_v3 .nav-user a:last-child .nav-user-action{border-left:1px solid #e3e3e3;padding-left:10px;margin-left:5px}}.header_v3 .nav-user a.register{padding-left:7px;border-left:1px solid #e3e3e3;margin-left:5px}@media (min-width:960px){.header_v3 .nav-user a.register{padding-left:10px;margin-left:5px}}@media (min-width:960px){.header_v3 .nav-user a.register:hover .nav-user-action{color:#323232}}.header_v3 .nav-user a.register .nav-user-action{background:teal;padding:6px 10px;color:#fff}@media (min-width:960px){.header_v3 .nav-user a.register .nav-user-action{background:#f2f2f2;color:#666;padding:0;margin:0;border:0}}.header_v3 .nav-user .header_logged_in_icon{margin-right:10px}@media (min-width:960px){.header_v3 .nav-user .header_logged_in_icon{border-right:1px solid #e3e3e3;padding-right:10px;margin-right:5px}}.header_v3 .nav-user-action{text-transform:none;color:#666;padding-left:0}@media (min-width:960px){.header_v3 .nav-user-action{padding-left:8px}}.header_v3 .nav-user-action:hover{color:#323232}.header_v3 .nav-social{height:auto;float:right;padding-right:15px;background-color:#fff}@media (min-width:960px){.header_v3 .nav-social{height:30px;top:35px;right:14px;border:0;z-index:9;padding-right:0;float:none}}.header_v3 .nav-social .nav-social-item{margin:0 3px}.header_v3 .nav-social .nav-social-item.title{font-size:11px;color:#666;position:relative;top:-5px;margin:0}.header_v3 .nav-social .nav-social-item .icon{font-size:26px;line-height:30px}.header_v3 .nav-social .nav-social-item .icon.x_logo{font-size:15px;top:-3px}.header_v3 .nav-social .nav-social-item .youtube_icon{font-size:15px;top:-2px;left:1px}.header_v3 .nav-social .nav-social-item .tiktok_icon{font-size:15px;top:-3px;left:9px}.header_v3 .nav-social .nav-social-item:nth-child(3) .icon{left:-2px}.header_v3 .nav-social .nav-social-item:last-child .icon{left:5px}.header_v3 .nav-list{border:0}@media (min-width:960px){.header_v3 .nav-list{background-color:#fff;border-top:1px solid #e3e3e3;box-sizing:border-box;height:100%}}@media (min-width:960px){.header_v3 .nav-list-item{height:100%}}.header_v3 .nav-list-item.nav-list-item-searchsites{display:none}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-searchsites{display:block;width:auto;float:left;margin-right:20px}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header{height:100%;font-size:17px}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title{padding-right:20px;padding-left:15px;width:auto;height:108px}}.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title .logo-search,.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title .logo-1{font-size:14px;font-weight:400;color:#fff;display:block;margin-bottom:-4px}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title .logo-2,.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title .logo-3{display:block;line-height:22px}}.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header.searchvmware .nav-list-item-header-title .logo-1{font-weight:700}.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header.searchvmware .nav-list-item-header-title .logo-1,.header_v3 .nav-list-item.nav-list-item-searchsites .nav-list-item-header.searchvmware .nav-list-item-header-title .logo-2{display:inline-block}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics{position:relative;left:auto;top:auto;width:auto;border:0;box-sizing:border-box;display:table;padding-top:45px}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul{padding:0;display:table;display:flex;flex-direction:row;max-width:790px}}@media (min-width:1280px){.header_v3 .nav-list-item.nav-list-item-topics>ul{max-width:1000px}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li{font-size:13px;font-weight:700}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li{height:50px;border-left:1px solid #e3e3e3;font-size:15px;padding:5px 20px 0;max-width:200px;box-sizing:border-box;padding-top:5px}}@media (min-width:1280px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li{min-width:120px}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li:first-child{border:0;padding-left:0}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li:last-child{width:150px;flex-shrink:0}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.active a{color:teal}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more{position:relative;font-weight:400;padding-top:0}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more{font-weight:700;padding-top:5px}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more:hover .nav-list-item-dropdown{display:block}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more:hover>a,.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more:hover>a .icon-arrow-down{color:teal}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a{padding-top:9px}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a{padding-top:0}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a:hover{color:#666}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a:hover{color:teal}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a .icon{display:none}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a .icon{display:inline}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown{box-shadow:none}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown{width:130px;top:30px;padding:0 0 15px;left:10px;border:0;box-shadow:0 8px 8px 0 rgba(0,0,0,.2)}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist{padding:0;border:0}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist li{padding:9px 0;margin:0;font-size:13px;font-weight:700}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist li{margin:5px;padding:0;font-size:13px}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist li a{transition:none}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist li a{padding:5px;box-sizing:border-box}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist li a:hover{background-color:teal;color:#fff}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown.mobile-show{display:block}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown.mobile-show+a:after{content:"-";right:23px}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown+a:after{content:"+";position:absolute;right:20px;font-size:22px;line-height:18px}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown+a:after{display:none}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li a{display:block;width:100%;height:100%}.header_v3 .nav-list-item.nav-list-item-topics>ul>li a:hover,.header_v3 .nav-list-item.nav-list-item-topics>ul>li a:hover .icon-arrow-down{color:teal}.header_v3 .nav-list-item.nav-list-item-topics>ul>li .icon-arrow-down{position:relative;left:2px;top:2px;color:#a6a6a6;transition:color .2s}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics .nav-links{left:0;background-color:#fff;top:3px}}.header_v3 .nav-list-item.nav-list-item-topics .nav-links li:first-child a{padding-right:10px;margin-right:10px;border:0}.header_v3 .nav-list-item.nav-list-item-topics .nav-links li:hover a{color:#005272}.header_v3 .nav-list-item.nav-list-item-topics .nav-links li a{color:#666}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics .nav-links li a{color:#007cad}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics .nav-links li a:hover{color:#005272}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics .nav-links>ul{white-space:nowrap}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics .nav-links>ul>li{display:inline-block;float:none}}@media (min-width:960px){#microsite .header_v3,#article .header_v3{height:140px!important}}#microsite .header_v3 .nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title span,#article .header_v3 .nav-list-item-searchsites .nav-list-item-header .nav-list-item-header-title span{font-weight:700!important}#microsite .header_v3 .nav-list-item.nav-list-item-topics .nav-links,#article .header_v3 .nav-list-item.nav-list-item-topics .nav-links{display:none}@media (min-width:960px){#microsite .header_v3 .header-logo,#article .header_v3 .header-logo{border-top:1px solid #e3e3e3}}.no-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}body:not(#microsite) header#page-header{margin-top:36px}techtarget-informa-banner{margin-bottom:-36px}.ad{margin:0 auto}.ad-ist{display:none}.ad-lb{width:728px;height:90px;display:none}@media (min-width:960px){.ad-lb{display:block}}.ad-mb{width:300px;height:50px}@media (min-width:960px){.ad-mb{display:none}}.ad-mbt{width:300px;height:90px;display:none}@media (min-width:640px){.ad-mbt{display:block}}.ad-hp{width:300px;min-height:250px;display:none}@media (min-width:1280px){.ad-hp{display:block}}.ad-mu{width:300px;height:250px}.ad-pr{width:800px;height:45px;display:none}@media (min-width:1280px){.ad-pr{display:block}}.header-leaderboard .ad{padding:10px 0}@media (min-width:960px){.header-leaderboard .ad{padding:15px 0}}.header-leaderboard.ad-desktop{display:none}@media (min-width:960px){.header-leaderboard.ad-desktop{display:block;background-color:#f2f2f2}}.header-leaderboard.ad-mobile{background-color:#323232}@media (min-width:960px){.header-leaderboard.ad-mobile{display:none;background-color:#323232}}.page-header-ad{position:absolute;right:0;z-index:1;display:none}@media (min-width:960px){.page-header-ad.ad-desktop{display:block}}@media (min-width:1280px){.page-header-ad.ad-desktop-w{display:block}}@media (min-width:960px){.page-header-ad.ad-desktop-duo{display:block}}@media (min-width:1280px){.page-header-ad.ad-desktop-duo .ad-mu{display:none}}.ad-inline{margin:0 -30px}@media (min-width:640px){.ad-inline{margin:0}}.ad-inline .ad{padding:10px 0}@media (min-width:640px){.ad-inline.ad-mobile-x{display:none}}@media (min-width:960px){.ad-inline.ad-mobile{display:none}}.ad-inline.ad-tablets{display:none}@media (min-width:640px){.ad-inline.ad-tablets{display:block}}@media (min-width:1280px){.ad-inline.ad-tablets{display:none}}.ad-inline.ad-desktop{display:none}@media (min-width:960px){.ad-inline.ad-desktop{display:block}}.ad-inline.ad-desktop-w{display:none}@media (min-width:1280px){.ad-inline.ad-desktop-w{display:block}}@media (min-width:1280px){.ad-inline.ad-x-desktop-w{display:none}}.ad-embedded{margin:0 -30px;padding:10px 0;background-color:#f2f2f2}@media (min-width:640px){.ad-embedded{border-left:20px solid #fff;float:right;padding:0;margin:0 0 20px 20px}}.ad-embedded.no-float{background:0;float:none;margin:0}@media (min-width:960px){.ad-embedded .ad-mu{display:none}}@media (min-width:960px){.ad-embedded .ad-hp{display:block}}#content-right .ad-embedded{float:none;border:0;margin:20px 0 40px}.no-float .ad{margin:1.5em auto}.float-mask{display:none;float:right;width:312px;background:#fff}@media (min-width:1280px){.float-mask{width:100px;margin-bottom:40px}}.nav-pro-callout,.body-pro-callout{display:none}@media (min-width:1280px){.nav-pro-callout,.body-pro-callout{display:block}}.nav-pro-callout{position:absolute;top:0;left:20px;height:50px}.body-pro-callout{width:1200px;padding-top:60px;margin:0 auto;border-bottom:1px solid #e3e3e3;background:#fff}#home .body-pro-callout{margin-top:-40px;padding-top:0}.body-pro-callout-inner{margin:0 40px;padding:20px 0;border-top:1px solid #e3e3e3}#magNav .body-pro-callout,#ezineDetail .body-pro-callout,#ezineDetailLogin .body-pro-callout,#ebookChapter .body-pro-callout,#ebookChapterLogin .body-pro-callout,#ebookDetail .body-pro-callout,#ebookDetailLogin .body-pro-callout,#eproductsNav .body-pro-callout{border-bottom:0;margin-bottom:40px;padding-top:0}#magNav .body-pro-callout-inner,#ezineDetail .body-pro-callout-inner,#ezineDetailLogin .body-pro-callout-inner,#ebookChapter .body-pro-callout-inner,#ebookChapterLogin .body-pro-callout-inner,#ebookDetail .body-pro-callout-inner,#ebookDetailLogin .body-pro-callout-inner,#eproductsNav .body-pro-callout-inner{border:0}.cls-hlb-wrapper-mobile{background-color:#323232;width:100%;height:70px}@media (min-width:960px){.cls-hlb-wrapper-mobile{display:none}}.cls-hlb-wrapper-desktop{display:none}@media (min-width:960px){.cls-hlb-wrapper-desktop{display:block;background:transparent;width:100%;height:110px}}.ad-wrapper .ad>div{position:relative}.ad-wrapper .ad>div:before,#interstitial.ad>div>div:before{content:"ADVERTISEMENT";font-size:8px;position:absolute;top:-10px;left:calc(50% - 34px);text-transform:uppercase;color:#666}#interstitial.ad>div>div:before{top:5px;color:#fff;background-color:#000}.ad-wrapper.header-leaderboard .ad>div:before{color:#fff}@media (min-width:960px){.ad-wrapper.header-leaderboard .ad>div:before{color:#666}}.imageCredit{left:5px;position:absolute;top:22px}.imageCredit p{color:#666;display:block;font-family:arial,sans-serif;font-size:8px;margin:0;text-transform:uppercase;white-space:nowrap;width:20px}.new-notable-home .nn-home-item .imageWithCredit,.imageWithCredit,.top-stories-home .ts-home-item .imageWithCredit,.whatis-knowledge-home .kh-home-item .imageWithCredit{clear:both;line-height:.75em;overflow:hidden}.new-notable-home .nn-home-item .imageWithCredit p,.imageWithCredit p,.top-stories-home .ts-home-item .imageWithCredit p,.whatis-knowledge-home .kh-home-item .imageWithCredit p{color:#666;float:right;font-family:arial,sans-serif;font-size:8px;margin:2px 0 0;text-transform:uppercase}.new-notable-home .nn-home-item .imageWithCredit p,.top-stories-home .ts-home-item .imageWithCredit p,.ps-item-img .imageWithCredit p,.id-item-img .imageWithCredit p,.opinions-item-img .imageWithCredit p,.whatis-knowledge-home .kh-home-item .imageWithCredit p{border:0;padding-top:0;float:right}@media (min-width:640px){.new-notable-home .nn-home-item .imageWithCredit p,.top-stories-home .ts-home-item .imageWithCredit p,.ps-item-img .imageWithCredit p,.id-item-img .imageWithCredit p,.opinions-item-img .imageWithCredit p,.whatis-knowledge-home .kh-home-item .imageWithCredit p{float:none}}@media (min-width:960px){.new-notable-home .nn-home-item .imageWithCredit p,.top-stories-home .ts-home-item .imageWithCredit p,.ps-item-img .imageWithCredit p,.id-item-img .imageWithCredit p,.opinions-item-img .imageWithCredit p,.whatis-knowledge-home .kh-home-item .imageWithCredit p{float:right}}.main-article-hero-image .imageWithCredit p{float:none;margin:0;position:absolute;right:0;top:-13px}.multimedia-item-img .imageWithCredit p,.photostory-section .imageWithCredit p{float:none;position:absolute}#topicLeaf .new-notable-item .imageWithCredit,#newsListing .new-notable-item .imageWithCredit{position:relative;overflow:visible}#topicLeaf .new-notable-item .imageWithCredit>p,#newsListing .new-notable-item .imageWithCredit>p{position:absolute;right:0}#home div.main-content{background:transparent}@media (min-width:960px){#home div.main-content{width:880px}}@media (min-width:1280px){#home div.main-content{width:1200px}}#home .content-columns .content-left{display:none}#home .content-columns .content-center{background:transparent;margin:-15px 0 0 0;padding:0;width:auto;min-height:400px}@media (min-width:960px){#home .content-columns .content-center{float:none;margin:-20px -40px 0;padding:0 40px;width:880px}}@media (min-width:1280px){#home .content-columns .content-center{width:1200px}}.header-gradient{width:100%;background-size:cover;height:160px}@media (min-width:640px){.header-gradient{height:210px}}@media (min-width:960px){.header-gradient{margin-top:10px}}@media (min-width:1280px){.header-gradient{height:320px}}.header-gradient{background:#2683a3;background:linear-gradient(to right,#2683a3 0,#2683a3 1%,#6bbbb8 34%,#2eaf9e 100%)}.homepage-header{margin-top:-200px}@media (min-width:640px){.homepage-header{margin-top:-230px}}@media (min-width:960px){.homepage-header{margin:-230px 0 0}}@media (min-width:960px){.homepage-header{margin:-230px 0 0}}@media (min-width:1280px){.homepage-header{margin-top:-340px}}.homepage-header h1{display:none}.homepage-title{font-size:28px;margin:0;margin-bottom:50px;letter-spacing:-.7px}@media (min-width:640px){.homepage-title{font-size:34px}}@media (min-width:960px){.homepage-title{font-size:48px}}@media (min-width:1280px){.homepage-title{font-size:59px}}.homepage-title span{color:#fff}.homepage-title .logo-1,.homepage-title .logo-2,.homepage-title .logo-3,.homepage-title .logo-4{color:#323232;display:inline-block}.homepage-section{background:#fff;clear:both;margin:40px auto;padding:0 20px 20px;overflow:hidden}@media (min-width:640px){.homepage-section{padding:0 40px 50px}}.homepage-section h2{font-size:20px;margin-bottom:-15px;letter-spacing:-.7px}@media (min-width:640px){.homepage-section h2{font-size:28px;margin-top:30px}}@media (min-width:960px){.homepage-section h2{font-size:36px}}.homepage-section h4 a:hover,.homepage-section h5 a:hover{color:teal}.homepage-section p{line-height:1.5em}.new-notable-home{padding-bottom:0}@media (min-width:640px){.new-notable-home{padding-bottom:50px}}.new-notable-home .nn-home-item{margin-top:30px;padding-top:25px}.new-notable-home .nn-home-item h3{color:#666;font-size:13px;margin:0}.new-notable-home .nn-home-item h4{font-size:19px;line-height:1.22em;margin:15px 0;padding-left:30px;position:relative}@media (min-width:640px){.new-notable-home .nn-home-item h4{line-height:1.08em;min-height:25px}}@media (min-width:960px){.new-notable-home .nn-home-item h4{padding-left:40px}}.new-notable-home .nn-home-item h4 .icon{color:teal;font-size:40px;left:-10px;position:absolute;top:-5px}@media (min-width:640px){.new-notable-home .nn-home-item h4 .icon{top:-10px}}@media (min-width:960px){.new-notable-home .nn-home-item h4 .icon{font-size:50px}}.new-notable-home .nn-home-item h4 a{display:block}.new-notable-home .nn-home-item p{border-top:1px solid #e3e3e3;font-size:13px;padding-top:15px}.new-notable-home .nn-home-item .nn-item-img{margin:10px 0}.new-notable-home .nn-home-item .nn-item-img img{width:100%}@media (min-width:640px){.new-notable-home .nn-home-item.nn-item-1 h4{font-size:28px;margin-top:5px}}.new-notable-home .nn-home-item.nn-item-1 h4 .icon{top:-10px}@media (min-width:640px){.new-notable-home .nn-home-item.nn-item-1{float:left}}@media (min-width:960px){.new-notable-home .nn-home-item.nn-item-1{width:520px}}@media (min-width:1280px){.new-notable-home .nn-home-item.nn-item-1{width:500px;margin-right:40px}}@media (min-width:640px){.new-notable-home .nn-home-item.nn-item-2{float:left;width:47%}}@media (min-width:960px){.new-notable-home .nn-home-item.nn-item-2{margin-right:40px;width:240px}}@media (min-width:1280px){.new-notable-home .nn-home-item.nn-item-2{width:230px}}@media (min-width:640px){.new-notable-home .nn-home-item.nn-item-3{float:left;width:47%}}@media (min-width:960px){.new-notable-home .nn-home-item.nn-item-3{width:240px}}@media (min-width:1280px){.new-notable-home .nn-home-item.nn-item-3{margin-right:40px;width:230px}}@media (min-width:640px){.new-notable-home .nn-home-item.nn-item-4{float:left;width:47%;margin-right:9.5%}}@media (min-width:960px){.new-notable-home .nn-home-item.nn-item-4{width:240px;margin-right:40px}}@media (min-width:1280px){.new-notable-home .nn-home-item.nn-item-4{width:230px}}@media (min-width:640px){.new-notable-home .nn-home-item.nn-item-5{float:left;width:50%;margin-right:-7.5%}}@media (min-width:960px){.new-notable-home .nn-home-item.nn-item-5{margin-right:0;width:240px}}@media (min-width:1280px){.new-notable-home .nn-home-item.nn-item-5{width:230px}}.homepage-topics{display:none;margin:30px -20px 0;padding:10px 0}@media (min-width:640px){.homepage-topics{float:right;width:47%}}@media (min-width:960px){.homepage-topics{min-height:650px;width:240px;margin:30px 0 0}}@media (min-width:1280px){.homepage-topics{width:310px;min-height:575px;margin-left:-20px}}.homepage-topics h3{color:#007cad;font-size:18px;margin:0 0 15px;padding:15px 20px 0;letter-spacing:-.5px}@media (min-width:640px){.homepage-topics h3{font-size:26px;padding:15px 0 25px;margin-bottom:0}}.homepage-topics ul{list-style-type:none}.homepage-topics ul li{border-top:1px solid #e3e3e3;font-size:15px}@media (min-width:640px){.homepage-topics ul li{font-size:13px}.homepage-topics ul li:first-child{border-top:0}}.homepage-topics ul li:hover{cursor:pointer}.homepage-topics ul li h5{font-size:14px;margin:0;padding:15px 30px 15px 20px;position:relative}@media (min-width:640px){.homepage-topics ul li h5{padding:15px 30px 15px 0}}.homepage-topics ul li h5 .subtopics-number{color:#007cad}.homepage-topics ul li h5 .toggle-marker{position:absolute;right:10px;top:35%}.homepage-topics .homepage-topics-subtopics{display:none}.homepage-topics .homepage-topics-subtopics.open{display:block}.homepage-topics .homepage-topics-subtopics.open>ul>li{padding:15px 30px}@media (min-width:640px){.homepage-topics .homepage-topics-subtopics.open>ul>li{padding:15px}}@media (min-width:640px){.homepage-topics .homepage-topics-subtopics.open>ul>li:first-child{padding-top:0}}.homepage-topics-inner{background:#fff}@media (min-width:960px){.homepage-topics-inner{border-bottom:1px solid #e3e3e3}}.homepage-topics-inner ul li h5 a:hover{color:#005272}.trending-topics-home{overflow:visible;padding-top:1px}@media (min-width:640px){.trending-topics-home{overflow:hidden;padding-top:0}}@media (min-width:640px){.trending-topics-home h2{margin-bottom:0}}.trending-topics-home .ad-wrapper{margin:20px -30px}@media (min-width:640px){.trending-topics-home .ad-wrapper{clear:both;float:none;background-color:#fff}}@media (min-width:960px){.trending-topics-home .ad-wrapper{clear:none;float:right;background-color:#f2f2f2;margin-top:0}}.trending-topics-items{list-style-type:none}.trending-topics-items .trending-topics-item{margin-top:30px;padding-top:25px}@media (min-width:640px){.trending-topics-items .trending-topics-item{float:left;margin-right:8%;width:46%}}@media (min-width:960px){.trending-topics-items .trending-topics-item{margin-right:40px;width:210px}}@media (min-width:1280px){.trending-topics-items .trending-topics-item{margin-right:40px;width:235px}}.trending-topics-items .trending-topics-item h3{color:#666;font-size:13px;margin:0}.trending-topics-items .trending-topics-item h3 span{display:block}.trending-topics-items .trending-topics-item h4{font-size:18px;line-height:1.22em;margin:15px 0;padding-left:30px;position:relative}@media (min-width:640px){.trending-topics-items .trending-topics-item h4{line-height:1.08em}}@media (min-width:960px){.trending-topics-items .trending-topics-item h4{padding-left:40px}}.trending-topics-items .trending-topics-item h4 .icon{color:teal;font-size:40px;left:-10px;position:absolute;top:-5px}@media (min-width:960px){.trending-topics-items .trending-topics-item h4 .icon{font-size:50px;top:-10px}}.trending-topics-items .trending-topics-item h4 a{display:block}.trending-topics-items .trending-topics-item p{border-top:1px solid #e3e3e3;font-size:13px;padding-top:15px}@media (min-width:640px){.trending-topics-items .trending-topics-item.tt-item-2,.trending-topics-items .trending-topics-item.tt-item-4,.trending-topics-items .trending-topics-item.tt-item-6{margin-right:0}}@media (min-width:1280px){.trending-topics-items .trending-topics-item.tt-item-2,.trending-topics-items .trending-topics-item.tt-item-4,.trending-topics-items .trending-topics-item.tt-item-6{margin-right:40px}}@media (min-width:1280px){.trending-topics-items .trending-topics-item.tt-item-3,.trending-topics-items .trending-topics-item.tt-item-6{margin-right:0}}@media (min-width:960px){.trending-topics-items .trending-topics-item.tt-item-3,.trending-topics-items .trending-topics-item.tt-item-5{clear:both}}@media (min-width:1280px){.trending-topics-items .trending-topics-item.tt-item-3,.trending-topics-items .trending-topics-item.tt-item-5{clear:none}}@media (min-width:1280px){.trending-topics-items .trending-topics-item.tt-item-4{clear:both}}.arial,body,input,.nav-list-item-searchsites .nav-list-item-header,.nav-list-item-all-sites .nav-list-item-header,.header_v2 .nav-links li.more-content .more-content-dropdown .nav-list-sublist li,.header_v3 .header-logo .header-logo-mobile,.homepage-topics .homepage-topics-subtopics.open>ul>li{font-family:Arial,sans-serif;font-weight:400;font-style:normal}.arial-i{font-family:Arial,sans-serif;font-weight:400;font-style:italic}.arial-m,.nav-list-item-header .view-all,.nav-list-sublist-header .view-all,.nav-list-item-header-type,.arial-b,.from-the-community ul li h4,.button,.section-title,.splash-heading,.header-logo,.nav-join-pro,.nav-links,.nav-user-action,.nav-list-sublist-header-topics,.header_v3 .header-logo .header-logo-mobile span,.header_v3 .nav-social .nav-social-item.title,.homepage-title,.homepage-section h2,.new-notable-home .nn-home-item h3,.new-notable-home .nn-home-item h4,.homepage-topics h3,.homepage-topics ul li h5,.trending-topics-items .trending-topics-item h3,.trending-topics-items .trending-topics-item h4{font-family:Arial,sans-serif;font-weight:700;font-style:normal}.clearfix:before,.content-columns:before,.clearfix:after,.content-columns:after{content:"";display:table}.clearfix:after,.content-columns:after{clear:both}.border-box,.header-search-input,.nav,.nav-list-item-header,.nav-list-sublist-header,.nav-list-sublist-header-topics{box-sizing:border-box}.link-teal,.header_v3 .nav-social .nav-social-item a{color:#00b3ac}.link-teal:hover,.header_v3 .nav-social .nav-social-item a:hover{color:#006860}.link-blue,.nav-join-pro{color:#008bc1}.link-blue:hover,.nav-join-pro:hover{color:#005272}.link-blue-l{color:#00b9d8}.link-blue-l:hover{color:#005272}.link-teal-new,p a,.indentfix li a,.default-list li a,.main-content .content-columns .content-center .section>ul li a,.trending-topics-items .trending-topics-item h3 a{color:teal}.link-teal-new:hover,p a:hover,.indentfix li a:hover,.default-list li a:hover,.main-content .content-columns .content-center .section>ul li a:hover,.trending-topics-items .trending-topics-item h3 a:hover{color:#323232}.link-teal-new-on-gray{color:#007a76}.link-teal-new-on-gray:hover{color:#000}.link-blue-new,.definition-link,.default-list li a,.main-content .content-columns .content-center #content-body .section>ul.default-list li a,li.indentfix a,table .indentfix li a,table .indentfix li.indentfix a,table a,.noindent li a,li[type=disc] a,#content-body p a,.nav-links li a{color:#007cad}.link-blue-new:hover,.definition-link:hover,.default-list li a:hover,.main-content .content-columns .content-center #content-body .section>ul.default-list li a:hover,li.indentfix a:hover,table .indentfix li a:hover,table a:hover,.noindent li a:hover,li[type=disc] a:hover,#content-body p a:hover,.nav-links li a:hover{color:#005272}.header{border-top:1px solid #858585}@media (min-width:960px){.header{border:0}}.header-logo{background:#2e5e8d}@media (min-width:960px){.header-logo{background:0;background-color:#2e5e8d;width:300px;border-right:1px solid #e3e3e3;z-index:2}}@media (min-width:960px){.header-logo-desktop{width:220px;height:42px;top:23px;left:40px;border:0;padding:0;margin:0}}.header-logo-mobile{top:14px}.header-logo-mobile img{height:30px}@media (min-width:960px){.header-search-toggle>.icon{color:#294968}}@media (min-width:960px){.nav-list-item:first-child{left:300px;position:absolute;top:51px}}@media (min-width:960px){.nav-list-item:first-child .nav-list-item-dropdown{width:310px;padding:20px;left:-1px}}.nav-list-item:first-child .nav-list-item-dropdown.infotype .nav-list-item-jscroll .nav-list-child-topics:first-child{display:none}.nav-list-item:first-child .nav-list-item-dropdown.infotype .nav-list-item-jscroll .nav-list-parent-topics{display:block}.nav-list-item:first-child .nav-list-child-topics{position:relative}@media (min-width:960px){.nav-list-item:nth-child(2){left:475px;position:absolute;top:51px}}@media (min-width:960px){.nav-list-item:nth-child(2) .nav-list-item-dropdown{width:310px;padding:20px;margin:0;left:-176px}}@media (min-width:1280px){.nav-list-item{width:175px}}@media (min-width:960px){.nav-list-item-tss.selected.nav-list-item-border{border-bottom:0;z-index:999997}}.nav-links li a{color:#2e5e8d}.nav-links li a:hover{color:#294968}.nav-user{font-size:11px}@media (min-width:960px){.nav-user{right:194px;padding-right:15px;z-index:9}}.nav-user .nav-user-action.logout{color:#2e5e8d}.nav-user .nav-user-action.logout:hover{color:#294968}.nav-rss{display:none}@media (min-width:960px){.nav-rss{display:block;position:absolute;z-index:1;top:0;right:206px;height:50px;line-height:50px;font-size:11px;border-left:1px solid #e3e3e3}}.nav-rss .nav-user-action{padding-left:30px}.nav-rss .nav-user-action{color:#58595b}.nav-rss .nav-user-action:hover{color:#f79520}.nav-social-item a:hover{color:#294968}.nav-list-item-header{color:#294968}.nav-list-item-header:hover .icon{color:#2e5e8d}.nav-list-item-header .icon{color:#294968}.nav-list-item-logo{display:none}@media (min-width:960px){.nav-list-item-logo{display:block;width:240px}}@media (min-width:960px){.nav-list-item-logo .header-logo-desktop{width:220px;height:42px;top:16px}}.nav-list-item-logo .nav-list-item-header{background-color:#2e5e8d}.header-logo-tt-desktop{display:none}@media (min-width:960px){.header-logo-tt-desktop{display:block;position:absolute;right:20px;bottom:0;height:64px;margin-bottom:10px;border-left:1px solid #e3e3e3;padding-top:25px;padding-left:20px}}.nav-toggle,.header-search-toggle{background-color:#2e5e8d;border-color:#fff}.nav-toggle.selected,.header-search-toggle.selected{background-color:#294968}@media (min-width:960px){.header-search-toggle{background:transparent}}@media (min-width:960px){.header-search,.header-search-toggle{right:115px}}.pillar #main-content .pillar-body h3.section-title:before,.pillar .pillar-navbar ul li a,.pillar-cluster .cluster-branding-heading a,.pillar-bridge .cluster-branding-heading a,.pillar-cluster .cluster-callout-header i,.pillar-bridge .cluster-callout-header i,.pillar-cluster .cluster-listing-container .cluster-list-item a,.pillar-bridge .cluster-listing-container .cluster-list-item a{color:#2e5e8d}.pillar .pillar-navbar ul li.active:before{color:#294968}.pillar-cluster .cluster-branding-nav,.pillar-bridge .cluster-branding-nav{background-color:#2e5e8d}.pillar-cluster .cluster-branding-pagination .cluster-nav-tooltip-prev,.pillar-bridge .cluster-branding-pagination .cluster-nav-tooltip-prev,.pillar-cluster .cluster-branding-pagination .cluster-nav-tooltip-next,.pillar-bridge .cluster-branding-pagination .cluster-nav-tooltip-next,.pillar-cluster .cluster-branding-pagination .download-button>a:hover,.pillar-bridge .cluster-branding-pagination .download-button>a:hover{background-color:#2e5e8d}.pillar-cluster .cluster-branding-pagination .cluster-nav-tooltip-prev .icon,.pillar-bridge .cluster-branding-pagination .cluster-nav-tooltip-prev .icon,.pillar-cluster .cluster-branding-pagination .cluster-nav-tooltip-next .icon,.pillar-bridge .cluster-branding-pagination .cluster-nav-tooltip-next .icon,.pillar-cluster .cluster-branding-pagination a.prev:hover,.pillar-bridge .cluster-branding-pagination a.prev:hover,.pillar-cluster .cluster-branding-pagination a.next:hover,.pillar-bridge .cluster-branding-pagination a.next:hover{color:#2e5e8d}.pillar-cluster .cluster-branding-pagination a.prev:before,.pillar-bridge .cluster-branding-pagination a.prev:before{border-right-color:#2e5e8d}.pillar-cluster .cluster-branding-pagination a.next:after,.pillar-bridge .cluster-branding-pagination a.next:after{border-left-color:#2e5e8d}.pillar-cluster .cluster-branding-pagination .download-button>a,.pillar-bridge .cluster-branding-pagination .download-button>a{background-color:#294968}@media (min-width:960px){.header-logo.desktop-link{left:110px!important}}@media (min-width:960px){.header-logo-tt-desktop{left:0!important;right:auto!important;border-left:0;border-top:1px solid #e3e3e3;padding-right:15px!important}}@media (min-width:960px){.header-logo-tt-desktop img{border-right:1px solid #e3e3e3;padding-right:15px!important}}@media (min-width:960px){.header_v2 .header-search{right:66px!important}}@media (min-width:960px){.nav-list .nav-list-item-topics{left:387px!important}}@media (min-width:960px){.nav-list .nav-list-item-sections{left:563px!important}}.header-logo-tt-desktop{background:#2e5e8d}.header-logo-tt-desktop img{border-right-color:#82a0be}@media (min-width:960px){.header-logo{width:277px!important}}.header-logo.desktop-link{background:#2e5e8d;background-position:17px 23px!important}.header-logo.desktop-link:after{border:0}.top-gradient-bar{background:#2e5e8e;background:linear-gradient(to right,#2e5e8e 0,#2e5e8e 1%,#3b72a8 40%,#4886c3 100%)}.header-gradient{background:#2e5e8e;background:linear-gradient(to right,#2e5e8e 0,#2e5e8e 1%,#3b72a8 34%,#4886c3 100%)}@media (min-width:960px){.header_v3 .header-logo{left:110px!important;background-position:17px 33px!important;background-origin:content-box;background-size:auto;background-repeat:no-repeat;width:257px!important;padding-right:7px}}.header_v3 .header-logo>img{height:30px}@media (min-width:960px){.header_v3 .header-logo>img{display:none}}@media (min-width:960px){.header_v3 .header-logo-tt-desktop{height:73px;padding-top:35px;margin-bottom:1px}}@media (min-width:960px){.header_v3 .nav-list-item.nav-list-item-topics{left:auto!important;margin-left:266px!important}}@media (min-width:960px){.header_v3 .header-search{right:175px}}@media (min-width:960px){.header_v3 .nav-user{padding-right:0}}@media (min-width:960px){.header_v3 .nav-rss{right:122px;padding-right:8px;height:30px;line-height:30px;border-left:0;border-right:1px solid #e3e3e3}}.header_v3 .nav-list-item.nav-list-item-topics>ul>li a:hover,.header_v3 .nav-list-item.nav-list-item-topics>ul>li a:hover .icon-arrow-down,.header_v3 .nav-list-item.nav-list-item-topics>ul>li.active a,.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more>a:hover,.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more:hover>a,.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more:hover>a .icon-arrow-down,.header_v3 .header-search-submit .icon,.header_v3 .nav-social .nav-social-item a{color:#2e5e8d}.header_v3 .nav-social .nav-social-item a:hover{color:#294968}.header_v3 .nav-list-item.nav-list-item-topics>ul>li.more .nav-list-item-dropdown .nav-list-sublist li a:hover{background-color:#2e5e8d}.header_v3 .nav-toggle.selected,.header_v3 .header-search-toggle.selected{background-color:#294968}.header_v3 .nav-toggle .icon,.header_v3 .header-search-toggle .icon{color:#fff}#home .content-columns .content-center{margin-top:-194px}@media (min-width:640px){#home .content-columns .content-center{margin-top:-244px}}@media (min-width:960px){#home .content-columns .content-center{margin-top:-234px}}@media (min-width:1280px){#home .content-columns .content-center{margin-top:-344px}}#home .sign-up-wrapper.cascading-reg{clear:both;overflow:hidden}@media (min-width:1280px){#home .sign-up-wrapper.cascading-reg{padding-left:210px}}#home .homepage-section.top-stories-home{padding:0;margin:0;clear:none;background:0;overflow:visible}@media (min-width:960px){.new-notable-home{clear:none;float:left;width:380px;padding-right:20px;margin-bottom:0}}@media (min-width:1280px){.new-notable-home{width:540px}}.new-notable-home .nn-home-item h4{padding-left:0}.new-notable-home .nn-item-img{display:none}@media (min-width:640px){.new-notable-home .nn-item-img{display:block}}@media (min-width:960px){.new-notable-home .tss-nn-item-1{background:0;width:380px;margin-top:0;padding-top:20px}}@media (min-width:1280px){.new-notable-home .tss-nn-item-1{width:540px}}.new-notable-home .tss-nn-item-1 .nn-item-img{display:block}@media (min-width:640px){.new-notable-home .tss-nn-item-1 h4{font-size:28px}}@media (min-width:640px){.new-notable-home .tss-nn-item-2{float:left;width:47%}}@media (min-width:640px){.new-notable-home .tss-nn-item-3{float:left;width:47%;margin-left:6%}}@media (min-width:640px){.new-notable-home .tss-nn-item-4{float:left;width:47%;clear:left}}@media (min-width:640px){.new-notable-home .tss-nn-item-5{float:left;width:47%;margin-left:6%}}.new-notable-home .ad-wrapper.ad-inline{clear:both}@media (min-width:960px){.from-the-community{clear:none;float:left;width:380px;padding-left:20px;margin-bottom:0}}@media (min-width:1280px){.from-the-community{width:540px}}@media (min-width:1280px){.from-the-community .from-the-community-wrapper{position:relative}}.from-the-community h2{margin-bottom:10px}@media (min-width:640px){.from-the-community h2{float:left;font-size:26px}}@media (min-width:960px){.from-the-community h2{float:none;font-size:28px}}.from-the-community ul{margin-top:20px;padding-top:25px;list-style:none}@media (min-width:640px){.from-the-community ul{clear:both}}@media (min-width:1280px){.from-the-community ul{margin-top:15px}}.from-the-community ul li{margin-bottom:20px;border-bottom:1px solid #e3e3e3}.from-the-community ul li h4{font-size:18px;margin:0 0 5px}.from-the-community ul li a.author{font-size:12px;color:#2e5e8d}.from-the-community ul li a.author:hover{color:#294968}.from-the-community ul li span.author{font-size:12px}.from-the-community ul li .date{color:#666;font-size:12px}.from-the-community ul li p{font-size:13px}.from-the-community .grey-button{display:none;background-color:#c6c2bf;width:130px;height:40px;line-height:40px}@media (min-width:640px){.from-the-community .grey-button{float:right;margin-top:20px;display:block}}@media (min-width:960px){.from-the-community .grey-button{float:left;margin-bottom:20px;margin-top:5px}}@media (min-width:1280px){.from-the-community .grey-button{margin:0;float:none;position:absolute;top:0;right:0}}.from-the-community .grey-button:hover{background-color:#e3e3e3}.from-the-community .blue-button{width:200px;display:block;margin:0 auto;background-color:#2e5e8d}.from-the-community .blue-button:hover{background-color:#294968}@media (min-width:640px){.from-the-community .blue-button{font-size:15px;width:250px}}.from-the-community .submit-story{width:200px;display:none;text-align:center;margin:10px auto 0;color:#2e5e8d;font-size:14px;text-decoration:underline}@media (min-width:640px){.from-the-community .submit-story{display:block}}.from-the-community .submit-story:hover{color:#294968}</style>
	<script src="https://www.theserverside.com/rms/ux/responsive/js/libs/jquery-1.10.2.min.js"></script><link rel="stylesheet" href="https://www.theserverside.com/rms/ux/responsive/css/main.css?v=9.52" media="print" onload="this.media='all';this.onload=null;">
					<noscript>
					<link rel="stylesheet" href="https://www.theserverside.com/rms/ux/responsive/css/main.css?v=9.52">
				</noscript><script src="https://www.theserverside.com/cmp/sourcepoint/gdprTCFv2-config.min.js?v=9.52"></script><script src="https://www.theserverside.com/cmp/sourcepoint/ccpa-config.min.js?v=9.52"></script><script src="https://www.theserverside.com/cmp/ttCmpApi.min.js?v=9.52"></script><script src="https://www.theserverside.com/rms/ux/responsive/js/responsive.min.js?v=9.52"></script><script src="https://www.theserverside.com/rms/ux/responsive/js/theserverside.js"></script><link rel="stylesheet" href="https://www.theserverside.com/rms/ux/responsive/css/theserverside.css" media="print" onload="this.media='all';this.onload=null;">
					<noscript>
					<link rel="stylesheet" href="https://www.theserverside.com/rms/ux/responsive/css/theserverside.css">
				</noscript><script>
TT("page", {"isChannel":true,"gadText":"-ADS BY GOOGLE","siteName":"TheServerSideCOM","isCFBotEnabledSite":"false","appCode":"98","uaid":"UA-18994821-7","uid":"2240016112","isDBEnabledSite":"true","adAbbr":"atssc","zone":"HOME","siteClass":"TSS","isSearchsite":true,"ga":true,"id":"a108405047246210VgnVCM1000000d01c80aRCRD","lang":"en","inlineLinkCount":0,"showRightRailOverlay":"false","contentType":"HOME","timestamp":"2025-01-24 06:30:17","siteType":"editorial","hasVideo":"false","homeAdId":"2240016112","audience":"USA","wordCount":0,"uidType":"channel","adScheme":"4","ttgtRegHost":"https://users.techtarget.com","atHost":"https://go.techtarget.com","regHost":"https://users.theserverside.com","adId":"2240016112","pageIndex":0,"siteId":81,"showLeadGenOverlay":"true","gaSiteAcct":"UA-18994821-7"});
</script>

<!-- Begin Chartbeat -->
		<script>var _sf_startpt=(new Date()).getTime();</script><!-- End Chartbeat -->
	<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
	<link rel="apple-touch-icon" sizes="144×144" href="/apple-touch-icon-144x144.png">
	<link rel="apple-touch-icon" sizes="114×114" href="/apple-touch-icon-114x114.png">
	<link rel="apple-touch-icon" sizes="72×72" href="/apple-touch-icon-72x72.png">
	<link rel="apple-touch-icon" href="/apple-touch-icon-precomposed.png">
	<link rel="apple-touch-icon-precomposed" sizes="144×144" href="/apple-touch-icon-144x144-precomposed.png">
	<link rel="apple-touch-icon-precomposed" sizes="114×114" href="/apple-touch-icon-114x114-precomposed.png">
	<link rel="apple-touch-icon-precomposed" sizes="72×72" href="/apple-touch-icon-72x72-precomposed.png">
	<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">

	<script type="text/javascript">window.PQ = {"IDS":1,"BSC":["84031001","84111001","84051001","84242030","84242041","84242022","84242023","84052001","84112005","84241001","84032001"],"VLP":{"lb":{"728x90":"0"},"mb":{"300x50":"0"},"hp":{"fluid":"0"},"ist":{"fluid":"0"},"mu":{"300x250":"0"},"pr":{"800x45":"0"},"mbt":{"300x90":"0"}}}</script><script type="text/javascript">window.GEO = {"country":"US"}</script></head>
<body id="home">
	<!-- Begin Google Tag Manager -->
		<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PWWZSH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PWWZSH');</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MKCV6V9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MKCV6V9');</script><!-- End Google Tag Manager -->
	<div id="site-container" class="site-container">
		<!-- PinnedNavBarController, generated at 06:05:02 Fri Jan 24, 2025, by cds1 -->
<!-- AdsController, generated at 06:05:02 Fri Jan 24, 2025, by cds1 -->
<div id="interstitial" class="ad ad-ist"><script>GPT.display('interstitial')</script></div><div class="cls-hlb-wrapper-mobile">
<div class="ad-wrapper header-leaderboard ad-mobile">
	<!-- AdsController, generated at 06:05:02 Fri Jan 24, 2025, by cds1 -->
<div id="mobile-lb" class="ad ad-mb"><script>GPT.display('mobile-lb')</script></div></div>
</div>
<header class="header header_v3" id="page-header">
	<button aria-label="Navigation Menu" class="nav-toggle"><i class="icon" data-icon="9"></i></button>
	<a href="https://www.theserverside.com/" class="header-logo mobile-link">
		<span class="header-logo-mobile"><img src="https://cdn.ttgtmedia.com/rms/ux/responsive/img/tss_logo_mobile.png"></span>
	</a>
	<a href="https://www.theserverside.com/" class="header-logo desktop-link">
		<img src="https://cdn.ttgtmedia.com/rms/ux/responsive/img/tss_logo.png" alt="TheServerSide" class="header-logo-desktop replace_2x">
		<img src="https://cdn.ttgtmedia.com/rms/ux/responsive/img/tss_logo.png" alt="TheServerSide" class="header-logo-small replace_2x">
	</a> 
	<a href="https://www.techtarget.com/network/" class="header-logo-tt-desktop">
		<img src="https://cdn.ttgtmedia.com/rms/ux/responsive/img/tss_tt_logo.png" alt="TechTarget" class="replace_2x">
	</a>
	<button aria-label="Search" class="header-search-toggle"><i class="icon" data-icon="g"></i></button>
	<form action="https://www.theserverside.com/search" method="get" class="header-search">
		<label for="header-search-input" class="visuallyhidden">Search the TechTarget Network</label>
		<input class="header-search-input tss ui-autocomplete-input" id="header-search-input" type="text" name="q" placeholder="Search the TechTarget Network">
		<button aria-label="Search" class="header-search-submit"><i class="icon" data-icon="g"></i></button>
	</form>

	<nav class="nav" id="page-nav">
		<a href="https://www.theserverside.com/login" class="nav-join-pro"><span>Sign-up now. Start my free, unlimited access.</span></a>

		<div class="nav-user">
			<a href="https://www.theserverside.com/login" class="nav-user-login" rel="nofollow"><span class="nav-user-action">Login</span></a>
			<a href="https://www.theserverside.com/register" class="register" rel="nofollow"><span class="nav-user-action">Register</span></a>
		</div>
			<script>TT(["context","lib/jquery"],function(c,$){var u=c.getUser();if(u.loggedIn){$('div.nav-user').children("a:first")
				.before('<a href="https://users.theserverside.com/registration/TheServerSideCOM/EditProfile.page?fromURL=' + encodeURIComponent(window.location.href) +'"><i class="icon header_logged_in_icon" title="'+u.displayName+'"></i></a>')
				.attr("href", "https://users.theserverside.com/registration/v2/api/logout?fromURL=" + encodeURIComponent(window.location.href)).children("span.nav-user-action:first").text('Logout');
				$('.register').removeAttr('href');$('a.register').hide();}else{$('div.nav-user').children("a:first").attr("href", "https://www.theserverside.com/login?fromURL="+encodeURIComponent(window.location.href));
				$('a.nav-join-pro').attr("href", "https://www.theserverside.com/login?fromURL="+encodeURIComponent(window.location.href));$('.register').attr("href", "https://www.theserverside.com/register?fromURL="+encodeURIComponent(window.location.href));}});
			</script>

        <div class="nav-links">
                <a href="">Explore the Network</a>
                <ul>
                    <li>
                        <a href="https://www.techtarget.com/network/">TechTarget Network</a>
                    </li>
                    <li>
                            <a href="https://www.techtarget.com/searchapparchitecture/">App Architecture</a>
                        </li>
                    <li>
                            <a href="https://www.techtarget.com/searchsoftwarequality/">Software Quality</a>
                        </li>
                    <li>
                            <a href="https://www.techtarget.com/searchcloudcomputing/">Cloud Computing</a>
                        </li>
                    <li>
                            <a href="https://www.techtarget.com/searchsecurity/">Security</a>
                        </li>
                    <li>
                            <a href="https://www.techtarget.com/searchaws/">AWS</a>
                        </li>
                    </ul>
            </div>
        <div class="nav-rss">
				<a href="https://www.theserverside.com/rss"><span class="nav-user-action">RSS</span></a>
			</div>
		<ul class="nav-list">
            <li class="nav-list-item nav-list-item-topics tss">
                <ul class="nav-list-sublist">
                    <li class="nav-list-sublist-item">
                            <a href="https://www.theserverside.com/resources/Core-Java-APIs-and-programming-techniques">Core Java</a>
                        </li>
                    <li class="nav-list-sublist-item">
                            <a href="https://www.theserverside.com/resources/DevOps-driven-cloud-native-app-development">DevOps</a>
                        </li>
                    <li class="nav-list-sublist-item">
                            <a href="https://www.theserverside.com/resources/Software-development-best-practices-and-processes">Development</a>
                        </li>
                    <li class="nav-list-sublist-item">
                            <a href="https://www.theserverside.com/resources/Front-end-back-end-and-middle-tier-frameworks">Frameworks</a>
                        </li>
                    <li class="nav-list-sublist-item">
                            <a href="https://www.theserverside.com/resources/Professional-skills-development-and-career-advice">Skills and career</a>
                        </li>
                    <li class="nav-list-sublist-item more">
                            <a href="#">More Topics<i class="icon icon-arrow-down" data-icon="5"></i></a>
                            <div class="nav-list-item-dropdown">
                                <ul class="nav-list-sublist">
                                    <li class="nav-list-sublist-item">
                                            <a href="https://www.theserverside.com/resources/Development-tools-for-continuous-software-delivery">Tools</a>
                                        </li>
                                    </ul>
                            </div>
                        </li>
                    </ul>
                <div class="nav-links">
                    <a href="#">Other Content</a>
                    <ul>
                        <li>
                                <a href="https://www.theserverside.com/videos">Videos</a>
                            </li>
                        <li>
                                <a href="https://www.theserverside.com/definitions">Definitions</a>
                            </li>
                        <li>
                                <a href="https://www.theserverside.com/webinars">Webinars</a>
                            </li>
                        <li>
                                <a href="https://www.bitpipe.com/detail/RES/1726500895_726.html?asrc=2024salaryandcareers">2024 IT Salary Survey Results</a>
                            </li>
                        <li>
								<a href="https://www.theserverside.com/sponsored_communities">Sponsored Sites</a>
							</li>
						<li class="more-content">
                            <a href="#">
                                More<i class="icon icon-arrow-down" data-icon="5"></i>
                            </a>
                            <div class="more-content-dropdown">
                                <ul class="nav-list-sublist">
                                    <li>
                                            <a href="https://www.theserverside.com/answers">Answers</a>
                                        </li>
                                    <li>
                                            <a href="https://www.theserverside.com/features">Features</a>
                                        </li>
                                    <li>
                                            <a href="https://www.theserverside.com/opinions">Opinions</a>
                                        </li>
                                    <li>
                                            <a href="https://www.theserverside.com/quizzes">Quizzes</a>
                                        </li>
                                    <li>
                                            <a href="https://www.theserverside.com/techaccelerators">Tech Accelerators</a>
                                        </li>
                                    <li>
                                            <a href="https://www.theserverside.com/tips">Tips</a>
                                        </li>
                                    <li>
                                            <a href="https://www.theserverside.com/tutorials">Tutorials</a>
                                        </li>
                                    </ul>
                            </div>
                        </li>
                    </ul>
                </div>
            </li>
        </ul>
		<ul class="nav-social">
			<li class="nav-social-item title">Follow:</li>
			<li class="nav-social-item" title="Follow @techtargetnews on X" id="navBarTwitter"><a href="https://x.com/techtargetnews" target="_blank" aria-label="Follow on X"><i class="icon x_logo" data-icon="c"></i></a></li><li class="nav-social-item" title="Follow TheServerSideCOM on LinkedIn" id="navBarLinkedIn"><a href="https://www.linkedin.com/showcase/techtarget-news/" target="_blank" aria-label="Follow on LinkedIn"><i class="icon" data-icon="o"></i></a></li><li class="nav-social-item" title="Subscribe to Eye on Tech on Youtube"><a href="https://www.youtube.com/c/EyeonTech" target="_blank" aria-label="Follow on Youtube"><i class="icon youtube_icon"></i></a></li><li class="nav-social-item" title="Follow Eye on Tech on TikTok"><a href="https://www.tiktok.com/@eyeontech" target="_blank" aria-label="Follow on TikTok"><i class="icon tiktok_icon"></i></a></li></ul>
	 </nav>
</header>
<div class="cls-hlb-wrapper-desktop">
<div class="ad-wrapper header-leaderboard ad-desktop">
	<!-- AdsController, generated at 06:05:02 Fri Jan 24, 2025, by cds1 -->
<div id="leaderboard" class="ad ad-lb"><script>GPT.display('leaderboard')</script></div></div>
</div>

<div class="header-gradient">
</div><div id="main-content" class="main-content">
			<article id="content-columns" class="content-columns">
				<div id="content-left" class="content-left">
					</div>
				<div id="content-center" class="content-center">
					<!-- DefaultLayoutController, generated at 06:30:17 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section top-stories-home" id="top-stories">
	<div class="top-stories-left">
		<!-- NewAndNotableController, generated at 01:51:00 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section new-notable-home" id="new-and-notable">
<div class="new-notable-home-wrapper">
<h2>New &amp; Notable</h2>
<div class="nn-home-item tss-nn-item-1">
			<div class="nn-item-img">
				<a href="https://www.theserverside.com/tutorial/JavaScript-React-and-object-oriented-programming"><img src="https://www.theserverside.com/rms/onlineimages/code_g1289411982_searchsitedesktop_508X169.jpg"
								data-credit="Getty Images/iStockphoto" alt=""></a>
							</div>
			<h4><a href="https://www.theserverside.com/tutorial/JavaScript-React-and-object-oriented-programming">JavaScript, React and object-oriented programming</a></h4>
				<p>This tutorial ties together JavaScript, React and object-oriented programming to show developers how to use the React framework's powerful and flexible features and functions.</p>
		</div>
	<div class="nn-home-item tss-nn-item-2">
			<div class="nn-item-img">
				<a href="https://www.theserverside.com/tip/Key-Agile-metrics-to-ensure-effective-measurement"><img src="https://www.theserverside.com/rms/onlineimages/check_g638976392_searchsitedesktop_508X169.jpg"
								data-credit="Getty Images" alt=""></a>
							</div>
			<h4><a href="https://www.theserverside.com/tip/Key-Agile-metrics-to-ensure-effective-measurement">11 key Agile metrics to ensure effective measurement</a></h4>
				<p>Agile metrics are crucial to help software development teams track speed, efficiency and quality. Here are some important ones, and how to combine them for best results.</p>
		</div>
	<div class="nn-home-item tss-nn-item-3">
			<div class="nn-item-img">
				<a href="https://www.theserverside.com/video/Install-Maven-on-Windows"><img src="https://www.theserverside.com/visuals/TheServerSideCOM/newAndNotableDefaultImage_3_searchsitedesktop_508X169.jpg" alt=""></a>
					</div>
			<h4><a href="https://www.theserverside.com/video/Install-Maven-on-Windows">Install Maven on Windows</a></h4>
				<p>Want to get started with Maven? This step-by-step guide shows you how to install Apache Maven and build your first Java application.</p>
		</div>
	<div class="nn-home-item tss-nn-item-4">
			<div class="nn-item-img">
				<a href="https://www.theserverside.com/video/Install-Eclipse-IDE-on-Ubuntu-in-5-easy-steps"><img src="https://www.theserverside.com/visuals/TheServerSideCOM/newAndNotableDefaultImage_2_searchsitedesktop_508X169.jpg" alt=""></a>
					</div>
			<h4><a href="https://www.theserverside.com/video/Install-Eclipse-IDE-on-Ubuntu-in-5-easy-steps">Install Eclipse on Ubuntu</a></h4>
				<p>Installing Eclipse on Ubuntu has never been easier, and the latest version of Eclipse has never been better. Here's how to get started with these two popular open source tools.</p>
		</div>
	<div class="nn-home-item tss-nn-item-5">
			<div class="nn-item-img">
				<a href="https://www.theserverside.com/tip/Swing-vs-JavaFX-Compare-Java-GUI-frameworks"><img src="https://www.theserverside.com/rms/onlineimages/code_g1297696209_searchsitedesktop_508X169.jpg"
								data-credit="Getty Images" alt=""></a>
							</div>
			<h4><a href="https://www.theserverside.com/tip/Swing-vs-JavaFX-Compare-Java-GUI-frameworks">Swing vs. JavaFX: Compare Java GUI frameworks</a></h4>
				<p>Swing has been used with Java GUIs since 1998, but there are good reasons to adopt JavaFX instead. Here's how to know which to choose for your next Java project.</p>
		</div>
	<div class="ad-wrapper ad-inline">
			<!-- AdsController, generated at 01:51:00 Fri Jan 24, 2025, by cds1 -->
<div id="mu-1" class="ad ad-mu"><script>GPT.display('mu-1')</script></div></div>
	</div>
</section>
<!-- BlogsController, generated at 05:45:10 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section from-the-community" id="from-the-community">
<div class="from-the-community-wrapper" style="height: 1642px;">
		<h2>Coffee Talk: News & Insight</h2>
		<ul>
			<li data-comment-reference-id="2bd2416162738810VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-1">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-install-Java-21">How to download and install Java 21 on Windows</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">06 Jan 2025</span>&nbsp;<span id="post-comment-count-1"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-install-Java-21"></a></span>
					<p>2024 is a great time to start working with Java, because 2023's Java 21 release has some amazing new features. Here's how to quickly download and install the ...</p>
				</li>
			<li data-comment-reference-id="0c7b05b9f4121810VgnVCM1000002901c80aRCRD" id="homesplashcommenting-2">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-do-I-install-Java-on-Ubuntu">How to install Java 21 on Ubuntu</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">01 Jan 2025</span>&nbsp;<span id="post-comment-count-2"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-do-I-install-Java-on-Ubuntu"></a></span>
					<p>Here's the easiest way to install Java on Ubuntu with apt. Follow these steps and you'll get the JDK installed in no time, and be ready to use your Java on ...</p>
				</li>
			<li data-comment-reference-id="70d6339bbacb3910VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-3">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/The-5-second-rule-to-create-effective-technical-illustrations">The 5-second rule to create effective technical illustrations</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Bob-Reselman">Bob Reselman</a>&nbsp;
						<span class="date">12 Dec 2024</span>&nbsp;<span id="post-comment-count-3"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/The-5-second-rule-to-create-effective-technical-illustrations"></a></span>
					<p>Like any picture, a well-crafted technical illustration is worth a thousand words. Make the most of your diagrams and flowcharts and follow the 5-second rule ...</p>
				</li>
			<li data-comment-reference-id="d127942399883910VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-4">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-pitch-to-VCs-5-questions-a-tech-startup-must-answer">How to pitch to VCs: 5 questions a tech startup must answer</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Bob-Reselman">Bob Reselman</a>&nbsp;
						<span class="date">02 Dec 2024</span>&nbsp;<span id="post-comment-count-4"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-pitch-to-VCs-5-questions-a-tech-startup-must-answer"></a></span>
					<p>Tech startups pitching investors for funding must quickly and convincingly present their business case. Prepare your answers to these five questions and you'll...</p>
				</li>
			<li data-comment-reference-id="252e1c6f7fd2a810VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-5">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/maven-course-tutorial-apache-java-jenkins-build-spring-eclipse-compile-test">What is Maven in Java? Crash course tutorial for beginners</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">05 Nov 2024</span>&nbsp;<span id="post-comment-count-5"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/maven-course-tutorial-apache-java-jenkins-build-spring-eclipse-compile-test"></a></span>
					<p>Need to learn Apache Maven fast? This crash course Maven tutorial will quickly get you up to speed on the popular, open-source, Java build tool.</p>
				</li>
			<li data-comment-reference-id="b321ea365a1d9810VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-6">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Get-started-with-Spring-Boot-tutorial">Get started with Spring Boot 3 tutorial</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">01 Nov 2024</span>&nbsp;<span id="post-comment-count-6"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Get-started-with-Spring-Boot-tutorial"></a></span>
					<p>Need to learn Spring Boot 3? Want to quickly build a Spring Boot app with RESTful web services? This tutorial will help you create your first Spring Boot ...</p>
				</li>
			<li data-comment-reference-id="69775463572b4710VgnVCM1000002901c80aRCRD" id="homesplashcommenting-7">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/file-upload-Spring-Boot-Ajax-example">Spring Boot file upload example</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">27 Oct 2024</span>&nbsp;<span id="post-comment-count-7"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/file-upload-Spring-Boot-Ajax-example"></a></span>
					<p>Do you need to find a Spring Boot file upload that uses Ajax and works with Spring MVC web apps? This example uses HTML5 file input fields and a pure ...</p>
				</li>
			<li data-comment-reference-id="8d85d29f855c2910VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-8">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/swagger-spring-boot-url-openapi-rest-api-document-java-tutorial-ui">Spring Boot and Swagger</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">25 Oct 2024</span>&nbsp;<span id="post-comment-count-8"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/swagger-spring-boot-url-openapi-rest-api-document-java-tutorial-ui"></a></span>
					<p>The easiest way to build, test and document RESTful APIs built with Spring Boot? Simply add Swagger to your Spring Boot project and let OpenAPI do it for you.</p>
				</li>
			<li data-comment-reference-id="d978cd78f30c2910VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-9">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Pursuing-the-exit-event-Why-software-startups-arent-family-businesses">Pursuing the exit event: Why software startups aren't family businesses</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Bob-Reselman">Bob Reselman</a>&nbsp;
						<span class="date">24 Oct 2024</span>&nbsp;<span id="post-comment-count-9"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Pursuing-the-exit-event-Why-software-startups-arent-family-businesses"></a></span>
					<p>Launching a software startup is doable, but know what you're getting into with long-term goals. There are few mom-and-pop software shops for good reasons.</p>
				</li>
			<li data-comment-reference-id="ff4505421d0b2910VgnVCM1000003f80a50aRCRD" id="homesplashcommenting-10">
					<h4><a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/sqlite-create-table-insert-db-data-types-in-memory-sql-windows">SQLite3 Basics: Create tables and insert records</a></h4>
					<a class="author" href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a>&nbsp;
						<span class="date">21 Oct 2024</span>&nbsp;<span id="post-comment-count-10"><a class="comment-count" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/sqlite-create-table-insert-db-data-types-in-memory-sql-windows"></a></span>
					<p>The SQLite3 command line interface makes it incredibly easy to create databases, configure tables, delete records and even get status updates on the state of ...</p>
				</li>
			</ul>
		<a class="button blue-button" href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions">View All Posts</a> 
	</div>
</section></div>
	<div class="top-stories-right">
		<div class="ad-wrapper ad-inline">
				<!-- AdsController, generated at 06:30:17 Fri Jan 24, 2025, by cds1 -->
<div id="mu-1" class="ad ad-mu"><script>GPT.display('mu-1')</script></div></div>
		</div>
</section><!-- DownloadOfferController, generated at 02:49:26 Fri Jan 24, 2025, by cds1 -->
<!-- FeaturedContributorsController, generated at 02:49:26 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section featured-authors" id="featured-contributors">
<h2>Featured Authors</h2>
	<ul>
	<li class="fas-item-1">
			<div class="image-resize">
				<a href="https://www.techtarget.com/contributor/Cameron-McKenzie"><img src="https://cdn.ttgtmedia.com/rms/onlineImages/mckenzie_cameron.jpg" alt="CameronMcKenzie"></a>
			</div>
			<div class="author-info">
				<h3><a href="https://www.techtarget.com/contributor/Cameron-McKenzie">Cameron McKenzie</a></h3>
				<a href="https://www.techtarget.com/contributor/Cameron-McKenzie"><span>TechTarget</span></a>
					</div>
			<div class="author-link">
				<span class="date">17 Jan 2025</span>
				<a href="https://www.theserverside.com/video/Install-Maven-on-Windows">Install Maven on Windows</a>
			</div>
		</li>
	<li class="fas-item-2">
			<div class="image-resize">
				<a href="https://www.techtarget.com/contributor/Joseph-B-Ottinger"><img src="https://cdn.ttgtmedia.com/rms/onlineimages/ottinger_joseph.jpg" alt="JosephOttinger"></a>
			</div>
			<div class="author-info">
				<h3><a href="https://www.techtarget.com/contributor/Joseph-B-Ottinger">Joseph B. Ottinger</a></h3>
				<a href="https://www.techtarget.com/contributor/Joseph-B-Ottinger"><span>EnigmaStation</span></a>
					</div>
			<div class="author-link">
				<span class="date">18 Oct 2023</span>
				<a href="https://www.theserverside.com/tutorial/How-to-tame-Gradle-dependency-version-management">How to tame Gradle dependency version management</a>
			</div>
		</li>
	<li class="fas-item-3">
			<div class="image-resize">
				<a href="https://www.techtarget.com/contributor/Bob-Reselman"><img src="https://cdn.ttgtmedia.com/rms/onlineImages/reselman_bob.jpg" alt="BobReselman"></a>
			</div>
			<div class="author-info">
				<h3><a href="https://www.techtarget.com/contributor/Bob-Reselman">Bob Reselman</a></h3>
				<a href="https://www.techtarget.com/contributor/Bob-Reselman"><span>CogArtTech</span></a>
					</div>
			<div class="author-link">
				<span class="date">23 Jan 2025</span>
				<a href="https://www.theserverside.com/tutorial/JavaScript-React-and-object-oriented-programming">JavaScript, React and object-oriented programming</a>
			</div>
		</li>
	<li class="fas-item-4">
			<div class="image-resize">
				<a href="https://www.techtarget.com/contributor/Frank-Delporte"><img src="https://cdn.ttgtmedia.com/rms/onlineimages/delporte_frank.jpg" alt="FrankDelporte"></a>
			</div>
			<div class="author-info">
				<h3><a href="https://www.techtarget.com/contributor/Frank-Delporte">Frank Delporte</a></h3>
				<a href="https://www.techtarget.com/contributor/Frank-Delporte"><span>Azul Systems</span></a>
					</div>
			<div class="author-link">
				<span class="date">10 Jan 2025</span>
				<a href="https://www.theserverside.com/tip/Swing-vs-JavaFX-Compare-Java-GUI-frameworks">Swing vs. JavaFX: Compare Java GUI frameworks</a>
			</div>
		</li>
	<li class="fas-item-5">
			<div class="image-resize">
				<a href="https://www.techtarget.com/contributor/Walker-Aldridge"><img src="https://cdn.ttgtmedia.com/rms/onlineimages/david_aldridge.jpg" alt="WalkerAldridge"></a>
			</div>
			<div class="author-info">
				<h3><a href="https://www.techtarget.com/contributor/Walker-Aldridge">Walker Aldridge</a></h3>
				<a href="https://www.techtarget.com/contributor/Walker-Aldridge"><span>Lairds Computer Services</span></a>
					</div>
			<div class="author-link">
				<span class="date">26 Dec 2024</span>
				<a href="https://www.theserverside.com/tutorial/Stubs-vs-mocks-in-software-testing">Stubs vs. mocks in software testing</a>
			</div>
		</li>
	<li class="fas-item-6">
			<div class="image-resize">
				<a href="https://www.techtarget.com/contributor/Michael-Lloyd"><img src="https://cdn.ttgtmedia.com/rms/onlineimages/lloyd_michael.jpeg" alt="MichaelLloyd"></a>
			</div>
			<div class="author-info">
				<h3><a href="https://www.techtarget.com/contributor/Michael-Lloyd">Michael Lloyd</a></h3>
				<a href="https://www.techtarget.com/contributor/Michael-Lloyd"><span>Honest Agile</span></a>
					</div>
			<div class="author-link">
				<span class="date">06 Dec 2024</span>
				<a href="https://www.theserverside.com/tip/Why-Agile-estimation-and-planning-never-works">Why Agile estimation and planning never works</a>
			</div>
		</li>
	</ul>
</section>
<!-- SocialMediaFeedController, generated at 02:49:26 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section twitter-talk" id="twitter-talk">
	<h2>Twitter Talk</h2>
	<div id="widgetsOuterContainerSplash">
	<a class="twitter-timeline" data-width="300" data-height="860" data-dnt="true" data-theme="light" href="https://twitter.com/techtargetnews?ref_src=twsrc%5Etfw">Tweets by TTAppDev</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
	</div>
</section><!-- MultimediaController, generated at 02:49:26 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section multimedia-home" id="multimedia">
		<h2>Multimedia</h2>
		<div class="multimedia-header-menu">
			<h3>Videos, Podcasts, Photo Stories and Infographics</h3>
			<div class="multimedia-menu">
				<div class="dropdown-toggle">
					View all Multimedia<i class="icon icon-arrow-down" data-icon="5"></i>
				</div>
				<ul class="dropdown-menu" style="display: none;">
					<li><a href="https://www.theserverside.com/videos">Videos</a></li>
					<li><a href="https://www.theserverside.com/podcasts">Podcasts</a></li>
					<li><a href="https://www.theserverside.com/photostories">Photo Stories</a></li>
					</ul>
			</div>
		</div>
		<ul class="multimedia-sections">
			<li class="multimedia-col-1">
			<a href="https://www.theserverside.com/video/Install-Maven-on-Windows"><img src="https://cdn.ttgtmedia.com/visuals/mm-video.png" alt=""></a>
			<div class="multimedia-sections-primary">
					<h3>Get Started</h3>
					<h4>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Install-Maven-on-Windows">Install Maven on Windows</a>
					</h4>		
				</div>
				<ul class="multimedia-sections-links">
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/5-steps-for-an-easy-JDK-13-install-on-Ubuntu">Install Java's JDK on Ubuntu</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Maven-and-Eclipse-tutorial">Maven and Eclipse tutorial</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/How-to-install-Python-on-Windows">How to install Python on Windows</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Connect-Java-apps-to-ChatGPT-using-OpenAI-and-Spring-Boot">Connect Java apps to ChatGPT using OpenAI and Spring Boot</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Java-JDBC-and-SQL-Server-tutorial">Java, JDBC and SQL Server tutorial</a>
					</h5></li>							
					</ul>
				</li>
			<li class="multimedia-col-2">
			<a href="https://www.theserverside.com/video/Install-Eclipse-IDE-on-Ubuntu-in-5-easy-steps"><img src="https://cdn.ttgtmedia.com/visuals/mm-video.png" alt=""></a>
			<div class="multimedia-sections-primary">
					<h3>Get Started</h3>
					<h4>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Install-Eclipse-IDE-on-Ubuntu-in-5-easy-steps">Install Eclipse on Ubuntu</a>
					</h4>		
				</div>
				<ul class="multimedia-sections-links">
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Inversion-of-control-vs-dependency-injection">Inversion of control vs. dependency injection</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Spring-Boot-Hibernate-JPA-and-MySQL">Spring Boot, Hibernate, JPA and MySQL</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/Constructor-injection-vs-setter-injection-in-Spring-Boot">Constructor injection vs. setter injection in Spring Boot</a>
					</h5></li>							
					<li><h5>
						<i class="icon" data-icon="b"></i>
						<a href="https://www.theserverside.com/video/OpenAPI-Swagger-and-Python">OpenAPI, Swagger and Python</a>
					</h5></li>							
					</ul>
				</li>
			</ul>
	</section>
<!-- HaveAQuestionForAnExpertController, generated at 06:30:17 Fri Jan 24, 2025, by cds1 -->
<!-- DefinitionsController, generated at 02:49:27 Fri Jan 24, 2025, by cds1 -->
<section class="homepage-section search-def-home" id="definitions">
	<h2>Search thousands of tech definitions</h2>
	<form action="https://www.theserverside.com/search" method="get" class="search-def-form">
		<label for="search-def-title" class="visuallyhidden">Search for definitions</label>
		<input class="search-def-title" type="text" name="q" placeholder="Search for definitions">
		<input type="hidden" name="type" value="definition"/>
		<input class="button blue-button search-def-form-btn" type="submit" value="Look it Up">
	</form>
<ul class="search-def-links">
	<li><a href="https://www.techtarget.com/searchsecurity/definition/threat-modeling">What is threat modeling?</a></li>
	<li><a href="https://www.techtarget.com/searchenterpriseai/definition/cognitive-bias">What is cognitive bias?</a></li>
	<li><a href="https://www.techtarget.com/whatis/definition/ChatGPT">What is ChatGPT?</a></li>
	<li><a href="https://www.techtarget.com/searchsecurity/definition/Secure-Sockets-Layer-SSL">What is SSL (Secure Sockets Layer)?</a></li>
	</ul>
<a href="https://www.theserverside.com/definitions" class="button blue-button">View All Definitions</a>
</section></div>
				<div id="content-right" class="content-right"></div>
			</article>
		</div>
		<!-- GoogleAdSenseController, generated at 05:59:05 Fri Jan 24, 2025, by cds1 -->
<!-- NetworkCoverageController, generated at 05:59:05 Fri Jan 24, 2025, by cds1 -->
<section class="latest-wrapper" id="network-coverage">
		<nav class="latest-nav-wrapper" aria-label="Latest Resources">
			<span class="latest-heading">Latest TechTarget <span class="latest-title">resources</span></span>
			<ul class="latest-nav">
				<li>
						<a href="#" class="latest-nav-item selected" data-item="1">
							Application Architecture<i class="icon mobile-icon" data-icon="5"></i> 
							<i class="icon desktop-icon" data-icon="A"></i> 
						</a>
					</li>
				<li>
						<a href="#" class="latest-nav-item" data-item="2">
							Software Quality<i class="icon mobile-icon" data-icon="5"></i> 
							<i class="icon desktop-icon" data-icon="A"></i> 
						</a>
					</li>
				<li>
						<a href="#" class="latest-nav-item" data-item="3">
							Cloud Computing<i class="icon mobile-icon" data-icon="5"></i> 
							<i class="icon desktop-icon" data-icon="A"></i> 
						</a>
					</li>
				<li>
						<a href="#" class="latest-nav-item" data-item="4">
							Security<i class="icon mobile-icon" data-icon="5"></i> 
							<i class="icon desktop-icon" data-icon="A"></i> 
						</a>
					</li>
				<li>
						<a href="#" class="latest-nav-item" data-item="5">
							AWS<i class="icon mobile-icon" data-icon="5"></i> 
							<i class="icon desktop-icon" data-icon="A"></i> 
						</a>
					</li>
				</ul>
		</nav>
		<span class="latest-nav-mask before-mask"></span>
		<span class="latest-nav-mask after-mask"></span>
		<div class="latest-body">
			<div class="latest-content" data-item="1">
					<span class="searchapparchitecture">
						<a href="https://www.techtarget.com/searchapparchitecture/">
							<span class="logo-1">Search </span><span class="logo-2">App </span><span class="logo-3">Architecture</span></a>
					</span>
					<ul>
						<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchapparchitecture/tip/The-pros-and-cons-of-using-generative-AI-for-API-testing">The pros and cons of using generative AI for API testing</a></span>
										<p>GenAI has the potential to reduce the API testing effort and improve the coverage and quality of testing. But finding the right ...</p>
									</li>
								<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchapparchitecture/tip/Harnessing-space-based-architecture-for-high-performance">Harnessing space-based architecture for high performance</a></span>
										<p>Space-based architecture offers the modularity of a distributed microservices architecture but with submillisecond data access ...</p>
									</li>
								<li class="hide-for-small">
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchapparchitecture/tip/Reverse-proxy-vs-load-balancer-How-do-they-compare">Reverse proxy vs. load balancer: How do they compare?</a></span>
										<p>If reverse proxies were plantains, load balancers would be bananas. Despite surface similarities, the two services work in ...</p>
									</li>
								</ul>
				</div>
			<div class="latest-content" data-item="2">
					<span class="searchsoftwarequality">
						<a href="https://www.techtarget.com/searchsoftwarequality/">
							<span class="logo-1">Search </span><span class="logo-2">Software </span><span class="logo-3">Quality</span></a>
					</span>
					<ul>
						<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchsoftwarequality/tip/A-guide-to-software-design-documentation-and-specifications">A guide to software design documentation and specifications</a></span>
										<p>Software design documents still rank as important SDLC components -- even in the age of DevOps. Learn why they are important, how...</p>
									</li>
								<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchsoftwarequality/tip/Must-know-Agile-terms">34 must-know Agile terms</a></span>
										<p>Agile is the cornerstone of countless development efforts today. Use this definitive glossary as a quick reference for Agile ...</p>
									</li>
								<li class="hide-for-small">
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchsoftwarequality/tip/Must-know-Markdown-tips-and-tricks">13 must-know Markdown tips and tricks</a></span>
										<p>Use these tips to improve your Markdown-based documentation, streamline your approach and structure your documents.</p>
									</li>
								</ul>
				</div>
			<div class="latest-content" data-item="3">
					<span class="searchcloudcomputing">
						<a href="https://www.techtarget.com/searchcloudcomputing/">
							<span class="logo-1">Search </span><span class="logo-2">Cloud </span><span class="logo-3">Computing</span></a>
					</span>
					<ul>
						<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchcloudcomputing/tip/AWS-Backup-best-practices-for-reliable-data-protection">4 AWS Backup best practices for reliable data protection</a></span>
										<p>Unlock the power of AWS Backup. Discover how this centralized service enhances data reliability, fortifies disaster recovery and ...</p>
									</li>
								<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchcloudcomputing/tutorial/Steps-to-launch-an-EC2-instance-using-AWS-CloudFormation">Steps to launch an EC2 instance using AWS CloudFormation</a></span>
										<p>Admins can use AWS CloudFormation templates and resource stacks to deploy an EC2 instance using an infrastructure-as-code ...</p>
									</li>
								<li class="hide-for-small">
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchcloudcomputing/feature/Top-10-PaaS-providers-and-what-they-offer-you">Top 10 PaaS providers of 2025 and what they offer you</a></span>
										<p>PaaS is a good option for developers who want control over application hosting and simplified app deployment, but not all PaaS ...</p>
									</li>
								</ul>
				</div>
			<div class="latest-content" data-item="4">
					<span class="searchsecurity">
						<a href="https://www.techtarget.com/searchsecurity/">
							<span class="logo-1">Search </span><span class="logo-2">Security</span></a>
					</span>
					<ul>
						<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchsecurity/news/366618286/Another-critical-SonicWall-SMA-vulnerability-is-under-attack">Zero-day vulnerability in SonicWall SMA series under attack</a></span>
										<p>SonicWall released a hotfix for a critical pre-authentication remote code execution vulnerability in Secure Mobile Access 1000 ...</p>
									</li>
								<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchsecurity/opinion/Too-many-pointless-tools-Platformization-is-better">Too many 'point'less tools: Platformization is better</a></span>
										<p>Will 2025 be the year organizations ditch multiple point products and take a platform approach? Enterprise Strategy Group analyst...</p>
									</li>
								<li class="hide-for-small">
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchsecurity/news/366618492/Eclyspium-finds-security-issues-in-Palo-Alto-Networks-NGFWs">Eclypsium finds security issues in Palo Alto Networks NGFWs</a></span>
										<p>Eclypsium researchers stressed how essential supply chain security is as threat actors increasingly target and exploit ...</p>
									</li>
								</ul>
				</div>
			<div class="latest-content" data-item="5">
					<span class="searchaws">
						<a href="https://www.techtarget.com/searchaws/">
							<span class="logo-1">Search </span><span class="logo-2">AWS</span></a>
					</span>
					<ul>
						<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchaws/tip/Compare-CloudWatch-vs-Datadog-and-New-Relic-for-AWS-monitoring">Compare Datadog vs. New Relic for IT monitoring in 2024</a></span>
										<p>Compare Datadog vs. New Relic capabilities including alerts, log management, incident management and more. Learn which tool is ...</p>
									</li>
								<li>
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchaws/tip/AWS-Control-Tower-aims-to-simplify-multi-account-management">AWS Control Tower aims to simplify multi-account management</a></span>
										<p>Many organizations struggle to manage their vast collection of AWS accounts, but Control Tower can help. The service automates ...</p>
									</li>
								<li class="hide-for-small">
										<i class="icon" data-icon="2"></i>
										<span><a href="https://www.techtarget.com/searchaws/tip/Compare-EKS-pricing-to-other-managed-Kubernetes-services">Break down the Amazon EKS pricing model</a></span>
										<p>There are several important variables within the Amazon EKS pricing model. Dig into the numbers to ensure you deploy the service ...</p>
									</li>
								</ul>
				</div>
			</div>
	</section>
<!-- FooterLinksController, generated at 05:59:05 Fri Jan 24, 2025, by cds1 -->
<footer id="page-footer">
	<div class="content-left">
		<!-- Plug in TechTarget Logo inside the anchor tag here. -->
		<div class="column column-logo">
			
		</div>
	</div>
	<div class="content-center">
		<ul class="column">
			<li class="footer-item footer-item-col-1 footer-item-row-1"><a href="https://www.techtarget.com/editorial/">About Us</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-2"><a href="https://www.techtarget.com/techtarget-editorial-ethics-policy/">Editorial Ethics Policy</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-3"><a href="https://www.techtarget.com/editorial-contacts/">Meet The Editors</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-4"><a href="https://www.techtarget.com/contact-us/">Contact Us</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-5"><a href="https://www.techtarget.com/for-advertisers/">Advertisers</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-6"><a href="https://www.techtarget.com/partner-with-us/">Partner with Us</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-7"><a href="https://www.techtarget.com/wp-content/uploads/2023/09/TechTarget-Media-Kit-Handout-with-product-descriptions.pdf">Media Kit</a></li>
			<li class="footer-item footer-item-col-1 footer-item-row-8"><a href="https://www.techtarget.com">Corporate Site</a></li>
			</ul>
		<ul class="column">
			<li class="footer-item footer-item-col-2 footer-item-row-1"><a href="https://www.theserverside.com/contributors">Contributors</a></li>
			<li class="footer-item footer-item-col-2 footer-item-row-2"><a href="https://licensing.ygsgroup.com/ygspublishersolutions/">Reprints</a></li>
			<li class="footer-item footer-item-col-2 footer-item-row-3"><a href="https://www.theserverside.com/answers">Answers</a></li>
			<li class="footer-item footer-item-col-2 footer-item-row-4"><a href="https://www.theserverside.com/definitions">Definitions</a></li>
			<li class="footer-item footer-item-col-2 footer-item-row-5"><a href="https://www.theserverside.com/eproducts">E-Products</a></li>
			<li class="footer-item footer-item-col-2 footer-item-row-6"><a href="https://www.brighttalk.com/summits">Events</a></li>
			<li class="footer-item footer-item-col-2 footer-item-row-7"><a href="https://www.theserverside.com/features">Features</a></li>
			</ul>
		<ul class="column column-mobile-hidden">
			<li class="footer-item footer-item-col-3 footer-item-row-1"><a href="https://www.theserverside.com/guides">Guides</a></li>
			<li class="footer-item footer-item-col-3 footer-item-row-2"><a href="https://www.theserverside.com/opinions">Opinions</a></li>
			<li class="footer-item footer-item-col-3 footer-item-row-3"><a href="https://www.theserverside.com/photostories">Photo Stories</a></li>
			<li class="footer-item footer-item-col-3 footer-item-row-4"><a href="https://www.theserverside.com/quizzes">Quizzes</a></li>
			<li class="footer-item footer-item-col-3 footer-item-row-5"><a href="https://www.theserverside.com/tips">Tips</a></li>
			<li class="footer-item footer-item-col-3 footer-item-row-6"><a href="https://www.theserverside.com/tutorials">Tutorials</a></li>
			<li class="footer-item footer-item-col-3 footer-item-row-7"><a href="https://www.theserverside.com/videos">Videos</a></li>
			</ul>
	</div>
	<div class="content-right">
		<div class="column column-legal">
			<p class="footer-legal">All Rights Reserved, <span>
			<a href="https://www.theserverside.com/about/copyright">Copyright 2000 - 2025</a>, TechTarget</span><br />
			<br />
				<span>
					<a href="https://www.techtarget.com/privacy-policy/"  target="_blank">Privacy Policy</a>
				</span>
                <br />
				<span id="cPref" >
					<a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal(1048617,'purposes')">Cookie Preferences </a>
                    <br />
				</span>
				<span id="cPrefCCPA" style="display:none">
					<a href="#" onclick="window._sp_.usnat.loadPrivacyManagerModal('1048406')">Cookie Preferences </a>
                    <br />
				</span>
				<span>
					<a href="https://techtarget.zendesk.com/hc/en-us/requests/new?ticket_form_id=360004852434">Do Not Sell or Share My Personal Information</a></span>
				</p>
			
		</div>
	</div>
</footer><script src="https://www.theserverside.com/rms/ux/responsive/js/responsive-ui.min.js?v=9.52"></script><!-- Begin Chartbeat -->
		<script>
    var _sf_async_config={};
    _sf_async_config.uid = 41935;
    _sf_async_config.domain = 'techtargetnetwork.com';
    _sf_async_config.sections = 'atssc, atssc - NO TOPIC';
    _sf_async_config.authors = 'NO AUTHOR, HOME, atssc - HOME';
    _sf_async_config.useCanonical = true;
</script><!-- End Chartbeat -->
	</div>
	<div id="mobile-sidebars" class="mobile-sidebars">
		</div>
	<div id="image-overlay" class="image-overlay">
		<div class="image-overlay-img"></div>
		<div class="image-overlay-close">Close</div>
	</div>
	
<!--
Component Load Times
====================
DefaultPageController=26 ms
DefaultLayoutController=2 ms
AdsController=0 ms
HaveAQuestionForAnExpertController=0 ms

Total time=28 ms
Request Serving Server: cds1
-->
</body>
</html>
