/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
fieldset.webform-composite-hidden-title{margin-top:1em;margin-bottom:1em;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:first-child{margin-top:0;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:last-child{margin-bottom:0;}
.webform-details-toggle-state-wrapper{text-align:right;margin-top:1em;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;text-decoration:none;color:#337ab7;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
html.js .webform-select-other .webform-select-other-input,html.js .webform-checkboxes-other .webform-checkboxes-other-input,html.js .webform-radios-other .webform-radios-other-input,html.js .webform-buttons-other .webform-buttons-other-input{display:none;}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required:after,.form-radios .form-required:after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir=rtl] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6B6B6B;border-color:#bbb;background:#ededed;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.cart-block--contents{width:225px;color:black;background:white;}.cart-block--contents__inner{padding:10px;}.cart--cart-block .cart-block--contents a{color:inherit;}.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}.cart--cart-block li.cart-block--contents__item{clear:both;margin-bottom:10px;border-bottom:1px #eaeaea solid;}.cart-block--contents__quantity{float:left;}.cart-block--contents__price{float:right;}
.block-master-add-to-cart-block section,.addtocart .field--items{display:flex;}.addtocart .price-option{text-align:center;}.addtocart.moduli .importo{height:32px;}.importo{height:44px;}.moduli .modulo{text-align:left;display:flex;margin:16px 0;}.moduli label{display:inline;}.moduli .modulo input[type="checkbox"]{margin:0 8px 0 0;border:1px solid #b8b8b8;min-width:25.5px;}.moduli.customer .istruzioni{display:none;}.intero{margin-top:15px;color:#486A78;font-size:32px;font-weight:600;line-height:44px;text-align:center;}.nosconto{color:red;font-size:24px;font-weight:100;line-height:44px;text-align:center;margin:4px;position:relative;}.nosconto:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:2px solid;border-color:inherit;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);}.scontato{margin-top:15px;color:#486A78;font-size:32px;font-weight:600;line-height:44px;text-align:center;}.add-to-cart-form > .panel-default{border:none;-webkit-box-shadow:none;box-shadow:none;}.modulo.purchased label::before{width:20px;height:20px;content:'';background:url(/themes/custom/psicologia22/images/baffetto.svg) no-repeat;background-size:cover;filter:invert(58%) sepia(97%) saturate(460%) hue-rotate(346deg) brightness(98%) contrast(101%);display:inline-block;}
.installments{background:#ebf1f3 !important;}.block-compass{max-width:380px;margin:0 auto;width:100%;@media (min-width:620px){max-width:600px;}}.block-compass h2{color:#5d8c9c !important;text-transform:uppercase;font-size:1.3em;}.block-compass h3{color:#3e3e3e !important;font-size:1.1em;font-weight:400;}.slider-range-container{position:relative;max-width:600px;width:100%;margin:50px auto;}.slider-installments{-webkit-appearance:none;width:100%;height:26px;background:white;border-radius:3px;outline:none;position:relative;z-index:2;border:1px solid silver;border-radius:10px;}.slider-installments::-webkit-slider-runnable-track{height:6px;border-radius:3px;}.slider-installments::-moz-range-track{height:6px;border-radius:3px;}.slider-installments::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;background:#5D8C9C;border-radius:50%;cursor:pointer;margin-top:-7px;position:relative;z-index:3;}.slider-installments::-moz-range-thumb{height:20px;width:20px;background:#5D8C9C;border:none;border-radius:50%;cursor:pointer;}.slider-tooltip{position:absolute;top:-46px;background:#5D8C9C;;color:white;padding:4px 8px;border-radius:4px;font-size:12px;transform:translateX(-50%);pointer-events:none;left:0;line-height:1em;}.slider-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #5D8C9C;}.compass-logo{display:block;width:150px;height:75px;background-image:url(/modules/custom/compass/images/compass.png);background-size:cover;margin:0 auto;}.preventivo{margin:0 auto;max-width:300px;}
.paragraph--unpublished{background-color:#fff4f4;}
.assistant-user-block{padding:24px;text-align:left;width:100%;background:#fafafa;display:flex;justify-content:space-between;align-items:center;border-radius:50px;flex-direction:column;}.assistant-user{display:flex;align-items:center;flex-direction:column;padding:0px;text-align:center;}.assistant-user .avatar{text-align:center;margin-right:20px;display:flex;flex-direction:column;align-items:center;}.assistant-user .avatar img{border-radius:50%;border:1px solid #5c8c9c;width:100%;max-width:80px;}.assistant-user .avatar label{font-weight:100;}.question>span{font-size:2.2em;}.assistant-user>img{width:80px;height:80px;border-radius:50%;border:1px solid silver;margin-right:8px;}.assistant-form{max-width:100%;}.show-assistant-form{display:block;font-weight:600;}.assistant-form .messaggio{padding-top:16px;font-size:1.2em;}.assistant-form label{display:block;}.error.form-item--error-message{color:red;}.nome,.cognome,.telefono,.fascia{width:100%;float:none;}.telefono,.nome{margin-right:0%;}.telefono>div,.telefono input{max-width:100%;}.motivo{clear:both;}@media (min-width:750px){.assistant-user-block{flex-direction:row;}.assistant-user{padding:0 30px;}.assistant-form{max-width:50%;}.nome,.cognome,.telefono,.fascia{width:48%;float:left;}.telefono,.nome{margin-right:4%;}}
.toolbar-icon-quiz-admin::before{background-image:url(/modules/contrib/quiz/images/icon.svg);}.toolbar-icon-quiz-admin.is-active::before{background-image:url(/modules/contrib/quiz/images/icon-active.svg);}div.quiz-report-score-container{float:right;padding:4px 6px;border-top:solid 1px gray;border-right:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;}.q-correct{background-color:#dfd;}.q-wrong{background-color:#fcc;}.q-waiting{background-color:#ffd;}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
