/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--wizmo-background-color:#e4e2e2;--wizmo-box-shadow:1px 2px 6px 0 rgba(0,0,0,0.20);--wizmo-gutter:16px;--wizmo-size-desktop:78px;--wizmo-size-mobile:54px;--wizmo-transition-duration:0.3s;--wizmo-z-index:1030}#dx_chatbot_fab_wrapper_id.v2.version-v2{background-color:var(--wizmo-background-color);border-radius:50%;bottom:var(--wizmo-gutter);box-shadow:var(--wizmo-box-shadow);box-sizing:border-box;cursor:pointer;display:flex;height:var(--wizmo-size-mobile);overflow:hidden;position:fixed;right:var(--wizmo-gutter);transition:bottom var(--wizmo-transition-duration) ease,opacity var(--wizmo-transition-duration) ease,transform var(--wizmo-transition-duration) ease;width:var(--wizmo-size-mobile);z-index:var(--wizmo-z-index)}@media(min-width:992px){#dx_chatbot_fab_wrapper_id.v2.version-v2{height:var(--wizmo-size-desktop);width:var(--wizmo-size-desktop)}}#dx_chatbot_fab_wrapper_id.v2.version-v2.is-hidden-by-target{opacity:0;pointer-events:none;transform:scale(0.8)}#dx_chatbot_fab_wrapper_id.v2.version-v2 .wizmo-fab-image,#dx_chatbot_fab_wrapper_id.v2.version-v2 #dx_chatbot_fab_id{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transition:opacity var(--wizmo-transition-duration) ease;width:100%}#dx_chatbot_fab_wrapper_id.v2.version-v2 #dx_chatbot_fab_id{opacity:1}#dx_chatbot_fab_wrapper_id.v2.version-v2.wizmo--active-state #dx_chatbot_fab_id{opacity:0}@media(max-width:991.98px){.node--type-course #dx_chatbot_fab_wrapper_id.v2.version-v2.hide-on-products-enabled,.node--type-package #dx_chatbot_fab_wrapper_id.v2.version-v2.hide-on-products-enabled,.node--type-course [id^=host-].hide-on-products-enabled,.node--type-package [id^=host-].hide-on-products-enabled{display:none !important}}@media(min-width:992px){.node--type-course [id^=host-],.node--type-package [id^=host-]{display:block !important}}
.three-sixty-form-captcha{margin-bottom:2px;}#captcha-error{color:#ff0000;font-size:.9em;}.form-email--error{color:#ff0000;}
input.form-control:disabled{opacity:0.5;}.mod-many > .container-max{position:relative;}.course-hover .hover-loading{text-align:center;vertical-align:middle;margin:25% auto;}.overlay{display:none;background-color:rgba(232,232,232,0.45);font-size:3em;height:100%;overflow:hidden;position:absolute;padding:0;width:100%;top:0;z-index:99;}.overlay .loading{text-align:center;margin:10% auto;}a.btn-area--select{letter-spacing:1px;}span.package_course_info_error{width:90%;margin:0 auto 0 auto;display:block;}.package_course_info{color:#000;padding:2px;width:90%;margin:10px auto 0 auto;display:block;font-size:.85rem;}.mod-bulk-purchase__section .package_course_info{margin-top:0;}.bulk-add-to-cart--disabled,button.course-box__buy-disabled{cursor:default!important;}span.course-box__proctor_fee{font-size:.5em;font-weight:100;font-family:Barlow,Helvetica,Arial,sans-serif;font-size:1rem;color:#686F79;}.with-option{top:15px !important;padding-right:0 !important;}.with-option .course-box__proctor_fee{font-size:0.8rem;}span.proctor_fee{font-size:.8rem;margin-left:5px;}.course-hover__proctor_fee{margin-left:4px;}@media (min-width:992px){.course-box__course_package_options,.package_course_info_error{display:none;}.course-box__essential .course-box__course_package_options,.course-box__essential .package_course_info_error{display:block;}}@media (max-width:991px){.course-box__course_package_options,.package_course_info_error{display:block;}.course-box__essential .course-box__course_package_options,.course-box__essential .package_course_info_error{display:none;}.course-box span.course-box__proctor_fee{color:#fff;}.course-box__course_package_options{margin-bottom:10px;}.course-box .package_course_info,.course-box span.package_course_info_error{width:50%;}}.alert-warning{color:#856404;font-family:Barlow;font-size:14.4px;font-style:italic;font-weight:400;line-height:21.6px;a.bulk-link-message{font-style:italic;}}a.bulk-link-message{color:#0072DC;font-family:Barlow;font-weight:400;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:25%;text-underline-position:from-font;&:hover{color:#1164B2;}}
