#search-appointment-modal .modal-content{border-radius:8px!important}#search-appointment-modal .modal-body{padding:0!important}#search-appointment-modal .modal-body .header{padding:24px;border-bottom:1px solid var(--neutral-200)}#search-appointment-modal .modal-body .header .title{font-family:Nunito Sans;font-weight:600;font-size:18px;margin:0;color:var(--type-active)}#search-appointment-modal .modal-body .header svg{width:24px;height:24px;fill:var(--dark-blue)}#search-appointment-modal .modal-body .body{padding:24px}#search-appointment-modal .modal-body .body .input-container{position:relative}#search-appointment-modal .modal-body .body .pill{background:var(--neutral-100);border-radius:30%;padding:1px 8px}#search-appointment-modal .modal-body .body .border{border:1px solid var(--neutral-200)!important;border-radius:8px!important;padding:0}#search-appointment-modal .modal-body .body .table{background:#fff;border-radius:8px!important;overflow:hidden;padding:20px 0}#search-appointment-modal .modal-body .body .table th{padding:10px 15px}#search-appointment-modal .modal-body .body .table tr{padding:10px 15px;font-size:.8rem;vertical-align:middle;color:var(--type-active)}#search-appointment-modal .modal-body .body .table td{vertical-align:middle}#search-appointment-modal .modal-body .body .table .td-head{font-weight:600;font-size:14px;color:var(--type-active);background-color:var(--neutral-100)}#search-appointment-modal .modal-body .body .table .subtitle{white-space:nowrap;color:var(--type-placeholder)}#search-appointment-modal .modal-body .body .table .result:hover{cursor:pointer;background:#f4f5fb}#search-appointment-modal .input-icon{width:24px;height:24px;stroke:var(--neutral-500);margin-right:8px;position:absolute;transform:translateY(-50%);left:16px;top:40%;z-index:2}#search-appointment-modal .inline-content{display:flex!important;flex-direction:row!important;overflow:hidden!important;max-width:-moz-fit-content!important;max-width:fit-content!important;white-space:nowrap;text-overflow:ellipsis!important}#search-appointment-modal .check{margin-right:-20px}#search-appointment-modal .pos-icon{width:24px;height:24px;margin-right:8px;position:absolute;right:5px;top:15%}#search-appointment-modal .pos-icon svg{stroke:var(--neutral-500)}#search-appointment-modal .situation{width:18px;height:18px;border:2px solid var(--neutral-500);border-radius:50%}#search-appointment-modal .situation.scheduled{background:#fff;border:3px solid #a4b1df}#search-appointment-modal .situation.confirmed,#search-appointment-modal .situation.confirmed_by_patient{background:#046340;border:3px solid #f2ffe6}#search-appointment-modal .situation.attend{background:#0b30b2;border:3px solid #e6f5ff}#search-appointment-modal .situation.missed{background:#f63220;border:3px solid #ffd6d2}#search-appointment-modal .situation.cancelled,#search-appointment-modal .situation.cancelled_by_patient{background:#525c7a;border:3px solid #e9ebf2}#search-appointment-modal .situation.finished{background:#304388;border:3px solid #f8fdff}#search-appointment-modal .situation.waiting{background:#ffca00;border:3px solid #fff6d5}#search-appointment-modal .situation.happening{background:#ff6b00;border:3px solid #fff3e1}#search-appointment-modal .situation.examinating{background:#d94f91;border:3px solid #ffe3f1}#search-appointment-modal .situation.dilating{background:#673270;border:3px solid #fbf0ff}#search-appointment-modal .situation.pre_finished{background:#613f26;border:3px solid #ffefe4}#search-appointment-modal .situation.in_pre_consultation{background:#23acb1;border:3px solid #ffefe4}#search-appointment-modal .option-birthdate{font-size:small;color:grey}#search-appointment-modal .option-cpf{font-size:small;color:#00f}#search-appointment-modal #multiselect-container .multiselect .multiselect__tags .multiselect__spinner{transform:scale(.8);margin-right:7px}