.blog-lightbox{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,0.85);z-index:9999;align-items:center;justify-content:center;}.blog-lightbox--visible{display:flex;}.blog-lightbox--open{overflow:hidden;}.excerpt{color:var(--grey-light);font-size:1.3rem;margin-bottom:1rem;max-width:1150px;}.blog-lightbox__container{position:relative;width:90vw;height:90vh;display:flex;align-items:center;justify-content:center;}.blog-lightbox__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 32px rgba(0,0,0,0.6);}.blog-lightbox__close{position:absolute;top:-2rem;right:0;background:transparent;border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer;padding:0 0.3rem;}.blog-lightbox__close:hover{color:#ccc;}.blogItemImage--clickable{cursor:zoom-in;}.blogItemView h2{margin-top:0.8em;color:#555;}.blogItemView h3{margin-top:0.8em;color:#555;font-size:1.3em;}.blogList .blog{padding:1rem;}.blogList .blog h2{padding:0.5rem 0;}.blogList .blog h2.post-title{font-family:"Nunito Sans",sans-serif;color:var(--heading_blue1);font-size:1.5rem;font-weight:600;margin-bottom:0.8rem;padding:0;}.blogList .blog > h2{padding-bottom:1rem;}.blogList .blog > div:not(.blogImage){width:100%;background-color:#FFF;padding:1rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-size:cover;}.blogList .blog .content{text-align:justify;padding-bottom:1rem;}.blogList .blog .blogImage{height:200px;width:100%;background-repeat:no-repeat;background-position:center;border-top-left-radius:10px;border-top-right-radius:10px;}.blogList .blog button{background-color:var(--tspBlue1);color:#FFF;border-radius:5px;font-size:1.1rem;padding:0.3rem 1rem;box-sizing:border-box;border:none;border:1px solid var(--tspBlue1);}.sideBlogNav{border-left:1px solid #666;text-align:center;}.btn-linkedIn{background-image:url("/static/icons/linkedIn.svg");height:29px;width:29px;background-repeat:no-repeat;cursor:pointer;background-position:0px 0px;}.twitter{background-image:url("/static/icons/twitter.svg");background-repeat:no-repeat;height:29px;width:29px;cursor:pointer;display:table;}.blogBadge{border-radius:10px;background-color:var(--tspBlue3);color:#FEFEFE;padding:0.1em 1.5rem;display:table;margin-bottom:1rem;}.tspTitlePanel h1.pageTitle{text-align:center;padding:0;color:#FFF;display:table;font-size:2.5rem;text-align:left;}body .tspTitlePanel{padding-bottom:3rem;padding-top:1.5rem;}h1,h2,h3{text-align:left;}.blogItemView{padding:1rem;white-space:normal;max-width:1200px;margin:0 auto;text-align:justify;background-color:white;border-radius:18px;margin-top:-128px;}.blogItemImage{max-height:400px;max-width:100%;}.col-xl-12.col-md-12.blog.row{padding-left:3rem;}@media (max-width:992px){.sideBlogNav{border-left:0px solid #666;text-align:center;border-top:1px solid #666;padding-top:1rem;padding-bottom:1rem;}.blogNav .navbar li.nav-item:not(:first-child){padding:0 0.7rem;}body .container.blogList{width:100%;padding-right:0;padding-left:0;margin-right:0;margin-left:0;}body .blogList .blog,.col-xl-12.col-md-12.blog.row{padding:0;}.blog.row{margin-top:1rem;}.blogList .row{margin-left:0px;margin-right:0px;}.blogItemView{margin-top:-36px;}.blogItemView,.blogList .blog > div{padding:1rem 0.75rem;}body h1.pageTitle{padding:0px;}.tagsSection{padding-bottom:2rem;}}.body-content{padding-left:15px;padding-right:15px;}.dl-horizontal dt{white-space:normal;}.sideBlogNav .list-group button.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff;line-height:1rem;}.sideBlogNav .list-group button.btn{line-height:1rem;}.blogNav .nav-item > a.selected{color:#d5ff3d !important;}.hubspot-cta{display:table;background-color:var(--tspBlue2);color:white;width:100%;height:80px;margin-top:10px;}.hubspot-cta div{float:left;font-size:2rem;line-height:80px;margin-left:25px;border-left:4px solid #DDDDDD;padding-left:10px;}.hubspot-cta a{float:right;margin-right:25px;line-height:40px;margin-top:20px;background-color:#efefef;color:#222222;border-radius:4px;padding:0 8px 0 8px;}.hubspot-cta a :hover{text-decoration:none;background-color:#FFFFFF;color:black;cursor:pointer;}.hubspot-cta a .blogSocial{width:100%;display:table;margin-bottom:5px;margin-top:2rem;}.hubspot-cta a .blogSocial button{line-height:18px;}
