@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,200;0,400;0,500;0,700;1,400&display=swap";body{font-family:ibm plex sans,Helvetica,Arial,sans-serif}a{color:#4770b1;text-decoration:none}a:hover{color:#4770b1;text-decoration:underline}a.dark-blue{color:#193f90;text-decoration:none}a.dark-blue:hover{color:#193f90;text-decoration:underline}h2{margin-top:2rem}h3{margin-top:1.5rem}h4{margin-top:1rem}h5,h6{margin-top:.5rem}div>h2:first-of-type,aside>h5{margin-top:0}@media all and (min-width:992px){.vert-line-right{border-right:1px;border-right-style:solid;border-color:#ccc}}.navbar .navbar-brand{max-width:75%}.navbar .navbar-nav.navbar-top{margin-left:1rem}@media(max-width:263px){.navbar .navbar-brand{max-width:65%}}@media(max-width:311px){.navbar .navbar-brand{max-width:70%}}.navbar .navbar-brand img{height:75px;max-width:100%}.navbar-nav li.nav-item a.nav-link{color:rgba(0,0,0,.75) !important}.navbar-nav.navbar-top li.nav-item a.nav-link:hover{color:rgba(0,0,0,.85) !important;text-decoration:underline;text-decoration-color:rgba(0,0,0,.85);text-decoration-thickness:1px;text-underline-offset:6px}.navbar-top li:last-of-type a.nav-link{padding-right:0}.main_menu_item{color:rgba(41,89,134,.85);font-weight:500;font-size:1.15em}.main_menu_item a{color:rgba(41,89,134,.85);text-decoration:none}.main_menu_item_sub a{font-weight:500;color:rgba(41,89,134,.85);text-align:left;vertical-align:middle;background-color:transparent;border:1px solid transparent;margin:.2rem .1rem;font-size:.95rem;white-space:nowrap;text-decoration:none}@media(max-width:767px){.main_menu_item{font-size:1.1em}.main_menu_item_sub a{font-size:.83em}}@media(max-width:1199px){.main_menu .border-right{border:0 solid !important}}.main_menu_item a:hover,.main_menu_item a:focus,.main_menu_item a:active,.main_menu_item_sub a:hover,.main_menu_item_sub a:focus,.main_menu_item_sub a:active{color:#295986}.header{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:1.1rem 0}.topics-image{margin-top:.5rem}img{max-width:100%}.breadcrumbs{background-color:rgba(46,104,165,.1);font-size:.8rem}.breadcrumbs ol{background-color:transparent;padding:10px 0}.breadcrumbs li{display:inline;color:#6c757d}.breadcrumbs a{color:#6c757d}.breadcrumbs li:not(:last-child)::after{content:"»";color:#6c757d;padding:0 5px}.btn-blue{color:#fff;background-color:#295986}.btn-blue:hover{color:#fff;background-color:#2e68a5}div.cpp-query-links a{padding:5px 10px;color:#3b6fb6;font-weight:700;background-color:#fff;box-shadow:5px 5px 1px 1px #193f90;border:#3b6fb6 solid 5px;margin:0 15px 15px 0;display:inline-block;transition:transform .1s,box-shadow .1s}div.cpp-query-links a:hover{text-decoration:none;transform:translate(4px,4px);box-shadow:1px 1px 1px 1px #193f90}.card-badge{background-color:#55585a;color:#fff}.topic_badge{color:#fff;background-color:#295986;display:inline-block;padding:.25em .4em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.topic_badge a{color:#fff;text-decoration:none}.bg-dashboard{height:100%;background-color:#fff;border-color:#295986;border-width:1px;border-style:solid;border-radius:3px}.bg-dashboard:hover{box-shadow:0 0 4px #55585a}.bg-dashboard-title{background-color:#295986}.bg-dashboard-title a{color:#fff}.bg-highlight{height:100%;padding:16px 10px 12px;background-color:#d8d8d8;border-radius:3px}.bg-highlight:hover{box-shadow:0 0 3px #55585a}.bg-see-all-link{padding:5px 0;border-radius:2px;background-color:#d8d8d8;text-align:center;font-size:.95rem}.bg-card{height:100%;background-color:#f8f9fa;padding:6px 12px 0;border-width:.01px;border-style:solid;border-radius:3px;border-color:#ccc}.bg-home-topics{padding:12px 16px 4px;background-color:#d8d8d8}.bg-home-topics-btn{padding:5px 10px;color:#fff;background-color:#4770b1;box-shadow:3px 3px 1px 1px #292986;border-radius:3px;margin:0 10px 12px 0;display:inline-block}.bg-home-topics-btn:hover{color:#1a1c1a;background-color:#d4de27}#search-results{font-size:1.175em;background-color:rgba(229,229,229,.5)}#search-results a:hover{font-size:1.01em;transition:.1s;text-decoration:none}#search-results mark{padding:0}