@charset "UTF-8";

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2)}.datepicker-dropdown:after,.datepicker-dropdown:before{content:"";display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:linear-gradient(180deg,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:linear-gradient(180deg,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:linear-gradient(180deg,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:linear-gradient(180deg,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:linear-gradient(180deg,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}@font-face{font-family:Helvetica;src:url(/fonts/Helvetica.ttf?8755093e06e7194f6857e5948fb78d54) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Helvetica;src:url(/fonts/Helvetica-Bold.ttf?ded08e57eecb599e18f59d9458d02cec) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Helvetica;src:url(/fonts/Helvetica-Light.ttf?c79ceb20da1cbf39df996d532f15edbb) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.eot?782620e2926864d5a8892748613da8e4);src:url(/fonts/Montserrat-Regular.eot?782620e2926864d5a8892748613da8e4) format("embedded-opentype"),url(/fonts/Montserrat-Regular.woff2?c60f0fcf458f9c70e6e6710e3363b31a) format("woff2"),url(/fonts/Montserrat-Regular.woff?314dc0285e0268ef4d09c9f32288ad91) format("woff"),url(/fonts/Montserrat-Regular.ttf?fe80c4da17b2d1b19c9f9dc0bd04d447) format("truetype"),url(/fonts/Montserrat-Regular.svg?e3baa1ebafcab56a96878d326aa7ec66) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.eot?1b5b23b683da7f0a3e3f95fc6cabb973);src:url(/fonts/Montserrat-Bold.eot?1b5b23b683da7f0a3e3f95fc6cabb973) format("embedded-opentype"),url(/fonts/Montserrat-Bold.woff2?2d46438ee16f60a4216f0b4014ceb241) format("woff2"),url(/fonts/Montserrat-Bold.woff?36b899ba113cf548f9e72e7215d267bf) format("woff"),url(/fonts/Montserrat-Bold.ttf?389b2066893db3c2135a9e904e7b051f) format("truetype"),url(/fonts/Montserrat-Bold.svg?b1678a88187190cf972ea5f13b2b819a) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.eot?5f309bfff3bbad970186d2083a0e11be);src:url(/fonts/Montserrat-Light.eot?5f309bfff3bbad970186d2083a0e11be) format("embedded-opentype"),url(/fonts/Montserrat-Light.woff2?d2e7d7c2f632bf378260c0a0c0fea509) format("woff2"),url(/fonts/Montserrat-Light.woff?c5e006cf4e3c2a7f61fce618ccf59808) format("woff"),url(/fonts/Montserrat-Light.ttf?512bf91746ac38c5826adf54cb073b01) format("truetype"),url(/fonts/Montserrat-Light.svg?4ca53afd37bc2aa4e3524b1b1a8f1513) format("svg");font-weight:100;font-style:normal}.text-lightblue{color:#a0bfe2}.text-blue{color:#385e99}.text-brown{color:#5d3e2a}.bg-white{background:#fff}.password-reset a{padding-right:0;font-size:14px;max-width:100%}.registrati-button{color:#385e99}form[role=login] .field-notes{margin:0 auto 16px;text-align:left}form[role=login] .nav-link{padding:.5rem 0}form[role=login] .login-social-button{color:#385e99}form[role=login] .registrati-button{margin:20px auto 0;padding-top:10px;border-top:2px solid #d5eafa;font-weight:700}form[role=login] .social-login{text-align:center}form[role=login] .social-login A{display:inline-block;margin:10px 10px 20px}form[role=login] .social-login IMG{display:inline-block;margin:0}form[role=login] button,form[role=login] input{max-width:100%}.login-container .tit-login{display:flex;justify-content:center;text-transform:uppercase}.login-container .tit-login__text{padding-top:10px}.login-container .tit-login:before{content:"";width:41px;height:43px;display:"inline-block";margin-right:16px;margin-left:-60px;background-image:url(/images/login-user-icon.svg?a57461e27850fa9e4631bc4051c6cd56)}.login-container .desc-login{font-size:1rem;padding-bottom:12px;padding-left:30px;padding-right:30px;margin-top:20px;border-bottom:1px solid #d5d5d7;margin-bottom:40px;text-align:center}.login-container .links-container{display:flex;margin-top:-20px}.login-container .register-link{text-align:left;width:50%;color:#385e99;font-weight:800}.login-container .password-reset-link{text-align:right;width:50%;color:#3cacbd;font-weight:400}.login-container .btn-login{background-color:#3cacbd;text-transform:uppercase;border:1px solid transparent}.login-container .ico-show-password{position:absolute;right:25px;top:12px;width:23px;cursor:pointer;z-index:2}input,select,textarea{font-family:Helvetica!important}input.form-control::-webkit-input-placeholder{color:#777c8a;font-size:18px;font-weight:400;text-transform:none;line-height:1.5}input.form-control::-moz-placeholder{color:#777c8a;font-size:18px;font-weight:400;text-transform:none;line-height:1.5}input.form-control:-ms-input-placeholder{color:#777c8a;font-size:18px;font-weight:400;text-transform:none;line-height:1.5}input.form-control:-moz-placeholder{color:#777c8a;font-size:18px;font-weight:400;text-transform:none;line-height:1.5}.form-text.helper-typing{font-size:.8rem;margin:10px 10px 50px}.invalid-feedback{margin-bottom:10px;margin-top:-10px}.btn:focus{outline:0 none;box-shadow:none}form[role=login],form[role=register]{padding:0 15px}@media (min-width:544px){form[role=login],form[role=register]{padding:0}}form[role=login] .form-control,form[role=register] .form-control{background:#e5e5e5;color:#545862;border:2px solid #d9d9d9;border-radius:10px;font-size:1.125rem;text-align:left;margin-bottom:10px}form[role=login] .form-control[readonly],form[role=register] .form-control[readonly]{color:#a0a0a0;border-color:#ededed;background:#f4f4f4}.field-notes{font-size:14px;color:#385e99}.do-profile-wrap{padding:0;margin-bottom:0}.do-profile-wrap .data-title{font-size:16px;color:#385e99;margin:30px 0 10px}.do-profile-wrap .data-title:first-child{margin-top:10px}.do-profile-wrap .data-row{margin:10px 0}.do-profile-wrap .data-row .data-inline-list li{display:inline-block;margin-right:10px}.do-profile-wrap .data-row .data-label{font-weight:300}.do-profile-wrap .data-row .data-value{font-weight:700}.do-profile-wrap--user .inner-wrap{width:100%!important}.do-profile-wrap P{margin-bottom:0}.do-profile-wrap .label{font-size:18px;display:block;border-bottom:2px solid #d5eafa;text-align:left;color:#385e99;padding-top:15px;margin-bottom:1rem}.do-profile-wrap .btn{margin-top:20px}.do-profile-wrap .btn.btn-login:hover{color:#fff}.do-profile-wrap UL{padding-left:5px;list-style:none}.do-profile-wrap UL LI a{color:#59595a}.do-profile-wrap UL LI a:before{content:"";background-image:url(/images/familiar_icon.png?ee41e40…);display:inline-block;width:19px;height:15px;background-position:0;background-size:contain;background-repeat:no-repeat}.do-profile-wrap .btn-edit.btn-icon{position:absolute;top:10px;right:10px;color:transparent;background:transparent;padding:0;display:block;width:20px;height:20px;background-image:url(/images/edit.svg?ac5ac0ec2e00a85d22dfe2f1c885ac0d);background-size:cover;border-radius:0;border:none;margin-top:0}.do-profile-wrap .btn-edit.btn-icon:hover{color:transparent}.register .steps-container{position:relative;font-size:1rem;margin:0 30px}@media screen and (max-width:575px){.register .steps-container{font-size:.68em;margin:0}}.register .steps-container:before{width:76%;left:12%;content:"";height:1px;position:absolute;top:15px;border:1px dashed #e5e5e5}.register .steps-container .step-item{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (max-width:575px){.register .steps-container .step-item{padding:0}}.register .steps-container .step-item.disabled .step-number{background-color:#e5e5e5}.register .steps-container .step-item.disabled .step-text,.register .steps-container .step-item.disabled .step-text .link{color:#545862}.register .steps-container .step-item .step-number{border-radius:50%;width:30px;height:30px;display:flex;text-align:center;flex-direction:column;justify-content:center;padding:0;align-self:center;color:#fff}.register .steps-container .step-item .step-number .link:hover{text-decoration:none}.register .steps-container .step-item .step-text{display:flex;text-align:center;margin:15px 0 0;font-weight:300;font-size:.75em;text-transform:uppercase;justify-content:center}.register .default-form .input-group .form-control{border-radius:10px 0 0 10px}.register .default-form .field-label{margin-top:10px;font-weight:700;font-size:16px;color:#385e99}.register .default-form .custom-select,.register .default-form .form-control{border-radius:10px;border:1px solid #d9d9d9;background-color:#e5e5e5;font-size:1.125rem;font-family:Montserrat;line-height:29px;font-weight:400;color:#545862}.register .default-form .custom-select.is-invalid{border-color:#dc3545}.register .default-form .label{padding:0 0 0 10px}.register .default-form .btn{color:#fff;text-transform:uppercase;border:1px solid transparent;border-radius:10px}.register .default-form .btn-back,.register .default-form .btn-secondary{border:1px solid #35adbb}.register .default-form .input-group-addon{border-radius:0 10px 10px 0;border:1px solid #d9d9d9;position:relative;z-index:1;margin-left:-1px;padding:0;display:block;width:40px}.register .default-form .input-group-addon .addon-btn{width:100%;height:100%;box-shadow:none;outline:none;cursor:pointer;padding:0 15px;border:none;border-radius:0 10px 10px 0;background-color:transparent}.register .default-form .input-group-addon .addon-btn.search-lens:after{content:"";position:absolute;width:40px;height:40px;top:0;left:0;background-image:url(/images/search-lens-white.svg?f18cde15990907fed0af3ab9671bedf8);background-size:20px 20px;background-position:50%;background-repeat:no-repeat}.register .default-form .input-group-addon .addon-btn.arrow-down:after{content:"";position:absolute;width:40px;height:40px;top:0;left:0;background-image:url(/images/arrow-down-filled-white.svg?aa7ec6f11c623245881a25c5a0a5c1ba);background-size:12px 10px;background-position:50%;background-repeat:no-repeat}.register .data-title{font-size:16px;color:#385e99;margin:30px 0 10px}.register .data-title:first-child{margin-top:10px}.register .data-row{margin:10px 0}.register .data-row .data-inline-list li{display:inline-block;margin-right:10px}.register .data-row .data-label{font-weight:300}.register .data-row .data-value{font-weight:700}.register .steps-container .step-item{color:#35adbb}.register .steps-container .step-number{background-color:#35adbb}.register .steps-container .step-number .link{color:#fff}.register .pay-at-desk,.register .steps-container .step-text .link{color:#35adbb}.register .default-form .btn,.register .default-form .input-group-addon{background-color:#35adbb}.register .default-form .btn-back,.register .default-form .btn-secondary{background-color:#fff;color:#35adbb;border-color:#35adbb}.register .service-row__name{color:#35adbb}.register .legenda-step__icon{border-color:#35adbb}.register .legenda-step__text .number{color:#35adbb}.register .appointment-row__date .date-box{border-color:#35adbb}.register .appointment-row__date .date-box__day,.register .appointment-row__locations .hour-row__value{color:#35adbb}.register .container{margin-bottom:20px}.register .header-container{max-width:960px}.register .do-page-title .do-title-wrap{justify-content:left;align-content:flex-start}.register .do-page-title .do-title-wrap SPAN{color:#a0bfe2;font-weight:700;padding-top:2px}.register form[role=register]{padding:10px 0 0}.register form[role=register] .privacy-checkbox-row{display:flex;gap:10px}.register form[role=register] .field-notes{margin:-10px auto 16px;text-align:left}.register form[role=register] label{display:inline-block;border:0;font-size:16px}.register form[role=register] input[type=checkbox]{margin:0 0 0 10px}.register form[role=register] .btn-login{margin-top:20px}.register form[role=register] .btn-back{cursor:pointer;transition:.3s;display:block;width:100%;padding:.5rem 1rem;line-height:1.5;border-radius:10px}.register form[role=register] .btn-back:hover{text-decoration:none}.register form[role=register] .label{font-size:18px;display:block;text-align:left;color:#385e99;padding-left:10px;padding-top:15px}.register form[role=register] .label span{float:right}.register form[role=register] .label small{float:right;line-height:23px}.register form[role=register] .label small A{color:#385e99;text-decoration:underline}.register form[role=register] .btn-familiari{width:100%;background-color:#385e99;text-align:left;color:#fff;border:2px solid #d5eafa}.register form[role=register] .btn-familiari .icon-fam{padding-right:5px;border-right:1px solid #fff;margin:-7px 5px -10px 0;line-height:44px}.register form[role=register] .familiar{text-align:left;margin-bottom:10px}.register form[role=register] .familiar SPAN{cursor:pointer}.register form[role=register] .familiar.is-invalid{background-image:none;padding-right:12px}.register form[role=register] .familiar .remove-familiar,.register form[role=register] .familiar .remove-new-familiar{float:right;cursor:pointer}.register form[role=register] .form-control.is-invalid{border-color:#dc3545}.register form[role=register] .user-block-title{font-size:22px;color:#35adbb;margin:30px 0 20px;padding-left:30px;position:relative}.register form[role=register] .user-block-title .data-label{font-weight:300}.register form[role=register] .user-block-title:before{content:"";width:25px;height:30px;display:block;position:absolute;background-image:url(/images/user.svg);left:0;background-size:contain;background-repeat:no-repeat}.register form[role=register] .privacy-title{font-size:22px;color:#385e99;font-weight:700;margin-top:20px}.register form[role=register] .privacy-subtitle{font-size:22px;font-weight:300}.register form[role=register] .privacy-text{font-size:16px;font-weight:300;margin:30px 0}.register form[role=register] .privacy-checkbox-row{margin:10px 0}.register form[role=register] .privacy-checkbox-row__label{color:#545862;font-size:16px;font-weight:300}.register .do-content-wrap .alert-danger,.register .do-content-wrap .alert-success{margin-top:10px;margin-bottom:0}.add-familiar-row{text-align:left;margin:10px 0}.add-familiar-row .link{color:#385e99;padding-left:40px}.add-familiar-row .link:before{content:"";width:28px;height:21px;margin-left:-33px;position:absolute;background-image:url(/images/add-user.svg);background-size:cover;background-repeat:no-repeat}.do-results-wrap{padding:15px}.do-results-wrap:not(.listing) .do-plain-card{margin:0!important}.do-title{color:#385e99}.do-search-box .form-control{border:1px solid #385e99}.do-search-box .input-group-addon{border:1px solid #385e99;background-color:#fff;color:#385e99}.do-result-tags{padding:0 0 15px}.do-result-tags .do-tag{margin:3px 2px;padding:5px 0;display:inline-block;text-transform:uppercase;font-weight:400;font-size:14px}.do-result-tags .do-tag a{padding:5px 15px;color:#fff;background:#385e99;transition:.3s}.do-result-tags .do-tag a:active,.do-result-tags .do-tag a:hover{text-decoration:none;background:#cacaca;color:#385e99}.do-result-list{list-style:none;background:#fff;font-size:16px}.do-result-list li{position:relative;padding:15px 0;margin-bottom:10px}.do-result-list li:after{content:"";position:absolute;bottom:0;left:0;display:block;width:35%;border-bottom:1px solid #385e99}.do-result-list img{float:left;width:100%;padding-right:15px;padding-bottom:15px}.do-result-list a{color:#385e99;transition:.3s}.do-result-list a:active,.do-result-list a:hover{color:#cacaca;text-decoration:none}.do-result-list h3{color:#385e99;font-size:20px;font-weight:600}.do-result-list p{margin-bottom:0}.do-result-list .do-date{display:block;margin:8px 0;color:#385e99}.do-result-list .do-tag{font-weight:600;font-size:14px;margin:15px auto;padding-left:15px;display:block;text-align:center;font-weight:400}.do-result-list .do-tag a{padding:3px 15px;color:#fff;background:#385e99}.do-result-list .do-tag a:active,.do-result-list .do-tag a:hover{text-decoration:none;background:#cacaca;color:#385e99}.do-tooltip{margin-left:auto;color:#385e99}.do-pagination-wrap{padding-top:30px}.do-table-press{margin-top:10px}.do-table-press thead>tr{background:#a0bfe2;border-bottom:3px solid #59595a}.do-table-press tbody>tr>td{border-bottom:1px solid #59595a;vertical-align:middle}.do-table-press img{display:block;margin:0 auto;width:50px;height:50px}@media (max-width:990px){.do-result-list .do-tag{text-align:left}}@media (max-width:580px){.do-table-press{font-size:14px}.do-table-press td,.do-table-press th{padding:.55rem}.do-table-press img{width:40px;height:40px}.do-result-list{font-size:14px}.do-result-list h3{font-size:18px}}@media (max-width:480px){.do-table-press{font-size:12px}.do-table-press td,.do-table-press th{padding:.35rem}.do-table-press img{width:30px;height:30px}.do-result-list .do-tag,.do-result-tags .do-tag{font-size:12px}}.do-wizard-form .tab-pane.success{display:block!important}.do-wizard-form .tab-pane.success .do-step{background:#51bf73;color:#fff;border-color:#51bf73;border-radius:0}.do-wizard-form .tab-pane.success .do-step .do-step-details .do-step-count{position:relative}.do-wizard-form .tab-pane.success .do-step .do-step-details .do-step-count:after{position:relative;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;padding:0 5px}.do-wizard-form .tab-pane.success .do-step .btn-next{display:none}.do-wizard-form .tab-pane.success .do-step .btn-change{display:inline-block}.do-wizard-form .tab-pane.success .do-step .custom-control.custom-checkbox .custom-control-label,.do-wizard-form .tab-pane.success .do-step .do-instructions{color:#fff}.do-wizard-form .btn-finish{min-width:230px;margin-top:15px}.do-wizard-nav{height:0;overflow:hidden;padding:0}.do-step{width:100%;position:relative;border:2px solid #59595a;border-radius:20px;padding:15px 15px 20px;background:#fff;margin:0 0 15px;font-size:16px}.do-step .form-group{max-width:360px;margin:0 auto 15px;text-align:center}.do-step .form-group.form-group-lg{max-width:900px}.do-step .btn-change,.do-step .btn-finish,.do-step .btn-next{min-width:230px;margin-top:15px}.do-step .btn-change{display:none}.do-step .do-calendar{width:100%}.do-step .do-step-error{display:none;margin-left:-15px;margin-right:-15px;background:#f46047;color:#fff;padding:8px 15px;font-size:12px;text-align:center;margin-bottom:20px}.do-step .do-step-error p{margin:0 auto;text-align:center}.do-step .do-step-error.show{justify-content:normal;-ms-justify-content:initial;align-content:normal;align-items:normal;-ms-flex-align:initial}.do-step-details,.do-step .do-step-error.show{display:flex;flex-direction:row;flex-wrap:wrap;-ms-flex-wrap:wrap}.do-step-details{justify-content:space-between;-ms-justify-content:space-between;align-content:center;align-items:center;-ms-flex-align:center;padding-bottom:30px}.do-step-details .do-step-title{font-size:18px}.do-step-details .btn-accordion{position:absolute;display:inline-block;bottom:2px;right:8px;padding:3px 8px;background:transparent;border:none;cursor:pointer;transition:.3s}.do-step-details .btn-accordion:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.do-step-details .btn-accordion[aria-expanded=true]:before{content:""}.do-instructions{color:#385e99;font-size:14px;margin-top:15px}.do-instructions p{margin:5px 0;max-width:450px}.do-instructions img{max-width:100%}.do-map-wrap{margin:15px 0;padding:20px;background:#ededed;color:#000;font-size:16px;font-weight:700;border:1px solid #59595a}.do-map-wrap span{display:block;padding:2px 0}.do-map-wrap .do-map{width:100%;height:300px;background:#fff;margin-top:10px}.do-step-progress{padding:15px;color:#385e99;background:#a0bfe2}.do-step-progress h4{font-size:18px;font-weight:700}.do-step-progress .do-step-data{list-style:none;padding:0 0 0 1.5rem;margin:0;font-size:15px}.do-step-progress .do-step-data li{padding:2px 0}.do-step-progress .do-step-data li.passed a:after{background:#385e99}.do-step-progress .do-step-data a{position:relative;display:block;padding:3px 0;color:#385e99;font-size:15px;font-weight:700;transition:.3s}.do-step-progress .do-step-data a:active,.do-step-progress .do-step-data a:hover{color:#fff;text-decoration:none}.do-step-progress .do-step-data a:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent;border:2px solid #385e99;border-radius:50%}.do-step-progress .do-step-data a:after{content:"";position:absolute;top:.5rem;left:-1.2rem;width:.5rem;height:.5rem;border-radius:50%;background:transparent}.do-step-progress .do-step-data .do-step-val{font-weight:400}@media (max-width:768px){.do-step,.do-step label{font-size:14px}.do-step-details .do-step-title{font-size:16px}}@media (max-width:580px){.do-step-details{display:block;text-align:center;padding:20px 15px 10px}.do-step-details .do-step-count{position:absolute;top:10px;left:15px}.do-step-details span[data-toggle=tooltip]{position:absolute;top:10px;right:15px}}.do-tab-menu{border-bottom:4px solid #385e99}.do-tab-menu .nav-link{color:#59595a;background:none;border-radius:0;margin:0 1px 0 0}.do-tab-menu .nav-link.active{background:#385e99;color:#fff;border-color:#385e99}.do-tab-menu .nav-link:hover{background:#a0bfe2;border-color:transparent transparent #385e99}.do-tab-content{padding:20px 0}.modal .modal-content{border-radius:10px;border:0}.modal .modal-content .modal-header{border:0}.modal .modal-content .modal-header .closeModal{float:left;background:none;border:none;margin:0!important;color:#385e99;font-size:30px;font-weight:700;line-height:30px}.modal .modal-content .modal-header .modal-title{color:#385e99;font-weight:700;font-size:20px}.modal .modal-content .btn{color:#385e99;cursor:pointer;transition:.3s;background-color:#f4f4f4;border:2px solid #d5eafa;display:block;padding:.5rem 1rem;line-height:1.5;border-radius:10px;width:100%}.modal .modal-content .btn.btn-primary{color:#fff;background-color:#385e99}BODY.appointments .steps-container{position:relative;font-size:1rem;margin:0 30px}@media screen and (max-width:575px){BODY.appointments .steps-container{font-size:.68em;margin:0}}BODY.appointments .steps-container:before{width:76%;left:12%;content:"";height:1px;position:absolute;top:15px;border:1px dashed #e5e5e5}BODY.appointments .steps-container .step-item{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (max-width:575px){BODY.appointments .steps-container .step-item{padding:0}}BODY.appointments .steps-container .step-item.disabled .step-number{background-color:#e5e5e5}BODY.appointments .steps-container .step-item.disabled .step-text,BODY.appointments .steps-container .step-item.disabled .step-text .link{color:#545862}BODY.appointments .steps-container .step-item .step-number{border-radius:50%;width:30px;height:30px;display:flex;text-align:center;flex-direction:column;justify-content:center;padding:0;align-self:center;color:#fff}BODY.appointments .steps-container .step-item .step-number .link:hover{text-decoration:none}BODY.appointments .steps-container .step-item .step-text{display:flex;text-align:center;margin:15px 0 0;font-weight:300;font-size:.75em;text-transform:uppercase;justify-content:center}BODY.appointments .default-form .input-group .form-control{border-radius:10px 0 0 10px}BODY.appointments .default-form .field-label{margin-top:10px;font-weight:700;font-size:16px;color:#385e99}BODY.appointments .default-form .custom-select,BODY.appointments .default-form .form-control{border-radius:10px;border:1px solid #d9d9d9;background-color:#e5e5e5;font-size:1.125rem;font-family:Montserrat;line-height:29px;font-weight:400;color:#545862}BODY.appointments .default-form .custom-select.is-invalid{border-color:#dc3545}BODY.appointments .default-form .label{padding:0 0 0 10px}BODY.appointments .default-form .btn{color:#fff;text-transform:uppercase;border:1px solid transparent;border-radius:10px}BODY.appointments .default-form .btn-back,BODY.appointments .default-form .btn-secondary{background-color:#fff;color:#35adbb;border:1px solid #35adbb}BODY.appointments .default-form .input-group-addon{border-radius:0 10px 10px 0;border:1px solid #d9d9d9;position:relative;z-index:1;margin-left:-1px;padding:0;display:block;width:40px}BODY.appointments .default-form .input-group-addon .addon-btn{width:100%;height:100%;box-shadow:none;outline:none;cursor:pointer;padding:0 15px;border:none;border-radius:0 10px 10px 0;background-color:transparent}BODY.appointments .default-form .input-group-addon .addon-btn.search-lens:after{content:"";position:absolute;width:40px;height:40px;top:0;left:0;background-image:url(/images/search-lens-white.svg?f18cde15990907fed0af3ab9671bedf8);background-size:20px 20px;background-position:50%;background-repeat:no-repeat}BODY.appointments .default-form .input-group-addon .addon-btn.arrow-down:after{content:"";position:absolute;width:40px;height:40px;top:0;left:0;background-image:url(/images/arrow-down-filled-white.svg?aa7ec6f11c623245881a25c5a0a5c1ba);background-size:12px 10px;background-position:50%;background-repeat:no-repeat}BODY.appointments .prescription{text-align:left}BODY.appointments .prescription .prescription-type-button{border-radius:10px;border:2px solid #35adbb;text-transform:uppercase;font-weight:300;padding:10px;font-size:14px;text-align:center;margin-top:10px;margin-bottom:10px;cursor:pointer}BODY.appointments .prescription .prescription-type-button.active{background-color:#35adbb;color:#fff;font-weight:400}BODY.appointments .prescription .prescription-data-block{margin-top:20px}BODY.appointments .avaibility-filter{border-radius:12px;border:1px solid #35adbb;padding:0;margin-bottom:10px;margin-top:10px}BODY.appointments .avaibility-filter:last-child{margin-top:0}BODY.appointments .avaibility-filter label{font-weight:100;color:#3063b5;font-size:.9rem}BODY.appointments .avaibility-filter .row{margin:0}BODY.appointments .avaibility-filter .form-control{margin:5.5px 0}BODY.appointments .avaibility-filter-label{padding:15px;border-right:1px solid #35adbb}BODY.appointments .avaibility-filter-check{padding:15px}BODY.appointments .avaibility-filter-check-all{padding:15px 0 15px 15px}BODY.appointments .avaibility-filter__datelabel{padding:18px 0 11px}BODY.appointments .avaibility-filter__date .col{border-right:1px solid #35adbb}BODY.appointments .avaibility-filter__date .col:last-child{border-right:none}BODY.appointments .avaibility-filter__doctor{position:relative}BODY.appointments .avaibility-filter__doctor button{width:100%;text-align:left;position:relative;font-size:16px;font-family:Montserrat!important;font-weight:400;line-height:30px;color:#59595a}BODY.appointments .avaibility-filter__doctor button i{position:absolute;right:0;width:40px;top:-1px;border:0;bottom:-1px;padding-top:14px;text-align:center;border-left:1px solid #35adbb}BODY.appointments .avaibility-filter__doctor button:after{content:none;border:none}BODY.appointments .avaibility-filter__doctor .dropdown-menu{width:100%;border-radius:12px;border:1px solid #35adbb;padding:10px;font-size:.9rem;font-family:Montserrat!important;font-weight:400;line-height:30px;color:#59595a;cursor:pointer}BODY.appointments #avaibility-day-loader{border:1px solid #35adbb;padding:10px 45px 10px 30px;text-transform:uppercase;color:#333;font-weight:100;margin:10px auto;display:inline-block;position:relative;cursor:pointer}BODY.appointments #avaibility-day-loader:after{content:"";border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:14px;right:30px}BODY.appointments .avaibility-day{cursor:pointer;position:relative}BODY.appointments .avaibility-day-hide{display:none!important}BODY.appointments .appointment-row{margin:2px 0;font-weight:300;font-size:1.125rem;color:#545862}BODY.appointments .appointment-row .sep{border-bottom:2px dashed #e5e5e5}BODY.appointments .appointment-row:last-child .sep{border-bottom:1px dashed transparent}BODY.appointments .appointment-row .hour-row__value{font-weight:700}BODY.appointments .appointment-row__date{padding-right:0;padding-left:0}@media screen and (max-width:575px){BODY.appointments .appointment-row__date{padding-right:0;padding-left:0}}BODY.appointments .appointment-row__date .date-box{padding:5px 15px;position:relative;width:100%;display:flex;text-transform:uppercase;align-items:center}BODY.appointments .appointment-row__date .date-box .arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:14px;right:30px}BODY.appointments .appointment-row__date .date-box .label{text-transform:lowercase;align-items:center;text-align:right;flex-grow:1;padding-right:45px}@media screen and (max-width:575px){BODY.appointments .appointment-row__date .date-box{border:none}}BODY.appointments .appointment-row__date .date-box:before{width:100%;height:0;padding-top:100%}@media screen and (max-width:575px){BODY.appointments .appointment-row__date .date-box:before{display:none}}BODY.appointments .appointment-row__date .date-box .date-box-wrapper{top:0;left:0;bottom:0;right:0;display:flex;height:100%;align-items:center}@media screen and (max-width:575px){BODY.appointments .appointment-row__date .date-box .date-box-wrapper{position:relative;text-align:left;margin-bottom:10px;display:block;background-color:#e5e5e5;padding:10px}}BODY.appointments .appointment-row__date .date-box__day{font-weight:700;font-size:2rem;color:#35adbb}@media screen and (max-width:575px){BODY.appointments .appointment-row__date .date-box__day{display:inline;font-size:inherit;font-weight:inherit;color:inherit!important}}BODY.appointments .appointment-row__date .date-box__month{padding-left:5px;font-weight:700}@media screen and (max-width:575px){BODY.appointments .appointment-row__date .date-box__month{display:inline}}BODY.appointments .appointment-row__date .date-box__year{padding-left:5px;font-weight:700}@media screen and (max-width:575px){BODY.appointments .appointment-row__date .date-box__year{display:inline}}BODY.appointments .appointment-row__date[aria-expanded=true]{background-color:#e5e5e5}BODY.appointments .appointment-row__date[aria-expanded=true] .date-box .arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:20px}BODY.appointments .appointment-row__locations{text-align:left;margin:0;padding:0}BODY.appointments .appointment-row__locations .hour-block{padding:10px;border-bottom:2px solid #e5e5e5}BODY.appointments .appointment-row__locations .hour-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}BODY.appointments .appointment-row__locations .hour-row__value{color:#35adbb}BODY.appointments .appointment-row__locations .locations-row{display:flex;margin-top:10px}BODY.appointments .appointment-row__locations .locations-row__place{width:70%;padding-right:10px}BODY.appointments .appointment-row__locations .locations-row__button{width:30%;text-align:right}BODY.appointments .appointment-row__locations .locations-row__sep{margin-top:10px}BODY.appointments .confirm-boxes{border:1px solid #385e99;border-radius:10px;margin:0 60px}@media screen and (max-width:575px){BODY.appointments .confirm-boxes{margin:unset}}BODY.appointments .confirm-boxes .confirm-box{height:150px;border-left:1px solid #385e99}@media screen and (max-width:575px){BODY.appointments .confirm-boxes .confirm-box{width:100%}}BODY.appointments .confirm-boxes .confirm-box__icon{height:35px;background-repeat:no-repeat;background-position-x:center;margin:20px 0 10px}BODY.appointments .confirm-boxes .confirm-box__title{font-weight:300;text-transform:uppercase}BODY.appointments .confirm-boxes .confirm-box__description{color:#385e99;font-weight:700}BODY.appointments .confirm-boxes .confirm-box--service .confirm-box__icon{background-image:url(/images/service.svg?9c5795848af60a6bee7e270149f39569);background-size:24px 30px}BODY.appointments .confirm-boxes .confirm-box--when .confirm-box__icon{background-image:url(/images/time.svg?8c3dfb96b802d28c3fcfdf09f4411cb5);background-size:30px 30px}BODY.appointments .confirm-boxes .confirm-box--where .confirm-box__icon{background-image:url(/images/place.svg?c7ed36256073791fe10711d4c584229e);background-size:30px 30px}BODY.appointments .confirm-boxes .confirm-box--doctor .confirm-box__icon{background-image:url(/images/stetoscopio.svg?45384b69fe27749185ff5bf5cfe9da10);background-size:30px 30px}BODY.appointments .confirm-boxes .confirm-box--patient .confirm-box__icon{background-image:url(/images/patient.svg?2b35158b4a9314fc9b3ddfdb625b797c);background-size:30px 30px}BODY.appointments .confirm-boxes .confirm-box--parent .confirm-box__icon{background-image:url(/images/parent.svg?cfd9b65fa780671e964ce45f25679ab8);background-size:30px 30px}BODY.appointments .confirm-boxes .confirm-box:first-child,BODY.appointments .confirm-boxes .confirm-box:nth-child(5){border-left:1px solid transparent}BODY.appointments .confirm-boxes .confirm-box:first-child,BODY.appointments .confirm-boxes .confirm-box:nth-child(2),BODY.appointments .confirm-boxes .confirm-box:nth-child(3){border-bottom:1px solid #385e99}@media screen and (max-width:575px){BODY.appointments .confirm-boxes .confirm-box{border-left:1px solid transparent;border-bottom:1px solid #385e99}BODY.appointments .confirm-boxes .confirm-box:last-child{border-bottom:1px solid transparent}}BODY.appointments .confirm-button-row{margin:0 60px;justify-content:center}BODY.appointments .legenda{margin-top:30px}BODY.appointments .legenda-step{display:flex;flex-flow:column;border-right:1px dashed #e5e5e5}@media screen and (max-width:575px){BODY.appointments .legenda-step{border:none}}BODY.appointments .legenda-step:last-child{border-right:1px dashed transparent}BODY.appointments .legenda-step__icon{width:80px;height:80px;background-size:cover;background-repeat:no-repeat;align-self:center}BODY.appointments .legenda-step--service .legenda-step__icon{background-image:url(/images/legenda-service-aquagreen.svg?7b301c0e9141122e9c7a9f2370fc8541)}BODY.appointments .legenda-step--check-availability .legenda-step__icon{background-image:url(/images/legenda-calendar-aquagreen.svg?e39a42e1820e0b0ab10f3cd6a8b6f6c6)}BODY.appointments .legenda-step--booking .legenda-step__icon{background-image:url(/images/legenda-booking-aquagreen.svg?8c06a1a62ce9c7ecd5f73ac1484e99f5)}BODY.appointments .legenda-step__text{text-transform:uppercase;padding-left:30px;text-align:left;position:relative;margin-top:5px;font-weight:300;min-height:40px}BODY.appointments .legenda-step__text .number{font-size:30px;position:absolute;left:5px;top:0;font-weight:700}BODY.appointments .row--appointment{border-bottom:1px solid #ccc;margin-left:0;margin-right:0;margin-bottom:32px}BODY.appointments .row--appointment .section-title{text-align:left;margin-bottom:10px}BODY.appointments .row--appointment .buttons{margin-bottom:10px}@media (min-width:992px){BODY.appointments .row--appointment .buttons{margin-bottom:0;padding-top:32px;text-align:right}}BODY.appointments.lapi .legenda-step--service .legenda-step__icon{background-image:url(/images/legenda-service-green.svg?63b3c3b3e1758f59ee45d9f7f360722d)}BODY.appointments.lapi .legenda-step--check-availability .legenda-step__icon{background-image:url(/images/legenda-calendar-green.svg?74cbdc36bf667310c9c7af86555e9257)}BODY.appointments.lapi .legenda-step--booking .legenda-step__icon{background-image:url(/images/legenda-payment-green.png?3940ca43691f255e6aaba54197d5f101)}BODY.appointments.tlapi .legenda-step--service .legenda-step__icon{background-image:url(/images/legenda-service-green.svg?63b3c3b3e1758f59ee45d9f7f360722d)}BODY.appointments.tlapi .legenda-step--check-availability .legenda-step__icon{background-image:url(/images/legenda-calendar-green.svg?74cbdc36bf667310c9c7af86555e9257)}BODY.appointments.tlapi .legenda-step--booking .legenda-step__icon{background-image:url(/images/legenda-payment-green.png?3940ca43691f255e6aaba54197d5f101)}BODY.appointments.lapi .steps-container .step-item{color:#51bf73}BODY.appointments.lapi .steps-container .step-number{background-color:#51bf73}BODY.appointments.lapi .steps-container .step-number .link{color:#fff}BODY.appointments.lapi .pay-at-desk,BODY.appointments.lapi .steps-container .step-text .link{color:#51bf73}BODY.appointments.lapi .default-form .btn,BODY.appointments.lapi .default-form .input-group-addon{background-color:#51bf73}BODY.appointments.lapi .default-form .btn-back,BODY.appointments.lapi .default-form .btn-secondary{background-color:#fff;color:#51bf73;border-color:#51bf73}BODY.appointments.lapi .service-row__name{color:#51bf73}BODY.appointments.lapi .legenda-step__icon{border-color:#51bf73}BODY.appointments.lapi .legenda-step__text .number{color:#51bf73}BODY.appointments.lapi .appointment-row__date .date-box{border-color:#51bf73}BODY.appointments.lapi .appointment-row__date .date-box__day,BODY.appointments.lapi .appointment-row__locations .hour-row__value{color:#51bf73}BODY.appointments.ssn .steps-container .step-item{color:#35adbb}BODY.appointments.ssn .steps-container .step-number{background-color:#35adbb}BODY.appointments.ssn .steps-container .step-number .link{color:#fff}BODY.appointments.ssn .pay-at-desk,BODY.appointments.ssn .steps-container .step-text .link{color:#35adbb}BODY.appointments.ssn .default-form .btn,BODY.appointments.ssn .default-form .input-group-addon{background-color:#35adbb}BODY.appointments.ssn .default-form .btn-back,BODY.appointments.ssn .default-form .btn-secondary{background-color:#fff;color:#35adbb;border-color:#35adbb}BODY.appointments.ssn .service-row__name{color:#35adbb}BODY.appointments.ssn .legenda-step__icon{border-color:#35adbb}BODY.appointments.ssn .legenda-step__text .number{color:#35adbb}BODY.appointments.ssn .appointment-row__date .date-box{border-color:#35adbb}BODY.appointments.ssn .appointment-row__date .date-box__day,BODY.appointments.ssn .appointment-row__locations .hour-row__value{color:#35adbb}BODY.appointments.tlapi .steps-container .step-item{color:#e98b26}BODY.appointments.tlapi .steps-container .step-number{background-color:#e98b26}BODY.appointments.tlapi .steps-container .step-number .link{color:#fff}BODY.appointments.tlapi .pay-at-desk,BODY.appointments.tlapi .steps-container .step-text .link{color:#e98b26}BODY.appointments.tlapi .default-form .btn,BODY.appointments.tlapi .default-form .input-group-addon{background-color:#e98b26}BODY.appointments.tlapi .default-form .btn-back,BODY.appointments.tlapi .default-form .btn-secondary{background-color:#fff;color:#e98b26;border-color:#e98b26}BODY.appointments.tlapi .service-row__name{color:#e98b26}BODY.appointments.tlapi .legenda-step__icon{border-color:#e98b26}BODY.appointments.tlapi .legenda-step__text .number{color:#e98b26}BODY.appointments.tlapi .appointment-row__date .date-box{border-color:#e98b26}BODY.appointments.tlapi .appointment-row__date .date-box__day,BODY.appointments.tlapi .appointment-row__locations .hour-row__value{color:#e98b26}BODY.appointments .result-buttons-row .btn{color:#fff;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#35adbb}BODY.appointments .result-buttons-row .btn.btn-back-to-profile{background-color:#315e9e}BODY.appointments .pay-at-desk{text-align:center;font-weight:700}BODY.appointments .banner-container{max-width:100%}BODY.appointments .banner-title-container{opacity:.6;position:absolute;bottom:0;width:100%;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,87.5%,.12) 6%,#000)}BODY.appointments .banner-title-container .banner-title-wrapper{max-width:960px;margin:auto;padding-bottom:20px}BODY.appointments .banner-title{font-size:57.7px}BODY.appointments .banner-subtitle,BODY.appointments .banner-title{text-shadow:2px 2px 5px rgba(0,0,0,.45);font-family:Helvetica;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#fff}BODY.appointments .banner-subtitle{font-size:24px}BODY.appointments .information-text-label,BODY.appointments .privacy-text-label{font-size:14px!important}BODY.appointments .default-button{padding:8px 15px;border-radius:20px}BODY.appointments .alert{border-radius:0;border:0;padding:12px 12px 10px 20px;font-size:14px;margin:15px 0}BODY.appointments .alert.alert-info{border:0}BODY.appointments .nav.nav-pills{margin:20px 0;border-bottom:3px solid #385e99}BODY.appointments .nav.nav-pills .nav-link{border-radius:0;color:#59595a}BODY.appointments .nav.nav-pills .nav-link.active{background-color:#385e99;color:#fff}BODY.appointments .do-filter-panel.sidebar{color:#385e99;font-weight:400;margin-bottom:10px}BODY.appointments .do-filter-panel.sidebar LABEL{font-weight:600;color:#fff}BODY.appointments .do-filter-panel.sidebar .form-group span[data-toggle=tooltip]{margin-top:-1px;margin-bottom:10px}BODY.appointments .do-filter-panel.sidebar H5{font-size:18px;font-weight:700;margin:15px}BODY.appointments .do-filter-panel.sidebar LI,BODY.appointments .do-filter-panel.sidebar UL{list-style-type:none;padding:0;margin:0}BODY.appointments .do-filter-panel.sidebar .offices LI{margin:0 15px 10px}BODY.appointments .do-filter-panel.sidebar .offices LI:after{display:block;content:" ";width:50px;height:10px;border-bottom:2px solid #385e99}BODY.appointments .do-filter-panel.sidebar .offices LI:last-child:after{display:none}BODY.appointments .do-filter-panel.sidebar .steps LI{font-size:14px;margin:0 15px 10px;padding-left:18px;position:relative}BODY.appointments .do-filter-panel.sidebar .steps LI:before{content:"";font-family:Font Awesome\ 5 Free;position:absolute;left:0;top:-2px}BODY.appointments .do-filter-panel.sidebar .steps LI.compiled:before{content:""}BODY.appointments .step-container{padding-bottom:10px}BODY.appointments .services .fa-spinner{display:none}BODY.appointments .services.loading .fa-spinner{font-size:25px;margin:10px;display:block;color:#a0bfe2}BODY.appointments .services #service-list>DIV{text-align:left;border-bottom:1px dashed #e5e5e5;margin:10px 0;font-weight:300}BODY.appointments .services #service-list>DIV LABEL{font-size:16px;width:calc(100% - 30px)}BODY.appointments .services #service-list>DIV INPUT{font-size:18px;margin-right:10px;position:relative;top:-2px}BODY.appointments .services #service-list P.list-description{font-size:16px;font-weight:400;color:#000;background-color:#abdce2;padding:.5%}BODY.appointments .medici .fa-spinner{display:none}BODY.appointments .medici.loading .fa-spinner{font-size:25px;margin:10px;display:block;color:#a0bfe2}BODY.appointments .medici #medici-list>DIV{text-align:left;border-bottom:1px dashed #e5e5e5;margin:10px 0;font-weight:300}BODY.appointments .medici #medici-list>DIV LABEL{font-size:16px;width:calc(100% - 30px)}BODY.appointments .medici #medici-list>DIV INPUT{font-size:18px;margin-right:10px;position:relative;top:-2px}BODY.appointments #appointments-list .appointments-list-title{margin-bottom:20px;font-weight:300;font-size:18px}BODY.appointments #appointments-list .appointment{margin-top:-1px}BODY.appointments #appointments-list .appointment .appointment-header{cursor:pointer;color:#3cacbd;padding:15px 15px 15px 0;position:relative;border-bottom:1px dashed #d5d5d7;margin-left:-15px;font-size:18px;font-weight:700}BODY.appointments #appointments-list .appointment .appointment-header .toggle-icon{position:absolute;top:20px;right:15px;width:12px;height:8px;background-image:url(/images/arrow-down.svg?f2dd1e2be9cf7019344b2f6e3241de3b);background-size:100%;background-repeat:no-repeat;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}BODY.appointments #appointments-list .appointment .appointment-header:before{vertical-align:middle;margin-right:10px;margin-left:10px;color:#3cacbd;content:"";width:19px;height:20px;background-image:url(/images/stetoscopio.svg?45384b69fe27749185ff5bf5cfe9da10);background-size:100%;background-repeat:no-repeat;display:inline-block}BODY.appointments #appointments-list .appointment.active .appointment-header{background-color:#e5e5e5;border-bottom:none;color:#385e99}BODY.appointments #appointments-list .appointment.active .appointment-header:before{background-image:url(/images/stetoscopio-blue.svg?52cc1376aac865a8c65ff26bb449fb8e)}BODY.appointments #appointments-list .appointment.active .toggle-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}BODY.appointments #appointments-list .appointment .appointment-body{border:none;background-color:#fff;color:#385e99;padding:15px}BODY.appointments #appointments-list .appointment .appointment-body P{margin:0}BODY.appointments #appointments-list .appointment .appointment-body .btn{background-color:#35adbb;border-radius:10px;color:#fff;margin:2px 0}BODY.appointments #appointments-list .appointment .appointment-body .btn-appointment-list{color:#35adbb;text-transform:uppercase;font-size:16px;padding-right:16px;cursor:pointer;padding-left:25px;position:relative}BODY.appointments #appointments-list .appointment .appointment-body .btn-appointment-list::hover{text-decoration:none}BODY.appointments #appointments-list .appointment .appointment-body .btn-appointment-list--edit:before{content:"";width:20px;height:20px;background-image:url(/images/edit.svg?ac5ac0ec2e00a85d22dfe2f1c885ac0d);position:absolute;top:0;left:0}BODY.appointments #appointments-list .appointment .appointment-body .btn-appointment-list--cancel:before{content:"";width:20px;height:20px;background-image:url(/images/cancel.svg?2b8e4590e6d51f6d7a8ec0a8caf71467);position:absolute;top:0;left:0}BODY.appointments #appointments-list .appointment .appointment-body .btn-appointment-list--download-pdf:before{content:"";width:20px;height:20px;background-image:url(/images/download-appointment-pdf.svg?32b8760b22691c873394311d3374aa9c);position:absolute;top:0;left:0}BODY.appointments #appointments-list .appointment .appointment-info{color:#59595a;font-size:16px;padding-left:15px;margin-bottom:20px;position:relative}BODY.appointments #appointments-list .appointment .appointment-info__label{font-weight:300}BODY.appointments #appointments-list .appointment .appointment-info__text{font-weight:700}BODY.appointments #appointments-list .appointment .appointment-info__buttons{position:absolute;top:0;right:0}BODY.appointments #appointments-list .appointment .appointment-info__icon{width:23px;height:23px;position:absolute;background-repeat:no-repeat;top:15px;left:-20px;background-position-x:center}BODY.appointments #appointments-list .appointment .appointment-info--service .appointment-info__icon{background-image:url(/images/service.svg?9c5795848af60a6bee7e270149f39569);background-size:16px 20px}BODY.appointments #appointments-list .appointment .appointment-info--when .appointment-info__icon{background-image:url(/images/time.svg?8c3dfb96b802d28c3fcfdf09f4411cb5);background-size:23px 23px}BODY.appointments #appointments-list .appointment .appointment-info--where .appointment-info__icon{background-image:url(/images/place.svg?c7ed36256073791fe10711d4c584229e);background-size:23px 23px}BODY.appointments #appointments-list .appointment .appointment-info--doctor .appointment-info__icon{background-image:url(/images/stetoscopio.svg?45384b69fe27749185ff5bf5cfe9da10);background-size:23px 23px}BODY.appointments #appointments-list .appointment .appointment-info--patient .appointment-info__icon{background-image:url(/images/patient.svg?2b35158b4a9314fc9b3ddfdb625b797c);background-size:23px 23px}BODY.appointments #appointments-list .appointment .appointment-info--parent .appointment-info__icon{background-image:url(/images/parent.svg?cfd9b65fa780671e964ce45f25679ab8);background-size:23px 23px}BODY.appointments #appointments-list .appointment .appointment-info--payment-status .appointment-info__icon{background-image:url(/images/payment-status.svg?350ddb79d352929690f93d12c195594f);background-size:23px 23px}BODY.appointments #appointments-list .appointment .appointment-info--payment-status .appointment-info__icon.ok{background-image:url(/images/tick-green.png?59f0d2c592a0929ded42dc9bbce5ca0a)}BODY.appointments #appointments-list .appointment .appointment-info--payment-status .appointment-info__icon.nok{background-image:url(/images/cross-red.png?3f4253b8813fd6d0114cad4592fbfe19)}BODY.appointments #appointments-list .appointment .appointment-advice{color:#59595a;margin-bottom:20px;font-size:14px}BODY.appointments #confirm-delete .modal-footer{border:0}BODY.appointments #confirm-delete .modal-footer .btn-danger{background-color:#f46047;color:#fff;border-color:#f13617}.prescription-info{margin-top:10px}.prescription-date-info{text-align:left}.prescription-date-info__image{margin-top:20px;margin-bottom:20px}.location-dates{display:none;position:relative;margin-top:20px}.location-dates-arrow-left{border-right:15px solid #1a5ea2;left:-3px}.location-dates-arrow-left,.location-dates-arrow-right{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;position:absolute;top:5px;margin-top:4px}.location-dates-arrow-right{border-left:15px solid #1a5ea2;right:-3px}.location-dates .location-column{padding:10px}.location-dates .location-date{background-color:#dfe6f2;border:1px solid #dfe6f2;margin:5px;padding:10px 5px;color:#59595a}@media screen and (max-width:1024px){.location-dates .location-date{font-size:.8rem}}.location-dates .location-hour{border:1px solid #3a79b3;margin:5px;padding:10px 5px;color:#59595a;background-color:#fff}@media screen and (max-width:1024px){.location-dates .location-hour{font-size:.8rem}}.location-dates .location-hour:hover{background-color:#eaeaea;cursor:pointer}.location-dates .location-hour-selected{background-color:#a3aaa5}.payment-confirm{padding:30px;text-align:center;color:#385e99;margin-bottom:20px}.payment-confirm__row{margin-bottom:30px}.payment-confirm .btn-success{display:inline-block}#appointment-form{position:relative}#appointment-form .loading-layer{width:100%;height:100%;position:absolute;background-color:#fff;opacity:.6;top:0;display:flex;justify-content:center;flex-direction:column;align-items:center}#appointment-form .appointment{margin-bottom:10px;text-align:left}#appointment-form .appointment .appointment-header{color:#fff;padding:10px 15px;background-color:#51bf73;position:relative}#appointment-form .appointment .appointment-header .help{position:absolute;top:10px;right:15px}#appointment-form .appointment.pending .appointment-header{background-color:#f49b42}#appointment-form .appointment.canceled .appointment-header{background-color:#a0a0a0}#appointment-form .appointment .appointment-body{background-color:#fff;border:2px solid #59595a;color:#385e99;padding:15px}#appointment-form .appointment .appointment-body P{margin:0}#appointment-form .appointment .appointment-body .btn{background-color:#35adbb;border-radius:10px;color:#fff}#appointment-form .prescription_selector{margin-bottom:20px}.alert.alert-primary{text-align:left;background-color:#315e9e;padding:12px 12px 10px 20px;color:#fff;margin:15px 0;position:relative}.alert.alert-primary:before{content:"";display:block;position:absolute;top:calc(50% - 21px);left:5px;background-image:url(/images/alert.svg?4fcad75d8001e97acc9a4e7fd5f93ed3);background-repeat:no-repeat;background-size:contain;width:45px;height:42px}.alert.alert-primary .alert__title{font-weight:700;margin-left:45px;margin-bottom:5px}.alert.alert-primary P{font-weight:300;margin:0 0 0 45px;line-height:1rem}.alert.alert-primary P a{font-weight:700;color:#fff}.result{padding:30px;text-align:center}.result,.result-title{color:#385e99;margin-bottom:20px}.result-title{font-size:22px;border:none}.result-message{font-weight:300;padding-top:20px;padding-bottom:20px}.result-info-row{font-weight:300;padding-top:2px;padding-bottom:2px}.result-buttons-row{margin-top:20px}.result-buttons-row .btn{margin:0 30px}.option-box{text-align:center;padding:25px;margin-top:35px}.option-box__subtitle,.option-box__title{font-size:18px;font-weight:300}.option-box__button{padding:5px 20px;margin-top:10px}.option-box__button .link:hover{text-decoration:none}.option-box__button--default{background-color:#35adbb}.option-box__button--default .link{text-transform:uppercase;color:#fff}.option-box__button--ssn{background-color:#35adbb}.option-box__button--ssn .link{color:#fff}.option-box__button--lapi{background-color:#51bf73}.option-box__button--lapi .link{color:#fff}.service-row{font-size:18px;text-align:left}.service-row__label{font-weight:300}.service-row__name{color:#35adbb;font-weight:700}.service-row__description{font-size:14px;font-weight:300}.news-box{padding:15px;height:215px;margin:10px 0;position:relative;z-index:1;background-size:cover}.news-box--ssn{background-color:#35adbb}.news-box--lapi{background-color:#51bf73}.news-box--violet-overlay:after{background-color:#3063b5}.news-box--red-overlay:after,.news-box--violet-overlay:after{content:"";opacity:.7;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1}.news-box--red-overlay:after{background-color:#f46047}.news-box__category-label{font-size:18px;color:#35adbb;border-radius:4px;background-color:#fff;padding:2px 5px;text-transform:uppercase}.news-box__category-label .link{color:#35adbb}.news-box__title{margin:20px 0;text-shadow:1px 1px 4px rgba(0,0,0,.5);font-size:32px;font-weight:700;line-height:1.2;color:#fff}.news-box__title .link{color:#fff}.news-box__subtitle{font-size:18px;font-weight:300;color:#fff;line-height:20px}.news-box__subtitle .link{color:#fff}.services{position:relative;margin-top:20px}.services #service-list{padding:10px}.search-label-prestazioni{color:#51bf73;text-align:left;margin:3px 2px 0}.search-label-prestazioni:before{vertical-align:middle;margin-left:0;color:#51bf73;content:"";width:25px;height:32px;background-image:url(/images/service.svg?9c57958…);background-size:cover;background-repeat:no-repeat;display:inline-block;margin-right:5px;margin-bottom:2px}.search-label-medici{color:#51bf73;text-align:left;margin:0 2px}.search-label-medici:before{vertical-align:middle;margin-left:0;color:#51bf73;content:"";width:25px;height:32px;background-image:url(/images/service.svg?9c57958…);background-size:cover;background-repeat:no-repeat;display:inline-block;margin-right:5px;margin-bottom:2px}.rearch-result-container{border:1px solid #e5e5e5;border-radius:4px;margin-top:20px;padding:14px}.medici{position:relative}.medici #medici-list{padding:10px}.medici #medici-list>DIV{text-align:left;border-bottom:1px dashed #e5e5e5;margin:10px 0;font-weight:300}.medici #medici-list>DIV INPUT{font-size:18px;margin-right:10px;position:relative;top:-2px}.medici #medici-list>DIV LABEL{font-size:16px;width:calc(100% - 30px)}.section-title{text-align:center;margin-top:46px;margin-bottom:46px;text-transform:uppercase;color:#385e99;font-size:22px}.section-title__text{vertical-align:middle}.section-title--appointment-list:before{width:38px;background-image:url(/images/stetoscopio.svg?45384b69fe27749185ff5bf5cfe9da10)}.section-title--appointment-create:before,.section-title--appointment-list:before{vertical-align:middle;margin-left:0;color:#385e99;content:"";height:40px;background-size:cover;background-repeat:no-repeat;display:inline-block}.section-title--appointment-create:before{width:32px;background-image:url(/images/service.svg?9c5795848af60a6bee7e270149f39569)}.section-title--user{text-align:left;margin-bottom:10px}.section-title--user:before{vertical-align:middle;margin-left:0;color:#385e99;content:"";width:38px;height:40px;background-image:url(/images/familiar_icon.png);background-size:100%;background-repeat:no-repeat;display:inline-block}.row--user{border-bottom:1px solid #ccc;margin-left:0;margin-right:0;margin-bottom:32px}.row--user .buttons{margin-bottom:10px}@media (min-width:992px){.row--user .buttons{margin-bottom:0;padding-top:32px;text-align:right}}header .dropdown-menu{border-radius:0;background-color:#a0bfe2;border:0;margin-top:0;color:#fff;padding:0}header .dropdown-menu A.dropdown-item{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#385e99;padding:10px 15px}header .dropdown-menu A.dropdown-item:hover{background-color:#385e99;color:#fff}.do-page-title{background-color:#d1e2f3}.do-page-title .do-title-wrap{align-content:flex-start}.do-page-title h1{color:#385e99;letter-spacing:-.57px}.do-content-wrap .inner-wrap{background-color:#fff;margin:0 auto;padding-bottom:40px;width:80%}@media (max-width:480px){.do-content-wrap .inner-wrap{width:auto}}.do-content-wrap .inner-wrap:after{content:"";display:block;overflow:auto}.do-content-wrap .inner-wrap>H2{font-weight:700;font-size:20px;color:#385e99;padding:2% 2% 0;margin-left:3%}.do-content-wrap .alert{margin:0 5% 10px}.alert{max-width:100%;margin:0 0 10px;padding:1% 2%;font-size:12px;border-radius:10px}.alert A{font-weight:700;text-decoration:underline}.alert P{margin:0;line-height:2}.alert.alert-info{background-color:#d8edf9;border:1px solid #639ddc}.do-filter-panel.sidebar{color:#385e99;background:#365f96;margin-right:-15px;margin-left:15px}.do-filter-panel.sidebar .search-label{font-size:16px;line-height:29px}.do-filter-panel.sidebar .search-form{margin:0}.do-filter-panel.sidebar .form-group{background:unset;border-bottom:unset;padding:15px 15px 0}.do-filter-panel.sidebar .form-group:after{content:"";background-color:#fff;width:100%;height:1px;display:block;margin-top:20px}.do-filter-panel.sidebar .form-group:last-child:after{display:none}.do-filter-panel.sidebar .form-group--menu .menu-header{position:relative;padding-bottom:10px}.do-filter-panel.sidebar .form-group--menu .menu-header .menu-label{font-size:20px;line-height:24px}.do-filter-panel.sidebar .form-group--menu .menu-header .menu-icon{position:absolute;top:8px;right:0;width:12px;height:8px;background-image:url(/images/arrow-down-white.svg);background-size:100%;background-repeat:no-repeat;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.do-filter-panel.sidebar .form-group--menu .menu-body{background-color:#8ab8e5;margin:0 -15px;padding:15px}.do-filter-panel.sidebar .form-group--menu .menu-body .menu-link{color:#385e99;font-size:16px;line-height:36px;font-weight:300}.do-filter-panel.sidebar .form-group--menu .menu-body .menu-link.active{color:#fff;font-weight:700}.do-filter-panel.sidebar .form-group--menu.active .menu-header .menu-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.do-filter-panel.sidebar .form-group--menu.active:after{display:none}.do-filter-panel.sidebar .form-group--menu:after{margin-top:-1px}.do-filter-panel.sidebar .form-group .input-group-addon{z-index:1;margin-left:-1px;width:40px}.do-filter-panel.sidebar .form-group .input-group-addon button{padding:0}.do-filter-panel.sidebar .form-group .form-control{color:#385e99;font-size:15px;border-radius:10px 0 0 10px}.do-filter-panel.sidebar .form-group input::-webkit-input-placeholder{color:#385e99;font-size:16px;font-weight:100}.do-filter-panel.sidebar .form-group input::-moz-placeholder{color:#385e99;font-size:16px;font-weight:100}.do-filter-panel.sidebar .form-group input:-ms-input-placeholder{color:#385e99;font-size:16px;font-weight:100}.do-filter-panel.sidebar .form-group input::-ms-input-placeholder{color:#385e99;font-size:16px;font-weight:100}.do-filter-panel.sidebar .form-group input::placeholder{color:#385e99;font-size:16px;font-weight:100}.do-filter-panel.sidebar .form-group .dropdown button{color:#014890;font-family:Helvetica!important}.do-filter-panel.sidebar .form-group .dropdown button:before{border-left-color:#59595a;width:41px}.do-filter-panel.sidebar .form-group .dropdown button:after{border-top:.4em solid;top:16px;right:15px}.main-container{background-color:#fff}.register form[role=register]>div .selection{text-align:left}.register .default-form .custom-select.select2-selection{color:#545862;height:39px;font-weight:400}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#545862!important;font-weight:200}#select2-birth_city-container{padding-left:0}.select2-selection__arrow{display:none}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#545862;font-weight:200}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:none;z-index:9999}.loader{border-radius:50%;border:4px solid hsla(0,0%,100%,.3);border-top-color:#3498db;width:50px;height:50px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}