@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i&display=swap");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
button,[type=button],[type=reset],[type=submit],a.button,.node-readmore a,.commerce-checkout-flow .link--previous{appearance:none;background-color:#8ed4d6;color:white;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:0.9em;text-transform:uppercase;font-weight:bold;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:0.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:transparent;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:black;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:transparent;border:0;cursor:pointer;margin:0;padding:0;font-size:1em;color:#4e8c9b;font-weight:normal;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:transparent;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 20px;border-radius:10px;font-weight:normal;}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:white;}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:0.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:bold;}fieldset:not(.fieldgroup){background-color:#f4f4f4;margin:1em 0 2em 0;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:not(.fieldgroup) fieldset > legend{font-size:1.1em;}@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:0.75em 0;}tr.odd .form-item,tr.even .form-item{margin-top:0.75em;margin-bottom:0.75em;}td > .form-item:only-child{margin-top:0;margin-bottom:0;}.form-type-checkbox{padding:0;}label{display:table;margin:0 0 0.1em;padding:0;font-weight:bold;}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:rgba(0,0,0,0.08);box-shadow:none;}.form-disabled textarea.form-textarea,.form-disabled select.form-select{border-color:#d4d4d4;background-color:rgba(0,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:#fdf4f2;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,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:0.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:0.25em 0.666em 0;}ul.tips,div.description{margin:0.2em 0 0 0;color:#595959;font-size:14.45px;}.form-item .description{margin:0.2em 0 0 0;color:#595959;font-size:14.45px;}.form-item .description.error{margin-top:0;color:#a51b00;}.form-item .fieldset-wrapper > .description{color:#414143;font-size:1em;}ul.tips li{margin:0.25em 0 0.25em 1.5em;}[dir=rtl] ul.tips li{margin:0.25em 1.5em 0.25em 0;}.form-type-radio label,.form-type-checkbox label,.js-form-type-radio label,.js-form-type-checkbox label{font-weight:normal;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:0.3em 0.4em 0.3em 0.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,0.125);font-size:1em;color:#595959;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}input::-webkit-input-placeholder{opacity:0.6;}input:-ms-input-placeholder{opacity:0.6;}input::placeholder{opacity:0.6;}textarea.form-textarea{box-sizing:border-box;padding:0.3em 0.4em 0.3em 0.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,0.125);font-size:1em;color:#595959;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}textarea.form-textarea::-webkit-input-placeholder{opacity:0.6;}textarea.form-textarea:-ms-input-placeholder{opacity:0.6;}textarea.form-textarea::placeholder{opacity:0.6;}[dir=rtl] textarea.form-textarea{padding:0.3em 0.5em 0.3em 0.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,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:0.143em;background:white url(/core/misc/icons/333333/caret-down.svg) no-repeat 99% 63%;text-shadow:0 1px rgba(255,255,255,0.6);font-size:0.875rem;-webkit-transition:all 0.1s;transition:all 0.1s;-webkit-font-smoothing:antialiased;}[dir=rtl] select{padding:1px 0.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 rgba(0,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 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;}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;}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:0.1em 0.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:transparent;}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:white;}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:none;}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:0.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;}h1,h2,h3,h4,h5,h6{font-family:"PT Serif","Georgia",serif;font-size:17px;line-height:1.2;margin:0.85em 0 0.425em 0;}h1 + h1,h2 + h1,h3 + h1,h4 + h1,h5 + h1,h6 + h1{margin-top:-0.5em;}h1 + h2,h2 + h2,h3 + h2,h4 + h2,h5 + h2,h6 + h2{margin-top:-0.5em;}h1 + h3,h2 + h3,h3 + h3,h4 + h3,h5 + h3,h6 + h3{margin-top:-0.5em;}h1 + h4,h2 + h4,h3 + h4,h4 + h4,h5 + h4,h6 + h4{margin-top:-0.5em;}h1 + h5,h2 + h5,h3 + h5,h4 + h5,h5 + h5,h6 + h5{margin-top:-0.5em;}h1{font-size:2em;margin-top:0;margin-bottom:0.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:normal;}h5{font-size:1.1em;}p{margin:0 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 #aaaaaa;}abbr{border-bottom:1px dotted #666666;cursor:help;white-space:nowrap;}blockquote{font-family:"PT Serif","Georgia",serif;font-size:1.1em;font-style:italic;margin:40px 40px 10px 40px;}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:white;}.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:normal;text-transform:uppercase;line-height:1em;color:white;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:white;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:0.3em;font-weight:normal;}@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:bold;}.product.training.full .label,.product.training.full .field__label,.product.training.full summary{font-size:1.2em;}.field-terms div,.terms-text{margin-top:0.5em;font-size:0.9em;}.form-item-profile-form-training-application-terms-check{margin:1em 0;}.form-item-profile-form-training-application-terms-check label{font-weight:bold;}.field-subtitle{font-weight:normal;}.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){.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){.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:0.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:bold;}nav .is-active{font-weight:bold;}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:bold;}@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 0px 0px #8ed4d6;}#mainnav li.active-trail a.sf-depth-1,#mainnav li.active-trail span.nolink.sf-depth-1{box-shadow:inset 0 4px 0px 0px #4e8c9b;background:white;}#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 0.5em;color:#f0ede9;}#navbar a{color:#f0ede9;display:inline-block;padding:1.5em 1em;}#navbar a:hover{color:white;background:#8ed4d6;}#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:#8ed4d6;}#navbar .login-links:hover a{color:white;}#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:#8ed4d6;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;}#navbar .login-links .submenu a:hover{background:#4e8c9b;}#navbar .login-links .submenu svg.ext{fill:white;padding-left:0.2em;}#navbar .login-links .submenu svg.ext path,#navbar .login-links .submenu svg.mailto path{stroke:white;}.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 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:bold;}#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:bold;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:normal;line-height:1.6em;}.levels-menu .menu-item--expanded li{display:block;font-size:17px;font-family:"Open Sans","Helvetica",sans-serif;font-weight:normal;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:white;opacity:1;box-shadow:0 5px 15px #f4f4f4;border-top:4px solid #4e8c9b;padding-top:17px;font-weight:bold;}.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:bold;}.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 0;}}.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:bold;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:transparent;border-color:#f4f4f4;color:white;}.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:bold;padding:0 0 0.5em;margin:0;}.site-name a{text-decoration:none;}.site-logo{transition:0.5s;}.site-logo:hover{opacity:0.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:bold;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 10px;font-size:0.9em;background:transparent;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:bold;}@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:0.7;text-decoration:line-through;}.view-product-intro{font-size:1.2em;margin-bottom:20px;}.digital-notice{font-size:0.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:0.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;}}ol.checkout-progress{list-style:none;counter-reset:checkout-counter;margin:0 0 20px 0;padding:0;}ol.checkout-progress li{counter-increment:checkout-counter;font-size:0.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:bold;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:bold;}label[for=edit-payment-information-payment-method-new-credit-card-ifs-sandbox]::after{content:" Sandbox";color:red;}.state h3{margin:0.5em 0 1em 0;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:white;}.state h3 span.accepted,.state h3 span.completed,.state h3 span.depositcharged{color:white;background:#8fbc8f;}.state h3 span.denied,.state h3 span.canceled{color:white;background:#992229;}.state h3 span.waitlisted,.state h3 span.fulfillment{color:white;background:#4e8c9b;}.state h3 span.withdrawn{background:#ccc;border:1px solid;text-decoration:line-through;}#training-transitions.depositcharged #edit-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:bold;}.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:bold;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:0.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:0.733em;line-height:1.2;}.comment__permalink{font-size:0.733em;line-height:1.2;}.comment__content{position:relative;display:table-cell;padding:10px 25px 10px 25px;vertical-align:top;width:100%;border:1px solid #d3d7d9;font-size:0.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:0.94em;margin-bottom:0.45em;font-size:1.171em;}.indented{margin-left:40px;}[dir=rtl] .indented{margin-right:40px;margin-left:0;}.comment .links{padding:0 0 0.25em 0;float:right;font-size:0.9em;}.comment .links li{padding:0 0.5em 0 0;font-size:1.08em;}[dir=rtl] .comment .links li{padding:0 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:0.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:0.5s;}.product-catalog-view .field-image img:hover{transform:scale(1.1);}.product-catalog-view .category{font-weight:bold;margin-bottom:0;}.product-catalog-view .attributes{font-size:0.9em;margin:1em 0;letter-spacing:1px;}.product-catalog-view .authors{margin-top:1em;font-size:0.9em;font-weight:bold;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:normal;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{clear:both;overflow:hidden;}.block-product-catalogpage-exposed .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:bold;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:0.9em;}.facets-widget-checkbox .facets-checkbox{float:left;margin-right:10px;}.facets-widget-checkbox label{display:block;font-weight:normal;}.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:bold;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 #edit-accept,.orders-dashboard .state-depositcharged #edit-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:bold;}.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:transparent;}.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]{width:100%;}.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:0.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:white !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:0.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 0.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 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:bold;}.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:transparent;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:bold;}.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:bold;}.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 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:bold;font-size:1.4em;}.practitioners-directory .field-approved-consultant{font-size:0.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:0.5em;padding-bottom:0.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:bold;}.practitioners-directory .views-field-nothing-1{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-nothing{display:none;}.practitioners-directory .views-field-nothing-1{display:table-cell;}.practitioners-directory .pager__item--first,.practitioners-directory .pager__item--last{display:none;}}.certification{background:#8ed4d6;display:block;color:white;padding:4px 6px;line-height:1.2;text-align:center;}.certification.certified-2{max-width:200px;text-indent:-100em;background:white 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:transparent;}#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 0.5em 0;width:100%;}#views-exposed-form-practitioners-page-1 .form-text,#views-exposed-form-practitioners-page-1 .form-select{width:100%;height:40px;background-color:white;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:transparent;}.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 20px;}.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 20px;}.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:transparent;}#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(0.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:bold;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:white;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:0.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 white;padding-bottom:1em;}.paragraph--type--conference-banner .field-text{margin-bottom:1em;}.paragraph--type--conference-banner .button{width:100%;border-color:white;color:white;margin-top:1em;}.paragraph--type--conference-banner .button:hover{background:white;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:transparent;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:white;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 80px;}}.paragraph--type--slider .second{order:-1;}@media all and (min-width:720px){.paragraph--type--slider .second{margin-left:-30%;transition:margin 2s,opacity 0.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:bold;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:white;}.paragraph--type--slider .footer .button:nth-child(even){background:#4e8c9b;color:white;}.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{font-size:14.45px;margin-top:1em;}.view-trainings .views-field-title .schedule p,.view-trainings .views-field-title .more p{line-height:1.2em;margin-bottom:0.5em;}.view-trainings .views-field-title .schedule p::last-child,.view-trainings .views-field-title .more 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:0.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:0.5em 0;font-family:"Open Sans","Helvetica",sans-serif;color:white;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:bold;margin-left:5px;}.apply-box .field-total-price div{color:white;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:bold;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 0;flex-grow:0;}#footer{background:#4e8c9b;color:white;}#footer .container{padding-top:80px;padding-bottom:80px;}#footer a{color:white;}.block-footercontactinfo{margin-top:20px;}.block-footercontactinfo h3{margin-bottom:0.5em;color:#8ed4d6;}.block-footercontactinfo a svg{margin-left:2px;fill:white;stroke:white;}.block-footercontactinfo a svg path{fill:white;stroke:white;}.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:0.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:#ffffff;}.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:0.3em;padding-right:1em;padding-bottom:0.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:0.25em;padding-right:1em;padding-bottom:0.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 0.4s ease-out 0.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:rgba(0,0,0,0);}.mm-opening #mm-blocker{background:rgba(0,0,0,0.2);transition:background 1s ease 0.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:bold;}.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:white;}.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:0.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:bold;}.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:0px;}}.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:bold;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:0.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{display:none;}#spb-block-ifsdirectoryterms .spb_overlay{overflow-y:auto;}#spb-block-ifsdirectoryterms .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{padding:40px;}}#spb-block-ifsdirectoryterms .spb-popup-main-wrapper > *{flex:0 0 100%;}#spb-block-ifsdirectoryterms .spb-controls{position:relative;order:100;padding-top:40px;}#spb-block-ifsdirectoryterms .spb_close{color:white;font-size:1px;}#spb-block-ifsdirectoryterms .spb_close::before{content:"I Accept";font-size:18px;background:#8ed4d6;padding:5px 15px;font-weight:bold;}#spb-block-ifsdirectoryterms .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:white;}.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:0.7;width:100%;}.red{color:#992229;}.small-text{font-size:14.45px;}
