/*! normalize.css v1.1.3 | MIT License | git.io/normalize */html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}*,
*:before,*:after{box-sizing:inherit}article,aside,blockquote,body,details,dl,fieldset,figcaption,figure,footer,form,header,hgroup,legend,main,menu,nav,ol,p,section,summary,ul
{display:block;padding:0;border:0}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}
body{margin:0;padding:0}a{cursor:pointer;color:#2b8eba; text-decoration: none;}:focus{outline:none;-webkit-focus-ring-color:transparent}a:active,a:hover{outline:0}h1,h2,h3,h4,h5,h6{line-height:1;
margin:0;padding:0;font-weight:normal; margin: 10px 0;}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}small{font-size:80%}
dl,menu,ol,ul{margin:0}dd{margin:0 0 0 40px}ul,ol{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:30px;-moz-margin-before:0;
-moz-margin-after:0;-moz-margin-start:0;-moz-margin-end:0;-moz-padding-start:0px;   padding: 5px 0 20px 30px;}img{max-width:100%;border:0;margin:0;padding:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}legend{white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;padding: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}label::-moz-selection{background-color:transparent}label::selection{background-color:transparent}input[type="checkbox"],input[type="radio"]
{box-sizing:border-box;padding:0;*height:1em;*width:1em}input[type="search"]{-webkit-appearance:textfield;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{display:block;overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
.clearfix:after{content:"";display:table;float:none;clear:both}.has-background-grey-light{background:#ebebeb}html{font-size:10px}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6rem;
line-height:1em;color:#36424a}h1,h2,h3,h4,h5,h6{font-family:'Lato';font-weight:700;font-style:normal;line-height:1;}
.blog-listing-wrapper .post-listing .post-item {padding: 20px 0;}

/*update orange button kept old style- Sean Fuller*/
.hs-button-old {border: 1px solid #000;  border-radius: 5px;color: #000;display: inline-block;  margin: 10px 0;  padding: 3px 5px; text-align: center;}
.hs-button{display:inline-block;font-size:1.6rem;color:#fff;padding:.5em 1em;border-width:1px;border-style:solid;border-color:transparent;text-align:center;text-decoration:none;transition:all 0.33s cubic-bezier(0, 0.68, 0.44, 0.99);  background-color: #ffaa1f;
    border-color: #ffaa1f; margin: 10px 0;}


h1{color: #333;font-family: "Open Sans Condensed",sans-serif;font-stretch: condensed;text-shadow: 0.2px 0.2px #000;font-size: 22px;font-weight: 500;line-height: 26px; margin: 0 0 10px;padding: 0;}h2{font-size:3.6rem}h4{font-size:3.2rem}
p{font-size:1.6rem;line-height:1.5;}.content-block ol,.content-block ul{padding-left:1.25em;margin-bottom:1.61111em}.row{margin-bottom:1em;max-width:1366px;margin-left:auto;margin-right:auto}
.button-aiim{display:inline-block;font-size:1.6rem;color:#fff;padding:.5em 1em;border-width:1px;border-style:solid;border-color:transparent;text-align:center;text-decoration:none;transition:all 0.33s cubic-bezier(0, 0.68, 0.44, 0.99)}
.button-aiim span::-moz-selection{background-color:transparent}.button-aiim span::selection{background-color:transparent}.button-aiim::-moz-selection{background-color:transparent}.button-aiim::selection{background-color:transparent}
.button-aiim:link,.button-aiim:visited,.button-aiim:hover,.button-aiim:active,.button-aiim:focus{text-decoration:none}.button-aiim-yellow{background-color:#ffaa1f;border-color:#ffaa1f}
.button-aiim-yellow:hover{background-color:#199ebf;border-color:#199ebf}.button-aiim-blue{background-color:#199ebf;border-color:#199ebf}.button-aiim-blue:hover{background-color:#ffaa1f;border-color:#ffaa1f}
.button-aiim-ghost{color:#fff;background:transparent;border-color:#fff}.button-aiim-ghost:hover{background:#fff}.content-card-block-no-image-blue-dark .button-aiim-ghost:hover{color:#054e8d}
.content-card-block-no-image-grey-dark .button-aiim-ghost:hover{color:#5f6a72}.button-aiim-filter{display:inline;color:#36424a;padding-right:2em;border-color:#36424a;text-transform:uppercase}
.button-aiim-filter:after{content:url(http://www.aiim.org/images/icon_filter.svg);position:absolute;width:1.2rem;margin-left:.3333em;transition:all 0.25s cubic-bezier(0, 0.68, 0.44, 0.99);-webkit-filter:brightness(1);
filter:brightness(1)}.button-aiim-filter:after::-moz-selection{background-color:transparent}.button-aiim-filter:after::selection{background-color:transparent}.button-aiim-filter:hover{color:#fff;background-color:#36424a}
.button-aiim-filter:hover:after{-webkit-filter:brightness(500%);filter:brightness(500%)}@media (max-width: 800px){.freeze-body-nav{overflow:hidden;position:relative;height:100%}
.freeze-body-nav main,.freeze-body-nav .hero-top-wrapper-outer,.freeze-body-nav .footer-wrapper-outer{transition:all 0.3333s cubic-bezier(0, 0.68, 0.44, 0.99);opacity:.25}}
@media (min-width: 801px){.freeze-body-nav .header-and-nav-wrapper-outer:after{content:'';position:absolute;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);z-index:-1}}
@media (max-width: 800px){.aiim-logo-wrapper-outer{min-height:8rem;}}.aiim-logo-wrapper{position:fixed;top:0;padding-top:1em;padding-left:1em;z-index:1}
@media (max-width: 800px){.aiim-logo-wrapper{width:16rem;padding-top:.6666em;padding-left:.6666em}}@media (min-width: 801px){.aiim-logo-wrapper{width:17.5rem}}@media (min-width: 992px){.aiim-logo-wrapper{width:21.5rem}}
@media (min-width: 1201px){.aiim-logo-wrapper{width:24rem;padding-left:0}}.nav-trigger-wrapper{display:none}@media (max-width: 800px){.nav-trigger-wrapper{display:inline-block}}
.header-and-nav-wrapper-outer{display:block;position:fixed;top:0;left:0;width:100%;z-index:2; background: rgba(244, 244, 244, 0.95) none repeat scroll 0 0;}@media (min-width: 801px){}.header-and-nav-wrapper-outer.nav-is-scrolled{background:rgba(244,244,244,0.95);}}
.header-and-nav-wrapper-outer::selected{background-color:transparent}.header-and-nav-wrapper{max-width:1200px;margin:0 auto; }.header-and-nav-wrapper::selected{background-color:transparent}
.nav-main-header{position:relative;width:100%;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}@media (min-width: 801px){.navigation-wrapper nav{text-align:right}}
.utility-bar-wrapper{text-align:right;padding-top:1em;padding-bottom:1em}.utility-bar-wrapper .login-welcome-message{display:block;text-align:right;padding:0;margin-bottom:0.8rem;margin-top:-1rem;font-size:1em;text-transform:capitalize}
.utility-bar-wrapper .login-welcome-message strong{color:#199ebf}@media (max-width: 1200px){.utility-bar-wrapper .login-welcome-message{padding-right:2rem;font-size:0.8em}}
@media (max-width: 800px){.utility-bar-wrapper .login-welcome-message{position:absolute;padding-right:2rem;top:-3.2rem;right:0px;font-size:0.6em}}@media (min-width: 481px) and (max-width: 800px){.utility-bar-wrapper 
.login-welcome-message{font-size:0.8em;top:-4rem}}.utility-bar-wrapper .button-aiim{font-size:1.6rem; color: #fff;}@media (max-width: 800px){.utility-bar-wrapper>.utility-bar{display:none}}.utility-bar-item{display:inline;padding-left:.6666em}
.utility-bar-item:first-child{padding-left:0}.mobile-utility-bar-buttons .utility-bar-item{display:block}@media (max-width: 800px){.utility-bar-item{padding-top:1em;padding-right:1em;padding-bottom:0;padding-left:1em}.utility-bar-item:first-child{padding-left:1em}
.utility-bar-item:last-child{padding-bottom:1em}}.utility-bar-item::-moz-selection{background-color:transparent}.utility-bar-item::selection{background-color:transparent}.utility-bar-item.cart-icon-wrapper .cart-icon span{position:relative}
.utility-bar-item.cart-icon-wrapper .cart-icon span img{width:3rem;height:3rem;display:inline-block}.utility-bar-item.cart-icon-wrapper
.cart-icon span sup{background-color:#ffaa1f;height:2.2rem;width:2.2rem;display:inline-block;text-align:center;color:#fff;border-radius:50%;line-height:2.2rem;font-size:60%;position:absolute;right:0rem}
.utility-bar-item.cart-icon-wrapper:hover img{-webkit-transform:scale(0.975);-ms-transform:scale(0.975);transform:scale(0.975)}.search-bar{background:#fff;border:1px solid #000;position:relative}
.search-bar input{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.search-bar-wrapper,.search-bar{display:inline-block}@media (max-width: 1200px){.search-bar-wrapper{padding-right:1em}}
.header-search-field{padding:.5em 0.5em;border:none;box-shadow:none;padding-right:3rem}.header-search-button{border:none;background-color:#fff;background-image:url(http://www.aiim.org/images/icon_search.svg);background-repeat:no-repeat;background-position:center;padding:0 .5em;position:absolute;top:0.6rem;right:0.6rem}
nav{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2rem}nav a{text-decoration:none}nav ul,nav ol{list-style:none;list-style-image:none}
.nav-interior{display:none}.selected>.nav-interior{display:block}.primary-nav a,.primary-nav ul a{overflow:hidden}
@media only screen and (max-width: 800px){.visible-menu-level>li{margin-left:0 !important}.primary-nav,.nav-interior,nav a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);will-change:transform, opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:-webkit-transform 0.3s cubic-bezier(0, 0.68, 0.44, 0.99);transition:transform 0.3s cubic-bezier(0, 0.68, 0.44, 0.99)}
.primary-nav,.primary-nav ul{position:fixed;top:7rem;max-width:41.4rem;border-left:1px solid #333;right:0;margin:0;overflow:auto;overflow-x:hidden}.primary-nav span,.primary-nav ul span{display:inline-block}
.primary-nav{font-size:1.7rem;background:rgba(255,255,255,0.925);-webkit-transform:translateZ(0) translateX(100%);transform:translateZ(0) translateX(100%);transition:all 0.33s cubic-bezier(0, 0.68, 0.44, 0.99);z-index:1}
.primary-nav.nav-is-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}nav .go-back a{display:block}nav 
.go-back a:before{content:url(http://www.aiim.org/images/icon_arrow_right_thin.svg);position:absolute;left:1.25em;display:inline-block;width:1em;margin-top:-.1em;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}nav
.go-back a span{line-height:1;position:relative;left:1em}nav ul{height:calc(100vh - 7rem);width:100%}nav li{border-bottom:1px solid #333;line-height:1}nav li a{display:block;padding:1em 1em 1em 1.5em}nav li 
.nav-interior{top:0;z-index:1;background-color:#fff}nav li .nav-interior li.go-back a span{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}nav li .nav-interior li.mega-menu-title{display:none}nav li
.nav-interior li.nav-article{display:none}nav .nav-is-visible li a span{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.has-children>a{position:relative;border-bottom-color:#9aafa8}
.has-children>a:first-child{width:100%}.has-children>a:after{content:url(http://www.aiim.org/images/icon_arrow_right_thin.svg);display:inline-block;width:1em;position:absolute;right:2em}.nav-trigger-wrapper{display:inline-block;line-height:1;white-space:nowrap;text-align:center}.nav-trigger{color:#36424a;display:inline-block;position:fixed;top:1.1em;right:1.1em;padding:.5em 1.8em .5em .5em;border:1px solid #36424a;transition:all 0.33s cubic-bezier(0, 0.68, 0.44, 0.99)}.nav-trigger:hover{background:#199ebf;border-color:#199ebf}.nav-trigger:hover span{color:#fff}.nav-trigger:hover 
.menu-text:after{-webkit-filter:brightness(5);filter:brightness(5)}.nav-trigger .menu-text{display:inline-block;width:5rem;text-transform:uppercase;transition:.125s width ease-in-out, .125s opacity linear;opacity:1}.nav-trigger .menu-text::-moz-selection{background-color:transparent}.nav-trigger .menu-text::selection{background-color:transparent}.nav-trigger 
.menu-text:after{content:url(http://www.aiim.org/images/icon_menu.svg);position:absolute;width:1.6rem;margin-left:.3333em;transition:all 0.25s cubic-bezier(0, 0.68, 0.44, 0.99);-webkit-filter:brightness(1);filter:brightness(1)}.nav-trigger
.menu-text:after::-moz-selection{background-color:transparent}.nav-trigger .menu-text:after::selection{background-color:transparent}.nav-trigger i{position:absolute;top:0;right:0;font-size:3rem;font-style:normal;opacity:0;transition:.1s all linear}
.nav-trigger i::-moz-selection{background-color:transparent}.nav-trigger i::selection{background-color:transparent}.nav-trigger.morphStateX{padding-right:0;padding-left:0;border-color:transparent;background-color:transparent}.nav-trigger.morphStateX
.menu-text{width:0;min-width:0;overflow:hidden}.nav-trigger.morphStateX i{transition:.0000125s all linear;opacity:1}.mobile-utility-bar-buttons{margin-bottom:14rem;border-bottom:0}.mobile-utility-bar-buttons:before,
.mobile-utility-bar-buttons:after{content:" ";display:table}.mobile-utility-bar-buttons:after{clear:both}.mobile-utility-bar-buttons .button-aiim{display:block;padding:1em; color:#fff;}.mobile-utility-bar-buttons .search-bar{width:100%;padding-right:0}
.mobile-utility-bar-buttons .search-bar .header-search-field{width:85%}.cart-icon{padding:0}}@media only screen and (min-width: 801px){.selected{background:#fff}.nav-header-buttons{display:none}

.primary-nav{position:relative;padding:0;height:auto;width:100%;overflow:visible}
.primary-nav:after{clear:both;content:"";display:table}.primary-nav ul{position:static;height:auto;width:auto;background:transparent;overflow:visible}.primary-nav ul a{border-bottom:none;transition:0.33s color cubic-bezier(0, 0.68, 0.44, 0.99)}
.primary-nav>li{margin:0;padding:0 .5em;text-align:center;display:inline-block}.primary-nav>li.mobile-utility-bar-buttons{display:none}.primary-nav>li>a{position:relative;display:inline-block;padding:0 .5em 1em;overflow:visible;border-bottom:none;transition:color 0.3s, box-shadow 0.3s}
.primary-nav>li>a:first-child{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;color:#344559}.primary-nav>li>a:first-child.selected{background:#fff;color:#199ebf}.primary-nav>li>a:first-child:hover{color:#4ba2af}
.primary-nav .go-back{display:none}.primary-nav .nav-interior{position:absolute;width:100%;left:0;max-width:1200px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6rem;background:#fff;padding:3.3333em 3.3333em 2em 3.3333em;text-align:left;border-bottom:1rem solid #199ebf;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:opacity .3s 0s, visibility 0s 0s}
.primary-nav .nav-interior:after{clear:both;content:"";display:table}.primary-nav .nav-interior li{display:inline-block;width:33%;margin:0}.primary-nav .nav-interior li.go-back{display:none}.primary-nav .nav-interior li.nav-article{float:right;width:33%}
.primary-nav .nav-interior li.nav-article .content-block-image-wrapper{margin-bottom:1em}.primary-nav .nav-interior li.nav-article p{margin-bottom:0}.primary-nav .nav-interior li ul.nav-interior{position:relative;top:0;max-width:20rem;margin:0;padding:0}
.primary-nav .nav-interior li ul.nav-interior li{float:none;width:100%;margin-top:0}.primary-nav
.nav-interior .nav-item{display:inline-block;border-bottom:none;padding:0;height:auto;line-height:2;text-align:left}}
@media (min-width: 801px) and (max-width: 991px){nav{font-size:1.8rem}.primary-nav>li{padding-right:.25em;padding-left:0}}