﻿.cmmi-patterns .path-fork .paths{margin:0 -1em;}@media(min-width:40em){.cmmi-patterns .path-fork .paths{margin-right:-5.5555%;margin-left:-5.5555%;width:111.1111%;}}@media(min-width:50em){.cmmi-patterns .path-fork .paths{margin-right:-12.5%;margin-left:-12.5%;width:125%;}}@media(min-width:60em){.cmmi-patterns .path-fork .paths{margin-right:-21.4285%;margin-left:-21.4285%;width:142.8571%;}}.cmmi-patterns .row,.cmmi-patterns .filtered-items:not(.row),.cmmi-patterns header.landing h1,.cmmi-patterns header.landing .subtitle,.cmmi-patterns header.landing .subtitle+.button,.cmmi-patterns header.landing input.js.file.subtitle+label,.cmmi-patterns .recommended-items,.cmmi-patterns section.landing{margin:1em;}@media(min-width:40em){.cmmi-patterns .row,.cmmi-patterns .filtered-items:not(.row),.cmmi-patterns header.landing h1,.cmmi-patterns header.landing .subtitle,.cmmi-patterns header.landing .subtitle+.button,.cmmi-patterns header.landing input.js.file.subtitle+label,.cmmi-patterns .recommended-items,.cmmi-patterns section.landing{margin-right:5%;margin-left:5%;}}@media(min-width:50em){.cmmi-patterns .row,.cmmi-patterns .filtered-items:not(.row),.cmmi-patterns header.landing h1,.cmmi-patterns header.landing .subtitle,.cmmi-patterns header.landing .subtitle+.button,.cmmi-patterns header.landing input.js.file.subtitle+label,.cmmi-patterns .recommended-items,.cmmi-patterns section.landing{margin-right:10%;margin-left:10%;}}@media(min-width:60em){.cmmi-patterns .row,.cmmi-patterns .filtered-items:not(.row),.cmmi-patterns header.landing h1,.cmmi-patterns header.landing .subtitle,.cmmi-patterns header.landing .subtitle+.button,.cmmi-patterns header.landing input.js.file.subtitle+label,.cmmi-patterns .recommended-items,.cmmi-patterns section.landing{margin-right:15%;margin-left:15%;}}.cmmi-patterns .page-notification,.cmmi-patterns header.index,.cmmi-patterns header.conference.capability-counts-2018,.cmmi-patterns header.page,.cmmi-patterns .path-fork,.cmmi-patterns footer.site{padding:1em;}@media(min-width:40em){.cmmi-patterns .page-notification,.cmmi-patterns header.index,.cmmi-patterns header.conference.capability-counts-2018,.cmmi-patterns header.page,.cmmi-patterns .path-fork,.cmmi-patterns footer.site{padding-right:5%;padding-left:5%;}}@media(min-width:50em){.cmmi-patterns .page-notification,.cmmi-patterns header.index,.cmmi-patterns header.conference.capability-counts-2018,.cmmi-patterns header.page,.cmmi-patterns .path-fork,.cmmi-patterns footer.site{padding-right:10%;padding-left:10%;}}@media(min-width:60em){.cmmi-patterns .page-notification,.cmmi-patterns header.index,.cmmi-patterns header.conference.capability-counts-2018,.cmmi-patterns header.page,.cmmi-patterns .path-fork,.cmmi-patterns footer.site{padding-right:15%;padding-left:15%;}}.cmmi-patterns ul.checkboxes,.cmmi-patterns ul.radio,.cmmi-patterns ol.radio,.cmmi-patterns ul.breadcrumbs,.cmmi-patterns .sidebar-menu,.cmmi-patterns .tags,.cmmi-patterns .filter-ctrl ul,.cmmi-patterns ul.logos,.cmmi-patterns ol.logos,.cmmi-patterns .process-steps ul,.cmmi-patterns ul.cards,.cmmi-patterns ol.cards,.cmmi-patterns ul.chunked,.cmmi-patterns ol.chunked,.cmmi-patterns .details-list,.cmmi-patterns .events-list,.cmmi-patterns .conference-events-list,.cmmi-patterns .event .instructors,.cmmi-patterns ul.speakers-list,.cmmi-patterns ol.speakers-list,.cmmi-patterns .icon-listing,.cmmi-patterns header.site nav ul,.cmmi-patterns header.landing nav ul,.cmmi-patterns .course-info,.cmmi-patterns .recommended-items>ul,.cmmi-patterns footer.site .social,.cmmi-patterns footer.site nav ul,.cmmi-patterns section.landing.icon-points ul{list-style-type:none;margin:1em 0;padding:0;}.cmmi-patterns .breadcrumbs .breadcrumb-sep-ltr,.cmmi-patterns .breadcrumbs .breadcrumb-sep-rtl,.cmmi-patterns header.site a.logo,.cmmi-patterns header.landing a.logo,.cmmi-patterns header.site h1 a,.cmmi-patterns header.landing h1 a,.cmmi-patterns header.conference.capability-counts-2018 .cmmi,.cmmi-patterns .course-info .course-info-label{overflow:hidden;text-indent:100%;white-space:nowrap;}.cmmi-patterns button,.cmmi-patterns .button,.cmmi-patterns input.js.file+label,.cmmi-patterns input[type='button'],.cmmi-patterns input[type='submit']{background:#363639;border:0;border-radius:.5em;color:#fff;cursor:pointer;display:inline-block;font-family:'Gotham A','Gotham B',sans-serif;font-size:.75em;font-weight:bold;letter-spacing:.25em;line-height:1.25;outline:none;padding:.5em 2em;text-align:center;text-decoration-style:solid;text-transform:uppercase;}.cmmi-patterns button:visited,.cmmi-patterns .button:visited,.cmmi-patterns input.js.file+label:visited,.cmmi-patterns input[type='button']:visited,.cmmi-patterns input[type='submit']:visited{color:#fff;}.cmmi-patterns button:focus,.cmmi-patterns .button:focus,.cmmi-patterns input.js.file+label:focus,.cmmi-patterns input[type='button']:focus,.cmmi-patterns input[type='submit']:focus,.cmmi-patterns button:hover,.cmmi-patterns .button:hover,.cmmi-patterns input.js.file+label:hover,.cmmi-patterns input[type='button']:hover,.cmmi-patterns input[type='submit']:hover{background:#4f4f53;text-decoration:none;}.cmmi-patterns{
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
box-sizing:border-box;}.cmmi-patterns html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}.cmmi-patterns body{margin:0;}.cmmi-patterns article,.cmmi-patterns aside,.cmmi-patterns footer,.cmmi-patterns header,.cmmi-patterns nav,.cmmi-patterns section{display:block;}.cmmi-patterns h1{font-size:2em;margin:.67em 0;}.cmmi-patterns figcaption,.cmmi-patterns figure{display:block;}.cmmi-patterns figure{margin:1em 40px;}.cmmi-patterns hr{box-sizing:content-box;height:0;overflow:visible;}.cmmi-patterns main{display:block;}.cmmi-patterns pre{font-family:monospace,monospace;font-size:1em;}.cmmi-patterns a{background-color:transparent;-webkit-text-decoration-skip:objects;}.cmmi-patterns abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}.cmmi-patterns b,.cmmi-patterns strong{font-weight:inherit;}.cmmi-patterns b,.cmmi-patterns strong{font-weight:bolder;}.cmmi-patterns code,.cmmi-patterns kbd,.cmmi-patterns samp{font-family:monospace,monospace;font-size:1em;}.cmmi-patterns dfn{font-style:italic;}.cmmi-patterns mark{background-color:#ff0;color:#000;}.cmmi-patterns small{font-size:80%;}.cmmi-patterns sub,.cmmi-patterns sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}.cmmi-patterns sub{bottom:-.25em;}.cmmi-patterns sup{top:-.5em;}.cmmi-patterns audio,.cmmi-patterns video{display:inline-block;}.cmmi-patterns audio:not([controls]){display:none;height:0;}.cmmi-patterns img{border-style:none;}.cmmi-patterns svg:not(:root){overflow:hidden;}.cmmi-patterns button,.cmmi-patterns input,.cmmi-patterns optgroup,.cmmi-patterns select,.cmmi-patterns .dropdown,.cmmi-patterns textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}.cmmi-patterns button{overflow:visible;}.cmmi-patterns button,.cmmi-patterns select,.cmmi-patterns .dropdown{text-transform:none;}.cmmi-patterns button,.cmmi-patterns html [type="button"],.cmmi-patterns [type="reset"],.cmmi-patterns [type="submit"]{-webkit-appearance:button;}.cmmi-patterns button::-moz-focus-inner,.cmmi-patterns [type="button"]::-moz-focus-inner,.cmmi-patterns [type="reset"]::-moz-focus-inner,.cmmi-patterns [type="submit"]::-moz-focus-inner{border-style:none;padding:0;}.cmmi-patterns button:-moz-focusring,.cmmi-patterns [type="button"]:-moz-focusring,.cmmi-patterns [type="reset"]:-moz-focusring,.cmmi-patterns [type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}.cmmi-patterns input{overflow:visible;}.cmmi-patterns [type="checkbox"],.cmmi-patterns [type="radio"]{box-sizing:border-box;padding:0;}.cmmi-patterns [type="number"]::-webkit-inner-spin-button,.cmmi-patterns [type="number"]::-webkit-outer-spin-button{height:auto;}.cmmi-patterns [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}.cmmi-patterns [type="search"]::-webkit-search-cancel-button,.cmmi-patterns [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}.cmmi-patterns ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}.cmmi-patterns fieldset{padding:.35em .75em .625em;}.cmmi-patterns legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal;}.cmmi-patterns progress{display:inline-block;vertical-align:baseline;}.cmmi-patterns textarea{overflow:auto;}.cmmi-patterns details{display:block;}.cmmi-patterns summary{display:list-item;}.cmmi-patterns menu{display:block;}.cmmi-patterns canvas{display:inline-block;}.cmmi-patterns template{display:none;}.cmmi-patterns [hidden]{display:none;}.cmmi-patterns{font-family:'Gotham A','Gotham B',sans-serif;font-style:normal;font-weight:400;hanging-punctuation:first;line-height:1.25;}.cmmi-patterns h2{font-family:'Gotham A','Gotham B',sans-serif;font-size:1.5em;font-style:normal;font-weight:700;margin:1em 0 .5em 0;}.cmmi-patterns h3{font-family:'Gotham A','Gotham B',sans-serif;font-size:1em;font-style:normal;font-weight:700;margin:1em 0;}.cmmi-patterns h4{font-family:'Gotham A','Gotham B',sans-serif;font-size:1em;font-style:italic;font-weight:400;margin:1em 0 .5em 0;}.cmmi-patterns ul,.cmmi-patterns ol{margin:1em 0;padding:0;}.cmmi-patterns ul ul,.cmmi-patterns ul ol,.cmmi-patterns ol ul,.cmmi-patterns ol ol{margin:0 0 0 2em;}.cmmi-patterns p,.cmmi-patterns li{hyphens:auto;}.cmmi-patterns p>.openq:first-child,.cmmi-patterns p>q:first-child{margin-left:-.4em;}.cmmi-patterns p>em:first-child>.openq:first-child,.cmmi-patterns p>em:first-child>q:first-child,.cmmi-patterns p>strong:first-child>.openq:first-child,.cmmi-patterns p>strong:first-child>q:first-child{margin-left:-.4em;}.cmmi-patterns p>em:first-child>em:first-child>.openq:first-child,.cmmi-patterns p>em:first-child>em:first-child>q:first-child,.cmmi-patterns p>em:first-child>strong:first-child>.openq:first-child,.cmmi-patterns p>em:first-child>strong:first-child>q:first-child,.cmmi-patterns p>strong:first-child>em:first-child>.openq:first-child,.cmmi-patterns p>strong:first-child>em:first-child>q:first-child,.cmmi-patterns p>strong:first-child>strong:first-child>.openq:first-child,.cmmi-patterns p>strong:first-child>strong:first-child>q:first-child{margin-left:-.4em;}.cmmi-patterns .courses h1,.cmmi-patterns .courses h2,.cmmi-patterns .courses h3,.cmmi-patterns .courses table caption,.cmmi-patterns .courses .details-list .summary,.cmmi-patterns.courses h1,.cmmi-patterns.courses h2,.cmmi-patterns.courses h3,.cmmi-patterns.courses table caption,.cmmi-patterns.courses .details-list .summary{color:#680000;}.cmmi-patterns .courses th,.cmmi-patterns .courses header.page,.cmmi-patterns.courses th,.cmmi-patterns.courses header.page{background:#680000;}.cmmi-patterns .certifications h1,.cmmi-patterns .certifications h2,.cmmi-patterns .certifications h3,.cmmi-patterns .certifications table caption,.cmmi-patterns .certifications .details-list .summary,.cmmi-patterns.certifications h1,.cmmi-patterns.certifications h2,.cmmi-patterns.certifications h3,.cmmi-patterns.certifications table caption,.cmmi-patterns.certifications .details-list .summary{color:#042740;}.cmmi-patterns .certifications th,.cmmi-patterns .certifications header.page,.cmmi-patterns.certifications th,.cmmi-patterns.certifications header.page{background:#042740;}.cmmi-patterns .row .row{margin:0;}.cmmi-patterns .row .col1,.cmmi-patterns .row .col2,.cmmi-patterns .row .col3,.cmmi-patterns .row .col4,.cmmi-patterns .row .col5,.cmmi-patterns .row .col6,.cmmi-patterns .row .col7,.cmmi-patterns .row .col8,.cmmi-patterns .row .col9,.cmmi-patterns .row .col10,.cmmi-patterns .row .col11,.cmmi-patterns .row .col12{display:block;margin-bottom:1em;}@media(min-width:60em){.cmmi-patterns .row .col1,.cmmi-patterns .row .col2,.cmmi-patterns .row .col3,.cmmi-patterns .row .col4,.cmmi-patterns .row .col5,.cmmi-patterns .row .col6,.cmmi-patterns .row .col7,.cmmi-patterns .row .col8,.cmmi-patterns .row .col9,.cmmi-patterns .row .col10,.cmmi-patterns .row .col11,.cmmi-patterns .row .col12{float:left;margin:0;}.cmmi-patterns .row .col1+.col1,.cmmi-patterns .row .col2+.col1,.cmmi-patterns .row .col3+.col1,.cmmi-patterns .row .col4+.col1,.cmmi-patterns .row .col5+.col1,.cmmi-patterns .row .col6+.col1,.cmmi-patterns .row .col7+.col1,.cmmi-patterns .row .col8+.col1,.cmmi-patterns .row .col9+.col1,.cmmi-patterns .row .col10+.col1,.cmmi-patterns .row .col11+.col1,.cmmi-patterns .row .col12+.col1,.cmmi-patterns .row .col1+.col2,.cmmi-patterns .row .col2+.col2,.cmmi-patterns .row .col3+.col2,.cmmi-patterns .row .col4+.col2,.cmmi-patterns .row .col5+.col2,.cmmi-patterns .row .col6+.col2,.cmmi-patterns .row .col7+.col2,.cmmi-patterns .row .col8+.col2,.cmmi-patterns .row .col9+.col2,.cmmi-patterns .row .col10+.col2,.cmmi-patterns .row .col11+.col2,.cmmi-patterns .row .col12+.col2,.cmmi-patterns .row .col1+.col3,.cmmi-patterns .row .col2+.col3,.cmmi-patterns .row .col3+.col3,.cmmi-patterns .row .col4+.col3,.cmmi-patterns .row .col5+.col3,.cmmi-patterns .row .col6+.col3,.cmmi-patterns .row .col7+.col3,.cmmi-patterns .row .col8+.col3,.cmmi-patterns .row .col9+.col3,.cmmi-patterns .row .col10+.col3,.cmmi-patterns .row .col11+.col3,.cmmi-patterns .row .col12+.col3,.cmmi-patterns .row .col1+.col4,.cmmi-patterns .row .col2+.col4,.cmmi-patterns .row .col3+.col4,.cmmi-patterns .row .col4+.col4,.cmmi-patterns .row .col5+.col4,.cmmi-patterns .row .col6+.col4,.cmmi-patterns .row .col7+.col4,.cmmi-patterns .row .col8+.col4,.cmmi-patterns .row .col9+.col4,.cmmi-patterns .row .col10+.col4,.cmmi-patterns .row .col11+.col4,.cmmi-patterns .row .col12+.col4,.cmmi-patterns .row .col1+.col5,.cmmi-patterns .row .col2+.col5,.cmmi-patterns .row .col3+.col5,.cmmi-patterns .row .col4+.col5,.cmmi-patterns .row .col5+.col5,.cmmi-patterns .row .col6+.col5,.cmmi-patterns .row .col7+.col5,.cmmi-patterns .row .col8+.col5,.cmmi-patterns .row .col9+.col5,.cmmi-patterns .row .col10+.col5,.cmmi-patterns .row .col11+.col5,.cmmi-patterns .row .col12+.col5,.cmmi-patterns .row .col1+.col6,.cmmi-patterns .row .col2+.col6,.cmmi-patterns .row .col3+.col6,.cmmi-patterns .row .col4+.col6,.cmmi-patterns .row .col5+.col6,.cmmi-patterns .row .col6+.col6,.cmmi-patterns .row .col7+.col6,.cmmi-patterns .row .col8+.col6,.cmmi-patterns .row .col9+.col6,.cmmi-patterns .row .col10+.col6,.cmmi-patterns .row .col11+.col6,.cmmi-patterns .row .col12+.col6,.cmmi-patterns .row .col1+.col7,.cmmi-patterns .row .col2+.col7,.cmmi-patterns .row .col3+.col7,.cmmi-patterns .row .col4+.col7,.cmmi-patterns .row .col5+.col7,.cmmi-patterns .row .col6+.col7,.cmmi-patterns .row .col7+.col7,.cmmi-patterns .row .col8+.col7,.cmmi-patterns .row .col9+.col7,.cmmi-patterns .row .col10+.col7,.cmmi-patterns .row .col11+.col7,.cmmi-patterns .row .col12+.col7,.cmmi-patterns .row .col1+.col8,.cmmi-patterns .row .col2+.col8,.cmmi-patterns .row .col3+.col8,.cmmi-patterns .row .col4+.col8,.cmmi-patterns .row .col5+.col8,.cmmi-patterns .row .col6+.col8,.cmmi-patterns .row .col7+.col8,.cmmi-patterns .row .col8+.col8,.cmmi-patterns .row .col9+.col8,.cmmi-patterns .row .col10+.col8,.cmmi-patterns .row .col11+.col8,.cmmi-patterns .row .col12+.col8,.cmmi-patterns .row .col1+.col9,.cmmi-patterns .row .col2+.col9,.cmmi-patterns .row .col3+.col9,.cmmi-patterns .row .col4+.col9,.cmmi-patterns .row .col5+.col9,.cmmi-patterns .row .col6+.col9,.cmmi-patterns .row .col7+.col9,.cmmi-patterns .row .col8+.col9,.cmmi-patterns .row .col9+.col9,.cmmi-patterns .row .col10+.col9,.cmmi-patterns .row .col11+.col9,.cmmi-patterns .row .col12+.col9,.cmmi-patterns .row .col1+.col10,.cmmi-patterns .row .col2+.col10,.cmmi-patterns .row .col3+.col10,.cmmi-patterns .row .col4+.col10,.cmmi-patterns .row .col5+.col10,.cmmi-patterns .row .col6+.col10,.cmmi-patterns .row .col7+.col10,.cmmi-patterns .row .col8+.col10,.cmmi-patterns .row .col9+.col10,.cmmi-patterns .row .col10+.col10,.cmmi-patterns .row .col11+.col10,.cmmi-patterns .row .col12+.col10,.cmmi-patterns .row .col1+.col11,.cmmi-patterns .row .col2+.col11,.cmmi-patterns .row .col3+.col11,.cmmi-patterns .row .col4+.col11,.cmmi-patterns .row .col5+.col11,.cmmi-patterns .row .col6+.col11,.cmmi-patterns .row .col7+.col11,.cmmi-patterns .row .col8+.col11,.cmmi-patterns .row .col9+.col11,.cmmi-patterns .row .col10+.col11,.cmmi-patterns .row .col11+.col11,.cmmi-patterns .row .col12+.col11,.cmmi-patterns .row .col1+.col12,.cmmi-patterns .row .col2+.col12,.cmmi-patterns .row .col3+.col12,.cmmi-patterns .row .col4+.col12,.cmmi-patterns .row .col5+.col12,.cmmi-patterns .row .col6+.col12,.cmmi-patterns .row .col7+.col12,.cmmi-patterns .row .col8+.col12,.cmmi-patterns .row .col9+.col12,.cmmi-patterns .row .col10+.col12,.cmmi-patterns .row .col11+.col12,.cmmi-patterns .row .col12+.col12{margin-left:1em;}.cmmi-patterns .row:after{clear:both;content:'';display:block;height:0;width:100%;}.cmmi-patterns .row .col11{width:calc((((100% - 11em)/12)*11) + (10em));}.cmmi-patterns .row .col11 .col11{width:calc((((100% - 10em)/11)*11) + (10em));}.cmmi-patterns .row .col11 .col10{width:calc((((100% - 10em)/11)*10) + (9em));}.cmmi-patterns .row .col11 .col9{width:calc((((100% - 10em)/11)*9) + (8em));}.cmmi-patterns .row .col11 .col8{width:calc((((100% - 10em)/11)*8) + (7em));}.cmmi-patterns .row .col11 .col7{width:calc((((100% - 10em)/11)*7) + (6em));}.cmmi-patterns .row .col11 .col6{width:calc((((100% - 10em)/11)*6) + (5em));}.cmmi-patterns .row .col11 .col5{width:calc((((100% - 10em)/11)*5) + (4em));}.cmmi-patterns .row .col11 .col4{width:calc((((100% - 10em)/11)*4) + (3em));}.cmmi-patterns .row .col11 .col3{width:calc((((100% - 10em)/11)*3) + (2em));}.cmmi-patterns .row .col11 .col2{width:calc((((100% - 10em)/11)*2) + (1em));}.cmmi-patterns .row .col11 .col1{width:calc((((100% - 10em)/11)*1) + (0));}.cmmi-patterns .row .col10{width:calc((((100% - 11em)/12)*10) + (9em));}.cmmi-patterns .row .col10 .col10{width:calc((((100% - 9em)/10)*10) + (9em));}.cmmi-patterns .row .col10 .col9{width:calc((((100% - 9em)/10)*9) + (8em));}.cmmi-patterns .row .col10 .col8{width:calc((((100% - 9em)/10)*8) + (7em));}.cmmi-patterns .row .col10 .col7{width:calc((((100% - 9em)/10)*7) + (6em));}.cmmi-patterns .row .col10 .col6{width:calc((((100% - 9em)/10)*6) + (5em));}.cmmi-patterns .row .col10 .col5{width:calc((((100% - 9em)/10)*5) + (4em));}.cmmi-patterns .row .col10 .col4{width:calc((((100% - 9em)/10)*4) + (3em));}.cmmi-patterns .row .col10 .col3{width:calc((((100% - 9em)/10)*3) + (2em));}.cmmi-patterns .row .col10 .col2{width:calc((((100% - 9em)/10)*2) + (1em));}.cmmi-patterns .row .col10 .col1{width:calc((((100% - 9em)/10)*1) + (0));}.cmmi-patterns .row .col9{width:calc((((100% - 11em)/12)*9) + (8em));}.cmmi-patterns .row .col9 .col9{width:calc((((100% - 8em)/9)*9) + (8em));}.cmmi-patterns .row .col9 .col8{width:calc((((100% - 8em)/9)*8) + (7em));}.cmmi-patterns .row .col9 .col7{width:calc((((100% - 8em)/9)*7) + (6em));}.cmmi-patterns .row .col9 .col6{width:calc((((100% - 8em)/9)*6) + (5em));}.cmmi-patterns .row .col9 .col5{width:calc((((100% - 8em)/9)*5) + (4em));}.cmmi-patterns .row .col9 .col4{width:calc((((100% - 8em)/9)*4) + (3em));}.cmmi-patterns .row .col9 .col3{width:calc((((100% - 8em)/9)*3) + (2em));}.cmmi-patterns .row .col9 .col2{width:calc((((100% - 8em)/9)*2) + (1em));}.cmmi-patterns .row .col9 .col1{width:calc((((100% - 8em)/9)*1) + (0));}.cmmi-patterns .row .col8{width:calc((((100% - 11em)/12)*8) + (7em));}.cmmi-patterns .row .col8 .col8{width:calc((((100% - 7em)/8)*8) + (7em));}.cmmi-patterns .row .col8 .col7{width:calc((((100% - 7em)/8)*7) + (6em));}.cmmi-patterns .row .col8 .col6{width:calc((((100% - 7em)/8)*6) + (5em));}.cmmi-patterns .row .col8 .col5{width:calc((((100% - 7em)/8)*5) + (4em));}.cmmi-patterns .row .col8 .col4{width:calc((((100% - 7em)/8)*4) + (3em));}.cmmi-patterns .row .col8 .col3{width:calc((((100% - 7em)/8)*3) + (2em));}.cmmi-patterns .row .col8 .col2{width:calc((((100% - 7em)/8)*2) + (1em));}.cmmi-patterns .row .col8 .col1{width:calc((((100% - 7em)/8)*1) + (0));}.cmmi-patterns .row .col7{width:calc((((100% - 11em)/12)*7) + (6em));}.cmmi-patterns .row .col7 .col7{width:calc((((100% - 6em)/7)*7) + (6em));}.cmmi-patterns .row .col7 .col6{width:calc((((100% - 6em)/7)*6) + (5em));}.cmmi-patterns .row .col7 .col5{width:calc((((100% - 6em)/7)*5) + (4em));}.cmmi-patterns .row .col7 .col4{width:calc((((100% - 6em)/7)*4) + (3em));}.cmmi-patterns .row .col7 .col3{width:calc((((100% - 6em)/7)*3) + (2em));}.cmmi-patterns .row .col7 .col2{width:calc((((100% - 6em)/7)*2) + (1em));}.cmmi-patterns .row .col7 .col1{width:calc((((100% - 6em)/7)*1) + (0));}.cmmi-patterns .row .col6{width:calc((((100% - 11em)/12)*6) + (5em));}.cmmi-patterns .row .col6 .col6{width:calc((((100% - 5em)/6)*6) + (5em));}.cmmi-patterns .row .col6 .col5{width:calc((((100% - 5em)/6)*5) + (4em));}.cmmi-patterns .row .col6 .col4{width:calc((((100% - 5em)/6)*4) + (3em));}.cmmi-patterns .row .col6 .col3{width:calc((((100% - 5em)/6)*3) + (2em));}.cmmi-patterns .row .col6 .col2{width:calc((((100% - 5em)/6)*2) + (1em));}.cmmi-patterns .row .col6 .col1{width:calc((((100% - 5em)/6)*1) + (0));}.cmmi-patterns .row .col5{width:calc((((100% - 11em)/12)*5) + (4em));}.cmmi-patterns .row .col5 .col5{width:calc((((100% - 4em)/5)*5) + (4em));}.cmmi-patterns .row .col5 .col4{width:calc((((100% - 4em)/5)*4) + (3em));}.cmmi-patterns .row .col5 .col3{width:calc((((100% - 4em)/5)*3) + (2em));}.cmmi-patterns .row .col5 .col2{width:calc((((100% - 4em)/5)*2) + (1em));}.cmmi-patterns .row .col5 .col1{width:calc((((100% - 4em)/5)*1) + (0));}.cmmi-patterns .row .col4{width:calc((((100% - 11em)/12)*4) + (3em));}.cmmi-patterns .row .col4 .col4{width:calc((((100% - 3em)/4)*4) + (3em));}.cmmi-patterns .row .col4 .col3{width:calc((((100% - 3em)/4)*3) + (2em));}.cmmi-patterns .row .col4 .col2{width:calc((((100% - 3em)/4)*2) + (1em));}.cmmi-patterns .row .col4 .col1{width:calc((((100% - 3em)/4)*1) + (0));}.cmmi-patterns .row .col3{width:calc((((100% - 11em)/12)*3) + (2em));}.cmmi-patterns .row .col3 .col3{width:calc((((100% - 2em)/3)*3) + (2em));}.cmmi-patterns .row .col3 .col2{width:calc((((100% - 2em)/3)*2) + (1em));}.cmmi-patterns .row .col3 .col1{width:calc((((100% - 2em)/3)*1) + (0));}.cmmi-patterns .row .col2{width:calc((((100% - 11em)/12)*2) + (1em));}.cmmi-patterns .row .col2 .col2{width:calc((((100% - 1em)/2)*2) + (1em));}.cmmi-patterns .row .col2 .col1{width:calc((((100% - 1em)/2)*1) + (0));}.cmmi-patterns .row .col1{width:calc((((100% - 11em)/12)*1) + (0));}.cmmi-patterns .row .col12{width:100%;}.cmmi-patterns .row .push11.col1,.cmmi-patterns .row .push11.col2,.cmmi-patterns .row .push11.col3,.cmmi-patterns .row .push11.col4,.cmmi-patterns .row .push11.col5,.cmmi-patterns .row .push11.col6,.cmmi-patterns .row .push11.col7,.cmmi-patterns .row .push11.col8,.cmmi-patterns .row .push11.col9,.cmmi-patterns .row .push11.col10,.cmmi-patterns .row .push11.col11,.cmmi-patterns .row .push11.col12{margin-left:calc((((100% - 11em)/12)*11) + (12em));}.cmmi-patterns .row .push11.col1:first-child,.cmmi-patterns .row .push11.col2:first-child,.cmmi-patterns .row .push11.col3:first-child,.cmmi-patterns .row .push11.col4:first-child,.cmmi-patterns .row .push11.col5:first-child,.cmmi-patterns .row .push11.col6:first-child,.cmmi-patterns .row .push11.col7:first-child,.cmmi-patterns .row .push11.col8:first-child,.cmmi-patterns .row .push11.col9:first-child,.cmmi-patterns .row .push11.col10:first-child,.cmmi-patterns .row .push11.col11:first-child,.cmmi-patterns .row .push11.col12:first-child{margin-left:calc((((100% - 11em)/12)*11) + (11em));}.cmmi-patterns .row .push10.col1,.cmmi-patterns .row .push10.col2,.cmmi-patterns .row .push10.col3,.cmmi-patterns .row .push10.col4,.cmmi-patterns .row .push10.col5,.cmmi-patterns .row .push10.col6,.cmmi-patterns .row .push10.col7,.cmmi-patterns .row .push10.col8,.cmmi-patterns .row .push10.col9,.cmmi-patterns .row .push10.col10,.cmmi-patterns .row .push10.col11,.cmmi-patterns .row .push10.col12{margin-left:calc((((100% - 11em)/12)*10) + (11em));}.cmmi-patterns .row .push10.col1:first-child,.cmmi-patterns .row .push10.col2:first-child,.cmmi-patterns .row .push10.col3:first-child,.cmmi-patterns .row .push10.col4:first-child,.cmmi-patterns .row .push10.col5:first-child,.cmmi-patterns .row .push10.col6:first-child,.cmmi-patterns .row .push10.col7:first-child,.cmmi-patterns .row .push10.col8:first-child,.cmmi-patterns .row .push10.col9:first-child,.cmmi-patterns .row .push10.col10:first-child,.cmmi-patterns .row .push10.col11:first-child,.cmmi-patterns .row .push10.col12:first-child{margin-left:calc((((100% - 11em)/12)*10) + (10em));}.cmmi-patterns .row .push9.col1,.cmmi-patterns .row .push9.col2,.cmmi-patterns .row .push9.col3,.cmmi-patterns .row .push9.col4,.cmmi-patterns .row .push9.col5,.cmmi-patterns .row .push9.col6,.cmmi-patterns .row .push9.col7,.cmmi-patterns .row .push9.col8,.cmmi-patterns .row .push9.col9,.cmmi-patterns .row .push9.col10,.cmmi-patterns .row .push9.col11,.cmmi-patterns .row .push9.col12{margin-left:calc((((100% - 11em)/12)*9) + (10em));}.cmmi-patterns .row .push9.col1:first-child,.cmmi-patterns .row .push9.col2:first-child,.cmmi-patterns .row .push9.col3:first-child,.cmmi-patterns .row .push9.col4:first-child,.cmmi-patterns .row .push9.col5:first-child,.cmmi-patterns .row .push9.col6:first-child,.cmmi-patterns .row .push9.col7:first-child,.cmmi-patterns .row .push9.col8:first-child,.cmmi-patterns .row .push9.col9:first-child,.cmmi-patterns .row .push9.col10:first-child,.cmmi-patterns .row .push9.col11:first-child,.cmmi-patterns .row .push9.col12:first-child{margin-left:calc((((100% - 11em)/12)*9) + (9em));}.cmmi-patterns .row .push8.col1,.cmmi-patterns .row .push8.col2,.cmmi-patterns .row .push8.col3,.cmmi-patterns .row .push8.col4,.cmmi-patterns .row .push8.col5,.cmmi-patterns .row .push8.col6,.cmmi-patterns .row .push8.col7,.cmmi-patterns .row .push8.col8,.cmmi-patterns .row .push8.col9,.cmmi-patterns .row .push8.col10,.cmmi-patterns .row .push8.col11,.cmmi-patterns .row .push8.col12{margin-left:calc((((100% - 11em)/12)*8) + (9em));}.cmmi-patterns .row .push8.col1:first-child,.cmmi-patterns .row .push8.col2:first-child,.cmmi-patterns .row .push8.col3:first-child,.cmmi-patterns .row .push8.col4:first-child,.cmmi-patterns .row .push8.col5:first-child,.cmmi-patterns .row .push8.col6:first-child,.cmmi-patterns .row .push8.col7:first-child,.cmmi-patterns .row .push8.col8:first-child,.cmmi-patterns .row .push8.col9:first-child,.cmmi-patterns .row .push8.col10:first-child,.cmmi-patterns .row .push8.col11:first-child,.cmmi-patterns .row .push8.col12:first-child{margin-left:calc((((100% - 11em)/12)*8) + (8em));}.cmmi-patterns .row .push7.col1,.cmmi-patterns .row .push7.col2,.cmmi-patterns .row .push7.col3,.cmmi-patterns .row .push7.col4,.cmmi-patterns .row .push7.col5,.cmmi-patterns .row .push7.col6,.cmmi-patterns .row .push7.col7,.cmmi-patterns .row .push7.col8,.cmmi-patterns .row .push7.col9,.cmmi-patterns .row .push7.col10,.cmmi-patterns .row .push7.col11,.cmmi-patterns .row .push7.col12{margin-left:calc((((100% - 11em)/12)*7) + (8em));}.cmmi-patterns .row .push7.col1:first-child,.cmmi-patterns .row .push7.col2:first-child,.cmmi-patterns .row .push7.col3:first-child,.cmmi-patterns .row .push7.col4:first-child,.cmmi-patterns .row .push7.col5:first-child,.cmmi-patterns .row .push7.col6:first-child,.cmmi-patterns .row .push7.col7:first-child,.cmmi-patterns .row .push7.col8:first-child,.cmmi-patterns .row .push7.col9:first-child,.cmmi-patterns .row .push7.col10:first-child,.cmmi-patterns .row .push7.col11:first-child,.cmmi-patterns .row .push7.col12:first-child{margin-left:calc((((100% - 11em)/12)*7) + (7em));}.cmmi-patterns .row .push6.col1,.cmmi-patterns .row .push6.col2,.cmmi-patterns .row .push6.col3,.cmmi-patterns .row .push6.col4,.cmmi-patterns .row .push6.col5,.cmmi-patterns .row .push6.col6,.cmmi-patterns .row .push6.col7,.cmmi-patterns .row .push6.col8,.cmmi-patterns .row .push6.col9,.cmmi-patterns .row .push6.col10,.cmmi-patterns .row .push6.col11,.cmmi-patterns .row .push6.col12{margin-left:calc((((100% - 11em)/12)*6) + (7em));}.cmmi-patterns .row .push6.col1:first-child,.cmmi-patterns .row .push6.col2:first-child,.cmmi-patterns .row .push6.col3:first-child,.cmmi-patterns .row .push6.col4:first-child,.cmmi-patterns .row .push6.col5:first-child,.cmmi-patterns .row .push6.col6:first-child,.cmmi-patterns .row .push6.col7:first-child,.cmmi-patterns .row .push6.col8:first-child,.cmmi-patterns .row .push6.col9:first-child,.cmmi-patterns .row .push6.col10:first-child,.cmmi-patterns .row .push6.col11:first-child,.cmmi-patterns .row .push6.col12:first-child{margin-left:calc((((100% - 11em)/12)*6) + (6em));}.cmmi-patterns .row .push5.col1,.cmmi-patterns .row .push5.col2,.cmmi-patterns .row .push5.col3,.cmmi-patterns .row .push5.col4,.cmmi-patterns .row .push5.col5,.cmmi-patterns .row .push5.col6,.cmmi-patterns .row .push5.col7,.cmmi-patterns .row .push5.col8,.cmmi-patterns .row .push5.col9,.cmmi-patterns .row .push5.col10,.cmmi-patterns .row .push5.col11,.cmmi-patterns .row .push5.col12{margin-left:calc((((100% - 11em)/12)*5) + (6em));}.cmmi-patterns .row .push5.col1:first-child,.cmmi-patterns .row .push5.col2:first-child,.cmmi-patterns .row .push5.col3:first-child,.cmmi-patterns .row .push5.col4:first-child,.cmmi-patterns .row .push5.col5:first-child,.cmmi-patterns .row .push5.col6:first-child,.cmmi-patterns .row .push5.col7:first-child,.cmmi-patterns .row .push5.col8:first-child,.cmmi-patterns .row .push5.col9:first-child,.cmmi-patterns .row .push5.col10:first-child,.cmmi-patterns .row .push5.col11:first-child,.cmmi-patterns .row .push5.col12:first-child{margin-left:calc((((100% - 11em)/12)*5) + (5em));}.cmmi-patterns .row .push4.col1,.cmmi-patterns .row .push4.col2,.cmmi-patterns .row .push4.col3,.cmmi-patterns .row .push4.col4,.cmmi-patterns .row .push4.col5,.cmmi-patterns .row .push4.col6,.cmmi-patterns .row .push4.col7,.cmmi-patterns .row .push4.col8,.cmmi-patterns .row .push4.col9,.cmmi-patterns .row .push4.col10,.cmmi-patterns .row .push4.col11,.cmmi-patterns .row .push4.col12{margin-left:calc((((100% - 11em)/12)*4) + (5em));}.cmmi-patterns .row .push4.col1:first-child,.cmmi-patterns .row .push4.col2:first-child,.cmmi-patterns .row .push4.col3:first-child,.cmmi-patterns .row .push4.col4:first-child,.cmmi-patterns .row .push4.col5:first-child,.cmmi-patterns .row .push4.col6:first-child,.cmmi-patterns .row .push4.col7:first-child,.cmmi-patterns .row .push4.col8:first-child,.cmmi-patterns .row .push4.col9:first-child,.cmmi-patterns .row .push4.col10:first-child,.cmmi-patterns .row .push4.col11:first-child,.cmmi-patterns .row .push4.col12:first-child{margin-left:calc((((100% - 11em)/12)*4) + (4em));}.cmmi-patterns .row .push3.col1,.cmmi-patterns .row .push3.col2,.cmmi-patterns .row .push3.col3,.cmmi-patterns .row .push3.col4,.cmmi-patterns .row .push3.col5,.cmmi-patterns .row .push3.col6,.cmmi-patterns .row .push3.col7,.cmmi-patterns .row .push3.col8,.cmmi-patterns .row .push3.col9,.cmmi-patterns .row .push3.col10,.cmmi-patterns .row .push3.col11,.cmmi-patterns .row .push3.col12{margin-left:calc((((100% - 11em)/12)*3) + (4em));}.cmmi-patterns .row .push3.col1:first-child,.cmmi-patterns .row .push3.col2:first-child,.cmmi-patterns .row .push3.col3:first-child,.cmmi-patterns .row .push3.col4:first-child,.cmmi-patterns .row .push3.col5:first-child,.cmmi-patterns .row .push3.col6:first-child,.cmmi-patterns .row .push3.col7:first-child,.cmmi-patterns .row .push3.col8:first-child,.cmmi-patterns .row .push3.col9:first-child,.cmmi-patterns .row .push3.col10:first-child,.cmmi-patterns .row .push3.col11:first-child,.cmmi-patterns .row .push3.col12:first-child{margin-left:calc((((100% - 11em)/12)*3) + (3em));}.cmmi-patterns .row .push2.col1,.cmmi-patterns .row .push2.col2,.cmmi-patterns .row .push2.col3,.cmmi-patterns .row .push2.col4,.cmmi-patterns .row .push2.col5,.cmmi-patterns .row .push2.col6,.cmmi-patterns .row .push2.col7,.cmmi-patterns .row .push2.col8,.cmmi-patterns .row .push2.col9,.cmmi-patterns .row .push2.col10,.cmmi-patterns .row .push2.col11,.cmmi-patterns .row .push2.col12{margin-left:calc((((100% - 11em)/12)*2) + (3em));}.cmmi-patterns .row .push2.col1:first-child,.cmmi-patterns .row .push2.col2:first-child,.cmmi-patterns .row .push2.col3:first-child,.cmmi-patterns .row .push2.col4:first-child,.cmmi-patterns .row .push2.col5:first-child,.cmmi-patterns .row .push2.col6:first-child,.cmmi-patterns .row .push2.col7:first-child,.cmmi-patterns .row .push2.col8:first-child,.cmmi-patterns .row .push2.col9:first-child,.cmmi-patterns .row .push2.col10:first-child,.cmmi-patterns .row .push2.col11:first-child,.cmmi-patterns .row .push2.col12:first-child{margin-left:calc((((100% - 11em)/12)*2) + (2em));}.cmmi-patterns .row .push1.col1,.cmmi-patterns .row .push1.col2,.cmmi-patterns .row .push1.col3,.cmmi-patterns .row .push1.col4,.cmmi-patterns .row .push1.col5,.cmmi-patterns .row .push1.col6,.cmmi-patterns .row .push1.col7,.cmmi-patterns .row .push1.col8,.cmmi-patterns .row .push1.col9,.cmmi-patterns .row .push1.col10,.cmmi-patterns .row .push1.col11,.cmmi-patterns .row .push1.col12{margin-left:calc((((100% - 11em)/12)*1) + (2em));}.cmmi-patterns .row .push1.col1:first-child,.cmmi-patterns .row .push1.col2:first-child,.cmmi-patterns .row .push1.col3:first-child,.cmmi-patterns .row .push1.col4:first-child,.cmmi-patterns .row .push1.col5:first-child,.cmmi-patterns .row .push1.col6:first-child,.cmmi-patterns .row .push1.col7:first-child,.cmmi-patterns .row .push1.col8:first-child,.cmmi-patterns .row .push1.col9:first-child,.cmmi-patterns .row .push1.col10:first-child,.cmmi-patterns .row .push1.col11:first-child,.cmmi-patterns .row .push1.col12:first-child{margin-left:calc((((100% - 11em)/12)*1) + (1em));}}@media(max-width:60em){.cmmi-patterns .lg-only{font-size:0;margin:0;padding:0;}}@media(min-width:60em){.cmmi-patterns .sm-only{font-size:0;margin:0;padding:0;}}.cmmi-patterns p{margin:0 0 .5em 0;}.cmmi-patterns a{color:#007dc6;text-decoration:none;}.cmmi-patterns a:visited{color:#6b2b89;}.cmmi-patterns a:hover{text-decoration:underline;}.cmmi-patterns hr{background:#cdc5cf;border:0;display:block;height:2px;margin:2em 0;}.cmmi-patterns img{max-width:100%;}.cmmi-patterns select,.cmmi-patterns .dropdown,.cmmi-patterns textarea,.cmmi-patterns input[type='text'],.cmmi-patterns input[type='password'],.cmmi-patterns input[type='email'],.cmmi-patterns input[type='search'],.cmmi-patterns input[type='tel'],.cmmi-patterns input[type='url'],.cmmi-patterns input[type='date'],.cmmi-patterns input[type='number']{background:#fff;border:1px solid #e5e1e6;border-radius:.5em;box-shadow:inset 0 .66em .25em -.66em rgba(219,223,226,.8);display:block;outline:none;padding:.66em;width:calc(100% - 1.32em);}.cmmi-patterns select:focus,.cmmi-patterns .dropdown:focus,.cmmi-patterns textarea:focus,.cmmi-patterns input[type='text']:focus,.cmmi-patterns input[type='password']:focus,.cmmi-patterns input[type='email']:focus,.cmmi-patterns input[type='search']:focus,.cmmi-patterns input[type='tel']:focus,.cmmi-patterns input[type='url']:focus,.cmmi-patterns input[type='date']:focus,.cmmi-patterns input[type='number']:focus{border:1px solid #24abe2;}.cmmi-patterns textarea{height:4em;}.cmmi-patterns input[type="checkbox"],.cmmi-patterns input[type="radio"]{clear:left;float:left;height:1em;margin:.2em 1em 0 0;width:1em;}.cmmi-patterns label{cursor:pointer;display:block;font-weight:bold;margin:1em 0 .25em 0;}.cmmi-patterns label .note{display:block;font-size:75%;font-weight:normal;margin:0;}.cmmi-patterns label.required span:first-child:after{color:#ee2931;content:'*';margin:0 0 0 .1em;}.cmmi-patterns label.checkbox,.cmmi-patterns ul.checkboxes label,.cmmi-patterns ul.radio label,.cmmi-patterns ol.radio label,.cmmi-patterns label.radio{font-weight:normal;margin:0 0 0 2em;}.cmmi-patterns input[type="range"]{display:block;width:100%;}.cmmi-patterns progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e1e6;border-radius:.5em;box-shadow:inset 0 .66em .25em -.66em rgba(219,223,226,.8);height:2em;transition:all .5s;width:100%;}.cmmi-patterns progress:not([value])::-moz-progress-bar{background-image:-moz-linear-gradient(-45deg,transparent 33%,rgba(0,0,0,.05) 33%,rgba(0,0,0,.05) 66%,transparent 66%),-moz-linear-gradient(left,#71c165,#00a651);background-size:4em 2em,100% 100%;border:none;border-radius:.5em;}.cmmi-patterns progress:not([value])::-webkit-progress-bar{background-image:-webkit-linear-gradient(-45deg,transparent 33%,rgba(0,0,0,.05) 33%,rgba(0,0,0,.05) 66%,transparent 66%),-webkit-linear-gradient(left,#71c165,#00a651);background-size:4em 2em,100% 100%;border:none;border-radius:.5em;}.cmmi-patterns progress::-webkit-progress-bar{background:#fff;border:1px solid #e5e1e6;border-radius:.5em;box-shadow:inset 0 .66em .25em -.66em rgba(219,223,226,.8);}.cmmi-patterns progress::-webkit-progress-value{background-image:-webkit-linear-gradient(left,#71c165,#00a651);border-radius:.5em;}.cmmi-patterns progress::-moz-progress-bar{background-image:-moz-linear-gradient(left,#71c165,#00a651);border-radius:.5em;}.cmmi-patterns h3.line{display:flex;flex-direction:row;font-size:1.5em;justify-content:left;letter-spacing:.1em;text-transform:uppercase;}.cmmi-patterns h3.line:after{background:#363639;content:' ';flex-grow:1;height:1px;margin-left:.5em;position:relative;top:.6666em;}.cmmi-patterns table{border-collapse:collapse;margin:1em 0;width:100%;}.cmmi-patterns table caption{color:#373a36;font-weight:bold;margin-bottom:.25em;padding:0;text-align:left;}.cmmi-patterns th,.cmmi-patterns td{padding:1em;}.cmmi-patterns th.short,.cmmi-patterns td.short{text-align:center;}.cmmi-patterns th.num,.cmmi-patterns td.num{text-align:right;}.cmmi-patterns th{background:#373a36;color:#fff;text-align:left;vertical-align:bottom;}.cmmi-patterns td{background:#fff;}.cmmi-patterns th+th{border-left:1px solid #fff;}.cmmi-patterns td+td{border-left:1px solid #e5e1e6;}.cmmi-patterns tfoot{border-top:1px solid #e5e1e6;font-size:75%;}.cmmi-patterns tfoot td{background:transparent;padding:1.3333em;}.cmmi-patterns button,.cmmi-patterns .button,.cmmi-patterns input.js.file+label,.cmmi-patterns input[type='button'],.cmmi-patterns input[type='submit']{font-family:'Gotham A','Gotham B',sans-serif;font-size:.75em;line-height:1.25;outline:none;text-transform:uppercase;}.cmmi-patterns select.initialized,.cmmi-patterns .initialized.dropdown{border:0;height:0;padding:0;width:0;}.cmmi-patterns select.initialized:focus+.dropdown,.cmmi-patterns .initialized.dropdown:focus+.dropdown{border-color:#24abe2;}.cmmi-patterns .dropdown{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/triangle.gray2.svg) no-repeat;background-position:right 1em center;background-size:.5em;cursor:pointer;position:relative;}.cmmi-patterns .dropdown.clean .value{color:#8a8d8f;}.cmmi-patterns .dropdown .value{padding-right:3em;}.cmmi-patterns .dropdown ul{list-style-type:none;margin:0;padding:0;}.cmmi-patterns .dropdown>ul{background:#fff;border:1px solid #24abe2;border-top:0;border-bottom:0;left:-1px;margin:.5em 0 0 0;max-height:0;overflow:hidden;position:absolute;right:-1px;transition:.25s all ease;}.cmmi-patterns .dropdown.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#24abe2;border-bottom:1px solid transparent;}.cmmi-patterns .dropdown.open>ul{border-bottom:1px solid #24abe2;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;max-height:10em;overflow:auto;z-index:10;}.cmmi-patterns .dropdown li:not(.group){padding:.25em .66em;}.cmmi-patterns .dropdown li:not(.group):hover{background:#e5e1e6;}.cmmi-patterns .dropdown li:not(.group).selected{background:#d7effd;font-weight:bold;}.cmmi-patterns .dropdown .group .label{color:#8a8d8f;display:block;font-weight:bold;margin:.5em .66em .25em .66em;}.cmmi-patterns .dropdown-set{display:flex;}.cmmi-patterns .dropdown-set button{margin-left:1em;}.cmmi-patterns .pika-table{margin:0;}.cmmi-patterns .pika-table th{border-bottom:0;}.cmmi-patterns .pika-table th abbr{cursor:default;text-decoration:none;}.cmmi-patterns .is-today .pika-button{color:#007dc6;}.cmmi-patterns .pika-button{color:#8a8d8f;}.cmmi-patterns .pika-button:hover{background:#f58220;color:#fff;}.cmmi-patterns .is-disabled .pika-button{color:#a2aaad;}.cmmi-patterns .is-selected .pika-button{background:#007dc6;color:#fff;}.cmmi-patterns input.js.file{height:.1em;opacity:0;overflow:hidden;position:absolute;width:.1em;z-index:-1;}.cmmi-patterns input.js.file+label:before{content:'';display:inline;font-family:'FontAwesome',sans-serif;margin-right:.5em;}.cmmi-patterns input.js.file+label *{pointer-events:none;}.cmmi-patterns input.js.file+label i{margin-right:.5em;}.cmmi-patterns input.js.file.showing-filename+label{text-transform:none;}.cmmi-patterns input.js.file:focus+label,.cmmi-patterns input.js.file.has-focus+label{background:#24abe2;}.cmmi-patterns ul.checkboxes li{margin-bottom:.5em;}.cmmi-patterns ul.radio li,.cmmi-patterns ol.radio li{margin:0 0 .5em 0;}.cmmi-patterns .search-form,.cmmi-patterns .searchBox{display:flex;}.cmmi-patterns .search-form input[type="text"],.cmmi-patterns .search-form input[type="search"],.cmmi-patterns .searchBox input[type="text"],.cmmi-patterns .searchBox input[type="search"]{display:inline-block;flex:2;vertical-align:middle;}.cmmi-patterns .search-form button,.cmmi-patterns .search-form input[type="button"],.cmmi-patterns .search-form input[type="submit"],.cmmi-patterns .searchBox button,.cmmi-patterns .searchBox input[type="button"],.cmmi-patterns .searchBox input[type="submit"]{margin-left:.5em;vertical-align:middle;}.cmmi-patterns table.responsive thead{height:0;overflow:hidden;position:absolute;width:0;}.cmmi-patterns table.responsive tr,.cmmi-patterns table.responsive td{display:block;}.cmmi-patterns table.responsive tr{background:#fff;padding:1em;}.cmmi-patterns table.responsive td{padding:0;}.cmmi-patterns table.responsive td:before{content:attr(data-label) ": ";display:inline;font-weight:bold;}.cmmi-patterns table.responsive.unlabeled td:before{content:none;display:none;visibility:hidden;}@media(min-width:60em){.cmmi-patterns table.responsive thead{height:auto;overflow:inherit;position:inherit;width:auto;}.cmmi-patterns table.responsive tr{background:none;display:table-row;padding:0;}.cmmi-patterns table.responsive td{display:table-cell;padding:1em;}.cmmi-patterns table.responsive td:before{content:none;display:none;visibility:hidden;}}.cmmi-patterns .revealable-toggle{background:#a2aaad;border-radius:.5em;color:#fff;cursor:pointer;font-weight:bold;letter-spacing:.1em;padding:.5em;text-align:center;text-transform:uppercase;width:100%;}.cmmi-patterns .revealable-toggle.hidden{display:none;visibility:hidden;}.cmmi-patterns .revealable{display:block;opacity:1;visibility:visible;}.cmmi-patterns .revealable.hidden{display:none;opacity:0;visibility:hidden;}.cmmi-patterns .togglable-content.initialized{max-height:0;overflow:hidden;transition:1s ease all;}.cmmi-patterns .togglable-caret{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/down-caret.gray3.svg) no-repeat center;background-size:contain;cursor:pointer;float:right;height:1em;margin-top:-.5em;position:absolute;right:0;top:50%;transition:.25s all ease;width:1em;}.cmmi-patterns .togglable-toggle.initialized.has-caret{padding-right:2em;position:relative;}.cmmi-patterns .togglable-toggle.open .togglable-caret{transform:rotate(180deg);}.cmmi-patterns .togglable-toggle.initialized+.togglable-content{opacity:0;}.cmmi-patterns .togglable-toggle.initialized.open+.togglable-content{opacity:1;overflow:inherit;}.cmmi-patterns ul.breadcrumbs li:before,.cmmi-patterns .breadcrumbs .breadcrumb-sep-ltr,.cmmi-patterns .breadcrumbs .breadcrumb-sep-rtl{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/breadcrumb.ltr.blue.svg) no-repeat center;background-size:contain;display:inline-block;height:1em;margin:0 .5em;vertical-align:middle;width:1em;}.cmmi-patterns ul.breadcrumbs li{display:inline;}.cmmi-patterns ul.breadcrumbs li:before{content:'';}.cmmi-patterns ul.breadcrumbs li:first-child:before{content:none;display:none;visibility:hidden;}.cmmi-patterns .breadcrumbs a{border-bottom:1px solid transparent;color:#3f4444;padding-bottom:.25em;text-decoration:none;}.cmmi-patterns .breadcrumbs a:hover{border-color:#a2aaad;}.cmmi-patterns .breadcrumbs .current,.cmmi-patterns .breadcrumbs .CMSBreadCrumbsCurrentItem{color:#042740;font-weight:bold;}.cmmi-patterns .breadcrumbs .breadcrumb-sep-rtl{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/breadcrumb.rtl.blue.svg) no-repeat center;background-size:contain;}.cmmi-patterns .courses ul.breadcrumbs li:before,.cmmi-patterns ul.breadcrumbs .courses li:before,.cmmi-patterns .courses .breadcrumbs .breadcrumb-sep-ltr,.cmmi-patterns .breadcrumbs .courses .breadcrumb-sep-ltr,.cmmi-patterns .courses .breadcrumbs .breadcrumb-sep-rtl,.cmmi-patterns .breadcrumbs .courses .breadcrumb-sep-rtl,.cmmi-patterns.courses ul.breadcrumbs li:before,.cmmi-patterns.courses .breadcrumbs .breadcrumb-sep-ltr,.cmmi-patterns.courses .breadcrumbs .breadcrumb-sep-rtl{background-image:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/breadcrumb.ltr.red.svg);}.cmmi-patterns .courses .breadcrumbs .current,.cmmi-patterns .courses .breadcrumbs .CMSBreadCrumbsCurrentItem,.cmmi-patterns.courses .breadcrumbs .current,.cmmi-patterns.courses .breadcrumbs .CMSBreadCrumbsCurrentItem{color:#680000;}.cmmi-patterns .courses .breadcrumbs .breadcrumb-sep-rtl,.cmmi-patterns.courses .breadcrumbs .breadcrumb-sep-rtl{background-image:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/breadcrumb.rtl.red.svg);}.cmmi-patterns .sidebar-menu{font-size:1.25em;font-weight:bold;}.cmmi-patterns .sidebar-menu a{color:#8a8d8f;}.cmmi-patterns .sidebar-menu a:hover{color:#707476;text-decoration:none;}.cmmi-patterns .sidebar-menu li{margin-bottom:1em;}.cmmi-patterns .sidebar-menu a:after,.cmmi-patterns .sidebar-menu .current:after{content:'»';margin-left:.25em;}.cmmi-patterns img.header{box-sizing:border-box;width:100%;}@media(min-width:60em){.cmmi-patterns img.header{margin-right:15%;margin-left:15%;width:70%;}}.cmmi-patterns .tags{margin-left:4em;}.cmmi-patterns .tags:before{content:'Tags:';display:block;float:left;font-weight:bold;margin:.75em 0 0 -4em;width:4em;}.cmmi-patterns .tags li{background:#e5e1e6;border-radius:.25em;color:#8a8d8f;cursor:pointer;display:block;float:left;margin:.25em .25em .25em 0;padding:.5em;}.cmmi-patterns .tags li:hover{background:#f1eff2;}.cmmi-patterns .tags:after{clear:both;content:'';display:block;height:0;width:100%;}@media(min-width:60em){.cmmi-patterns .tags{margin-left:0;}.cmmi-patterns .tags:before{content:'Tags';float:none;margin:.25em 0;width:100%;}}.cmmi-patterns .null{margin:2em;text-align:center;}.cmmi-patterns .null.hidden{display:none;visibility:hidden;}.cmmi-patterns .filter-ctrl>p{background:#042740;color:#fff;cursor:pointer;font-weight:bold;margin:1em 0 0 0;padding:.5em;text-align:center;}.cmmi-patterns .filter-ctrl>p:after{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/down-caret.white.svg) no-repeat center;background-size:contain;content:'';display:inline-block;height:1em;margin-left:.5em;vertical-align:middle;width:1em;}.cmmi-patterns .filter-ctrl>p+ul{background:#fff;margin-top:0;max-height:0;overflow:hidden;padding:0 1em;transition:.5s ease all;}.cmmi-patterns .filter-ctrl>p+ul>li{border-top:1px solid #042740;padding:1em 0;}.cmmi-patterns .filter-ctrl>p+ul>li:first-child{border-top:0;}.cmmi-patterns .filter-ctrl>p+ul>li>span{cursor:pointer;display:block;}.cmmi-patterns .filter-ctrl>p+ul>li>span:after{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/down-caret.blue5.svg) no-repeat center;background-size:contain;content:'';display:inline-block;float:right;height:.75em;margin-top:.4em;transition:.5s ease all;width:.75em;}.cmmi-patterns .filter-ctrl>p+ul>li>ul{max-height:0;margin:0;opacity:0;overflow:hidden;padding:0;transition:.5s ease all;}.cmmi-patterns .filter-ctrl>p+ul>li>ul li{cursor:pointer;float:left;font-size:.75em;width:30%;}.cmmi-patterns .filter-ctrl>p+ul>li>ul li:before{border:1px solid #042740;content:'';display:inline-block;height:.5em;margin:.25em .5em 0 0;vertical-align:center;width:.5em;}.cmmi-patterns .filter-ctrl>p+ul>li>ul li.selected:before{background:#042740;}.cmmi-patterns .filter-ctrl>p+ul>li.open>span:after{transform:rotate(180deg);}.cmmi-patterns .filter-ctrl>p+ul>li.open>ul{border-top:1px solid #042740;margin-top:1em;max-height:50em;opacity:1;overflow:auto;padding:1em 0 0 0;}.cmmi-patterns .filtered-items.initialized.open .filter-ctrl>p+ul{max-height:100em;overflow:auto;}.cmmi-patterns .filtered-items.initialized .filterable.filtered-out{display:none;visibility:hidden;}@media(min-width:60em){.cmmi-patterns .filter-ctrl>p{background:transparent;color:#042740;letter-spacing:.1em;padding:0;text-align:left;text-transform:uppercase;}.cmmi-patterns .filter-ctrl>p:after{content:none;display:none;visibility:hidden;}.cmmi-patterns .filter-ctrl>p+ul{background:transparent;margin:0;max-height:inherit;padding:0;}.cmmi-patterns .filter-ctrl>p+ul>li{border-top:0;}.cmmi-patterns .filter-ctrl>p+ul>li>span{cursor:default;font-size:.75em;font-weight:bold;text-transform:uppercase;}.cmmi-patterns .filter-ctrl>p+ul>li>span:after{content:none;display:none;visibility:hidden;}.cmmi-patterns .filter-ctrl>p+ul>li>ul{margin-top:.5em;max-height:inherit;opacity:1;}.cmmi-patterns .filter-ctrl>p+ul>li>ul li{float:none;font-size:1em;margin-bottom:.25em;padding-left:1.25em;width:calc(100% - 1.25em);}.cmmi-patterns .filter-ctrl>p+ul>li>ul li:before{display:block;float:left;margin:.3333em 0 0 -1.25em;}}.cmmi-patterns .logos{text-align:center;}.cmmi-patterns .logos .logo,.cmmi-patterns ul.logos li,.cmmi-patterns ol.logos li,.cmmi-patterns .logos header.site h1,.cmmi-patterns header.site .logos h1,.cmmi-patterns .logos header.landing h1,.cmmi-patterns header.landing .logos h1{display:inline-block;margin:1.5em;vertical-align:middle;}.cmmi-patterns section.landing .logos img{width:auto;}.cmmi-patterns body{position:relative;}.cmmi-patterns body:before{background:transparent;bottom:0;content:'';display:block;left:0;position:absolute;right:0;transition:background-color .5s ease;top:0;z-index:-1;}.cmmi-patterns body.viewing-video{overflow:hidden;}.cmmi-patterns body.viewing-video iframe.video{background:#000;box-shadow:0 0 1em 0 rgba(0,0,0,.618);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:100;}.cmmi-patterns body.viewing-video:before{background:#000;background:rgba(0,0,0,.618);transition:background-color .5s ease;z-index:99;}.cmmi-patterns body.viewing-video-fading-out:before{background:transparent;transition:background-color .5s ease;z-index:99;}.cmmi-patterns .process-steps{background:#fff;counter-reset:process-steps;padding:2em 0;}.cmmi-patterns .process-steps li{color:#8a8d8f;counter-increment:process-steps;}.cmmi-patterns .process-steps li a{color:#00a651;font-weight:bold;text-decoration:none;}.cmmi-patterns .process-steps li:before{background:#e5e1e6;border:.25em solid #fff;border-radius:2em;color:#8a8d8f;content:counter(process-steps);display:inline-block;font-size:1.5em;font-weight:bold;height:2.5em;line-height:2.5;margin:0 auto .25em auto;position:relative;text-align:center;vertical-align:middle;width:2.5em;z-index:10;}.cmmi-patterns .process-steps li.done:before{color:#00a651;content:"✔";}.cmmi-patterns .process-steps li.current:before{background:#00a651;color:#fff;}@media(min-width:60em){.cmmi-patterns .process-steps{text-align:center;}.cmmi-patterns .process-steps li{display:inline-block;margin:0 0 1em 0;position:relative;text-align:center;vertical-align:top;width:10em;}.cmmi-patterns .process-steps li:before{display:block;}.cmmi-patterns .process-steps li+li{margin:0 0 1em 2em;}.cmmi-patterns .process-steps li+li:after{background:#f1eff2;content:'';height:1em;left:-7em;position:absolute;top:1.75em;width:12em;z-index:1;}}.cmmi-patterns ul.cards,.cmmi-patterns ol.cards{margin:2em 0;}.cmmi-patterns ul.cards li,.cmmi-patterns ol.cards li{background:#fff;border-radius:.5em;box-shadow:0 0 .25em 0 rgba(0,0,0,.25);display:block;margin:0 0 1em 0;padding:1em;}.cmmi-patterns ul.cards li.clickable,.cmmi-patterns ol.cards li.clickable{padding:0;}.cmmi-patterns ul.cards li.clickable>a,.cmmi-patterns ol.cards li.clickable>a{color:#000;display:block;height:calc(100% - 2em);padding:1em;text-decoration:none;width:calc(100% - 2em);}.cmmi-patterns ul.cards li h4,.cmmi-patterns ol.cards li h4{font-size:1em;font-style:normal;font-weight:bold;margin:0 0 .25em 0;}@media(min-width:50em){.cmmi-patterns ul.cards li,.cmmi-patterns ol.cards li{padding:2em;}.cmmi-patterns ul.cards li.clickable,.cmmi-patterns ol.cards li.clickable{padding:0;}.cmmi-patterns ul.cards li.clickable>a,.cmmi-patterns ol.cards li.clickable>a{height:calc(100% - 4em);padding:2em;width:calc(100% - 4em);}}@media(min-width:70em){@supports (display:grid){.cmmi-patterns ul.cards,.cmmi-patterns ol.cards{display:grid;grid-template-columns:47.5% 47.5%;grid-gap:1em 5%;}}}.cmmi-patterns ul.chunked>li,.cmmi-patterns ol.chunked>li{background:#ffedce;border-radius:.5em;margin:0;padding:2em;}.cmmi-patterns ul.chunked>li+li,.cmmi-patterns ol.chunked>li+li{margin-top:1em;}.cmmi-patterns ul.chunked>li h4,.cmmi-patterns ol.chunked>li h4{font-style:normal;font-weight:bold;margin:0 0 1em 0;}.cmmi-patterns ul.chunked>li ul,.cmmi-patterns ol.chunked>li ul{list-style-type:square;margin:1em 0;}.cmmi-patterns ul.chunked>li:before,.cmmi-patterns ol.chunked>li:before{content:none;display:none;visibility:hidden;}.cmmi-patterns .details-list>li{background:#fff;margin:1em 0;padding:2em 1em;}.cmmi-patterns .details-list .details{padding:0 0 0 1em;width:calc(100% - 1em);}.cmmi-patterns .details-list .details .chunked>li{margin-left:0;margin-right:0;}.cmmi-patterns .details-list .details ul,.cmmi-patterns .details-list .details ol{list-style-type:none;margin:1em 0;}.cmmi-patterns .details-list .details ul li:before,.cmmi-patterns .details-list .details ol li:before{color:#faa61a;content:'■';display:inline-block;float:left;margin-left:-1em;}.cmmi-patterns .details-list .details ul li,.cmmi-patterns .details-list .details ol li{margin-bottom:1em;}.cmmi-patterns .details-list .details .dropdown ul,.cmmi-patterns .details-list .details .dropdown ol{margin:.5em 0 0 0;}.cmmi-patterns .details-list .details .dropdown ul li,.cmmi-patterns .details-list .details .dropdown ol li{margin-bottom:0;}.cmmi-patterns .details-list .details .dropdown ul li:before,.cmmi-patterns .details-list .details .dropdown ol li:before{content:none;display:none;visibility:hidden;}.cmmi-patterns .details-list button,.cmmi-patterns .details-list .button,.cmmi-patterns .details-list input.js.file+label,.cmmi-patterns .details-list input[type='button'],.cmmi-patterns .details-list input[type='submit']{background:transparent;border:1px solid #faa61a;color:#042740;font-size:.75em;font-weight:bold;margin:1em 0;padding:1.25em;}.cmmi-patterns .details-list button:hover,.cmmi-patterns .details-list .button:hover,.cmmi-patterns .details-list input.js.file+label:hover,.cmmi-patterns .details-list input[type='button']:hover,.cmmi-patterns .details-list input[type='submit']:hover{color:#faa61a;}.cmmi-patterns .details-list .dropdown-set button,.cmmi-patterns .details-list .dropdown-set .button,.cmmi-patterns .details-list .dropdown-set input.js.file+label,.cmmi-patterns .details-list .dropdown-set input[type='button'],.cmmi-patterns .details-list .dropdown-set input[type='submit']{margin:0 0 0 1em;padding:0 1em;}@media(min-width:40em){.cmmi-patterns .details-list>li{margin:1em 0;padding:2em;}}.cmmi-patterns ol.details-list{counter-reset:ordered-details-list;position:relative;}.cmmi-patterns ol.details-list>li:before{background:#fff;border:1px solid #faa61a;border-radius:1em;counter-increment:ordered-details-list;content:counter(ordered-details-list);display:block;float:left;font-size:.5em;font-weight:bold;height:2em;left:-1em;line-height:2;position:absolute;text-align:center;width:2em;z-index:40;}.cmmi-patterns ol.details-list:before{background:#faa61a;bottom:0;content:'';display:block;left:0;position:absolute;top:0;width:1px;z-index:10;}.cmmi-patterns .prep-checklist>li{padding:2em 1em 2em 4em;position:relative;}@media(min-width:40em){.cmmi-patterns .prep-checklist>li>li{padding:2em 5% 2em calc(5% + 3em);}}@media(min-width:50em){.cmmi-patterns .prep-checklist>li>li{padding:2em 2em 2em 6em;}}.cmmi-patterns .prep-checklist:after{background-image:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/prep-checklist-checked.svg);content:'';display:block;height:0;width:0;}.cmmi-patterns .prep-checklist input[type="checkbox"]{height:0;left:0;position:absolute;top:0;width:0;z-index:-1;}.cmmi-patterns .prep-checklist input[type="checkbox"]+label{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/prep-checklist-unchecked.svg) no-repeat center;background-size:contain;display:block;float:left;height:2em;margin:-.5em 0 0 -3em;width:2em;}.cmmi-patterns .prep-checklist input[type="checkbox"]:checked+label{background-image:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/prep-checklist-checked.svg);}.cmmi-patterns .events-list,.cmmi-patterns .conference-events-list{color:#042740;}.cmmi-patterns .events-list>li,.cmmi-patterns .conference-events-list>li{background:#fff;border-radius:.5em;margin:0 0 1em 0;padding:1em 1em 1em 4em;}.cmmi-patterns .events-list>li:before,.cmmi-patterns .conference-events-list>li:before{background:#007dc6;border-radius:.25em;content:'';display:block;float:left;height:2em;margin-left:-3em;width:2em;}.cmmi-patterns .events-list>li.conference:before,.cmmi-patterns .conference-events-list>li.conference:before{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/events-list-icon-conference.svg) no-repeat center;background-size:contain;}.cmmi-patterns .events-list>li.cmmi:before,.cmmi-patterns .conference-events-list>li.cmmi:before{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/events-list-icon-cmmi.svg) no-repeat center;background-size:contain;}.cmmi-patterns .events-list>li.partner:before,.cmmi-patterns .conference-events-list>li.partner:before{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/events-list-icon-partner.svg) no-repeat center;background-size:contain;}.cmmi-patterns .events-list>li .tags,.cmmi-patterns .conference-events-list>li .tags{margin-bottom:0;}.cmmi-patterns .events-list>li .time,.cmmi-patterns .conference-events-list>li .time{margin-bottom:.5em;text-transform:uppercase;}.cmmi-patterns .events-list>li .name,.cmmi-patterns .conference-events-list>li .name{font-weight:bold;}.cmmi-patterns .events-list>li .description,.cmmi-patterns .conference-events-list>li .description,.cmmi-patterns .events-list>li .time .start,.cmmi-patterns .conference-events-list>li .time .start,.cmmi-patterns .events-list>li .time .end,.cmmi-patterns .conference-events-list>li .time .end,.cmmi-patterns .events-list>li .tags [data-category="Event Type"],.cmmi-patterns .conference-events-list>li .tags [data-category="Event Type"]{display:none;visibility:hidden;}.cmmi-patterns .events-list>li .location:before,.cmmi-patterns .conference-events-list>li .location:before{background:transparent url(https://cmmidevwebstorage.blob.core.windows.net/patterns/map-marker.svg) no-repeat center;background-size:contain;content:'';display:block;float:left;height:1em;margin:.25em 0 0 -2.5em;width:1em;}@media(min-width:60em){.cmmi-patterns .events-list>li,.cmmi-patterns .conference-events-list>li{padding:1em 12em 1em 4em;position:relative;}.cmmi-patterns .events-list>li .description,.cmmi-patterns .conference-events-list>li .description{display:block;visibility:visible;}.cmmi-patterns .events-list>li .location,.cmmi-patterns .conference-events-list>li .location{float:right;font-size:.75em;padding-left:4em;position:absolute;right:2em;top:2em;width:10em;}}.cmmi-patterns .conference-events-list>li{overflow:auto;padding:1em 4em 2em 8em;}.cmmi-patterns .conference-events-list>li .track{float:left;margin-left:-6em;width:4em;}.cmmi-patterns .conference-events-list>li .time{font-size:.75em;margin-bottom:0;}.cmmi-patterns .conference-events-list>li .name{font-size:1.5em;}.cmmi-patterns .conference-events-list>li .description{display:block;visibility:visible;}.cmmi-patterns .conference-events-list>li:before{content:none;display:none;visibility:hidden;}.cmmi-patterns .conference-events-list>li.keynote .track{border-radius:2em;}.cmmi-patterns .conference-events-list>li.keynote .speaker{display:block;margin-bottom:1em;}.cmmi-patterns .conference-events-list>li .speaker{color:#363639;text-decoration:none;}.cmmi-patterns .conference-events-list>li .speaker img{height:2em;vertical-align:middle;width:2em;}@media(min-width:40em){.cmmi-patterns .conference-events-list>li{padding:1em 4em 2em 10em;}.cmmi-patterns .conference-events-list>li .track{margin-left:-8em;width:6em;}.cmmi-patterns .conference-events-list>li.keynote .track{border-radius:3em;}}@media(min-width:60em){.cmmi-patterns .conference-events-list>li{padding:1em 12em 2em 10em;}.cmmi-patterns .conference-events-list>li.keynote{padding:1em 12em 2em 14em;}.cmmi-patterns .conference-events-list>li.keynote .track{border-radius:5em;margin-left:-12em;width:10em;}}.cmmi-patterns .event{background:#fff;padding:2em 0;}.cmmi-patterns .event .days,.cmmi-patterns .event .time .start,.cmmi-patterns .event .time .end{display:none;visibility:hidden;}.cmmi-patterns .event .type{letter-spacing:.1em;margin:0;text-transform:uppercase;}.cmmi-patterns .event h2{border-bottom:1px solid #363639;margin:0 0 1em 0;padding-bottom:1em;}.cmmi-patterns .event h3,.cmmi-patterns .event .tags:before{letter-spacing:.1em;text-transform:uppercase;}.cmmi-patterns .event .location [itemprop='name'],.cmmi-patterns .event .location [itemprop='streetAddress'],.cmmi-patterns .event .location [itemprop='addressCountry']{display:block;}.cmmi-patterns .event p.details{color:#8a8d8f;font-size:.75em;}.cmmi-patterns .event .price{font-size:2em;margin-top:-.25em;}.cmmi-patterns .event .button,.cmmi-patterns .event input.js.file+label{background:#ee2931;display:block;margin:2em 0;}.cmmi-patterns .event .button:hover,.cmmi-patterns .event input.js.file+label:hover{background:#f1666e;}@media(min-width:60em){.cmmi-patterns .event{background:transparent;position:relative;}.cmmi-patterns .event .days{display:block;left:15%;list-style-type:none;margin:0;padding:0;position:absolute;top:3em;visibility:visible;width:calc((((70% - 11em)/12)*2) + (1em));}.cmmi-patterns .event .days>li{background:#fff;border-radius:.5em;box-sizing:border-box;margin:0 1em 1em 0;padding:1em .5em;text-align:center;}.cmmi-patterns .event .days>li .weekday{font-size:.5em;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;}}@media(min-width:60em) and (min-width:75em){.cmmi-patterns .event .days>li .weekday{font-size:.6666em;}}@media(min-width:60em) and (min-width:80em){.cmmi-patterns .event .days>li .weekday{font-size:.75em;}}@media(min-width:60em){.cmmi-patterns .event .days>li .date{color:#ee2931;font-size:3em;font-weight:bold;line-height:1;}.cmmi-patterns .event .days>li .month{font-size:.5em;}}@media(min-width:60em) and (min-width:75em){.cmmi-patterns .event .days>li .month{font-size:.6666em;}}@media(min-width:60em) and (min-width:80em){.cmmi-patterns .event .days>li .month{font-size:.75em;}}@media(min-width:60em){.cmmi-patterns .event .days>li p{margin:0;}.cmmi-patterns .event .days>li+li,.cmmi-patterns .event .days>li+li .date{color:#8a8d8f;}.cmmi-patterns .event .days>li.to{background:transparent;color:#a2aaad;font-weight:bold;letter-spacing:.1em;padding:0;text-transform:uppercase;}.cmmi-patterns .event h2{border-bottom:0;font-size:3em;margin-bottom:0;padding-bottom:0;}.cmmi-patterns .event .location{margin:1em 0 3em 0;}.cmmi-patterns .event .location h3{font-size:0;margin:0;padding:0;}.cmmi-patterns .event .location [itemprop='name'],.cmmi-patterns .event .location [itemprop='streetAddress'],.cmmi-patterns .event .location [itemprop='addressCountry']{display:inline;}.cmmi-patterns .event .location [itemprop='name']:after{content:', ';}.cmmi-patterns .event .location [itemprop='postalCode']:after{content:', ';}.cmmi-patterns .event .time{font-size:0;margin:0;padding:0;}.cmmi-patterns .event .tags>li{background:#fff;}.cmmi-patterns .event .tags>li:hover{background:#fff6e7;}.cmmi-patterns .event .button,.cmmi-patterns .event input.js.file+label{display:inline-block;}.cmmi-patterns .event .details .col7{border-left:1px solid #363639;box-sizing:border-box;padding-left:2em;}.cmmi-patterns .event .details .col7 .button,.cmmi-patterns .event .details .col7 input.js.file+label{font-size:0;height:0;position:absolute;width:0;z-index:-1;}}.cmmi-patterns h1.speakers-list,.cmmi-patterns h2.speakers-list,.cmmi-patterns h3.speakers-list,.cmmi-patterns h4.speakers-list,.cmmi-patterns h5.speakers-list,.cmmi-patterns h6.speakers-list{border-bottom:1px solid #363639;font-size:1.25em;font-style:normal;font-weight:bold;margin-bottom:1em;padding-bottom:.25em;}.cmmi-patterns ul.speakers-list,.cmmi-patterns ol.speakers-list{overflow:auto;}.cmmi-patterns ul.speakers-list>li,.cmmi-patterns ol.speakers-list>li{box-sizing:border-box;display:block;margin:0 1em 2em 0;overflow:auto;padding-left:50%;}.cmmi-patterns ul.speakers-list>li>img,.cmmi-patterns ol.speakers-list>li>img{float:left;margin-left:calc((100% + 1em)*-1);width:100%;}.cmmi-patterns ul.speakers-list>li .name,.cmmi-patterns ul.speakers-list>li .title,.cmmi-patterns ul.speakers-list>li .affiliation,.cmmi-patterns ul.speakers-list>li .industry,.cmmi-patterns ol.speakers-list>li .name,.cmmi-patterns ol.speakers-list>li .title,.cmmi-patterns ol.speakers-list>li .affiliation,.cmmi-patterns ol.speakers-list>li .industry{display:block;}.cmmi-patterns ul.speakers-list>li .name,.cmmi-patterns ol.speakers-list>li .name{color:#363639;font-weight:bold;margin-bottom:.5em;}@media(min-width:40em){.cmmi-patterns ul.speakers-list>li,.cmmi-patterns ol.speakers-list>li{float:left;padding-left:25%;width:calc(50% - 1em);}.cmmi-patterns ul.speakers-list>li:nth-child(odd),.cmmi-patterns ol.speakers-list>li:nth-child(odd){clear:left;}}@media(min-width:80em){.cmmi-patterns ul.speakers-list>li,.cmmi-patterns ol.speakers-list>li{float:left;padding-left:calc(33.3333%/2);width:calc(33.3333% - 1em);}.cmmi-patterns ul.speakers-list>li:nth-child(odd),.cmmi-patterns ol.speakers-list>li:nth-child(odd){clear:none;}.cmmi-patterns ul.speakers-list>li:nth-child(3n+1),.cmmi-patterns ol.speakers-list>li:nth-child(3n+1){clear:left;}}.cmmi-patterns .person-profile{font-size:1.5em;overflow:auto;padding:0 0 0 5em;}.cmmi-patterns .person-profile>img{float:left;margin-left:-5em;width:4em;}.cmmi-patterns .person-profile p{margin-bottom:.25em;}.cmmi-patterns .person-profile .button,.cmmi-patterns .person-profile input.js.file+label{font-size:.5em;margin-top:2em;}@media(min-width:40em){.cmmi-patterns .person-profile{padding:0 0 0 8em;}.cmmi-patterns .person-profile>img{margin-left:-8em;width:6em;}}@media(min-width:80em){.cmmi-patterns .person-profile{padding:0 0 0 12em;}.cmmi-patterns .person-profile>img{margin-left:-12em;width:10em;}}.cmmi-patterns .icon-listing li{margin-bottom:2em;overflow:auto;padding-left:5em;}.cmmi-patterns .icon-listing li>img{float:left;margin-left:-5em;width:4em;}.cmmi-patterns .icon-listing li .title{font-size:1.5em;font-weight:bold;margin-bottom:0;}.cmmi-patterns .icon-listing li .title span{font-weight:normal;}@media(min-width:40em){.cmmi-patterns .icon-listing li{padding-left:8em;}.cmmi-patterns .icon-listing li>img{margin-left:-8em;width:6em;}}@media(min-width:60em){.cmmi-patterns .icon-listing li{padding:1em 0 1em 10em;}.cmmi-patterns .icon-listing li>img{margin:-1em 0 0 -10em;width:8em;}}.cmmi-patterns .page-notification{background:#00a651;color:#fff;padding-top:2em;padding-bottom:2em;}.cmmi-patterns .page-notification p{margin:0;}.cmmi-patterns .page-notification a{color:#c3e0aa;text-transform:uppercase;}.cmmi-patterns .page-notification a:hover{color:#fff;text-decoration:none;}.cmmi-patterns .page-notification .close{cursor:pointer;display:block;float:right;height:2em;margin-top:-.5em;width:4em;}.cmmi-patterns .page-notification .close:before{color:#c3e0aa;content:"×";display:block;font-size:2em;font-weight:bold;text-align:right;width:100%;}.cmmi-patterns .page-notification .close:hover:before{color:#fff;}.cmmi-patterns header.site>nav,.cmmi-patterns header.landing>nav,.cmmi-patterns header.site>.search-form,.cmmi-patterns header.landing>.search-form,.cmmi-patterns header.landing>nav,.cmmi-patterns header.landing>.search-form{height:0;left:-10px;overflow:hidden;position:absolute;top:-10px;width:0;z-index:-1;}@media(min-width:60em){.cmmi-patterns header.site>nav,.cmmi-patterns header.landing>nav,.cmmi-patterns header.site>.search-form,.cmmi-patterns header.landing>.search-form,.cmmi-patterns header.landing>nav,.cmmi-patterns header.landing>.search-form{height:auto;left:auto;overflow:auto;position:relative;top:auto;width:auto;z-index:1;}}.cmmi-patterns header.site,.cmmi-patterns header.landing{padding:1em 0;}.cmmi-patterns header.site .logo,.cmmi-patterns header.landing .logo,.cmmi-patterns header.site ul.logos li,.cmmi-patterns ul.logos header.site li,.cmmi-patterns header.landing ul.logos li,.cmmi-patterns ul.logos header.landing li,.cmmi-patterns header.site ol.logos li,.cmmi-patterns ol.logos header.site li,.cmmi-patterns header.landing ol.logos li,.cmmi-patterns ol.logos header.landing li,.cmmi-patterns header.site h1,.cmmi-patterns header.site header.landing h1,.cmmi-patterns header.landing header.site h1,.cmmi-patterns header.landing h1{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/cmmi-195x49.png) no-repeat center;border-bottom:0;display:block;height:49px;margin:0 0 1em 1em;width:195px;}.cmmi-patterns header.site h1 a,.cmmi-patterns header.landing h1 a{display:block;height:100%;width:100%;}.cmmi-patterns header.site nav ul,.cmmi-patterns header.landing nav ul{border-bottom:1px solid #e5e1e6;}.cmmi-patterns header.site nav ul li,.cmmi-patterns header.landing nav ul li{border-top:1px solid #e5e1e6;}.cmmi-patterns header.site nav ul li a,.cmmi-patterns header.landing nav ul li a{display:block;padding:1em;}.cmmi-patterns header.site nav ul li a:hover,.cmmi-patterns header.landing nav ul li a:hover{background:#ffedce;text-decoration:none;}.cmmi-patterns header.site nav ul li a.button,.cmmi-patterns header.landing nav ul li a.button{margin:1em auto;max-width:15em;}.cmmi-patterns header.site nav ul li a.button:hover,.cmmi-patterns header.landing nav ul li a.button:hover{background:#24abe2;}.cmmi-patterns header.site a.icon:before,.cmmi-patterns header.landing a.icon:before{display:inline;font-family:'FontAwesome',sans-serif;margin-right:.5em;}.cmmi-patterns header.site a.search:before,.cmmi-patterns header.landing a.search:before{content:'';}.cmmi-patterns header.site a.store:before,.cmmi-patterns header.landing a.store:before{content:'';}.cmmi-patterns header.site a.cart:before,.cmmi-patterns header.landing a.cart:before{content:'';}.cmmi-patterns header.site a.account:before,.cmmi-patterns header.landing a.account:before{content:'';}.cmmi-patterns header.site .search-form,.cmmi-patterns header.landing .search-form,.cmmi-patterns header.site .searchBox,.cmmi-patterns header.landing .searchBox{margin:1em 1em 0 1em;}@media(min-width:40em){.cmmi-patterns header.site .logo,.cmmi-patterns header.landing .logo,.cmmi-patterns header.site ul.logos li,.cmmi-patterns ul.logos header.site li,.cmmi-patterns header.landing ul.logos li,.cmmi-patterns ul.logos header.landing li,.cmmi-patterns header.site ol.logos li,.cmmi-patterns ol.logos header.site li,.cmmi-patterns header.landing ol.logos li,.cmmi-patterns ol.logos header.landing li,.cmmi-patterns header.site h1,.cmmi-patterns header.site header.landing h1,.cmmi-patterns header.landing header.site h1,.cmmi-patterns header.landing h1{margin-left:5%;}.cmmi-patterns header.site nav ul li a,.cmmi-patterns header.landing nav ul li a{padding-left:5%;padding-right:5%;}.cmmi-patterns header.site .search-form,.cmmi-patterns header.landing .search-form,.cmmi-patterns header.site .searchBox,.cmmi-patterns header.landing .searchBox{margin:1em 5% 0 5%;}}@media(min-width:50em){.cmmi-patterns header.site .logo,.cmmi-patterns header.landing .logo,.cmmi-patterns header.site ul.logos li,.cmmi-patterns ul.logos header.site li,.cmmi-patterns header.landing ul.logos li,.cmmi-patterns ul.logos header.landing li,.cmmi-patterns header.site ol.logos li,.cmmi-patterns ol.logos header.site li,.cmmi-patterns header.landing ol.logos li,.cmmi-patterns ol.logos header.landing li,.cmmi-patterns header.site h1,.cmmi-patterns header.site header.landing h1,.cmmi-patterns header.landing header.site h1,.cmmi-patterns header.landing h1{margin-left:10%;}.cmmi-patterns header.site nav ul li a,.cmmi-patterns header.landing nav ul li a{padding-left:10%;padding-right:10%;}.cmmi-patterns header.site .search-form,.cmmi-patterns header.landing .search-form,.cmmi-patterns header.site .searchBox,.cmmi-patterns header.landing .searchBox{margin:1em 10% 0 10%;}}@media(min-width:60em){.cmmi-patterns header.site,.cmmi-patterns header.landing{overflow:auto;padding-left:15%;padding-right:15%;}.cmmi-patterns header.site .logo,.cmmi-patterns header.landing .logo,.cmmi-patterns header.site ul.logos li,.cmmi-patterns ul.logos header.site li,.cmmi-patterns header.landing ul.logos li,.cmmi-patterns ul.logos header.landing li,.cmmi-patterns header.site ol.logos li,.cmmi-patterns ol.logos header.site li,.cmmi-patterns header.landing ol.logos li,.cmmi-patterns ol.logos header.landing li,.cmmi-patterns header.site h1,.cmmi-patterns header.site header.landing h1,.cmmi-patterns header.landing header.site h1,.cmmi-patterns header.landing h1{display:inline-block;margin-bottom:0;margin-left:-45px;margin-right:1em;vertical-align:middle;}.cmmi-patterns header.site nav ul,.cmmi-patterns header.landing nav ul{border-bottom:0;}.cmmi-patterns header.site nav ul li,.cmmi-patterns header.landing nav ul li{border-top:0;display:inline;}.cmmi-patterns header.site nav ul li a,.cmmi-patterns header.landing nav ul li a{display:inline;padding:0;}.cmmi-patterns header.site nav ul li a:hover,.cmmi-patterns header.landing nav ul li a:hover{background:transparent;text-decoration:underline;}.cmmi-patterns header.site nav ul li a.button,.cmmi-patterns header.landing nav ul li a.button{padding:.5em 1.5em;}.cmmi-patterns header.site nav ul li a.button:hover,.cmmi-patterns header.landing nav ul li a.button:hover{text-decoration:none;}.cmmi-patterns header.site nav.top,.cmmi-patterns header.landing nav.top{display:inline-block;margin-top:2px;vertical-align:middle;}.cmmi-patterns header.site nav.top li,.cmmi-patterns header.landing nav.top li{margin-right:.5em;}.cmmi-patterns header.site nav.top a,.cmmi-patterns header.landing nav.top a{color:#a2aaad;}.cmmi-patterns header.site nav.secondary,.cmmi-patterns header.landing nav.secondary{margin-top:-1em;text-align:right;}.cmmi-patterns header.site nav.secondary a.icon,.cmmi-patterns header.landing nav.secondary a.icon{color:#8a8d8f;}.cmmi-patterns header.site nav.secondary a.icon span,.cmmi-patterns header.landing nav.secondary a.icon span{display:none;}.cmmi-patterns header.site nav.secondary a.icon.cart,.cmmi-patterns header.landing nav.secondary a.icon.cart{margin-right:.25em;}.cmmi-patterns header.site nav.secondary a.icon.cart:before,.cmmi-patterns header.landing nav.secondary a.icon.cart:before{margin-right:-.25em;}.cmmi-patterns header.site nav.secondary a.icon:hover,.cmmi-patterns header.landing nav.secondary a.icon:hover{color:#363639;text-decoration:none;}.cmmi-patterns header.site .search-form,.cmmi-patterns header.landing .search-form,.cmmi-patterns header.site .searchBox,.cmmi-patterns header.landing .searchBox{float:right;margin:0 0 1em 0;width:20em;}}@media(min-width:80em){.cmmi-patterns header.site nav.top li,.cmmi-patterns header.landing nav.top li{margin-right:1em;}}@media(min-width:95em){.cmmi-patterns header.site,.cmmi-patterns header.landing{position:relative;}.cmmi-patterns header.site nav.secondary,.cmmi-patterns header.landing nav.secondary{margin-top:0;}.cmmi-patterns header.site .search-form,.cmmi-patterns header.landing .search-form,.cmmi-patterns header.site .searchBox,.cmmi-patterns header.landing .searchBox{position:absolute;right:15%;top:1.5em;}}.cmmi-patterns header.site.expandable,.cmmi-patterns header.expandable.landing{position:relative;}.cmmi-patterns header.site.expandable>nav,.cmmi-patterns header.expandable.landing>nav,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.site.expandable>.search-form,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.site.expandable>.search-form,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.expandable.landing>.search-form,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.expandable.landing>.search-form,.cmmi-patterns header.site.expandable>.searchBox,.cmmi-patterns header.expandable.landing>.searchBox{display:none;visibility:hidden;}@media(min-width:60em){.cmmi-patterns header.site.expandable>nav,.cmmi-patterns header.expandable.landing>nav,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.site.expandable>.search-form,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.site.expandable>.search-form,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.expandable.landing>.search-form,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.expandable.landing>.search-form,.cmmi-patterns header.site.expandable>.searchBox,.cmmi-patterns header.expandable.landing>.searchBox{display:block;visibility:visible;}.cmmi-patterns header.site.expandable>nav.top,.cmmi-patterns header.expandable.landing>nav.top,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.site.expandable>.search-form.top,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.site.expandable>.search-form.top,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.expandable.landing>.search-form.top,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.expandable.landing>.search-form.top,.cmmi-patterns header.site.expandable>.searchBox.top,.cmmi-patterns header.expandable.landing>.searchBox.top{display:inline-block;}.cmmi-patterns header.site.expandable>nav.search-form,.cmmi-patterns header.expandable.landing>nav.search-form,.cmmi-patterns header.site.expandable>nav.searchBox,.cmmi-patterns header.expandable.landing>nav.searchBox,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.site.expandable>.search-form.search-form,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.site.expandable>.search-form.search-form,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.expandable.landing>.search-form.search-form,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.expandable.landing>.search-form.search-form,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.site.expandable>.search-form.searchBox,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.site.expandable>.search-form.searchBox,.cmmi-patterns header.site.expandable>form .cmmi-patterns header.expandable.landing>.search-form.searchBox,.cmmi-patterns header.expandable.landing>form .cmmi-patterns header.expandable.landing>.search-form.searchBox,.cmmi-patterns header.site.expandable>.searchBox.search-form,.cmmi-patterns header.expandable.landing>.searchBox.search-form,.cmmi-patterns header.site.expandable>.searchBox.searchBox,.cmmi-patterns header.expandable.landing>.searchBox.searchBox{display:flex;}}.cmmi-patterns header.site.expandable .wrapper,.cmmi-patterns header.expandable.landing .wrapper{max-height:0;overflow:hidden;transition:max-height .5s;}@media(min-width:60em){.cmmi-patterns header.site.expandable .wrapper,.cmmi-patterns header.expandable.landing .wrapper{display:none;visibility:hidden;}}.cmmi-patterns header.site.expandable.open .wrapper,.cmmi-patterns header.expandable.open.landing .wrapper{max-height:100em;}.cmmi-patterns header.site.expandable .toggle-menu,.cmmi-patterns header.expandable.landing .toggle-menu{font-size:.75em;position:absolute;top:1.75em;right:1em;}@media(min-width:40em){.cmmi-patterns header.site.expandable .toggle-menu,.cmmi-patterns header.expandable.landing .toggle-menu{right:5%;}}@media(min-width:50em){.cmmi-patterns header.site.expandable .toggle-menu,.cmmi-patterns header.expandable.landing .toggle-menu{right:10%;}}@media(min-width:60em){.cmmi-patterns header.site.expandable .toggle-menu,.cmmi-patterns header.expandable.landing .toggle-menu{display:none;visibility:hidden;}}.cmmi-patterns header.landing{background:#042740;color:#fff;}.cmmi-patterns header.landing .logo,.cmmi-patterns header.landing ul.logos li,.cmmi-patterns ul.logos header.landing li,.cmmi-patterns header.landing ol.logos li,.cmmi-patterns ol.logos header.landing li,.cmmi-patterns header.landing header.site h1,.cmmi-patterns header.site header.landing h1,.cmmi-patterns header.landing h1{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/cmmi-195x49.white.png) no-repeat center;}@media(min-width:60em){.cmmi-patterns header.landing h1,.cmmi-patterns header.landing .subtitle,.cmmi-patterns header.landing .subtitle+.button,.cmmi-patterns header.landing input.js.file.subtitle+label{margin-left:0;}}.cmmi-patterns header.landing h1{background:none;display:block;font-size:3.5em;height:auto;margin-top:1em;margin-bottom:1em;width:auto;}.cmmi-patterns header.landing h1+.subtitle{border-top:1px solid #fff;font-size:1.25em;margin-top:-2em;padding-top:1em;}@media(max-width:40em){.cmmi-patterns header.landing h1{margin-left:.2857em;}}@media(min-width:60em){.cmmi-patterns header.landing h1{margin-right:33%;}.cmmi-patterns header.landing h1+.subtitle{margin-right:33%;}}.cmmi-patterns header.landing h1+.button,.cmmi-patterns header.landing .subtitle+.button,.cmmi-patterns header.landing input.js.file.subtitle+label{margin-top:2em;margin-bottom:4em;}.cmmi-patterns header.landing nav.top a{color:#fff;}.cmmi-patterns header.landing nav ul li a:hover{background:rgba(0,0,0,.25);}.cmmi-patterns header.landing button{background:#fff;border-color:#fff;color:#042740;}.cmmi-patterns header.landing.cybersecurity{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/landing-cybersecurity.jpg) no-repeat center;background-size:cover;}.cmmi-patterns header.index{background:#3f4444;color:#fff;padding-top:4em;padding-bottom:4em;}.cmmi-patterns header.index h1{margin-bottom:.25em;padding-bottom:0;}.cmmi-patterns header.index h1:after{background:rgba(255,255,255,.5);content:'';display:block;height:1px;margin-top:.25em;width:90%;}@media(min-width:40em){.cmmi-patterns header.index{padding-right:20%;}}@media(min-width:50em){.cmmi-patterns header.index{padding-top:5em;padding-right:30%;padding-bottom:5em;}}@media(min-width:60em){.cmmi-patterns header.index{padding-top:6em;padding-right:40%;padding-bottom:6em;}}@media(min-width:70em){.cmmi-patterns header.index{padding-top:8em;padding-right:50%;padding-bottom:8em;}}.cmmi-patterns header.index.header-cmmi-training{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/header-cmmi-training.jpg) no-repeat center;background-size:cover;}.cmmi-patterns header.index.header-events-calendar{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/header-events-calendar.jpg) no-repeat center;background-size:cover;}.cmmi-patterns header.conference.capability-counts-2018{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/capability-counts-2018-header-bg.svg) no-repeat center left;background-size:cover;color:#fff;overflow:auto;padding-top:4em;padding-bottom:4em;}.cmmi-patterns header.conference.capability-counts-2018 .cmmi{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/cmmi-195x49.white.png) no-repeat center;background-size:contain;height:37px;margin:0;width:147px;}.cmmi-patterns header.conference.capability-counts-2018 h1{font-size:2em;letter-spacing:.15em;line-height:1;margin:0 0 .25em 0;text-transform:uppercase;}.cmmi-patterns header.conference.capability-counts-2018 h1 span{font-weight:normal;}.cmmi-patterns header.conference.capability-counts-2018 h1+p{font-weight:bold;}@media(min-width:30em){.cmmi-patterns header.conference.capability-counts-2018 h1{font-size:3em;}}@media(min-width:40em){.cmmi-patterns header.conference.capability-counts-2018 h1{font-size:3.5em;}}@media(min-width:50em){.cmmi-patterns header.conference.capability-counts-2018 h1{font-size:4em;}}.cmmi-patterns header.conference.capability-counts-2018 .register{border:.2em solid #fff;display:table;float:right;font-weight:bold;margin:2em 7em 0 0;padding:.5em 4em .5em 1em;position:relative;text-transform:uppercase;}.cmmi-patterns header.conference.capability-counts-2018 .register p{margin:0 0 .25em 0;}.cmmi-patterns header.conference.capability-counts-2018 .register a{background:#faa61a;color:#fff;display:block;line-height:4.4;padding:.25em 1em;position:absolute;right:-7em;top:-.25em;white-space:nowrap;}.cmmi-patterns header.conference.capability-counts-2018 .register a:hover{background:#fbb033;text-decoration:none;}@media(min-width:60em){.cmmi-patterns header.conference.capability-counts-2018>h1,.cmmi-patterns header.conference.capability-counts-2018>p{margin-right:20%;}}@media(min-width:70em){.cmmi-patterns header.conference.capability-counts-2018>h1,.cmmi-patterns header.conference.capability-counts-2018>p{margin-right:30%;}}@media(min-width:80em){.cmmi-patterns header.conference.capability-counts-2018>h1,.cmmi-patterns header.conference.capability-counts-2018>p{margin-right:40%;}}@media(min-width:90em){.cmmi-patterns header.conference.capability-counts-2018>h1,.cmmi-patterns header.conference.capability-counts-2018>p{margin-right:50%;}}.cmmi-patterns header.page{background:#363639;color:#fff;padding-top:4em;padding-bottom:4em;}.cmmi-patterns header.page h1{color:#fff;font-weight:normal;margin:0 0 .5em 0;}.cmmi-patterns header.page a{color:#d7effd;}.cmmi-patterns header.page a:hover{color:#6dcff6;}.cmmi-patterns .hero{background:#007dc6;color:#fff;padding:4em 2em;}.cmmi-patterns .hero h2{font-size:4vw;font-weight:500;margin-top:0;text-align:left;}.cmmi-patterns .hero .subtitle{font-size:1.5vw;margin:0;}@media(min-width:60em){.cmmi-patterns .hero{padding:4em 38% 4em 8%;}.cmmi-patterns .hero .subtitle{width:75%;}.cmmi-patterns .hero .subtitle:before{background:rgba(255,255,255,.5);content:'';display:block;height:2px;margin:1.5em 0;width:400px;}}@media(min-width:60em){.cmmi-patterns .holes-in-customer-service{background:#007dc6 url(http://cmmiinstitute.com/sites/all/themes/cmmi/images/content_spotlight_header_customer_service_bkg.jpg) no-repeat center;background-size:cover;}}.cmmi-patterns .callout{background:#fff;padding:4em 1em;text-align:center;}.cmmi-patterns .callout h3{font-size:2em;margin-top:0;}@media(min-width:40em){.cmmi-patterns .callout{padding:4em 10%;}}@media(min-width:50em){.cmmi-patterns .callout{padding:4em 20%;}}@media(min-width:60em){.cmmi-patterns .callout{padding:4em 30%;}}.cmmi-patterns .path-fork{background:#042740;color:#fff;padding-top:4em;padding-bottom:4em;}.cmmi-patterns .path-fork h2{font-weight:normal;margin-top:0;}.cmmi-patterns .path-fork .paths{margin-top:4em;margin-bottom:-4em;}.cmmi-patterns .path-fork .paths .button,.cmmi-patterns .path-fork .paths input.js.file+label{background:#042740;color:#fff;font-size:.75em;padding:1em 4em;}.cmmi-patterns .path-fork .paths>li>a{color:#042740;display:block;padding:4em calc(33% + 1em) 4em 1em;text-decoration:none;}.cmmi-patterns .path-fork .paths>li>a:hover .button,.cmmi-patterns .path-fork .paths>li>a:hover input.js.file+label{background:#007dc6;}@media(min-width:40em){.cmmi-patterns .path-fork .paths>li>a{padding:4em 38% 4em 5%;}}.cmmi-patterns .path-fork .paths>li:nth-child(odd){background:#fff;color:#042740;}.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a{padding:4em 1em 4em calc(33% + 1em);}@media(min-width:40em){.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a{padding:4em 5% 4em 38%;}}.cmmi-patterns .path-fork .paths>li:nth-child(odd).path-first-time-la{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/path-first-time-la-sm.jpg) no-repeat center left;background-size:cover;}.cmmi-patterns .path-fork .paths>li:nth-child(even) .button,.cmmi-patterns .path-fork .paths>li:nth-child(even) input.js.file+label{background:#fff;color:#042740;}.cmmi-patterns .path-fork .paths>li:nth-child(even)>a{color:#fff;}.cmmi-patterns .path-fork .paths>li:nth-child(even)>a:hover .button,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a:hover input.js.file+label{background:#d7effd;}.cmmi-patterns .path-fork .paths>li:nth-child(even).path-la-add-role{background:#042740 url(https://cmmidevwebstorage.blob.core.windows.net/patterns/path-la-add-role-sm.jpg) no-repeat center right;background-size:cover;}@media(min-width:50em){.cmmi-patterns .path-fork{background:#fff;color:inherit;}.cmmi-patterns .path-fork .paths{list-style-type:none;margin:4em 0 0 0;padding:0;text-align:center;width:100%;}.cmmi-patterns .path-fork .paths>li,.cmmi-patterns .path-fork .paths>li:nth-child(even),.cmmi-patterns .path-fork .paths>li:nth-child(odd){background:#042740;color:#fff;display:inline-block;margin:1em .5em;max-width:calc(50% - 4em);text-align:center;}.cmmi-patterns .path-fork .paths>li>a,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a{color:#fff;padding:2em;}.cmmi-patterns .path-fork .paths>li>a:before,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a:before,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a:before{content:'';display:block;padding-top:70%;width:100%;}.cmmi-patterns .path-fork .paths>li>a .button,.cmmi-patterns .path-fork .paths>li>a input.js.file+label,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a .button,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a input.js.file+label,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a .button,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a input.js.file+label{background:transparent;border:.1em solid #fff;color:#fff;margin-top:.5em;}.cmmi-patterns .path-fork .paths>li>a:hover .button,.cmmi-patterns .path-fork .paths>li>a:hover input.js.file+label,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a:hover .button,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a:hover input.js.file+label,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a:hover .button,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a:hover input.js.file+label{background:rgba(0,125,198,.5);}.cmmi-patterns .path-fork .paths>li.path-first-time-la,.cmmi-patterns .path-fork .paths>li:nth-child(even).path-first-time-la,.cmmi-patterns .path-fork .paths>li:nth-child(odd).path-first-time-la{background:#042740 url(https://cmmidevwebstorage.blob.core.windows.net/patterns/path-first-time-la-lg.jpg) no-repeat top left;background-size:cover;}.cmmi-patterns .path-fork .paths>li.path-la-add-role,.cmmi-patterns .path-fork .paths>li:nth-child(even).path-la-add-role,.cmmi-patterns .path-fork .paths>li:nth-child(odd).path-la-add-role{background:#042740 url(https://cmmidevwebstorage.blob.core.windows.net/patterns/path-la-add-role-lg.jpg) no-repeat top right;background-size:cover;}}@media(min-width:50em) and (min-width:60em){.cmmi-patterns .path-fork .paths>li,.cmmi-patterns .path-fork .paths>li:nth-child(even),.cmmi-patterns .path-fork .paths>li:nth-child(odd){max-width:20%;}.cmmi-patterns .path-fork .paths>li>a,.cmmi-patterns .path-fork .paths>li:nth-child(even)>a,.cmmi-patterns .path-fork .paths>li:nth-child(odd)>a{padding:2em 10%;}}@media(min-width:50em){@supports (display:grid){.cmmi-patterns .path-fork .paths{display:grid;grid-template-columns:50% 50%;grid-gap:5%;max-width:60em;margin:4em auto 0 auto;}.cmmi-patterns .path-fork .paths > li,.cmmi-patterns .path-fork .paths > li:nth-child(even),.cmmi-patterns .path-fork .paths > li:nth-child(odd){max-width:100%;}.cmmi-patterns .path-fork .paths > li > a,.cmmi-patterns .path-fork .paths > li:nth-child(even)> a,.cmmi-patterns .path-fork .paths > li:nth-child(odd)> a{padding:2em 10%;}}}.cmmi-patterns .sidebar-panel,.cmmi-patterns .learn-more,.cmmi-patterns .next-step,.cmmi-patterns .resource-ad,.cmmi-patterns .resource-panel{border-radius:.5em;margin:1em 0;padding:2em;}.cmmi-patterns .learn-more{background:#680000;color:#fff;}.cmmi-patterns .learn-more h3{color:#fff;font-size:1.25em;margin:0 0 .5em 0;}.cmmi-patterns .learn-more .button,.cmmi-patterns .learn-more input.js.file+label{background:transparent;border:.15em solid #fff;font-weight:bold;margin-top:1em;padding-right:3em;padding-left:3em;}.cmmi-patterns .learn-more .button:hover,.cmmi-patterns .learn-more input.js.file+label:hover{background:#fff;color:#680000;}.cmmi-patterns .next-step{background:#f15a22 url(https://cmmidevwebstorage.blob.core.windows.net/patterns/next-step.png) no-repeat bottom right;color:#fff;}.cmmi-patterns .next-step .label{display:block;font-size:.75em;margin:0;text-transform:uppercase;}.cmmi-patterns .next-step a{color:#fff;}.cmmi-patterns .next-step a:visited{color:#fff;}.cmmi-patterns .next-step a:hover{color:#e5e1e6;text-decoration:none;}.cmmi-patterns .next-step>a{display:block;font-size:1.5em;font-weight:bold;margin:1em 0;}.cmmi-patterns .next-step a.more{font-size:1em;margin-bottom:0;}.cmmi-patterns .next-step li{font-weight:bold;margin-bottom:.5em;}.cmmi-patterns .resource-ad{background:#8a8d8f;color:#fff;}.cmmi-patterns .resource-ad img{float:right;margin:0 0 1em 1em;}.cmmi-patterns .resource-ad h4{font-size:1.25em;font-style:normal;font-weight:bold;margin:0 0 .5em 0;}.cmmi-patterns .resource-ad a{color:#fff;}.cmmi-patterns .resource-ad a:visited{color:#e5e1e6;}.cmmi-patterns .resource-ad a:hover{color:#fff;text-decoration:none;}.cmmi-patterns .resource-panel{background:#f1eff2;border:1px solid #e5e1e6;color:#3f4444;}.cmmi-patterns .resource-panel h4{font-style:normal;font-weight:bold;margin-top:0;}.cmmi-patterns .resource-panel .button,.cmmi-patterns .resource-panel input.js.file+label{margin-top:2em;}.cmmi-patterns .course-info{padding-left:3em;}.cmmi-patterns .course-info li{clear:both;margin-bottom:2em;}.cmmi-patterns .course-info .dropdown li{margin-bottom:0;}.cmmi-patterns .course-info .main{font-weight:bold;}.cmmi-patterns .course-info .course-info-label{background:#680000;display:block;float:left;height:2em;margin:-.5em 0 0 -3em;width:2em;}.cmmi-patterns .course-info .course-info-label.cost{background:transparent url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-info-cost.svg) no-repeat center;background-size:contain;}.cmmi-patterns .course-info .course-info-label.instructor{background:transparent url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-info-instructor.svg) no-repeat center;background-size:contain;}.cmmi-patterns .course-info .course-info-label.time{background:transparent url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-info-time.svg) no-repeat center;background-size:contain;}.cmmi-patterns .course-info .course-info-label.location{background:transparent url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-info-location.svg) no-repeat center;background-size:contain;}.cmmi-patterns ul.cards .acq,.cmmi-patterns ol.cards .acq{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-acq.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .adv,.cmmi-patterns ol.cards .adv{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-adv.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .dev,.cmmi-patterns ol.cards .dev{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-dev.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .dmm,.cmmi-patterns ol.cards .dmm{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-dmm.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .fnd,.cmmi-patterns ol.cards .fnd{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-fnd.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .hmt,.cmmi-patterns ol.cards .hmt{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-hmt.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .ppl,.cmmi-patterns ol.cards .ppl{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-ppl.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .svc,.cmmi-patterns ol.cards .svc{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-svc.svg) no-repeat bottom 1em right 1em;background-size:33%;}.cmmi-patterns ul.cards .time,.cmmi-patterns ol.cards .time{background:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-day.svg) no-repeat center left;background-size:1.5em;font-weight:bold;padding:.25em 0 .25em 2em;}.cmmi-patterns ul.cards .time.elearning,.cmmi-patterns ol.cards .time.elearning{background-image:url(https://cmmidevwebstorage.blob.core.windows.net/patterns/course-card-ins.svg);}.cmmi-patterns .recommended-items h3{font-size:1em;}.cmmi-patterns .recommended-items .see-all{border-bottom:1px solid transparent;color:#680000;font-weight:bold;padding-bottom:.25em;text-decoration:none;}.cmmi-patterns .recommended-items .see-all:hover{border-color:rgba(177,17,22,.25);color:#b11116;}.cmmi-patterns .recommended-items>ul img{display:block;width:100%;}.cmmi-patterns .recommended-items>ul a{color:#680000;display:block;font-weight:bold;margin:.5em 0;}.cmmi-patterns .recommended-items>ul>li{margin-bottom:2em;}@media(min-width:40em){.cmmi-patterns .recommended-items>ul{clear:both;}.cmmi-patterns .recommended-items>ul>li{float:left;width:47.5%;}.cmmi-patterns .recommended-items>ul>li:nth-child(odd){clear:left;}.cmmi-patterns .recommended-items>ul>li:nth-child(even){margin-left:5%;}.cmmi-patterns .recommended-items>ul:after{background:transparent;clear:both;content:'';display:block;height:1px;width:100%;}}@media(min-width:60em){.cmmi-patterns .recommended-items>ul>li{width:21.25%;}.cmmi-patterns .recommended-items>ul>li:nth-child(odd){clear:none;}.cmmi-patterns .recommended-items>ul>li:nth-child(even){margin-left:5%;}.cmmi-patterns .recommended-items>ul>li+li{margin-left:5%;}}@media(min-width:40em){.cmmi-patterns .recommended-items h3{float:left;margin-top:0;}.cmmi-patterns .recommended-items .see-all{float:right;}}.cmmi-patterns footer.site{background:#007dc6;color:#fff;}.cmmi-patterns footer.site .contact{margin-bottom:4em;}.cmmi-patterns footer.site .contact h3{color:#fff;font-size:1em;margin:0;}.cmmi-patterns footer.site .contact li{display:inline;margin-right:1em;}.cmmi-patterns footer.site .contact span{display:none;}.cmmi-patterns footer.site .contact a{color:#fff;font-size:1.5em;font-weight:bold;}.cmmi-patterns footer.site .contact a:before{font-family:'FontAwesome',sans-serif;}.cmmi-patterns footer.site .contact a:hover{color:#d7effd;text-decoration:none;}.cmmi-patterns footer.site .contact .social{display:block;margin-top:.5em;}.cmmi-patterns footer.site .contact .social li{margin-right:.25em;}.cmmi-patterns footer.site .contact .social a{background:#fff;border-radius:.75em;display:inline-block;height:1.5em;line-height:1.5;text-align:center;width:1.5em;}.cmmi-patterns footer.site .contact .social a:before{color:#007dc6;}.cmmi-patterns footer.site .contact .social a:hover{background:#d7effd;}.cmmi-patterns footer.site .contact .facebook:before{content:'';}.cmmi-patterns footer.site .contact .twitter:before{content:'';}.cmmi-patterns footer.site .contact .linkedin:before{content:'';}.cmmi-patterns footer.site .copyright,.cmmi-patterns footer.site .minor{font-size:75%;}.cmmi-patterns footer.site .minor li{display:inline;}.cmmi-patterns footer.site .minor li+li:before{color:#007dc6;content:' | ';}.cmmi-patterns footer.site .minor a{color:#fff;}.cmmi-patterns footer.site .minor a:hover{color:#d7effd;}@media(min-width:72em){.cmmi-patterns footer.site{overflow:auto;}.cmmi-patterns footer.site .copyright{clear:both;float:left;}.cmmi-patterns footer.site .minor{float:right;}.cmmi-patterns footer.site .minor ul{margin:0;}.cmmi-patterns footer.site .minor:after{background:transparent;clear:both;content:'';display:block;height:1px;width:100%;}.cmmi-patterns footer.site .contact{float:right;margin-top:1.25em;}.cmmi-patterns footer.site nav.footer{float:left;}.cmmi-patterns footer.site nav.footer>ul>li{display:inline-block;margin-right:4em;text-align:left;vertical-align:top;}}.cmmi-patterns nav.footer{margin-bottom:4em;}.cmmi-patterns nav.footer a{color:#fff;font-size:1.25em;font-weight:bold;}.cmmi-patterns nav.footer a:hover{color:#d7effd;text-decoration:none;}.cmmi-patterns nav.footer ul ul li{margin-bottom:.5em;}.cmmi-patterns nav.footer ul ul a{font-size:1em;font-weight:normal;}.cmmi-patterns nav.footer ul ul a:hover{text-decoration:underline;}.cmmi-patterns section.landing{margin-top:4em;margin-bottom:4em;padding-top:4em;}.cmmi-patterns section.landing h2,.cmmi-patterns section.landing h3{color:#042740;font-size:1.5em;font-weight:bold;letter-spacing:.1em;margin-top:0;text-align:center;text-transform:uppercase;}.cmmi-patterns section.landing h3{font-size:1.25em;margin:0 0 .5em 0;text-align:left;}.cmmi-patterns section.landing+section.landing:before{background:#042740;content:'';display:block;height:1px;margin:-4em auto 4em auto;max-width:40em;width:100%;}.cmmi-patterns section.landing .lede{font-size:1.25em;}.cmmi-patterns section.landing .lede .stat{display:block;font-size:4em;font-weight:bold;line-height:1;}.cmmi-patterns section.landing figure{margin:0;}.cmmi-patterns section.landing figure+figure{margin-top:2em;}.cmmi-patterns section.landing img{margin:0 0 2em 0;width:100%;}.cmmi-patterns section.landing.cta{text-align:center;}.cmmi-patterns section.landing.cta button,.cmmi-patterns section.landing.cta .button,.cmmi-patterns section.landing.cta input.js.file+label,.cmmi-patterns section.landing.cta input[type='submit'],.cmmi-patterns section.landing.cta input[type='button']{background:#042740;border-color:#042740;display:table;margin:2em auto 4em auto;}.cmmi-patterns section.landing.cta button:hover,.cmmi-patterns section.landing.cta .button:hover,.cmmi-patterns section.landing.cta input.js.file+label:hover,.cmmi-patterns section.landing.cta input[type='submit']:hover,.cmmi-patterns section.landing.cta input[type='button']:hover{background:#007dc6;border-color:#007dc6;color:#fff;}@media(min-width:40em){.cmmi-patterns section.landing{margin:4em auto;max-width:40em;}.cmmi-patterns section.landing h2+figure{margin-top:4em;}.cmmi-patterns section.landing figure{padding-left:15em;}.cmmi-patterns section.landing figure img{float:left;margin-left:-15em;width:13em;}.cmmi-patterns section.landing.full{width:100%;}.cmmi-patterns section.landing.full h2{margin:0 auto .5em auto;max-width:40em;}.cmmi-patterns section.landing.full figure{overflow:auto;padding:0;}.cmmi-patterns section.landing.full figure img{margin-left:0;width:50%;}.cmmi-patterns section.landing.full figure figcaption{float:left;margin-left:5em;width:15em;}.cmmi-patterns section.landing.full:nth-of-type(2n) figure img{float:right;}.cmmi-patterns section.landing.full:nth-of-type(2n) figure figcaption{float:right;margin:0 5em 0 0;}}.cmmi-patterns section.landing.icon-points ul{text-align:center;}.cmmi-patterns section.landing.icon-points ul li{margin:4em 0;}.cmmi-patterns section.landing.icon-points ul h3{color:#042740;font-size:1em;letter-spacing:.1em;margin:.5em 0;text-align:center;text-transform:uppercase;}.cmmi-patterns section.landing.icon-points ul img{display:block;margin:2em auto;max-width:5em;}@media(min-width:60em){.cmmi-patterns section.landing.icon-points{margin:4em auto;max-width:100%;width:60em;}.cmmi-patterns section.landing.icon-points ul li{display:inline-block;margin:2em 2em 4em 2em;vertical-align:top;width:10em;}}.cmmi-patterns.return-to-top>.top{position:absolute;bottom:-10em;opacity:0;}@media(min-width:60em){.cmmi-patterns.return-to-top>.top{background:#e5e1e6;bottom:0;color:#fff;display:block;font-weight:bold;letter-spacing:.15em;opacity:1;padding:1em 1em 2em 1em;position:fixed;right:2em;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .5s ease;width:4em;}.cmmi-patterns.return-to-top>.top.hidden{bottom:-10em;opacity:0;}.cmmi-patterns.return-to-top>.top:visited{color:#fff;}.cmmi-patterns.return-to-top>.top:before{background:#fff url(https://cmmidevwebstorage.blob.core.windows.net/patterns/up-caret.gray1.svg) no-repeat center;background-size:50%;content:'';display:block;height:4em;margin-bottom:.25em;transition:background .5s ease;width:4em;}.cmmi-patterns.return-to-top>.top:hover{color:#042740;text-decoration:none;}.cmmi-patterns.return-to-top>.top:hover:before{background-color:#042740;}}.footer{background-color:#363639;padding:1em;}.footer>.row>.social-icon-links{text-align:center;}.footer>.row>.social-icon-links i{color:#fff;}.footer>.row>.copyright-info{text-align:right;}@media only screen and (max-width:60em){.footer>.row>.copyright-info{text-align:center;}}.footer>.row>.copyright-info>.copyright{color:#c0c0c0;font-size:.85em;}.footer>.row>.copyright-info>.registered-llc,.footer>.row>.copyright-info>.links{color:#868688;font-size:.75em;}header.site>nav.top>ul>li>a.blue-button,.cmmi-patterns header.landing>nav.top>ul>li>a.blue-button{color:#fff;}.landing-page>.header-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-repeat:no-repeat;background-position:center top;background-size:cover;}.landing-page>.header-section>.title-text,.landing-page>.header-section>.blurb-text{color:#fff;font-weight:bold;padding:0 .5rem;}@media(min-width:40em){.landing-page>.header-section>.title-text,.landing-page>.header-section>.blurb-text{width:35rem;padding:0;}}.landing-page>.header-section>.title-text{margin-top:6.25rem;font-size:2em;}@media(min-width:21em){.landing-page>.header-section>.title-text{font-size:3em;}}@media(min-width:40em){.landing-page>.header-section>.title-text{font-size:3.5em;}}.landing-page>.header-section>.blurb-text{margin-top:2.5rem;font-size:1.25em;}.landing-page>.header-section>.action-buttons{width:100%;padding-top:3em;padding-bottom:10em;}.landing-page>.header-section>.action-buttons .col6:first-child{text-align:center;}@media(min-width:60em){.landing-page>.header-section>.action-buttons .col6:first-child{text-align:right;}}.landing-page>.header-section>.action-buttons .col6:last-child{text-align:center;}@media(min-width:60em){.landing-page>.header-section>.action-buttons .col6:last-child{text-align:left;}}.landing-page>.footer-section{margin:6.25em 0;}.landing-page>.footer-section h1{margin-top:0;text-align:center;}.landing-page>.footer-section>.action-buttons .col6:first-child{text-align:center;}@media(min-width:60em){.landing-page>.footer-section>.action-buttons .col6:first-child{text-align:right;}}.landing-page>.footer-section>.action-buttons .col6:last-child{text-align:center;}@media(min-width:60em){.landing-page>.footer-section>.action-buttons .col6:last-child{text-align:left;}}.landing-page>.footer-section>.action-buttons a{width:15em;}.landing-page>.landing-page-subsection{padding:5em 0;}.landing-page>.landing-page-subsection>.row>.description>.blurb{font-size:1.25em;}.landing-page>.landing-page-subsection>.row>.description>.button,.cmmi-patterns .landing-page>.landing-page-subsection>.row>.description>input.js.file+label{margin-top:2.5em;}.landing-page>.landing-page-subsection>.row>.section-image{text-align:center;}@media only screen and (max-width:60em){.landing-page>.landing-page-subsection>.row>.section-image{display:none;}}.landing-page>.user-reviews{padding:5em 0;}.landing-page>.user-reviews h1{margin-top:0;}.landing-page>.user-reviews>.users-container .user-image{padding-top:1em;text-align:center;}@media(min-width:60em){.landing-page>.user-reviews>.users-container .user-image{padding-top:0;}}.landing-page>.user-reviews>.users-container .user-image>img{width:190px;height:190px;border-radius:90px;}.landing-page>.user-reviews>.users-container .user-quote,.landing-page>.user-reviews>.users-container .name-company{margin-top:2em;font-size:.85em;text-align:center;}.landing-page>.user-reviews>.users-container .name-company{text-align:right;}.secondary-page>.bullets-section{padding:5em 0;}.secondary-page>.bullets-section .bullet{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.5rem;font-weight:bold;}.secondary-page>.bullets-section .bullet>div:first-child{font-size:4.5rem;margin-right:1.5rem;}.secondary-page>.details-section>.image-block-container>.row{margin-top:0;margin-bottom:0;padding-top:7em;padding-bottom:7em;}.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child{padding-right:3em;}@media only screen and (max-width:60em){.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child{padding-right:0;}}.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child.reverse{padding-left:3em;}@media only screen and (max-width:60em){.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child.reverse{padding-left:0;}}.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child>h1{margin-top:2em;}@media only screen and (max-width:60em){.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child>h1{margin-top:0;}}.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child>.subheader{font-size:1.5em;margin-top:.75em;}.secondary-page>.details-section>.image-block-container>.row>.image-text-container>div:first-child>.image-text{margin-top:1.75em;}.secondary-page>.details-section>.image-block-container>.row>.image{text-align:center;}@media only screen and (max-width:60em){.secondary-page>.details-section>.image-block-container>.row>.image{display:none;}}.secondary-page>.title-section{padding:80px 0;}.secondary-page>.title-section>.row>.title-description>div{padding-right:3em;}@media only screen and (max-width:60em){.secondary-page>.title-section>.row>.title-description>div{padding-right:0;}}.secondary-page>.title-section>.row>.title-description>div>h1{margin-top:5rem;}.secondary-page>.title-section>.row>.title-description>div>.blurb-text{font-size:1.25em;}.secondary-page>.title-section>.row>.title-description>div>a{margin-top:3em;}.secondary-page>.title-section>.row>.title-image{text-align:center;}@media only screen and (max-width:60em){.secondary-page>.title-section>.row>.title-image{display:none;}}.button.orange-button,.cmmi-patterns input.js.file+label.orange-button{background-color:#faa61a;}.button.orange-button:hover,.cmmi-patterns input.js.file+label.orange-button:hover,.button.orange-button:focus,.cmmi-patterns input.js.file+label.orange-button:focus{background-color:#ffd081;}.button.gray-button,.cmmi-patterns input.js.file+label.gray-button{background-color:#a2aaad;}.button.gray-button:hover,.cmmi-patterns input.js.file+label.gray-button:hover,.button.gray-button:focus,.cmmi-patterns input.js.file+label.gray-button:focus{background-color:#b0b6b9;}.button.blue-button,.cmmi-patterns input.js.file+label.blue-button{background-color:#007dc6;}.button.blue-button:hover,.cmmi-patterns input.js.file+label.blue-button:hover,.button.blue-button:focus,.cmmi-patterns input.js.file+label.blue-button:focus{background-color:#6dcff6;}