@import "https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap";@import "https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap";@import "https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap";@import "https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}button,[type=button],[type=reset],[type=submit],a.button,.node-readmore a,.commerce-checkout-flow .link--previous{appearance:none;background-color:#8ed4d6;color:#fff;border:2px solid #8ed4d6;border-left-width:0;border-right-width:0;cursor:pointer;display:inline-block;font-family:open sans,helvetica,sans-serif;font-size:.9em;text-transform:uppercase;font-weight:700;letter-spacing:1px;-webkit-font-smoothing:antialiased;line-height:1;padding:18px 20px;text-align:center;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap;margin-top:.5em;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}@media all and (max-width:720px){button,[type=button],[type=reset],[type=submit],a.button,.node-readmore a,.commerce-checkout-flow .link--previous{padding:10px}}.paragraph button,.paragraph--type--recent-news-events button,.paragraph [type=button],.paragraph--type--recent-news-events [type=button],.paragraph [type=reset],.paragraph--type--recent-news-events [type=reset],.paragraph [type=submit],.paragraph--type--recent-news-events [type=submit],.paragraph a.button,.paragraph--type--recent-news-events a.button,.paragraph .node-readmore a,.paragraph--type--recent-news-events .node-readmore a,.paragraph .commerce-checkout-flow .link--previous,.paragraph--type--recent-news-events .commerce-checkout-flow .link--previous{background-color:transparent;color:#4e8c9b;margin-top:1em;border-left-width:2px;border-right-width:2px}button svg.ext,[type=button] svg.ext,[type=reset] svg.ext,[type=submit] svg.ext,a.button svg.ext,.node-readmore a svg.ext,.commerce-checkout-flow .link--previous svg.ext{display:none}button.dark,[type=button].dark,[type=reset].dark,[type=submit].dark,a.button.dark,.node-readmore a.dark,.commerce-checkout-flow .link--previous.dark{background:#4e8c9b;color:#f4f4f4;border-color:#4e8c9b}button.dark:hover,[type=button].dark:hover,[type=reset].dark:hover,[type=submit].dark:hover,a.button.dark:hover,.node-readmore a.dark:hover,.commerce-checkout-flow .link--previous.dark:hover{text-decoration:underline}.field-sidebar-content button,.field-sidebar-content [type=button],.field-sidebar-content [type=reset],.field-sidebar-content [type=submit],.field-sidebar-content a.button,.field-sidebar-content .node-readmore a,.field-sidebar-content .commerce-checkout-flow .link--previous{width:100%}.field--widget-file-generic button,.field--widget-file-generic [type=button],.field--widget-file-generic [type=reset],.field--widget-file-generic [type=submit],.field--widget-file-generic a.button,.field--widget-file-generic .node-readmore a,.field--widget-file-generic .commerce-checkout-flow .link--previous{padding:5px 10px;border-radius:3px;border:1px solid #ccc;color:#414143;background:0 0;margin-left:1em}.field--widget-file-generic button:hover,.field--widget-file-generic [type=button]:hover,.field--widget-file-generic [type=reset]:hover,.field--widget-file-generic [type=submit]:hover,.field--widget-file-generic a.button:hover,.field--widget-file-generic .node-readmore a:hover,.field--widget-file-generic .commerce-checkout-flow .link--previous:hover{color:#000;background:#ccc}button.link,[type=button].link,[type=reset].link,[type=submit].link,a.button.link,.node-readmore a.link,.commerce-checkout-flow .link--previous.link{background:0 0;border:0;cursor:pointer;margin:0;padding:0;font-size:1em;color:#4e8c9b;font-weight:400;text-decoration:underline}button.link:hover,[type=button].link:hover,[type=reset].link:hover,[type=submit].link:hover,a.button.link:hover,.node-readmore a.link:hover,.commerce-checkout-flow .link--previous.link:hover{background:0 0;color:#3d6d79}button.button-action,[type=button].button-action,[type=reset].button-action,[type=submit].button-action,a.button.button-action,.node-readmore a.button-action,.commerce-checkout-flow .link--previous.button-action{padding:7px 20px 5px;border-radius:10px;font-weight:400}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=reset]:hover,[type=reset]:focus,[type=submit]:hover,[type=submit]:focus,a.button:hover,a.button:focus,.node-readmore a:hover,.node-readmore a:focus,.commerce-checkout-flow .link--previous:hover,.commerce-checkout-flow .link--previous:focus{background-color:#4e8c9b;color:#fff}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,a.button:disabled,.node-readmore a:disabled,.commerce-checkout-flow .link--previous:disabled{cursor:not-allowed;opacity:.5}.print__link--pdf{text-decoration:none;line-height:1em}.print__link--pdf::before{content:"";display:inline-block;width:20px;height:1em;background:url(/core/misc/icons/787878/file.svg) no-repeat 0 0}form{margin:0;padding:0}fieldset legend{font-weight:700}fieldset:not(.fieldgroup){background-color:#f4f4f4;margin:1em 0 2em;padding:20px;min-width:0;position:relative;border:0}fieldset:not(.fieldgroup) fieldset{padding:0}fieldset:not(.fieldgroup)>legend{background:#f4f4f4;font-size:1.3em;padding:5px 15px;border-bottom:1px solid #ccc;margin:auto;text-align:center;max-width:80%}fieldset.required>legend::after{content:"*";color:#992229}@media(min--moz-device-pixel-ratio:0){fieldset:not(.fieldgroup){display:table-cell}}.fieldgroup{min-width:0}@media(min--moz-device-pixel-ratio:0){.fieldgroup{display:table-cell}}.form-item{margin:1em 0}.form-checkboxes .form-item,.form-composite .form-item{padding-left:1em;margin:.3em 0}tr.odd .form-item,tr.even .form-item{margin-top:.75em;margin-bottom:.75em}td>.form-item:only-child{margin-top:0;margin-bottom:0}.form-type-checkbox{padding:0}label{display:table;margin:0 0 .1em;padding:0;font-weight:700}label.error{color:#a51b00}label[for]{cursor:pointer}label.form-required::after{content:"*";color:#992229}.form-item label.option{text-transform:none}.form-item label.option input{vertical-align:middle}.form-disabled label{color:#686868}.form-disabled input.form-text,.form-disabled input.form-tel,.form-disabled input.form-email,.form-disabled input.form-url,.form-disabled input.form-search,.form-disabled input.form-number,.form-disabled input.form-color,.form-disabled input.form-file{border-color:#d4d4d4;background-color:hsla(0deg,0%,0%,0.08);box-shadow:none}.form-disabled textarea.form-textarea,.form-disabled select.form-select{border-color:#d4d4d4;background-color:hsla(0deg,0%,0%,0.08);box-shadow:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border-width:1px;border-color:#e62600;background-color:hsl(15deg,75%,97%);box-shadow:inset 0 5px 5px -5px #b8b8b8;color:#a51b00}.form-item textarea.error+.cke{border-width:1px;border-color:#e62600}.form-item input.error:focus,.form-item textarea.error:focus,.form-item select.error:focus{border-color:#e62600;outline:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px 1px #e62600;background-color:#fcf4f2}.form-required:after{background-size:7px 7px;width:7px;height:7px}.form-item--error-message{margin-top:.15em;color:#e32700}.fieldset-wrapper>.form-item--error-message{margin-top:0}.text-format-wrapper .form-item--error-message{border:solid #ccc;border-width:0 1px;margin:0;padding:.25em .666em 0}ul.tips,div.description{margin:.2em 0 .4em;color:#414143;font-size:.95em}.form-item .description{margin:.2em 0 .4em;color:#414143;font-size:.95em}.form-item .description.error{margin-top:0;color:#a51b00}.form-item .fieldset-wrapper>.description{color:#414143;font-size:1em;margin-bottom:.2em}ul.tips li{margin:.25em 0 .25em 1.5em}[dir=rtl] ul.tips li{margin:.25em 1.5em .25em 0}.form-type-radio label,.form-type-checkbox label,.js-form-type-radio label,.js-form-type-checkbox label{font-weight:400;display:inline}.form-type-radio .description,.form-type-checkbox .description,.js-form-type-radio .description,.js-form-type-checkbox .description{margin-left:1.5em}[dir=rtl] .form-type-radio .description,[dir=rtl] .form-type-checkbox .description{margin-left:0;margin-right:1.5em}.form-text,.form-textarea{border-radius:2px;font-size:1em;line-height:normal}input.form-autocomplete,input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-number,input.form-color,input.form-file,input.form-date,input.form-time{box-sizing:border-box;padding:.3em .4em .3em .5em;max-width:100%;border:1px solid #b8b8b8;border-top-color:#999;border-radius:2px;background:#fcfcfa;box-shadow:inset 0 1px 2px rgba(0,0,0,.125);font-size:1em;color:#595959;-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input::-webkit-input-placeholder{opacity:.6}input:-ms-input-placeholder{opacity:.6}input::placeholder{opacity:.6}textarea.form-textarea{box-sizing:border-box;padding:.3em .4em .3em .5em;width:100%;max-width:100%;border:1px solid #b8b8b8;border-top-color:#999;border-radius:2px;background:#fcfcfa;box-shadow:inset 0 1px 2px rgba(0,0,0,.125);font-size:1em;color:#595959;-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea.form-textarea::-webkit-input-placeholder{opacity:.6}textarea.form-textarea:-ms-input-placeholder{opacity:.6}textarea.form-textarea::placeholder{opacity:.6}[dir=rtl] textarea.form-textarea{padding:.3em .5em .3em .4em}.form-text:focus,.form-tel:focus,.form-email:focus,.form-url:focus,.form-search:focus,.form-number:focus,.form-color:focus,.form-file:focus,.form-textarea:focus,.form-date:focus,.form-time:focus{border-color:#40b6ff;outline:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px #40b6ff;background-color:#fff}.confirm-parent,.password-parent{overflow:visible;width:auto}.form-item-options-group-info-identifier,.form-item-pass .description{clear:both}select{max-width:100%}@media screen and (-webkit-min-device-pixel-ratio:0){select{cursor:pointer;-webkit-appearance:none;padding:6px 12px;border:1px solid #a6a6a6;border-radius:.143em;background:#fff url(/core/misc/icons/333333/caret-down.svg) no-repeat 99% 63%;text-shadow:0 1px hsla(0deg,0%,100%,0.6);font-size:.875rem;-webkit-transition:all .1s;transition:all .1s;-webkit-font-smoothing:antialiased}[dir=rtl] select{padding:1px .714em 1px 1.571em;background-position:1% 63%,0 0}select:focus{background-image:url(/core/misc/icons/333333/caret-down.svg);color:#1a1a1a}select:hover{background-image:url(/core/misc/icons/333333/caret-down.svg);color:#1a1a1a;box-shadow:0 1px 2px hsla(0deg,0%,0%,0.125)}}#edit-cancel{margin-left:10px}[dir=rtl] #edit-cancel{margin-left:0;margin-right:10px}@media all and (max-width:720px){input.form-autocomplete,input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-number,input.form-color,input.form-file{width:100%}textarea.form-textarea{width:100%}input.form-number{width:auto}.form-actions input,.form-wrapper input[type=submit]{float:none;margin-left:0;margin-right:0;width:100%}details summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.password-strength{width:100%}div.form-item div.password-suggestions{float:none}#dblog-filter-form .form-actions{float:none;padding:0}#edit-cancel{display:block;margin:10px 0 0}select{width:100%}}#diff-inline-form select,div.filter-options select{padding:0}.textfield_counter_counter{font-size:14.45px}.field--widget-select-string-textfield{margin-bottom:1.5em}.field--widget-select-string-textfield fieldset{margin-bottom:0}.field--widget-select-string-textfield .form-wrapper>.form-no-label{margin-top:0}button,input,optgroup,select,textarea{line-height:1.7}nav ul,nav ol{list-style-type:none;margin:0;padding:0}ul{list-style-type:disc}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{max-width:100%;height:auto;vertical-align:top}img.align-left,picture.align-left{margin-right:20px;margin-bottom:10px}img.align-right,picture.align-right{margin-left:20px;margin-bottom:10px}iframe{max-width:100%}table{width:100%;margin:1em 0;overflow:auto;border-spacing:0}caption{text-align:left}[dir=rtl] caption{text-align:right}th{text-align:left}[dir=rtl] th{text-align:right}thead th{background:#8ed4d6;border-top:2px solid #8ed4d6;border-bottom:2px solid #8ed4d6;border-width:1px;color:#414143;margin:0}thead th a{color:#414143;text-decoration:none}tr{border-bottom:1px solid #e6e4df;padding:.1em .6em;background:#f4f4f4}tr:nth-child(even){background:#f9f9f9}thead>tr{border-bottom:1px solid #000}tbody tr:hover,tbody tr:focus{background:#f0ede9}tbody tr.color-warning:hover,tbody tr.color-warning:focus{background:#fdf8ed}tbody tr.color-error:hover,tbody tr.color-error:focus{background:#fcf4f2}table.no-highlight tr.selected td{background:0 0}th{padding:10px 10px 10px 20px;vertical-align:middle}td{text-align:left;padding:20px 10px 20px 20px;vertical-align:top}[dir=rtl] td{text-align:right}th>a{position:relative;display:block}th.is-active>a{color:#fff}th.is-active img{position:absolute;right:0;top:50%}[dir=rtl] th.is-active img{right:auto;left:0}th.is-active>a:hover,th.is-active>a:focus{color:#4e8c9b;text-decoration:none}th>a:hover,th>a:focus{color:#4e8c9b;text-decoration:none}td .item-list ul,[dir=rtl] td .item-list ul{margin:0}td.is-active{background:0 0}th.select-all{width:1px}.caption{margin-bottom:1.2em}@media screen and (max-width:37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none}}@media screen and (max-width:60em){th.priority-low,td.priority-low{display:none}}.views-field-roles-target-id ul{margin:0;padding:0;list-style-type:none;list-style-image:none}.views-field-roles-target-id li::before{content:"- "}html,body{color:#414143;font-family:open sans,helvetica,sans-serif;font-size:17px;line-height:1.7;letter-spacing:0}@media all and (max-width:720px){html,body{line-height:1.53;font-size:15.3px}}.body p:first-child{margin-top:.85em}.field-type--telephone a,.field-type--email a,a .ext,a .mailto{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:"pt serif",georgia,serif;font-size:17px;line-height:1.2;margin:.85em 0 .425em}h1+h1,h2+h1,h3+h1,h4+h1,h5+h1,h6+h1{margin-top:-.5em}h1+h2,h2+h2,h3+h2,h4+h2,h5+h2,h6+h2{margin-top:-.5em}h1+h3,h2+h3,h3+h3,h4+h3,h5+h3,h6+h3{margin-top:-.5em}h1+h4,h2+h4,h3+h4,h4+h4,h5+h4,h6+h4{margin-top:-.5em}h1+h5,h2+h5,h3+h5,h4+h5,h5+h5,h6+h5{margin-top:-.5em}h1{font-size:2em;margin-top:0;margin-bottom:.425em}@media all and (min-width:960px){h1{font-size:2.6em}}h2{font-size:1.4em}@media all and (min-width:960px){h2{font-size:1.8em}}h3{font-size:1.2em}@media all and (min-width:960px){h3{font-size:1.4em}}h4{font-size:1.2em;font-weight:400}h5{font-size:1.1em}p{margin:0 0 .85em}p:last-child{margin-bottom:0}a{color:#4e8c9b;transition:color 150ms ease}a:active,a:focus,a:hover{color:#3d6d79}nav a{text-decoration:none}hr{border-bottom:1px solid #ccc;border-left:0;border-right:0;border-top:0;margin:1.7em 0}pre,code,tt{font:1em andale mono,lucida console,monospace;line-height:1.5}pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaa}abbr{border-bottom:1px dotted #666;cursor:help;white-space:nowrap}blockquote{font-family:"pt serif",georgia,serif;font-size:1.1em;font-style:italic;margin:40px 40px 10px}blockquote::before{content:open-quote;margin-left:-40px;float:left;font-size:2em;line-height:1em}.node--unpublished{padding:5px 8px;background:#cb752f;line-height:1;display:inline-block;color:#fff}.field-category,.field-certification,.field-type,#paragraph-176 .field-title,.viewsreference--view-title,.paragraph--type--testimonials h2.field-title{font-size:1em;font-family:open sans,helvetica,sans-serif;font-weight:400;text-transform:uppercase;line-height:1em;color:#fff;display:inline-block;background:#992229;padding:8px 10px;letter-spacing:0;margin-bottom:1em}.field-category a,.field-certification a,.field-type a,#paragraph-176 .field-title a,.viewsreference--view-title a,.paragraph--type--testimonials h2.field-title a{color:#fff;text-decoration:none}.field-certification{background:#8ed4d6}.viewsreference--view-title{background:#cb752f}.field--label-above,.customer-billing,.customer-information__shipping,details{margin-top:1em}.field--label-inline{clear:both}.field--label-inline .label,.label.inline{display:inline;margin-right:.3em;font-weight:400}@media all and (min-width:720px){.field--label-inline .label,.label.inline{float:left}}.field--label-inline .label::after,.label.inline::after{content:": "}.label,.field__label,summary{font-weight:700}.product.training.full .label,.product.training.full .field__label,.product.training.full summary{font-size:1.2em}.field-terms div,.terms-text{margin-top:.5em;font-size:.9em}.form-item-profile-form-training-application-terms-check,.form-item-profile-form-training-application-tuition-terms-check{margin:1em 0}.form-item-profile-form-training-application-terms-check label,.form-item-profile-form-training-application-tuition-terms-check label{font-weight:700}.field-subtitle{font-weight:400}.field-intro{font-size:1.2em;padding-left:40px;border-left:6px solid #8ed4d6;margin:40px 0}@media all and (max-width:720px){.field-intro{padding-left:20px;font-size:1em}}.field-attributes{border-bottom:1px solid #ccc;padding-bottom:40px;letter-spacing:1px;margin-bottom:40px}.paragraph--type--content-block .field-title{margin-top:0}.field-type--link .list{display:block;padding:10px 0;border-bottom:2px solid #8ed4d6;font-size:1.2em;font-family:"pt serif",georgia,serif;position:relative;text-decoration:none}.field-type--link .list::after{content:"";display:inline-block;position:absolute;right:15px;bottom:15px;width:10px;height:10px;transform:rotate(45deg);border-right:2px solid #8ed4d6;border-top:2px solid #8ed4d6}.field-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.field-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.field-view h1{margin-top:1em}@media all and (min-width:960px){.node-type-workshops article .field-image,.node-type-news article .field-image{float:right;max-width:50%;margin-left:40px;margin-bottom:40px}}.field-date{font-size:14.45px;letter-spacing:2px}figcaption{margin-bottom:1em;border-bottom:1px solid #ccc;max-width:62%;font-size:14.45px}.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center}.file--general,.file--application-octet-stream{background-image:url(/themes/csl/css/base/../../images/icons/application-octet-stream.png)}.file--package-x-generic{background-image:url(/themes/csl/css/base/../../images/icons/package-x-generic.png)}.file--x-office-spreadsheet{background-image:url(/themes/csl/css/base/../../images/icons/x-office-spreadsheet.png)}.file--x-office-document{background-image:url(/themes/csl/css/base/../../images/icons/x-office-document.png)}.file--x-office-presentation{background-image:url(/themes/csl/css/base/../../images/icons/x-office-presentation.png)}.file--text-x-script{background-image:url(/themes/csl/css/base/../../images/icons/text-x-script.png)}.file--text-html{background-image:url(/themes/csl/css/base/../../images/icons/text-html.png)}.file--text-plain{background-image:url(/themes/csl/css/base/../../images/icons/text-plain.png)}.file--application-pdf{background-image:url(/themes/csl/css/base/../../images/icons/application-pdf.png)}.file--application-x-executable{background-image:url(/themes/csl/css/base/../../images/icons/application-x-executable.png)}.file--audio{background-image:url(/themes/csl/css/base/../../images/icons/audio-x-generic.png)}.file--video{background-image:url(/themes/csl/css/base/../../images/icons/video-x-generic.png)}.file--text{background-image:url(/themes/csl/css/base/../../images/icons/text-x-generic.png)}.file--image{background-image:url(/themes/csl/css/base/../../images/icons/image-x-generic.png)}html{background-color:#fff;box-sizing:border-box}html,body{height:100%}body{margin:0}.layout-container{overflow:hidden;display:flex;min-height:100vh;flex-direction:column;margin:0}.mainflex{flex:1 0 auto}.container{margin:auto;max-width:1440px;position:relative}@media all and (max-width:1480px){.container{padding-left:20px;padding-right:20px}.paragraph--type--slider .container,.paragraph--type--section .container{padding:0}}@media all and (max-width:1480px){#mainnav,.paragraph--type--online-learning,.paragraph--type--conference-banner,.paragraph--type--recent-news-events,.paragraph--type--featured-products,.paragraph--type--testimonials,.paragraph--type--training-levels-promo,.paragraph--type--slider,.frontpage .body-content{margin-left:-20px;margin-right:-20px}}#navbar{clear:both}#header{clear:both}.layout--twocol .layout__region{margin-bottom:40px}@media all and (min-width:960px){.layout--twocol .layout-cols{display:flex;margin-left:-40px;margin-right:-40px}.layout--twocol .layout-cols .layout__region{padding:0 40px}.layout--twocol .layout-cols .layout__region--first{flex:1 1 65%}.layout--twocol .layout-cols .layout__region--second{flex:1 1 35%}}@media all and (min-width:960px){.practitioners-directory .content{display:flex}}@media all and (min-width:960px) and (min-width:960px){.practitioners-directory .main{flex:1 1 65%}}@media all and (min-width:960px) and (min-width:960px){.practitioners-directory aside{margin-right:40px;max-width:340px;flex:0 0 30%}}@media all and (min-width:960px){#content-wrapper{display:flex;margin-left:-20px;margin-right:-20px}#content-wrapper #content,#content-wrapper .sidebar{padding:0 20px;box-sizing:border-box}}.no-sidebar #content{width:100%}@media all and (min-width:960px){.one-sidebar #content{flex:1 1 65%}}@media all and (min-width:960px){.one-sidebar.page-user-login #content{flex:1 1 50%}}@media all and (min-width:960px){.two-sidebars #content{flex:1 1 55%}}#sidebar-first{order:-1;margin-bottom:40px}.one-sidebar #sidebar-first{max-width:340px}@media all and (min-width:960px){.one-sidebar #sidebar-first{flex:0 0 30%}}@media all and (min-width:960px){.two-sidebars #sidebar-first{flex:1 0 20%}}.block-csl-content{margin-bottom:80px}.block-csl-content .paragraph--type--testimonials:last-child,.block-csl-content .paragraph--type--featured-products:last-child{margin-bottom:-80px}.product-wrapper,.book-wrapper{display:flex;flex-wrap:wrap}@media all and (min-width:720px){.product-wrapper,.book-wrapper{flex-wrap:nowrap;margin-left:-20px;margin-right:-20px}.product-wrapper .sidebar,.product-wrapper .product-content,.product-wrapper .book-content,.book-wrapper .sidebar,.book-wrapper .product-content,.book-wrapper .book-content{padding:0 20px}}.product-aside,.book-aside{order:-1}@media all and (min-width:720px){.product-aside,.book-aside{flex:0 0 150px}}@media all and (min-width:960px){.product-aside,.book-aside{flex:0 0 300px}}@media all and (min-width:960px){.one-sidebar #sidebar-second{flex:1 1 35%}}@media all and (min-width:960px){.one-sidebar.page-user-login #sidebar-second{flex:1 1 50%}}@media all and (min-width:960px){.two-sidebars #sidebar-second{flex:1 1 25%}}.paragraph--type--section{padding:20px 0}@media all and (min-width:1440px){.paragraph--type--section{padding:40px 0}.landing-page .paragraph--type--section{padding:120px 0}}.paragraph--type--content-block,.paragraph--type--custom-block,.view-eva,.sidebar-block,.paragraph--type--video-content,.paragraph--type--product-reference,.paragraph--type--link,.layout__region--first .body{margin-bottom:40px}@media all and (min-width:1440px){.paragraph--type--content-block,.paragraph--type--custom-block,.view-eva,.sidebar-block,.paragraph--type--video-content,.paragraph--type--product-reference,.paragraph--type--link,.layout__region--first .body{margin-bottom:80px}}.paragraph--type--content-block.view-display-id-certification,.paragraph--type--custom-block.view-display-id-certification,.view-eva.view-display-id-certification,.sidebar-block.view-display-id-certification,.paragraph--type--video-content.view-display-id-certification,.paragraph--type--product-reference.view-display-id-certification,.paragraph--type--link.view-display-id-certification,.layout__region--first .body.view-display-id-certification{margin-bottom:1em}@media all and (min-width:1440px){.paragraph--type--content-block.view-display-id-certification,.paragraph--type--custom-block.view-display-id-certification,.view-eva.view-display-id-certification,.sidebar-block.view-display-id-certification,.paragraph--type--video-content.view-display-id-certification,.paragraph--type--product-reference.view-display-id-certification,.paragraph--type--link.view-display-id-certification,.layout__region--first .body.view-display-id-certification{margin-bottom:1em}}.paragraph--type--article{margin-bottom:40px;overflow:hidden}.layout--twocol-section{display:flex;flex-wrap:wrap}.layout--twocol-section>.layout__region{flex:0 1 100%;margin-bottom:40px}@media screen and (min-width:40em){.layout--twocol-section{flex-wrap:nowrap}.layout__region--first{padding-right:40px}.layout--twocol-section.layout--twocol-section--50-50{justify-content:space-between}.layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second{flex-basis:calc(50% - 40px)}.layout--twocol-section.layout--twocol-section--33-67>.layout__region--first,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--second{flex:0 1 33%}.layout--twocol-section.layout--twocol-section--33-67>.layout__region--second,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--first{flex:0 1 67%}.layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second{flex:0 1 25%}.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--first{flex:0 1 75%}}.maintenance-page .site-logo{display:block;margin:40px 0}.landing-page .body-content,.frontpage .body-content{background:#f4f4f4}@media all and (min-width:1440px){.landing-page .body-content,.frontpage .body-content{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.landing-page .body-content .container,.frontpage .body-content .container{padding-top:40px;padding-bottom:40px}@media all and (min-width:960px){.landing-page .body-content .container,.frontpage .body-content .container{padding-top:120px}}.landing-page section .container>h2,.landing-page #paragraph-175 .field-text>h2,.landing-page .training-levels .field-text>h2,.frontpage section .container>h2,.frontpage #paragraph-175 .field-text>h2,.frontpage .training-levels .field-text>h2{font-size:2.4em}#paragraph-183,.recent-news{padding:40px 0}#paragraph-183 .views-element-container,.recent-news .views-element-container{margin-bottom:40px}@media all and (min-width:960px){#paragraph-183,.recent-news{padding:120px 0}}#paragraph-183 .field-title,.recent-news .field-title{text-align:center}@media all and (min-width:960px){#paragraph-183 .field-content,.recent-news .field-content{display:flex;justify-content:space-between}#paragraph-183 .field-content>*,.recent-news .field-content>*{flex-basis:calc(50% - 40px)}}#paragraph-183 ul.links,.recent-news ul.links{list-style-type:none;list-style-image:none;margin:0;padding:0}#paragraph-183 .node-readmore a,.recent-news .node-readmore a{width:100%}#paragraph-183 .body,.recent-news .body{margin-top:1em}#paragraph-166{margin-top:2em}@media all and (min-width:1440px){#paragraph-166{margin-top:80px}}.breadcrumb{font-size:.9em;padding:20px 0}.breadcrumb a{color:#4e8c9b}.breadcrumb ol{margin:0;padding:0}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0}.breadcrumb li:after{content:" / ";padding:0 5px}.breadcrumb li:last-child:after{content:none}#navbar nav li,#footer nav li{display:inline-block}nav .menu-item--active-trail>a{font-weight:700}nav .is-active{font-weight:700}ul.sf-menu ul{min-width:100%}ul.sf-menu a,ul.sf-menu span.nolink{padding:1em}ul.sf-menu a.sf-depth-1,ul.sf-menu span.nolink.sf-depth-1{padding:1.5em 1em}ul.sf-menu li:hover>ul,ul.sf-menu li.sfHover>ul{top:4em}#mainnav{line-height:1em;background:#f4f4f4;height:4em;font-weight:700}@media all and (max-width:720px){#mainnav{display:none}}#mainnav a{color:#414143}#mainnav li{background:#f0ede9;text-transform:none}#mainnav li:hover{background:#8ed4d6}#mainnav li.sf-depth-1{background:#f4f4f4;text-transform:uppercase}#mainnav li.sf-depth-1:hover{background:#f0ede9}#mainnav li a.sf-depth-1,#mainnav li span.nolink.sf-depth-1{color:#4e8c9b}#mainnav li a.sf-depth-1:hover,#mainnav li span.nolink.sf-depth-1:hover{box-shadow:inset 0 -4px 0 0 #8ed4d6}#mainnav li.active-trail a.sf-depth-1,#mainnav li.active-trail span.nolink.sf-depth-1{box-shadow:inset 0 4px 0 0 #4e8c9b;background:#fff}#mainnav a{text-decoration:none}@media all and (min-width:720px){#mainnav .mobile-only,.menu--account .mobile-only{display:none!important}}@media all and (max-width:720px){#mainnav .wide-only,.menu--account .wide-only{display:none!important}}#superfish-main-toggle{display:block;padding:1.5em;line-height:1em;text-align:center;cursor:pointer}#navbar{background:#4e8c9b;line-height:1em;font-size:14.45px}#navbar .current-user{padding:1.5em .5em;color:#f0ede9}#navbar a{color:#f0ede9;display:inline-block;padding:1.5em 1em}#navbar a:hover{background:#315d68}#navbar .account-menu-content>.menu>.menu-item--active-trail>a{position:relative;color:#8ed4d6}#navbar .account-menu-content>.menu>.menu-item--active-trail>a:hover{background:#4e8c9b}#navbar .account-menu-content>.menu>.menu-item--active-trail>a::before{content:"";position:absolute;top:-15px;left:50%;margin-left:-10px;display:block;width:20px;height:20px;transform:rotate(45deg);background:#f4f4f4}#navbar .login-links{position:relative}#navbar .login-links:hover{background:#315d68}#navbar .login-links:hover a{color:#fff}#navbar .login-links:hover .submenu{display:block}#navbar .login-links .submenu{display:none;position:absolute;top:100%;left:0;width:300px;text-align:left;background:#315d68;z-index:500}@media all and (max-width:720px){#navbar .login-links .submenu{left:50%;margin-left:-150px}}#navbar .login-links .submenu li{display:block}#navbar .login-links .submenu a{display:block;border-bottom:1px solid #4e8c9b}#navbar .login-links .submenu a:hover{background:#4e8c9b}#navbar .login-links .submenu svg.ext{fill:#fff;padding-left:.2em}#navbar .login-links .submenu svg.ext path,#navbar .login-links .submenu svg.mailto path{stroke:#fff}.menu--account{text-align:right}.menu--account li a{padding:0 10px}.menu--account li:last-child a{padding-right:0}.account-menu-content,.sf-account{display:flex;justify-content:flex-end}#block-csl-main-menu li::after{content:" | "}#block-csl-main-menu li a{padding:0 10px}#block-csl-main-menu li:first-child a{padding-left:0}#sidebar-first h2{margin-top:0;font-size:1.2em;line-height:1.7;font-family:open sans,helvetica,sans-serif}@media all and (min-width:1480px){#sidebar-first ul.menu{margin-left:-16px}#sidebar-first ul.menu ul.menu{margin-left:16px}}#sidebar-first ul.menu a,#sidebar-first ul.menu span{display:block;padding:10px 0;border-bottom:1px solid #ccc}@media all and (min-width:1480px){#sidebar-first ul.menu a,#sidebar-first ul.menu span{padding:10px 0 10px 16px}}#sidebar-first ul.menu a:hover,#sidebar-first ul.menu span:hover{border-right:6px solid #8ed4d6;padding-right:10px}#sidebar-first ul.menu a.is-active,#sidebar-first ul.menu span.is-active{color:#414143;border-left:6px solid #8ed4d6;padding-left:10px}#sidebar-first ul.menu li ul li a{padding-left:20px;font-size:14.45px}#sidebar-first ul.menu li ul li a::before{content:" - "}#sidebar-first ul.menu .copyright{display:none}#footer ul.menu{margin:0 -10px}#footer ul.menu a{padding:5px 10px;display:block}#footer ul.menu a:hover{color:#8ed4d6}#footer ul.menu li>span{display:none}#footer .menu--main{text-transform:uppercase;font-weight:700}#footer .menu--footer{font-size:14.45px}#footer .menu--footer li a{position:relative}#footer .menu--footer li a::after{content:" | ";position:absolute;right:-6px}#footer .menu--footer .copyright{padding:5px 10px}.levels-menu{margin-bottom:2em;max-width:938px;overflow:hidden;position:relative;margin-left:-10px}@media all and (max-width:960px){.levels-menu{display:none}.page-trainings .levels-menu{display:block}}.levels-menu::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:10px;box-shadow:0 0 15px #f4f4f4;z-index:50}.levels-menu a{display:block;padding:2px 0}.levels-menu a:hover{text-decoration:underline}.levels-menu a.is-active{color:#414143}.levels-menu .menu-item--expanded{line-height:50px;font-weight:700;font-size:1.4em}.levels-menu .menu-item--expanded.menu-item--active-trail{font-family:"pt serif",georgia,serif;font-size:2.6em}.levels-menu .menu-item--expanded.menu-item--active-trail>a{color:#414143}.levels-menu .menu-item--expanded.menu-item--active-trail li{display:block;font-size:17px;font-family:open sans,helvetica,sans-serif;font-weight:400;line-height:1.6em}.levels-menu .menu-item--expanded li{display:block;font-size:17px;font-family:open sans,helvetica,sans-serif;font-weight:400;line-height:1.6em}@media all and (min-width:960px){.levels-menu>ul{display:flex;justify-items:space-between}}.levels-menu>ul>li{flex:1 1 33%;background:#f4f4f4;padding:20px;margin-left:10px;color:#4e8c9b;transition:150ms;position:relative}@media all and (max-width:960px){.levels-menu>ul>li{margin-top:10px}}.levels-menu>ul>li.menu-item--active-trail{position:relative;z-index:100;background:#fff;opacity:1;box-shadow:0 5px 15px #f4f4f4;border-top:4px solid #4e8c9b;padding-top:17px;font-weight:700}.apply-menu{padding:20px;background:#8ed4d6;margin-bottom:40px;box-shadow:0 5px 15px #ccc}@media all and (min-width:1440px){.apply-menu{margin-bottom:80px;margin-top:-195px}}.layout__region--first .apply-menu{margin-top:40px}@media all and (min-width:1440px){.apply-menu h2{padding:20px}}.apply-menu a{margin-top:10px;display:block;background:#f4f4f4;text-align:center;text-transform:uppercase;padding:25px 10px;font-weight:700}.apply-menu a:hover{background:#f0ede9}@media screen and (max-width:40em){.layout__region--second .apply-menu{display:none}}.training-levels{padding:40px 0}@media all and (min-width:1440px){.training-levels{padding:120px 0}}.training-levels .field-type{background:#4e8c9b}.training-levels ul.levels-promo{padding:0;clear:both;list-style-type:none;list-style-image:none;margin:0}@media all and (min-width:720px){.training-levels ul.levels-promo{display:flex;justify-content:space-between;padding:80px 0 40px}}.training-levels ul.levels-promo li{flex:0 1 32%;transition:150ms}@media all and (min-width:720px){.training-levels ul.levels-promo li{border-top:2px solid #f4f4f4}}.training-levels ul.levels-promo li:hover{background:#f4f4f4;box-shadow:0 0 10px #369295}.training-levels ul.levels-promo li:hover .button{color:#4e8c9b;border-top-color:#8ed4d6}.training-levels ul.levels-promo .content{margin-left:40px}.training-levels ul.levels-promo i{font-style:normal;font-size:6em;font-family:"pt serif",georgia,serif;font-weight:700;line-height:1.3em;margin-top:20px;display:block}.training-levels ul.levels-promo h2{margin-top:0}.training-levels ul.levels-promo .button{width:100%;background:0 0;border-color:#f4f4f4;color:#fff}.training-levels ul.levels-promo .button:hover{background:#8ed4d6;border-color:#8ed4d6}.block-csl-branding{max-width:70%;margin-bottom:20px;margin-top:10px}@media all and (max-width:960px){.block-csl-branding{width:300px}}.site-name{font-size:2em;line-height:1.3em;font-weight:700;padding:0 0 .5em;margin:0}.site-name a{text-decoration:none}.site-logo{transition:.5s}.site-logo:hover{opacity:.8}@media all and (min-width:1620px){.site-logo{margin-left:-90px}}.pager__items{display:flex;justify-content:space-between;padding:10px;border-top:2px solid #8ed4d6;border-bottom:2px solid #8ed4d6;margin:10px 0}.pager__item{display:inline}.pager__item a{display:inline-block}.pager__item--active{font-weight:700;color:#999}.form-wrapper__login-option{padding:20px 0}.form-wrapper__login-option input.button{margin-top:1em}.button--add-to-cart{margin:1em 0}@media all and (max-width:720px){.views-field-remove-button,.views-field-unit-price__number{display:none}}input.delete-order-item{padding:7px 10px 5px;font-size:.9em;background:0 0;border:1px solid #8ed4d6;color:#8ed4d6}input.delete-order-item:hover{background:#f4f4f4;color:#8ed4d6}@media all and (min-width:720px){.views-field-purchased-entity input.delete-order-item{display:none}}.views-field-edit-quantity input{max-width:100px}@media all and (max-width:720px){.views-field-edit-quantity input{max-width:60px}}.cart-form{margin:2em 0}@media all and (min-width:960px){.cart-form .views-field-remove-button{width:100px}}.views-field-total-price__number,.views-field-unit-price__number,.views-field-field-deposit,.views-field-field-total-price{text-align:right}.views-field-total-price__number .field-content,.views-field-unit-price__number .field-content,.views-field-field-deposit .field-content,.views-field-field-total-price .field-content{font-weight:700}@media all and (min-width:960px){.views-field-total-price__number .field-content,.views-field-unit-price__number .field-content,.views-field-field-deposit .field-content,.views-field-field-total-price .field-content{margin-left:10px}}@media all and (max-width:720px){.layout-region-checkout-secondary{padding-top:40px;margin-top:40px;border-top:1px solid #ccc}}.view-training-order-summary .views-field-purchased-entity{background-color:#f4f4f4;padding:10px;margin-bottom:10px}.view-training-order-summary .views-field-purchased-entity h3{margin-top:0}.view-training-order-summary .views-field-field-total-price{font-size:1.4em}.views-field-field-payment-description{margin:1em 0;font-size:14.45px}.list-price{opacity:.7;text-decoration:line-through}.view-product-intro{font-size:1.2em;margin-bottom:20px}.digital-notice{font-size:.8em;margin-bottom:40px}.order-total-line-value{width:auto}.order-total-line-label{padding-right:10px}.view-digital-product .views-row{padding:20px;background:#f4f4f4;margin-bottom:40px;border:1px solid #ccc;border-top:1px solid #ccc}.field-payment-description{font-size:.8em}.product-display .field-item.price div{font-size:1.6em}.product-display .field-image{border:1px solid #ccc}@media all and (max-width:720px){.product-display .field-image{max-width:40%;float:left;margin-right:20px;margin-bottom:20px}}.product-display h1{clear:both}.currency{font-size:17px}.checkout-form-view .field-type--commerce-price>div::after,.checkout-pane-order-summary .field-type--commerce-price>div::after{content:""}.training-checkout-form-view .footer{text-align:right;padding-right:12px}@media all and (min-width:960px){.accepted-cards-note{float:right;max-width:50%;margin-left:40px}}.block-internationalshippingsuspensionalert{font-size:.85em;line-height:1.5em}ol.checkout-progress{list-style:none;counter-reset:checkout-counter;margin:0 0 20px;padding:0}ol.checkout-progress li{counter-increment:checkout-counter;font-size:.8rem;padding:5px 15px;border-right:1px solid}@media all and (max-width:720px){ol.checkout-progress li{display:block;padding:5px 0;border-right:0}}ol.checkout-progress li:first-child{padding-left:0}ol.checkout-progress li:last-child{border-right:0}ol.checkout-progress li::before{content:counter(checkout-counter);font-weight:700;padding-right:10px;line-height:1}.layout-checkout-form{padding-bottom:40px}.checkout-pane-completion-register{margin-top:40px}.commerce-checkout-flow .form-actions{display:flex;width:100%}@media all and (max-width:720px){.commerce-checkout-flow .form-actions{flex-wrap:wrap}}.commerce-checkout-flow .button--primary{flex:1 1 67%}.commerce-checkout-flow .link--previous{flex:1 1 33%;background-color:transparent;color:#4e8c9b;border:1px solid #ccc;color:#999;border-left:0;border-right:0}.commerce-checkout-flow .link--previous:hover{background:#f4f4f4;color:#4e8c9b}.commerce-checkout-flow .full-note{color:#992229}.checkout-pane-trainings-checkout-pane-review-message{margin-bottom:20px;margin-top:20px;padding:20px;background:#8ed4d6;font-weight:700}label[for=edit-payment-information-payment-method-new-credit-card-ifs-sandbox]::after{content:" Sandbox";color:red}.state h3{margin:.5em 0 1em;font-family:open sans,helvetica,sans-serif}.state h3 span{padding:15px;display:inline-block}.state h3 span.review,.state h3 span.validation,.state h3 span.depositfailed{background:#cb752f;color:#fff}.state h3 span.accepted,.state h3 span.completed,.state h3 span.depositcharged{color:#fff;background:#8fbc8f}.state h3 span.denied,.state h3 span.canceled{color:#fff;background:#992229}.state h3 span.waitlisted,.state h3 span.fulfillment{color:#fff;background:#4e8c9b}.state h3 span.withdrawn{background:#ccc;border:1px solid;text-decoration:line-through}#training-transitions.depositcharged input[type=submit].accept{display:none}.state-machine-transition-form input[type=submit],.participant-withdraw-form input[type=submit]{background:#414143;border:0;padding:15px}.trainings-dashboard .state-machine-transition-form input[type=submit],.trainings-dashboard .participant-withdraw-form input[type=submit]{padding:10px;display:block}input[id^=edit-chargedeposit]:hover{background:#cb752f}input[id^=edit-waitlist]:hover{background:#4e8c9b}input[id^=edit-accept]:hover,input[id^=edit-fulfill]:hover{background:#8fbc8f}input[id^=edit-deny]:hover,input[id^=edit-cancel]:hover{background:#992229}input[id^=edit-withdraw]:hover{text-decoration:line-through;background:#992229}.section-user .layout--twocol .block:not(:last-child){margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid #ccc}.training-title{font-weight:700}.application-profile-view .field-item:not(:last-child),.application-entity-view .field-item:not(:last-child){padding-bottom:10px;border-bottom:1px solid #ccc}@media all and (max-width:720px){th.views-field-quantity,td.views-field-quantity{display:none}}.field-no-emails{font-weight:700;color:#992229;margin-bottom:10px}#content .comment-wrapper h2{margin-bottom:1em}#content .comment-wrapper h2.comment-form__title{margin-bottom:1em}.field-node--comment{font-size:.934em}.comment{margin-bottom:19px;vertical-align:top;display:table}[dir=rtl] .comment{direction:rtl}.comment__meta{padding:0 30px 0 0;font-size:1.071em}[dir=rtl] .comment__meta{padding:0 0 0 30px}.comment__attribution img{border:1px solid #d3d7d9}.comment .field--name-user-picture img{margin:0}.comment__author{margin:4px 0;line-height:1.2}.comment__author .username{white-space:nowrap}.comment__time{margin-bottom:4px;color:#68696b;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:.733em;line-height:1.2}.comment__permalink{font-size:.733em;line-height:1.2}.comment__content{position:relative;display:table-cell;padding:10px 25px;vertical-align:top;width:100%;border:1px solid #d3d7d9;font-size:.929em;line-height:1.6;word-break:break-all}.comment__content:before{content:"";position:absolute;right:100%;top:20px;border-top:20px solid transparent;border-right:20px solid #d3d7d9;border-bottom:20px solid transparent}[dir=rtl] .comment__content:before{right:auto;left:100%;border-right:none;border-left:20px solid #d3d7d9}.comment__content:after{content:"";position:absolute;right:100%;top:20px;border-top:20px solid transparent;border-right:20px solid #fff;border-bottom:20px solid transparent;margin-right:-1px}[dir=rtl] .comment__content:after{right:auto;left:100%;border-right:none;border-left:20px solid #fff;margin-right:0;margin-left:-1px}.comment__content h3{margin-top:.94em;margin-bottom:.45em;font-size:1.171em}.indented{margin-left:40px}[dir=rtl] .indented{margin-right:40px;margin-left:0}.comment .links{padding:0 0 .25em;float:right;font-size:.9em}.comment .links li{padding:0 .5em 0 0;font-size:1.08em}[dir=rtl] .comment .links li{padding:0 0 0 .5em}.comment--unpublished{margin-right:5px;padding:5px 2px 5px 5px;background:#fff4f4}[dir=rtl] .comment--unpublished{margin-left:5px;margin-right:0;padding:5px 5px 5px 2px}.unpublished{padding:20px 15px 0}.unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4}.comment-footer{display:table-row}.comment--unpublished .comment__text:after,.node--unpublished .comment__text:after{border-right-color:#fff4f4}[dir=rtl] .comment--unpublished .comment__content:after,[dir=rtl] .node--unpublished .comment__content:after{border-left-color:#fff4f4}.product-catalog-view .group{margin-top:1em;padding:.5em 0;border-top:2px solid #8ed4d6;border-bottom:2px solid #8ed4d6}.product-catalog-view .views-row{display:flex;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}@media all and (min-width:960px){.product-catalog-view .views-row{margin-bottom:40px;padding-bottom:40px}}.product-catalog-view .cover{flex:0 0 30%;margin-right:20px}@media all and (min-width:960px){.product-catalog-view .cover{margin-right:40px;flex:0 0 260px}}.product-catalog-view .more{flex:1 1 100%}.product-catalog-view .field-image{overflow:hidden;border:1px solid #ccc}.product-catalog-view .field-image img{transition-duration:.5s}.product-catalog-view .field-image img:hover{transform:scale(1.1)}.product-catalog-view .category{font-weight:700;margin-bottom:0}.product-catalog-view .attributes{font-size:.9em;margin:1em 0;letter-spacing:1px}.product-catalog-view .authors{margin-top:1em;font-size:.9em;font-weight:700;font-style:italic;font-family:"pt serif",georgia,serif;line-height:1.2em}.product-catalog-view .column{display:flex;flex-direction:column;justify-content:space-between;background:#f4f4f4}.product-catalog-view .views-field-field-image{margin-bottom:1em}.product-catalog-view h3{margin-top:0}@media all and (min-width:960px){.product-catalog-view h3{font-size:1.8em}}.product-catalog-view h3 a{text-decoration:none}.product-catalog-view h3 a:hover{text-decoration:underline}.product-catalog-view h4{font-weight:400;margin-bottom:0;min-height:1px}.product-catalog-view .readmore{margin-top:1em;width:100%;margin-bottom:1em}@media all and (min-width:720px){.product-catalog-view .readmore{width:auto;float:left;margin-right:20px}}.block-product-catalogpage-exposed,.block-product-catalogpage-exposed--2{clear:both;overflow:hidden}.block-product-catalogpage-exposed .form-actions,.block-product-catalogpage-exposed--2 .form-actions{float:left;margin-right:5px}.block-facets{margin-bottom:2em;line-height:1em}.block-facets ul{margin:0;padding:0}.block-facets li{list-style-type:none;list-style-image:none;border-bottom:1px solid #ccc}.block-facets li:hover{color:#4e8c9b}.block-facets li a{text-decoration:none;display:block;transition:padding 150ms}.block-facets li a:hover{padding-left:10px}.block-facets li a.is-active{font-weight:700;text-align:right}.block-facets .facets-widget-checkbox li{padding:8px 0}.block-facets .facets-widget-links a{padding:8px 0}.block-facets.block-categories{font-size:1.1em}.block-facets.block-authors{font-size:.9em}.facets-widget-checkbox .facets-checkbox{float:left;margin-right:10px}.facets-widget-checkbox label{display:block;font-weight:400}.facets-soft-limit-link{margin-top:10px;display:block;text-align:right}@media all and (max-width:960px){.view-events.page td,.view-events.page th{display:none}.view-events.page td.views-field-rendered-entity,.view-events.page th.views-field-rendered-entity{display:table-cell}}@media all and (min-width:960px){.view-events.page th.views-field-rendered-entity{padding-left:40px}}@media all and (min-width:960px){.view-events.page td.views-field-rendered-entity{padding-left:40px;padding-bottom:40px}}.view-events.page .node-readmore a{background:#4e8c9b;color:#f4f4f4;border-color:#4e8c9b}.view-events.page .node-readmore a:hover{text-decoration:underline}.trainings-dashboard,.orders-dashboard{margin-bottom:40px}@media all and (max-width:720px){.trainings-dashboard,.orders-dashboard{font-size:13.005px}}.trainings-dashboard .rows,.orders-dashboard .rows{overflow:auto}.trainings-dashboard table ul,.trainings-dashboard table ol,.orders-dashboard table ul,.orders-dashboard table ol{margin:0;padding:0 20px}.trainings-dashboard caption,.orders-dashboard caption{font-weight:700;margin-bottom:1em}.trainings-dashboard .views-field-state,.orders-dashboard .views-field-state{text-align:center}@media all and (max-width:720px){.trainings-dashboard .views-field-placed,.trainings-dashboard .views-field-counter,.orders-dashboard .views-field-placed,.orders-dashboard .views-field-counter{display:none}}.trainings-dashboard .views-field-nothing-1,.trainings-dashboard .state-color,.orders-dashboard .views-field-nothing-1,.orders-dashboard .state-color{padding-left:2px;padding-right:2px;width:5px}.trainings-dashboard .views-field-nothing-1 span,.trainings-dashboard .state-color span,.orders-dashboard .views-field-nothing-1 span,.orders-dashboard .state-color span{display:none}@media all and (max-width:720px){.trainings-dashboard .button,.orders-dashboard .button{padding:10px 5px}}.trainings-dashboard td.views-field-state-2,.orders-dashboard td.views-field-state-2{font-size:14.45px}.trainings-dashboard .state-accepted .state-color,.trainings-dashboard .state-completed .state-color,.trainings-dashboard .state-depositcharged .state-color,.orders-dashboard .state-accepted .state-color,.orders-dashboard .state-completed .state-color,.orders-dashboard .state-depositcharged .state-color{background:#8fbc8f}.trainings-dashboard .state-denied .state-color,.orders-dashboard .state-denied .state-color{background:#992229}.trainings-dashboard .state-waitlisted .state-color,.trainings-dashboard .state-fulfillment .state-color,.orders-dashboard .state-waitlisted .state-color,.orders-dashboard .state-fulfillment .state-color{background:#4e8c9b}.trainings-dashboard .state-review .state-color,.trainings-dashboard .state-validation .state-color,.trainings-dashboard .state-depositfailed .state-color,.orders-dashboard .state-review .state-color,.orders-dashboard .state-validation .state-color,.orders-dashboard .state-depositfailed .state-color{background:#cb752f}.trainings-dashboard .state-depositfailed .views-field-state,.orders-dashboard .state-depositfailed .views-field-state{color:#992229}.trainings-dashboard .state-depositcharged input[type=submit].accept,.orders-dashboard .state-depositcharged input[type=submit].accept{display:none}.trainings-dashboard .state-withdrawn .state-color,.orders-dashboard .state-withdrawn .state-color{background:#ccc}.trainings-dashboard .state-withdrawn .views-field-state,.orders-dashboard .state-withdrawn .views-field-state{text-decoration:line-through}.trainings-dashboard.trainers .not-reviewed,.orders-dashboard.trainers .not-reviewed{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite}.trainings-dashboard .address .given-name,.trainings-dashboard .address .family-name,.orders-dashboard .address .given-name,.orders-dashboard .address .family-name{font-weight:700}.review::before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px}.review.waitlist::before{background:#4e8c9b}.review.approve::before{background:#8fbc8f}.review.deny::before{background:#992229}@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}.currentuser .not-reviewed{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite;color:#992229}.trainers-reviews-attachment{font-size:14.45px;line-height:1.2em}.trainers-reviews-attachment td{padding:2px 10px;vertical-align:middle}.trainers-reviews-attachment tr{background:0 0}.trainers-reviews-attachment tr:hover{background:#f4f4f4}.trainers-reviews-attachment tr:last-child{border-bottom:0}.block-userlogin input[type=text],.block-userlogin input[type=password],.block-userlogin--2 input[type=text],.block-userlogin--2 input[type=password]{width:100%}.block-loginmore,.block-loginmore--3{background:#8ed4d6;padding:20px;margin-bottom:40px;color:#333}@media all and (min-width:960px){.block-loginmore,.block-loginmore--3{padding:40px}}.block-loginmore h2,.block-loginmore--3 h2{margin-top:0}.block-loginmore a,.block-loginmore--3 a{color:#315d68;font-weight:700}.block-loginmore a:hover,.block-loginmore--3 a:hover{text-decoration-style:double}.entity-meta{background:#f4f4f4;border-right:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc}.entity-meta>*{border-left:0;border-right:0;border-top:0;border-bottom:1px solid #ccc;padding:10px 20px;margin:0}.entity-meta details[open]{background:#dbdbdb}.field--widget-datetime-default h4{font-size:1em}details{background:#f4f4f4;border:1px solid #ccc;padding:20px}details summary{cursor:pointer;text-transform:uppercase;font-size:.9em}details summary a{text-decoration:none}.views-exposed-form{margin-bottom:2em}.views-exposed-form h2{margin-top:0}.views-exposed-form .form-item{float:left;margin-right:1em}.views-exposed-form .form-actions{clear:left}.sidebar .views-exposed-form .form-item{width:100%;float:none}.sidebar .views-exposed-form input,.sidebar .views-exposed-form select{width:100%}@media all and (min-width:960px){.views-view-grid .views-row{display:flex;flex-wrap:wrap}}@media all and (max-width:960px){.views-view-grid .views-row>div{padding:20px;margin-right:20px;margin-bottom:20px;float:left;width:calc(50% - 20px)}.views-view-grid .views-row>div:nth-child(even){margin-right:0}.views-view-grid .views-row>div:nth-child(odd){clear:left}}@media all and (min-width:960px){.views-view-grid .views-row>div{flex-basis:calc(33.3% - 54px);max-width:calc(33.3% - 54px)}.views-view-grid .views-row>div:nth-child(even){margin-right:20px}.views-view-grid .views-row>div:last-child{margin-right:0}}.cart-block--summary{padding-right:4em;position:relative}.cart-block--link__expand g{fill:#fff!important}.cart-block--link__expand:hover g{fill:#4e8c9b!important}.cart-block--summary__icon{position:absolute;top:0;right:0;height:100%;width:4em;background:#8ed4d6}.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:top}.field-customer-reviews{padding:20px 0;margin:40px 0;clear:both;border-top:1px solid #ccc}@media all and (min-width:960px){.field-customer-reviews{margin:80px 0;padding:40px}}.field-customer-reviews .label{text-align:center;display:block;font-size:1.2em}.field-customer-reviews .paragraph{padding:20px 0;margin:auto}@media all and (min-width:960px){.field-customer-reviews .paragraph{padding:40px 0}}.field-customer-reviews .paragraph::after{content:"";display:block;width:200px;height:1px;margin:1em auto;border-bottom:1px solid #ccc}.field-customer-reviews .field-review{font-style:italic}.field-customer-reviews .field-author{margin-top:1em;letter-spacing:1px}@media all and (min-width:960px){.field-customer-reviews .field-author{text-align:center}}.gdoc-field{width:100%;margin:1em 0;height:800px}.paragraph--type--accordion{margin-top:10px}.accordion-title{cursor:pointer;transition:.4s;margin:0;font-style:normal;padding:20px 80px 20px 0;font-size:1.2em;position:relative;color:#4e8c9b}.accordion-title.active,.accordion-title:hover{background:#f0ede9;padding:20px 40px;border-left:6px solid #8ed4d6}@media all and (max-width:720px){.accordion-title.active,.accordion-title:hover{padding-left:20px}}.accordion-title:hover{color:#4e8c9b}.accordion-title::after{content:"+";color:#777;margin-left:5px;position:absolute;right:20px;top:20px}.accordion-title.active{color:#414143}.accordion-title.active:after{content:"-"}.paragraph--type--accordion>.field-text,.paragraph--type--accordion>.field-more{max-height:0;overflow:hidden;transition:max-height .2s ease-out;padding:0 40px;background:#f0ede9}.paragraph--type--accordion>.field-text ul,.paragraph--type--accordion>.field-more ul{padding-left:20px;margin-top:0}.paragraph--type--accordion>.field-text.active,.paragraph--type--accordion>.field-more.active{max-height:none;padding:0 40px 40px;border-left:6px solid #8ed4d6}@media all and (max-width:720px){.paragraph--type--accordion>.field-text.active,.paragraph--type--accordion>.field-more.active{padding-left:20px}}.trainers-profile,.team-member,.paragraph--type--contact{padding-bottom:40px;margin-bottom:40px;border-bottom:2px solid #8ed4d6;overflow:hidden}.trainers-profile header,.team-member header,.paragraph--type--contact header{overflow:hidden;display:flex}.trainers-profile .field-photo,.team-member .field-photo,.paragraph--type--contact .field-photo{min-width:80px}.trainers-profile .contact-info,.team-member .contact-info,.paragraph--type--contact .contact-info{background:#f4f4f4;padding:20px;flex:1 1 calc(100% - 80px)}@media all and (min-width:720px){.trainers-profile .contact-info,.team-member .contact-info,.paragraph--type--contact .contact-info{padding:40px;flex:1 1 calc(100% - 285px)}}.trainers-profile h2,.team-member h2,.paragraph--type--contact h2{margin:0}.trainers-profile h2 div,.team-member h2 div,.paragraph--type--contact h2 div{display:inline}.trainers-profile .field-role,.trainers-profile .address,.team-member .field-role,.team-member .address,.paragraph--type--contact .field-role,.paragraph--type--contact .address{margin-bottom:1em}.trainers-profile .field-organization,.team-member .field-organization,.paragraph--type--contact .field-organization{font-weight:700}.trainers-profile .field-biography,.trainers-profile .field-text,.team-member .field-biography,.team-member .field-text,.paragraph--type--contact .field-biography,.paragraph--type--contact .field-text{margin-top:1em}.paragraph--type--contact .contact-info{background:0 0;padding-top:0}.paragraph--type--contact h2{font-size:1.4em}.paragraph--type--contact .contact-department{min-height:3.4em;font-size:1.2em}#paragraph-225,.paragraph--type--contacts{padding:0}@media all and (min-width:1440px){#paragraph-225 .field-content,.paragraph--type--contacts .field-content{display:flex;flex-wrap:wrap;justify-content:space-between}#paragraph-225 .paragraph--type--contact,.paragraph--type--contacts .paragraph--type--contact{flex-basis:calc(50% - 20px)}}.practitioner-profile .main{margin-bottom:1em}@media all and (min-width:960px){.practitioner-profile{display:flex}.practitioner-profile .main{flex:1 1 40%;margin-right:40px}.practitioner-profile .main>*:first-child{margin-top:0}.practitioner-profile aside{flex:1 1 40%}.practitioner-profile .header{flex:0 0 30%;margin-right:40px;max-width:340px}}.practitioner-profile .field-addresses{margin-bottom:1em}.practitioner-profile .field-addresses .label{display:inline-block;margin-bottom:1em}.practitioner-profile .field-addresses .items{display:flex;flex-wrap:wrap}.practitioner-profile .field-addresses .items .address{font-size:1.15em;padding-right:40px;flex:1 1 33%}.practitioner-profile .field-addresses .locality{font-weight:700}.practitioner-profile .field--label-above .label{border-bottom:1px solid #ccc}.practitioner-profile .field-photo{margin-bottom:1em}.practitioner-profile .field-training-level{margin-top:0}.practitioner-profile .field-availability div::before{content:"";width:20px;height:20px;margin-top:3px;margin-right:5px;border-radius:50%;display:inline-block;float:left}.practitioner-profile.practice-availabile-yes .field-availability div::before{background:#8fbc8f}.practitioner-profile.practice-availabile-no .field-availability div::before{background:#992229}.practitioner-profile.practice-availabile-limited .field-availability div::before{background:#cb752f}.practitioner-profile .field-consultation-availability ul{list-style-type:none;list-style-image:none;margin:0;padding:0}.practitioner-profile .field-consultation-availability ul li::before{content:"✓";padding-right:10px}.field-approved-consultant{margin-bottom:1em;font-weight:700}.field-approved-consultant::before{content:"";display:inline-block;margin-right:10px;margin-bottom:-2px;margin-left:2px;transform:rotate(40deg);height:18px;width:8px;border-bottom:4px solid #4e8c9b;border-right:4px solid #4e8c9b;border-radius:3px}.practitioners-directory header{font-size:.85em;line-height:1.5em}.practitioners-directory table{margin-top:0}.practitioners-directory td{vertical-align:top}.practitioners-directory .glossary{border-top:2px solid #8ed4d6;padding:10px}.practitioners-directory .glossary a{padding:5px;text-decoration:none;display:inline-block}.practitioners-directory .glossary .is-active{font-weight:700;font-size:1.4em}.practitioners-directory .field-approved-consultant{font-size:.8em;line-height:1.3em}.practitioners-directory .field-approved-consultant::before{display:none}.practitioners-directory .views-field-field-last-name a,.practitioners-directory .views-field-field-first-name a{text-decoration:none}.practitioners-directory .views-field-field-last-name a:hover,.practitioners-directory .views-field-field-first-name a:hover{text-decoration:underline}.practitioners-directory .views-field-field-availability{padding-right:0}.practitioners-directory .availability-legend{text-align:right;font-size:14.45px}.practitioners-directory .availability-legend .practice-availabile{margin-bottom:-3px;margin-right:5px}.practitioners-directory .availability-legend p.status{margin-bottom:0}@media all and (min-width:960px){.practitioners-directory .availability-legend p.status{display:inline-block;margin-right:1em}}.practitioners-directory .practice-availabile{width:20px;height:20px;margin-top:5px;border-radius:50%;display:inline-block}.practitioners-directory .practice-availabile.yes{background:#8fbc8f}.practitioners-directory .practice-availabile.no{background:#992229}.practitioners-directory .practice-availabile.limited{background:#cb752f}.practitioners-directory p.address{border-top:1px solid #ccc;padding-top:.5em;padding-bottom:.5em;margin:0}.practitioners-directory p.address:first-child{padding-top:0;border-top:none}.practitioners-directory p.address:last-child{padding-bottom:0}.practitioners-directory p.address .locality{font-weight:700}.practitioners-directory .views-field-profile-id{display:none}@media all and (max-width:720px){.practitioners-directory .views-field-field-last-name,.practitioners-directory .views-field-field-first-name,.practitioners-directory .views-field-field-certification,.practitioners-directory .views-field-field-addresses,.practitioners-directory .views-field-view-profile{display:none}.practitioners-directory .views-field-profile-id{display:table-cell}.practitioners-directory .pager__item--first,.practitioners-directory .pager__item--last{display:none}}.certification{background:#8ed4d6;display:block;color:#fff;padding:4px 6px;line-height:1.2;text-align:center}.certification.certified-2{max-width:200px;text-indent:-100em;background:#fff url(/themes/csl/css/components/../../images/ifs-certified-therapist.svg) center center no-repeat;background-size:90% auto;border:1px solid #999;overflow:hidden}#views-exposed-form-practitioners-page-1{padding:20px;background:#8ed4d6;margin-bottom:40px;box-shadow:0 5px 15px #ccc}#views-exposed-form-practitioners-page-1 [id^=edit-field-geofield-proximity]{padding:0;margin:0;background:0 0}#views-exposed-form-practitioners-page-1 [id^=edit-field-geofield-proximity] legend{display:none}#views-exposed-form-practitioners-page-1 [id^=edit-field-geofield-proximity] .form-item-field-geofield-proximity-value{display:none}#views-exposed-form-practitioners-page-1 [id^=edit-field-geofield-proximity] .form-item-field-geofield-proximity-source-configuration-origin-address label{position:relative;padding-left:25px}#views-exposed-form-practitioners-page-1 [id^=edit-field-geofield-proximity] .form-item-field-geofield-proximity-source-configuration-origin-address label::before{content:"";display:inline-block;position:absolute;bottom:2px;left:-6px;width:30px;height:30px;background-image:url(/sites/default/files/geofieldmap_icons/marker-color.png);background-size:cover}#views-exposed-form-practitioners-page-1 .form-item{margin:0 0 .5em;width:100%}#views-exposed-form-practitioners-page-1 .form-text,#views-exposed-form-practitioners-page-1 .form-select{width:100%;height:40px;background-color:#fff;padding:6px 12px}#views-exposed-form-practitioners-page-1 .button,#views-exposed-form-practitioners-page-1 button{background:#4e8c9b;width:100%;margin-top:0;color:#f4f4f4}#views-exposed-form-practitioners-page-1 .button:hover,#views-exposed-form-practitioners-page-1 button:hover{color:#8ed4d6}.profile-practitioner-edit-form,.profile-practitioner-add-form{box-sizing:border-box}@media all and (min-width:960px){.profile-practitioner-edit-form [id^=edit-group-profile-details],.profile-practitioner-add-form [id^=edit-group-profile-details]{padding:20px 40px}}@media all and (min-width:960px){.profile-practitioner-edit-form .columns,.profile-practitioner-add-form .columns{display:flex}.profile-practitioner-edit-form .columns .second-col>.form-wrapper,.profile-practitioner-add-form .columns .second-col>.form-wrapper{margin-left:40px}.profile-practitioner-edit-form .columns .second-col>.form-wrapper.field--type-address,.profile-practitioner-add-form .columns .second-col>.form-wrapper.field--type-address{margin-left:0}}.profile-practitioner-edit-form .columns>div,.profile-practitioner-add-form .columns>div{flex:0 0 50%}.profile-practitioner-edit-form .field--name-field-addresses,.profile-practitioner-add-form .field--name-field-addresses{box-sizing:border-box}.profile-practitioner-edit-form .field--name-field-addresses table,.profile-practitioner-add-form .field--name-field-addresses table{margin:0}.profile-practitioner-edit-form .field--name-field-addresses .tabledrag-toggle-weight-wrapper,.profile-practitioner-add-form .field--name-field-addresses .tabledrag-toggle-weight-wrapper{display:none}.profile-practitioner-edit-form .field--name-field-addresses thead,.profile-practitioner-add-form .field--name-field-addresses thead{display:none}.profile-practitioner-edit-form .field--name-field-addresses td,.profile-practitioner-add-form .field--name-field-addresses td{padding:0}.profile-practitioner-edit-form .field--name-field-addresses .field-multiple-drag,.profile-practitioner-add-form .field--name-field-addresses .field-multiple-drag{padding-left:20px;width:30px;vertical-align:middle}.profile-practitioner-edit-form .field--name-field-addresses input,.profile-practitioner-edit-form .field--name-field-addresses select,.profile-practitioner-add-form .field--name-field-addresses input,.profile-practitioner-add-form .field--name-field-addresses select{max-width:380px}.profile-practitioner-edit-form .field--name-field-addresses details,.profile-practitioner-add-form .field--name-field-addresses details{margin:0;border:0;padding:20px 0;background:0 0}.profile-practitioner-edit-form .field--name-field-addresses [id^=field-addresses-add-more-wrapper]>.form-item,.profile-practitioner-add-form .field--name-field-addresses [id^=field-addresses-add-more-wrapper]>.form-item{margin:0}.profile-practitioner-edit-form .field--name-field-addresses .field-add-more-submit,.profile-practitioner-add-form .field--name-field-addresses .field-add-more-submit{float:right;margin-top:10px;padding:6px 20px 4px}.profile-practitioner-edit-form .field--name-field-listing-agreement,.profile-practitioner-add-form .field--name-field-listing-agreement{border-top:1px solid #ccc;margin-top:20px}.profile-practitioner-edit-form .image-widget .button,.profile-practitioner-add-form .image-widget .button{padding:6px 20px 4px}.view-new-practitioners td{vertical-align:top}.view-new-practitioners .select-all input{display:none}.view-new-practitioners .field-addresses{margin-top:0}.training-levels{background:#8ed4d6}@media all and (min-width:1440px){.training-levels{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media all and (min-width:1440px){.training-levels .field-title{float:left}}.training-levels .field-text{overflow:hidden}@media all and (min-width:1440px){.training-levels .field-text{float:right;width:66%}}@media all and (min-width:1440px){.paragraph--type--recent-news-events{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media all and (min-width:1440px){#paragraph-178,#paragraph-289,.online-learning,.paragraph--type--online-learning{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media all and (min-width:960px){#paragraph-178 .field-content,#paragraph-289 .field-content,.online-learning .field-content,.paragraph--type--online-learning .field-content{display:flex;justify-content:space-between;gap:40px}#paragraph-178 .field-content article,#paragraph-289 .field-content article,.online-learning .field-content article,.paragraph--type--online-learning .field-content article{flex:0 0 calc(50% - 40px)}}.online-learning,.paragraph--type--online-learning{background:#f4f4f4;padding:40px 0}@media all and (min-width:1440px){.online-learning,.paragraph--type--online-learning{padding:120px 0}}#paragraph-375,#paragraph-402{padding:0;background:0 0}#paragraph-207{padding:0}.one-sidebar .field-paragraphs>.paragraph{margin-bottom:40px}@media all and (min-width:1440px){.one-sidebar .field-paragraphs>.paragraph{margin-bottom:80px}}.paragraph--type--article .field-title{font-size:1.8em;border-bottom:2px solid #8ed4d6;padding-bottom:1em}.paragraph--type--article .field-image{float:left;margin:0 20px 20px 0;max-width:50%}@media all and (min-width:960px){.paragraph--type--article .field-image{margin:0 40px 20px 0}}.view-articles .views-row,.view-research .views-row{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #8ed4d6}.view-articles .field-image,.view-research .field-image{float:right;max-width:33%;margin:0 0 20px 20px}.view-articles h2,.view-research h2{margin-top:0}.view-articles .body,.view-research .body{margin-top:20px}@media all and (min-width:720px){.location-schedule{display:flex}.location-schedule h3{margin-top:0}.location-schedule>*:first-child{margin-right:10%}}@media all and (min-width:1440px){.location-schedule>*:first-child{flex:0 1 40%}}article .links{list-style-type:none;list-style-image:none;margin:0;padding:0}.paragraph--type--featured-products{background:#f4f4f4;text-align:center;padding:40px 0}@media all and (min-width:1440px){.paragraph--type--featured-products{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media all and (min-width:960px){.paragraph--type--featured-products{padding:80px 0}}.paragraph--type--featured-products .fields{transition:transform 150ms;transform:scale(.8);padding:40px 0}.paragraph--type--featured-products .fields>*{opacity:0;transition:opacity 150ms}.paragraph--type--featured-products .title{font-family:"pt serif",georgia,serif;font-weight:700;margin-bottom:1em;font-size:1.2em;line-height:1.2em}.paragraph--type--featured-products .title a{text-decoration:none}.paragraph--type--featured-products .title a:hover{text-decoration:underline}.paragraph--type--featured-products .field-author{font-family:"pt serif",georgia,serif;font-style:italic;line-height:1.2em}.paragraph--type--featured-products .field-author::before{content:"by "}.paragraph--type--featured-products .field-author .author:last-child .delimiter{display:none}.paragraph--type--featured-products .field-image{display:inline-block;visibility:visible;opacity:1}.paragraph--type--featured-products .slick-current .fields{padding:40px;transform:scale(1);background:#fff;box-shadow:0 5px 15px #ccc}.paragraph--type--featured-products .slick-current .fields>*{opacity:1}.paragraph--type--featured-products .slick-current .fields .field-image:hover{opacity:.9}.paragraph--type--featured-products .slick-list{padding:40px 0!important}.slider-with-nav{position:relative}@media all and (min-width:720px){.slider-with-nav{padding:0 90px}}@media all and (min-width:960px){.slider-with-nav{padding:0 200px}}.slider-with-nav .field-products{z-index:100}.slider-with-nav .slick-prev,.slider-with-nav .slick-next{font-size:0;line-height:0;position:absolute;top:40%;display:block;width:128px;height:70px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;outline:none;background-image:url(/themes/csl/css/components/../../images/arrow-left.svg);background-repeat:no-repeat;background-position:center center;background-color:transparent}@media all and (max-width:720px){.slider-with-nav .slick-prev,.slider-with-nav .slick-next{display:none!important}}.slider-with-nav .slick-prev:hover,.slider-with-nav .slick-next:hover{background-color:#8ed4d6}.slider-with-nav .slick-prev{left:0}.slider-with-nav .slick-next{right:0;background-image:url(/themes/csl/css/components/../../images/arrow-right.svg)}.paragraph--type--conference-banner{background:#8ed4d6;overflow:hidden}@media all and (min-width:1440px){.paragraph--type--conference-banner{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media all and (min-width:960px){.paragraph--type--conference-banner .field-image{position:absolute;right:50%;min-width:50vw;height:100%;width:auto;overflow:hidden}.paragraph--type--conference-banner .field-image img{min-height:100%;width:auto;max-width:none}}.paragraph--type--conference-banner .content{padding:20px 0}@media all and (min-width:960px){.paragraph--type--conference-banner .content{margin-left:50%;padding:120px 0 120px 80px}}.paragraph--type--conference-banner .field-dates{margin-bottom:1em}.paragraph--type--conference-banner .field-location{margin-bottom:2em}.paragraph--type--conference-banner h2{border-bottom:2px solid #fff;padding-bottom:1em}.paragraph--type--conference-banner .field-text{margin-bottom:1em}.paragraph--type--conference-banner .button{width:100%;border-color:#fff;color:#fff;margin-top:1em}.paragraph--type--conference-banner .button:hover{background:#fff;color:#8ed4d6}.view-testimonials .views-row{font-family:"pt serif",georgia,serif;font-style:italic;margin-bottom:2em;border-bottom:1px solid #ccc}@media all and (min-width:1440px){.view-testimonials .views-row{margin-bottom:3em}}.view-testimonials .author{text-align:right;font-size:1.2em}.paragraph--type--testimonials{background:#f0ede9;padding:40px 0;text-align:center;color:#4e8c9b}@media all and (min-width:1440px){.paragraph--type--testimonials{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media all and (min-width:1440px){.paragraph--type--testimonials{padding:120px 0}}.paragraph--type--testimonials h2.field-title{background:#8fbc8f;margin-bottom:2em}.paragraph--type--testimonials h3.field-title{font-size:1em}.paragraph--type--testimonials .field-content{font-family:"pt serif",georgia,serif;font-style:italic;padding:0 40px}@media all and (min-width:1440px){.paragraph--type--testimonials .field-content{font-size:1.4em;padding:0 80px}}.paragraph--type--testimonials .author{margin-top:1em;color:#414143}.paragraph--type--testimonials .slick-dots{margin-bottom:1em}#banner{position:relative;z-index:100}.paragraph--type--slider{position:relative;margin-bottom:3em;z-index:100}.node-type-frontpage .paragraph--type--slider{background:#f4f4f4;margin-bottom:0}@media all and (min-width:960px){.node-type-frontpage .paragraph--type--slider{background:0 0;margin-bottom:-3em}}.paragraph--type--slider .layout{display:flex;flex-wrap:wrap}.paragraph--type--slider .layout>div{flex:0 0 100%}@media all and (min-width:720px){.paragraph--type--slider .layout{flex-wrap:nowrap}.paragraph--type--slider .layout>div{flex:0 0 50%}}.paragraph--type--slider .first{position:relative;color:#fff;background:#8fbc8f;z-index:101}.paragraph--type--slider .first .inner{padding:20px}@media all and (min-width:720px){.paragraph--type--slider .first .inner{padding:40px}}@media all and (min-width:960px){.paragraph--type--slider .first .inner{padding:80px 80px 40px}}.paragraph--type--slider .second{order:-1}@media all and (min-width:720px){.paragraph--type--slider .second{margin-left:-30%;transition:margin 2s,opacity .2s;order:1;opacity:0}}.paragraph--type--slider .slick-active .second{margin-left:0;opacity:1}.paragraph--type--slider .field-title{font-size:2.4em;line-height:1em}@media all and (min-width:1440px){.paragraph--type--slider .field-title{font-size:4em}}.paragraph--type--slider .field-subtitle{font-size:1em;font-family:open sans,helvetica,sans-serif;font-weight:700;letter-spacing:1px}@media all and (min-width:720px){.paragraph--type--slider .field-subtitle{font-size:1.2em}}.paragraph--type--slider .footer{text-align:right;background:#8fbc8f;width:100%}@media all and (min-width:720px){.paragraph--type--slider .footer{position:absolute;bottom:0;z-index:200}}.paragraph--type--slider .footer .button{margin:0;background:#8ed4d6;color:#4e8c9b;width:50%;display:inline-block;font-size:1em;line-height:1em;padding:1em;border:0}.paragraph--type--slider .footer .button:hover{color:#fff}.paragraph--type--slider .footer .button:nth-child(even){background:#4e8c9b;color:#fff}.paragraph--type--slider .footer .button:nth-child(even):hover{color:#8ed4d6}@media all and (min-width:720px){.paragraph--type--slider .field-image{padding-bottom:3em}}.paragraph--type--slider .slick-slide .first,.paragraph--type--slider .slick-slide .footer{background:#992229}.paragraph--type--slider .slick-slide:nth-child(3n+2) .first,.paragraph--type--slider .slick-slide:nth-child(3n+2) .footer{background:#8fbc8f}.paragraph--type--slider .slick-slide:nth-child(3n+3) .first,.paragraph--type--slider .slick-slide:nth-child(3n+3) .footer{background:#cb752f}.paragraph--type--slider .slick-dots{text-align:center;position:relative;z-index:50;margin-top:20px!important}@media all and (min-width:720px){.paragraph--type--slider .slick-dots{margin-left:50%!important;margin-top:-30px!important}}.view-trainings{margin-top:40px}@media all and (min-width:1440px){.view-trainings{margin-top:80px}}.view-trainings td{vertical-align:top}.view-trainings .views-field-title h3{margin:0}.view-trainings .views-field-title h3 a{color:#414143}.view-trainings .views-field-title h3 a:hover{color:#4e8c9b}.view-trainings .views-field-title .schedule,.view-trainings .views-field-title .more,.view-trainings .views-field-title .tuition{font-size:14.45px;margin-top:1em}.view-trainings .views-field-title .schedule p,.view-trainings .views-field-title .more p,.view-trainings .views-field-title .tuition p{line-height:1.2em;margin-bottom:.5em}.view-trainings .views-field-title .schedule p::last-child,.view-trainings .views-field-title .more p::last-child,.view-trainings .views-field-title .tuition p::last-child{margin-bottom:0}.view-trainings .views-field-title .more{display:none}@media all and (max-width:960px){.view-trainings .views-field-title .more{display:block}}.view-trainings .views-field-title .button{margin-bottom:1em;padding:12px 20px}@media all and (max-width:720px){.view-trainings .views-field-title .button{padding:10px}}@media all and (max-width:960px){.view-trainings thead,.view-trainings .views-field-field-location,.view-trainings .views-field-field-dates{display:none}}.view-trainings .views-field-total-applications{padding-right:0}.view-trainings header h2{margin-top:.5em}.view-trainings .apply-status{width:20px;height:20px;margin-top:5px;border-radius:50%;display:inline-block}.view-trainings .apply-status.open{background:#8fbc8f}.view-trainings .apply-status.waitinglist{background:#cb752f}.view-trainings .apply-status.full{background:#999}.view-trainings .apply-status.started{background:#999}.view-trainings .status-legend{text-align:right;font-size:14.45px}.view-trainings .status-legend .apply-status{margin-bottom:-3px;margin-right:5px}.view-trainings .status-legend p.status{margin-bottom:0}@media all and (min-width:960px){.view-trainings .status-legend p.status{display:inline-block;margin-right:1em}}.product.training.teaser{margin:1em 0;border:2px solid #8ed4d6}.product.training.teaser header{background:#8ed4d6;padding:20px}@media all and (min-width:960px){.product.training.teaser header{display:flex;justify-content:space-between}.product.training.teaser header .button{margin-left:1em}}.product.training.teaser header .button{background:#4e8c9b;margin-top:0;color:#f4f4f4}.product.training.teaser header .button:hover{color:#8ed4d6}.product.training.teaser header a.title{color:#414143;text-decoration:none}.product.training.teaser header a.title:hover{text-decoration:underline}.product.training.teaser .more{padding:20px}.product.training.teaser .more *:first-child{margin-top:0}.apply-box{padding:20px;background:#8ed4d6;margin-bottom:40px;box-shadow:0 5px 15px #ccc;overflow:hidden;position:relative;z-index:50}.layout__region--first .apply-box{margin-top:80px}@media all and (max-width:720px){.layout__region--first .apply-box{display:none}}.apply-box h2{font-size:1.6em}.apply-box h3.field-variation{margin:.5em 0;font-family:open sans,helvetica,sans-serif;color:#fff;text-align:center}@media all and (min-width:1440px){.apply-box{margin-top:-195px;margin-bottom:80px}}.apply-box .button,.apply-box button{background:#4e8c9b;width:100%;margin-top:0;color:#f4f4f4}.apply-box .button:hover,.apply-box button:hover{color:#8ed4d6}.apply-box .form-item-purchased-entity-0-variation select{width:100%}.apply-box .field-type--commerce-price{border-bottom:1px dashed}.apply-box .field-type--commerce-price.list-price{border-bottom:0}.apply-box .field-type--commerce-price .label{font-size:1em}.apply-box .field-type--commerce-price div{float:right;font-size:1em;font-weight:700;margin-left:5px}.apply-box .field-total-price div{color:#fff;font-size:2em;background:#8ed4d6;padding-left:10px}.apply-box .list-price{clear:both;text-align:right}.apply-box #edit-actions{clear:both}.apply-box .training-note{font-weight:700;color:#992229}.count-box{padding:20px;background:#f0ede9;margin-top:-40px;margin-bottom:40px;box-shadow:0 5px 15px #ccc;overflow:hidden;position:relative;z-index:60}@media all and (min-width:1440px){.count-box{margin-top:-80px}}.count-box .view-eva{margin-bottom:0}.count-box .field-item{display:flex;margin:0;border-bottom:1px solid #ccc}.count-box .field-item>span{flex:1 1 50%}.count-box .label{padding-right:5px}.product.training.full .count-box .label{font-size:1em}.count-box .numbers{text-align:right}.count-box .description{text-align:right}.view-appearances{padding-top:2em}.view-appearances .views-row{margin-bottom:2em}@media all and (min-width:1440px){.view-appearances .views-row{margin-bottom:4em}}.view-appearances header h2{border-bottom:2px solid #8ed4d6;padding-bottom:1em}.paragraph--type--product-reference h2{margin-top:0;font-size:1.4em}.recommended-product{display:flex;justify-content:space-between}.recommended-product>*{flex-basis:50%}.recommended-product .field-image{margin-right:20px}.recommended-product .title{margin:0 0 10px;flex-grow:0}#footer{background:#4e8c9b;color:#fff}#footer .container{padding-top:80px;padding-bottom:80px}#footer a{color:#fff}.block-footercontactinfo,.block-footercontactinfo--2{margin-top:20px}.block-footercontactinfo h3,.block-footercontactinfo--2 h3{margin-bottom:.5em;color:#8ed4d6}.block-footercontactinfo a svg,.block-footercontactinfo--2 a svg{margin-left:2px;fill:#fff;stroke:#fff}.block-footercontactinfo a svg path,.block-footercontactinfo--2 a svg path{fill:#fff;stroke:#fff}.paragraph--type--video-content h2{margin-top:0;font-size:1.4em}.paragraph--type--videos h2.field-title{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #8ed4d6}@media all and (min-width:960px){.paragraph--type--videos .field-content{display:flex;justify-content:space-between;flex-wrap:wrap}}.paragraph--type--videos .paragraph--type--video-in-content{margin-bottom:40px}@media all and (min-width:960px){.paragraph--type--videos .paragraph--type--video-in-content{margin-bottom:80px;flex:0 0 calc(50% - 20px)}}.paragraph--type--videos h3{margin-top:.5em}.paragraph--type--audio-section{margin:40px 0}.paragraph--type--audio-section h2{margin-bottom:0}.paragraph--type--audio-section .paragraph{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ccc}.field-audio-public{margin-top:1em}.responsive-menu-block-wrapper{display:none}html.mm-opened .mm-page{position:fixed!important;width:100%}.mm-page,.mm-wrapper_background body{background-color:#fff}.mm-opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical{margin-left:0}.mm-opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page{padding-left:240px;padding-left:15rem}.horizontal-menu{position:relative;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;list-style:none;width:100%}.horizontal-menu>li{display:inline-block;position:relative}.horizontal-menu>li ul ul{left:13.75em;top:0}.horizontal-menu ul .fly-left ul{left:-13.75em}.horizontal-menu>li>a{display:block;padding-top:.3em;padding-right:1em;padding-bottom:.35em;padding-left:1em}.horizontal-menu>li ul{position:absolute;display:none;top:100%;left:0;z-index:99;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;box-sizing:border-box;width:13.75em;list-style:none}.horizontal-menu li.sfHover>ul,.horizontal-menu li:hover>ul{display:block}.horizontal-menu li li{position:relative;float:left;width:100%}.horizontal-menu>li>li:hover>ul,.horizontal-menu>li>li.sfHover>ul{display:block}.horizontal-menu>li li>a{display:block;position:relative;padding-top:.25em;padding-right:1em;padding-bottom:.25em;padding-left:1em;text-transform:none}.off-canvas-wrapper{display:block}.no-js .off-canvas-wrapper{display:none}.responsive-menu-toggle{display:inline-block;float:left}@media all and (min-width:720px){.responsive-menu-toggle{display:none}}.responsive-menu-toggle-icon{box-sizing:border-box;display:block;height:4em;width:4em;z-index:4;margin-top:0;position:relative;background:#8ed4d6}.no-js .responsive-menu-toggle-icon{display:none}.responsive-menu-toggle-icon span.label{display:none;position:absolute;font-size:17px;text-transform:uppercase;top:2px;left:40px;color:#fff}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#fff;content:"";display:block;width:2em;height:3px;position:absolute;top:0;left:1em;border-radius:2px}.responsive-menu-toggle-icon:before{top:calc(50% - 10px)}.responsive-menu-toggle-icon span.icon{top:calc(50% - 1px)}.responsive-menu-toggle-icon:after{top:calc(50% + 8px)}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{transition:none .4s ease-out .1s;transition-property:-webkit-transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity}html.mm-opening .responsive-menu-toggle-icon:before,html.mm-opening .responsive-menu-toggle-icon:after{top:14px}html.mm-opening .responsive-menu-toggle-icon span.icon{left:-25px;opacity:0}html.mm-opening .responsive-menu-toggle-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}html.mm-opening .responsive-menu-toggle-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#mm-blocker{background:transparent}.mm-opening #mm-blocker{background:rgba(0,0,0,.2);transition:background 1s ease .3s}.mm-opening #page{border-left:1px solid #ccc}.mm-panel a{border-bottom:none}ul.menu.mm-listview a.is-active{color:inherit}.mm-panel a:hover{border:none}.mm-menu{background:#f4f4f4}.mm-menu a,.mm-menu *{color:#4e8c9b;font-weight:700}.mm-menu .mm-navbar{background:#f0ede9}.mm-listitem>a,.mm-listitem>span{padding:15px 10px 15px 20px}.mm-listitem::after{left:0}.mm-listitem.menu-item--active-trail{border-left:6px solid #8ed4d6}#mm-1{text-transform:uppercase}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth){width:50px}.social-links{margin:20px 0;padding:0}.social-links li{list-style-type:none;list-style-image:none;display:inline-block;margin-right:20px}.social-links span.ext{display:none}.social-links svg{width:40px;height:40px}.social-links svg path{transition:150ms;fill:#8ed4d6}.social-links svg:hover path{fill:#fff}.cke_widget_image.align-left{margin-right:20px;margin-bottom:10px}.cke_widget_image.align-right{margin-left:20px;margin-bottom:10px}img,picture{max-width:100%}.paragraph--type--section-conference{padding-top:40px;margin-top:40px;border-top:1px solid #ccc}.paragraph--type--section-conference>.field-title{margin-top:0}.paragraph--type--people{clear:both;margin-bottom:40px;overflow:hidden}.paragraph--type--person{float:left;width:calc(50% - 10px);margin-right:20px;margin-bottom:20px}.paragraph--type--person .field-name{margin-top:.5em}.paragraph--type--person:nth-child(2n){margin-right:0}@media all and (min-width:720px){.paragraph--type--person{float:left;width:calc(25% - 20px);margin-right:20px}.paragraph--type--person:nth-child(2n){margin-right:20px}.paragraph--type--person:nth-child(4n){margin-right:0}}.paragraph--type--workshop .accordion-title h3{font-size:1.2em;margin-top:0}.paragraph--type--workshop .accordion-title h4{font-size:1em}.paragraph--type--workshop .field-image{float:right;margin:0 0 10px 20px;max-width:50%}.paragraph--type--file{margin:1em 0;font-weight:700}.paragraph--type--from-library .field-content>.paragraph{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.paragraph--type--photo-gallery a{text-decoration:none}.paragraph--type--photo-gallery .field-images{display:flex;flex-wrap:wrap}.paragraph--type--photo-gallery .field-images .colorbox{flex:0 1 calc(50% - 20px);margin-right:20px;margin-bottom:20px}.paragraph--type--photo-gallery .field-images .colorbox:nth-child(2n){margin-right:0}@media all and (min-width:720px){.paragraph--type--photo-gallery .field-images .colorbox{flex:0 1 calc(25% - 20px)}.paragraph--type--photo-gallery .field-images .colorbox:nth-child(2n){margin-right:20px}.paragraph--type--photo-gallery .field-images .colorbox:nth-child(4n){margin-right:0}}.node.book-promotion h1{font-size:3em}@media all and (min-width:960px){.node.book-promotion h1{font-size:4em}}.node.book-promotion .field-intro{margin-top:10px}.node.book-promotion .sidebar{margin-bottom:40px}.node.book-promotion .sidebar .field-image{margin-bottom:40px}.node.book-promotion .sidebar .field-title{font-size:1.2em}@media all and (max-width:720px){.node.book-promotion .sidebar{display:flex;width:100%}.node.book-promotion .sidebar .field-image{max-width:60%;margin-right:20px;margin-bottom:0}}.node.book-promotion .field-script{padding:40px;margin:40px 0;background:#f0ede9}.authors-block{margin-top:20px;margin-bottom:20px}@media all and (min-width:960px){.authors-block{max-width:33%;float:right;margin-left:40px;padding-left:40px;padding-top:20px;padding-bottom:20px;border-left:1px solid #ccc}}.authors-block .field-quote{font-family:"pt serif",georgia,serif;font-size:1.2em;font-style:italic;position:relative;padding-left:40px}.authors-block .field-quote::before{content:"“";position:absolute;left:-24px;top:-8px;font-size:6em;line-height:1;color:#8ed4d6}@media all and (min-width:960px){.authors-block .field-quote::before{left:-32px;top:-16px}}.authors-block .field-photo{max-width:200px;margin-top:20px;margin-bottom:10px}.authors-block .field-author{padding-left:40px;font-size:14.45px;color:#4e8c9b}.book-footer .paragraph--type--retailer-links{text-align:center;margin-top:80px;margin-bottom:80px}.book-footer .paragraph--type--retailer-links .field-title{color:#4e8c9b}@media all and (min-width:960px){.book-footer .paragraph--type--retailer-links .field-content{display:flex}}.book-footer .paragraph--type--retailer-link{width:288px;max-width:100%;display:inline-block}@media all and (min-width:960px){.book-footer .paragraph--type--retailer-link{flex:1 1 20%}}.book-footer .paragraph--type--retailer-link a{display:block;width:100%;padding-top:20.83%;padding-bottom:20.83%;line-height:0;overflow:hidden;text-align:center;font-weight:700;text-decoration:none;font-size:1.2em;position:relative}.book-footer .paragraph--type--retailer-link a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100% auto;filter:grayscale(1);transition:.5s}.book-footer .paragraph--type--retailer-link a:hover::after{filter:grayscale(0)}.book-footer .paragraph--type--retailer-link svg.ext{display:none}.book-footer .paragraph--type--retailer-link.sounds-true{text-indent:-100em}.book-footer .paragraph--type--retailer-link.sounds-true a::after{background-image:url(/themes/csl/css/components/../../images/retailers/sounds-true.png)}.book-footer .paragraph--type--retailer-link.amazon{text-indent:-100em}.book-footer .paragraph--type--retailer-link.amazon a::after{background-image:url(/themes/csl/css/components/../../images/retailers/amazon.png)}.book-footer .paragraph--type--retailer-link.barnes--noble{text-indent:-100em}.book-footer .paragraph--type--retailer-link.barnes--noble a::after{background-image:url(/themes/csl/css/components/../../images/retailers/barnes-noble.png)}.book-footer .paragraph--type--retailer-link.bookshoporg{text-indent:-100em}.book-footer .paragraph--type--retailer-link.bookshoporg a::after{background-image:url(/themes/csl/css/components/../../images/retailers/bookshop.png)}.book-footer .paragraph--type--retailer-link.indiebound{text-indent:-100em}.book-footer .paragraph--type--retailer-link.indiebound a::after{background-image:url(/themes/csl/css/components/../../images/retailers/indiebound.png)}svg.ext{margin-left:3px;fill:#8ed4d6}svg.ext path{stroke:#8ed4d6}#block-ifsdirectoryterms,#block-ifsdirectorypopup,#block-ifsdirectorypopup--2{display:none}#spb-block-ifsdirectoryterms .spb_overlay,#spb-block-ifsdirectorypopup .spb_overlay,.simple-popup-blocks-global .spb_overlay{overflow-y:auto}@media all and (max-width:720px){#spb-block-ifsdirectoryterms .spb_overlay,#spb-block-ifsdirectorypopup .spb_overlay,.simple-popup-blocks-global .spb_overlay{font-size:.85em}}#spb-block-ifsdirectoryterms .spb-popup-main-wrapper,#spb-block-ifsdirectorypopup .spb-popup-main-wrapper,.simple-popup-blocks-global .spb-popup-main-wrapper{position:relative;max-width:1440px;margin:auto;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:20px}@media all and (min-width:960px){#spb-block-ifsdirectoryterms .spb-popup-main-wrapper,#spb-block-ifsdirectorypopup .spb-popup-main-wrapper,.simple-popup-blocks-global .spb-popup-main-wrapper{padding:40px}}#spb-block-ifsdirectoryterms .spb-popup-main-wrapper>*,#spb-block-ifsdirectorypopup .spb-popup-main-wrapper>*,.simple-popup-blocks-global .spb-popup-main-wrapper>*{flex:0 0 100%}#spb-block-ifsdirectoryterms .spb-controls,#spb-block-ifsdirectorypopup .spb-controls,.simple-popup-blocks-global .spb-controls{position:relative;order:100;padding-top:40px}#spb-block-ifsdirectoryterms .spb_close,#spb-block-ifsdirectorypopup .spb_close,.simple-popup-blocks-global .spb_close{color:#fff;font-size:1px}#spb-block-ifsdirectoryterms .spb_close::before,#spb-block-ifsdirectorypopup .spb_close::before,.simple-popup-blocks-global .spb_close::before{content:"I Accept";font-size:18px;background:#8ed4d6;padding:5px 15px;font-weight:700}#spb-block-ifsdirectoryterms .spb_close:hover::before,#spb-block-ifsdirectorypopup .spb_close:hover::before,.simple-popup-blocks-global .spb_close:hover::before{background:#4e8c9b}.node-type-contact_page .contact-page-header{margin-bottom:40px;padding:40px 0;position:relative;background:#f4f4f4}.node-type-contact_page .contact-page-header:before,.node-type-contact_page .contact-page-header:after{content:"";position:absolute;background:#f4f4f4;top:0;bottom:0;width:9999px;height:100%}.node-type-contact_page .contact-page-header:before{right:100%}.node-type-contact_page .contact-page-header:after{left:100%}.node-type-contact_page .contact-page-header p:first-child{margin-top:0;font-size:1.2em}.node-type-contact_page .first-row{padding:40px 0;margin-bottom:40px;margin-top:40px;position:relative;background:#f4f4f4}.node-type-contact_page .first-row:before,.node-type-contact_page .first-row:after{content:"";position:absolute;background:#f4f4f4;top:0;bottom:0;width:9999px;height:100%}.node-type-contact_page .first-row:before{right:100%}.node-type-contact_page .first-row:after{left:100%}@media all and (min-width:960px){.node-type-contact_page .first-row{display:flex;padding:80px 0}}@media all and (min-width:960px){.node-type-contact_page .first-row .contact-intro-blocks{flex:0 0 360px;position:relative;margin-right:40px;padding-right:20px}.node-type-contact_page .first-row .contact-intro-blocks::after{content:"";position:absolute;top:0;right:0;height:100%;border-left:1px solid #ccc}}.node-type-contact_page .first-row .contact-intro-blocks>*{margin-bottom:80px}.node-type-contact_page .first-row .contact-intro-blocks h3{margin-top:0}.node-type-contact_page .first-row .contact-form-block{flex:1 1 50%}@media all and (min-width:960px){.node-type-contact_page .first-row .contact-form-block{position:relative}}.node-type-contact_page .first-row .contact-form-block .intro{margin-bottom:40px}.node-type-contact_page .first-row .contact-form-block .intro h2{margin-top:0}.node-type-contact_page .first-row .contact-form-block .intro p{font-size:1.2em}@media all and (min-width:960px){.node-type-contact_page .second-row{display:flex;padding:40px 0}}.node-type-contact_page .second-row .block-block-content{margin-bottom:40px}@media all and (min-width:960px){.node-type-contact_page .second-row .block-block-content{position:relative;margin-left:40px;margin-right:40px;flex:0 1 28%}.node-type-contact_page .second-row .block-block-content::before{content:"";position:absolute;top:0;left:-40px;height:100%;border-left:1px solid #ccc}.node-type-contact_page .second-row .block-block-content:first-child{margin-left:0;flex:1 0 44%}.node-type-contact_page .second-row .block-block-content:first-child::before{display:none}}.node-type-contact_page .closure{position:relative;background:#cb752f;padding:40px 0;margin-bottom:-80px}.node-type-contact_page .closure:before,.node-type-contact_page .closure:after{content:"";position:absolute;background:#cb752f;top:0;bottom:0;width:9999px;height:100%}.node-type-contact_page .closure:before{right:100%}.node-type-contact_page .closure:after{left:100%}@media all and (min-width:960px){.node-type-contact_page .closure{padding:80px 0}}.node-type-contact_page .closure *{color:#fff}.node-type-contact_page .closure h2{margin-top:0}.email-icon,.phone-icon{line-height:40px}.email-icon::before,.phone-icon::before{display:inline-block;content:"";width:40px;height:40px;margin-right:10px;float:left;background-repeat:no-repeat;background-position:0 0;background-size:cover}.email-icon::before{background-image:url(/themes/csl/css/components/../../images/email.svg)}.phone-icon::before{background-image:url(/themes/csl/css/components/../../images/phone.svg)}@media all and (min-width:1440px){.fullwidth{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.bluebg{background:#8ed4d6}.layout-container{background:#fff}.dialog-off-canvas-main-canvas::before{display:block;content:"";width:0;height:100%;position:absolute;top:0;background:#4e8c9b;z-index:500;opacity:0;transition:opacity 1s}.mm-wrapper_opened .dialog-off-canvas-main-canvas::before{opacity:.7;width:100%}.red{color:#992229}.small-text{font-size:14.45px}