.app-view-wrapper{display:flex;flex-direction:column;align-items:flex-end;padding:2rem 20rem;padding-bottom:0;width:100%}@media (max-width:1200px){.app-view-wrapper{padding:2rem 4rem;padding-bottom:0}}@media (max-width:600px){.app-view-wrapper{padding:2rem 1rem;padding-bottom:0}}.app-view-wrapper__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2rem}.app-view-wrapper__content{display:flex;flex-direction:column;width:100%}.app-view-wrapper__footer{display:flex;align-items:center;justify-content:space-between;width:100%}.ui-tab-switch{display:flex;align-items:center;position:relative;overflow:hidden;background:#d8d8d8;border-radius:2rem;box-shadow:inset -3px .2rem 1rem -13px rgba(0,0,0,.75)}.ui-tab-switch .tab-slider{position:absolute;height:100%;border-radius:2rem;background:#347bfc;transition-duration:.2s}.ui-tab-switch .tab-item{display:flex;align-items:center;padding:.5rem 1rem;transition-duration:.2s;opacity:.7;z-index:1;cursor:pointer}.ui-tab-switch .tab-item p{margin:0}.ui-tab-switch .tab-item--active{color:#f1f2f3;opacity:1}.func-search-bar{display:flex;flex-direction:column;align-items:flex-start;background:#347bfc;border-radius:.8rem;padding:1.2rem 1rem;width:100%}@media (max-width:600px){.func-search-bar button{width:100%;justify-content:center}}.func-search-bar__content{display:flex;align-items:flex-end;width:100%}@media (max-width:600px){.func-search-bar__content{flex-direction:column;padding:1rem}}.func-search-bar .search-row{display:flex;align-items:flex-end;width:100%;margin-right:1rem}@media (max-width:600px){.func-search-bar .search-row{margin:0;margin-bottom:1rem}}.func-search-bar .search-row--disabled{opacity:.5;pointer-events:none}.func-search-bar .search-row__icon{width:2.5rem;margin-right:1rem}.func-search-bar .search-row__content{display:flex;flex-direction:column;width:100%}.func-search-bar .search-row__content small{display:none;color:#e02020;font-weight:700;margin-top:.2rem}.func-search-bar .search-row__content--error .v-datepicker,.func-search-bar .search-row__content--error .v-select{border:.01rem solid #e02020}.func-search-bar .search-row .row-label{color:#f1f2f3;margin-left:.5rem;margin-bottom:.2rem}.func-search-bar .form-error{color:#fff;background:#e02020;padding:.1rem 1rem;margin-bottom:1rem;border-radius:1rem;font-size:.9rem;text-transform:uppercase}.ui-vmap{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:250px;border-radius:.7rem;background:#ddd;box-shadow:0 0 .5rem 0 #d1d1d1}.ui-vmap .leaflet-control-container{width:100%;height:100%}.ui-vmap .leaflet-control-attribution{bottom:0;position:absolute;left:0;font-size:.7rem;opacity:.3;pointer-events:none}.ui-vmap__map{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;overflow:hidden;z-index:1;border-top-left-radius:.7rem;border-top-right-radius:.7rem}.ui-vmap__body{width:100%;height:100%;background:#fff;border-bottom-left-radius:.7rem;border-bottom-right-radius:.7rem}.ui-vmap .facility{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.7rem}.ui-vmap .facility h3{color:rgba(0,0,0,.64);font-size:1.1rem;font-weight:600;margin-bottom:.2rem}.ui-vmap .facility__main-data{color:#808184;font-size:.85rem;font-weight:300}.ui-vmap .facility__main-data--departament{font-weight:700;color:#686868}.ui-vmap .facility__contact{display:flex;align-items:center;color:#808184;font-size:1rem;padding:.2rem .5rem;padding-left:1.8rem;border:1px solid rgba(128,129,132,.22);border-radius:2rem;position:relative;margin-bottom:.5rem}.ui-vmap .facility__contact:before{content:"";width:1rem;height:1rem;position:absolute;left:.4rem}.ui-vmap .facility__contact.email:before,.ui-vmap .facility__contact.telephone:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGX2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTItMTNUMTU6MDM6NTYrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTEyLTEzVDE1OjA2OjIxKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTEzVDE1OjA2OjIxKzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNDExZmRlLTllYjctNDA4Zi1iYzExLTYzY2U1MjUxYjI3ZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQwY2NjNTFhLWY1MzUtMDY0Yy1iNzYxLTBkNGQ2ODk0NWQzYiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFhOTcwMmM5LWZhNTgtNGM1ZC05NWUyLTliZGM0ZDQ0N2UzZCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWE5NzAyYzktZmE1OC00YzVkLTk1ZTItOWJkYzRkNDQ3ZTNkIiBzdEV2dDp3aGVuPSIyMDE5LTEyLTEzVDE1OjAzOjU2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDQxMWZkZS05ZWI3LTQwOGYtYmMxMS02M2NlNTI1MWIyN2YiIHN0RXZ0OndoZW49IjIwMTktMTItMTNUMTU6MDY6MjErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhX9IAwAAANWSURBVGiB7dpbiFVVHMfxzziRNUxRSEEYiUkvGZpdMEinC1KI9DAUFXSjELsoUSRWCIEiPkRFUBTdhEiiICQqooKxyxDBRGkXCCpFip7C0rDJIWt6WDNyzmH22nuvvWbGxC8cOHuttf/n99tnnXX5r9M1Ojrq/86M6RaQg2MmjhSOChPHTVQ4OPjJRMWzcTX6cD5+wCZ8NUnaoixd2nf4/YQmWrgEy7EEi3BqS91CXIgFOJBXYj1iJp7AveiOtJmLfrySU1Rdin4TN+F+cQPj3J5PThpFJlbUiLEYZ2XQkkyRidNqxOjBzRm0JFNkYlbNODdEYk06RR98Qs0484Vhd1rI9fS6sSpTrNoUmRhOiLUCJzbQkkyRid8SYp2JKxtoSabIxK+J8e5MFdKEIhO/JMa7CL2J9yZTZGJXYrxh/J14bzJFJnbi35qxDmIjRpoISqFoAbgTe3B2hRi78S6exzdZVNWkyMSIsE+ImRjBQ3jRNC/FY5PdhyX3vocnTbMB4ibexP5I/b6sShoQM/EztkfqL8fMrGoSKVs7xXZsc3BjRi3JlJl4G19G6jfg5Hxy0igzcQhPRern4Ol8ctKoshTfiqFI/S24L4uaRKqYOISH8U+kzWO4LouiBKpuirYLk1oR3XgZlzVWlECdnd1afB+p7xHmlr5Im07m4y18jheEZF2VNFEbdUwcEPr/wUibU/AOrq0Qr1cY/a4RlvAr8ZkwGm7AvKrC6u6xh7C6pM1JeBVrStr1CxnEThbgEXyNAdyhJIWUkijYgs0lbY4XhubnFG+SbiuJ0SNsd1/Ct3gdV43FbiM127Eez1Rot0roIv3a+/piXFrj807H9Xhf6A0XtFaWZcVjrBYewl0l7c7DNuzAG2Nla9TPbY2zEI/jivGCJibgbvyBdRXaLhp75eCc1oscybMHcY+p3Zb+1HqRKwP4rHCK9GOmeGUMtl7kTAJ/LExWU3HgMtB6kTuTvRe3CpPdjsyxx9mDtkPFyUrHbxOG0AfwXebYQzpWDZN5pvCXcO53sTAMDwgr4qZ80FkwFQcjfwoz9zLhN7MRH0lLWn+K1zoLm84Tdfli7AVnCF3uXGHcny0cMfcKS4su4Zsbxu/CzP+o8FDa6Dr2L5sjhKPCxH/wyYOEFpFRVwAAAABJRU5ErkJggg==) 50%/cover no-repeat transparent}.func-visit-calendar{display:flex;width:100%;transition-duration:.2s}.func-visit-calendar__content{display:flex;flex-direction:column;width:100%;margin-right:1rem;background:#fff;border-radius:.7rem}@media (max-width:600px){.func-visit-calendar__content{width:100%;margin-right:0}}.func-visit-calendar__side{display:flex;width:22rem}.func-visit-calendar__side .ui-vmap{width:100%;height:25rem}.func-visit-calendar__side .leaflet-top.leaflet-left{display:none}.func-visit-calendar .item-header{display:flex;flex-direction:column;width:100%;transition-duration:.2s}.func-visit-calendar .doctor{display:flex;align-items:center;position:relative;width:100%;margin-bottom:10px;padding:1rem}@media (max-width:600px){.func-visit-calendar .doctor{flex-direction:column}}.func-visit-calendar .doctor__img{width:4%;margin-right:10px}@media (max-width:600px){.func-visit-calendar .doctor__img{width:10%;margin:0;padding:1rem 0}}.func-visit-calendar .doctor__img img{display:block;width:100%}.func-visit-calendar .doctor__content{width:100%;padding-left:1rem;overflow:hidden}.func-visit-calendar .doctor__content h2{font-size:1.4rem;font-weight:700;color:#347bfc}@media (max-width:600px){.func-visit-calendar .doctor__content h2{font-size:1.9rem}}@media (max-width:600px){.func-visit-calendar .doctor__visit-kind{position:absolute;right:.5rem;top:.5rem}}.func-visit-calendar .doctor__visit-kind{display:flex;align-items:center;justify-content:flex-start}.func-visit-calendar .doctor__visit-kind img{display:block;width:100%;margin-left:10px}.func-visit-calendar .departament{font-weight:600;font-size:.4rem;color:#347bfc;padding:0;opacity:0}@media (max-width:600px){.func-visit-calendar .departament{opacity:.6;padding:.2rem 0;font-size:1.2rem}}.func-visit-calendar .specialities{display:flex;flex-wrap:wrap;position:relative;line-height:1.1em;height:2.2em;overflow:hidden;opacity:.5;padding-right:1em}.func-visit-calendar .specialities span{font-size:.95rem}@media (max-width:600px){.func-visit-calendar .specialities span{font-size:1.2rem}}.func-visit-calendar .specialities span:after{content:",";margin-right:5px}.func-visit-calendar .specialities span:last-of-type:after{content:"";margin-right:0}.func-visit-calendar .dates{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:.5rem 2rem;position:relative;background:rgba(52,123,252,.11)}.func-visit-calendar .dates__btn{display:flex;align-items:center;position:absolute;width:1.1rem;height:1.1rem;border:none;outline:none!important;background:url(../img/chevron_default.c9e04004.svg) 50%/contain no-repeat transparent;transition-duration:.2s;cursor:pointer}.func-visit-calendar .dates__btn--prev{left:.2rem;transform:rotate(180deg)}.func-visit-calendar .dates__btn--next{right:.2rem}@media (max-width:600px){.func-visit-calendar .dates__btn{width:1.8rem;height:1.8rem}}.func-visit-calendar .dates__terms{display:flex;justify-content:space-between;align-items:center;width:100%}.func-visit-calendar .dates .term-item{padding-top:0;border-right:1px solid #afb0b1}.func-visit-calendar .dates .term-item:last-of-type{border:none}.func-visit-calendar .dates .term-item:hover{background:none}.func-visit-calendar .item-hours{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:0 2rem}.func-visit-calendar .item-hours__terms{display:flex;justify-content:space-between;align-items:flex-start;width:100%;height:100%}.func-visit-calendar .item-hours__terms .term-item{align-items:flex-start;height:100%}.func-visit-calendar .term-item{display:flex;justify-content:center;align-items:center;width:100%;font-size:.9rem;padding-top:1.1rem}.func-visit-calendar .term-item__row{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.func-visit-calendar .term-item .visit-counter{margin-left:5px}.func-visit-calendar .term-item:hover{background:rgba(52,123,252,.11)}.func-visit-calendar .term-item:hover .hour-item__button{opacity:1;background:#fff}@media (max-width:600px){.func-visit-calendar .term-item{font-size:1.8rem}}.func-visit-calendar .hour-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.func-visit-calendar .hour-item__button{font-size:1rem;margin-bottom:.5rem;font-weight:600;background:none;padding:.3rem;width:80%;border:1px solid #000;border-radius:2rem;opacity:.9;transition-duration:.2s;outline:none;cursor:pointer}.func-visit-calendar .hour-item__button:hover{color:#f1f2f3;background:#347bfc!important;border-color:#347bfc;opacity:1}@media (max-width:600px){.func-visit-calendar .hour-item__button{font-size:1.8rem}}.func-visit-calendar .hour-item p{opacity:.5;font-size:.95rem}@media (max-width:600px){.func-visit-calendar .hour-item p{font-size:1.8rem}}.func-visit-calendar .hour-item .hour-item-slidown{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.func-visit-calendar .item-buttons{display:flex;align-items:center;justify-content:center;width:100%;padding:.7rem 0;border-top:1px solid #afb0b1}.func-visit-calendar .item-buttons label{display:flex;align-items:center;color:#afb0b1;cursor:pointer}.func-visit-calendar .item-buttons label:after{content:"";display:block;position:relative;width:1rem;height:1rem;margin-left:.5rem;background:url(../img/chevron_default.c9e04004.svg) 50%/contain no-repeat transparent;transform:rotate(90deg)}.func-visit-calendar .item-buttons label.active:after{transform:rotate(-90deg)}@media (max-width:600px){.func-visit-calendar .item-buttons label{font-size:1.4rem}}.func-visit-calendar .no-terms{width:100%}.func-visit-calendar .no-terms__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media (max-width:600px){.func-visit-calendar .no-terms__content{padding:1rem 0}}.func-visit-calendar .no-terms__content p{width:auto!important;color:#afb0b1;margin-bottom:.5rem;font-size:1rem}@media (max-width:600px){.func-visit-calendar .no-terms__content p{padding:1rem 0;font-size:1.2rem;text-align:center}}.func-visit-calendar .no-terms__content span{display:flex;align-items:center;color:#347bfc;text-decoration:underline;cursor:pointer}@media (max-width:600px){.func-visit-calendar .no-terms__content span{font-size:1.2rem;text-align:center}}.func-visit-calendar .evisit__body{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:250px;border-radius:10px;background-color:#fff;box-shadow:0 0 .5rem 0 #d1d1d1}.func-visit-calendar .evisit__img{padding:20px}.func-visit-calendar .evisit__content{padding:20px;font-size:1.2rem;color:rgba(0,0,0,.64);font-weight:600}.view-visits .visits__header{width:100%;margin-bottom:2rem}.view-visits .visits__content{width:100%}.view-visits .facility-item{margin-bottom:1rem}.view-visits .no-terms{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;width:100%;border:.1rem dashed #7f8084;border-radius:.8rem}.view-visits .no-terms img{width:3rem}.view-visits .no-terms h3{color:#7f8084;font-size:1.8rem;padding:.5rem 0}.view-visits .no-terms p{color:#7f8084}