@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;800&display=swap);label:not(.form-check-label):not(.custom-file-label){color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}input,textarea{background:#f6f8fa!important}.form-control{background:-moz-element();border:none!important;border-radius:0!important;color:#000!important;font-family:Montserrat,sans-serif;font-size:15px;font-stretch:normal;font-style:normal;font-weight:400!important;height:45px!important;letter-spacing:2.4px;line-height:normal;padding-left:20px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.form-control#appointment_request_by_physician_medicalUser{padding-left:0}.input-group-text{background-color:transparent!important;border:none!important}.input-group-text.inside{background-color:#f6f8fa!important}.form-check-input{left:0;margin-left:5px;margin-right:10px;margin-top:.3rem;position:absolute}.form-control-sidebar{font-size:.875rem;padding-left:15px}input{font-size:.875rem;font-weight:400;padding-bottom:10px;padding-top:10px}input:disabled{color:#707070!important}input[type=text],select{color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400!important;line-height:normal}textarea.form-control{background:#f6f8fa!important;min-height:150px!important}textarea.form-control.large{height:auto!important;min-height:220px!important}textarea.form-control#appointment_testSummary{min-height:260px!important}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{background:#f6f8fa!important;border:0;display:inline-flex;padding-top:0}.number-input,.number-input *{box-sizing:border-box}.number-input{align-items:center;display:flex;justify-content:center}.number-input button{background:rgba(118,151,179,.3);border:none!important;border-radius:5px;color:#000;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:normal;text-align:center;width:32px}.number-input button:after,.number-input button:before{background-color:#212121;content:"";display:inline-block;height:1px;position:absolute;transform:translate(-50%,-50%);width:.6rem}button.plus{margin-left:3px}.number-input button.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.number-input input[type=number]{border:none;border-width:0 2px;font-family:sans-serif;font-size:1rem;font-weight:700;height:3rem;text-align:center;width:100%!important}.number-input input[type=number].with-info{max-width:100px;text-align:end;width:auto!important}.number-input span.extra-info{align-self:center;width:100%}#search_live_search{border:none!important;border-bottom:1px solid #000!important;color:#000!important;margin-top:-5px}#search_live_search::placeholder{color:#000}#form-content{padding-left:25px;padding-right:25px}#form-content .custom-file-label,#form-content .form-control{background-color:transparent;border:none;border-radius:0;color:#000!important}#form-content .my-check{background-color:transparent;border:2px solid #000;height:25px;left:0;margin-left:10px;position:absolute;top:0;width:25px}#form-content .check-label{padding-top:3px}#form-content .check-label input:active~.my-check{background-color:transparent}#form-content .my-check-label{color:#000!important;margin-left:30px;text-align:left}#form-content .check-label input:checked~.my-check{background-color:transparent}#form-content .my-check:after{content:"";display:none;position:absolute}#form-content .check-label input:checked~.my-check:after{display:block}#form-content .check-label .my-check:after{border:solid #000;border-width:0 3px 3px 0;bottom:5px;height:12px;left:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}#form-content .form-check{background-color:#eee;border-radius:5px;display:inline-block;justify-content:space-between;margin:0 10px 10px 0;min-width:200px;padding:0 10px 5px;width:30%}#form-content .form-check .form-check-input{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;content:none;outline:none}#form-content .form-check .form-check-label{color:#000!important;font-family:HelveticaNeue,sans-serif!important;font-size:100%;font-stretch:normal;font-style:normal;line-height:1.15;margin-left:32px;padding-top:10px;text-align:left;width:90%}#form-content .form-check .form-check-input:before{background:#fff;border:2px solid #fff;color:transparent!important;content:"\f00c";display:block;font-family:Font Awesome\ 5 Free;font-size:95%;font-weight:900;height:25px;margin-left:5px;margin-right:7px;padding-left:3px;width:25px}#form-content .form-check .form-check-input:checked:before{color:#000!important}.full-width .form-check{width:95%!important}a.filters-trigger,a.new-trigger{cursor:pointer!important}#advance-filter{padding-top:45px}#advance-filter i{vertical-align:super}#advance-filter label{margin-bottom:0!important}#advance-filter .form-control{border:none;border-bottom:1px solid #000!important;color:#000!important}.custom-file{border:1px solid #eee}.vich-file,.vich-image{display:block!important;overflow:hidden!important}.vich-file label i,.vich-image label i{vertical-align:bottom}.vich-file a,.vich-image a{padding:5px 5px 5px 10px}.vich-file a img,.vich-image a img{width:100%!important}.vich-file a img:hover,.vich-image a img:hover{box-shadow:3px 3px 5px 4px #d3d3d3}.vich-file div,.vich-image div{margin-bottom:5px}td.active{background-color:#7697b3!important;color:#fff}.drp-buttons .btn-primary{color:#fff!important}.select2-container .select2-selection--single{height:38px}.select2-container--default .select2-selection--single{background-color:#f6f8fa;border:none!important;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#7697b3!important;background-color:#e4e4e4;border:1px solid #7697b3;padding-left:25px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#7697b3;border:none!important;color:#fff;height:auto}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:darkred;border:1px solid #000;color:#fff}.select2-container--default .select2-selection--multiple .select2-results__option--highlighted.select2-results__option--selectable{background-color:#000;color:#fff}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected]:hover{background-color:#c7c7c7;color:#fff}.select2-search__field{border:1px solid #333!important;height:28px!important;margin-left:3px!important;margin-right:3px!important;width:100%!important}.select2-results__group{display:none!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f6f8fa!important;background-image:url(/build/images/down.b1f1cf25.svg)!important;background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;padding-left:10px!important;padding-right:10px!important}fieldset{font-size:.8rem;margin:10px 0 20px}fieldset legend{border-bottom:1px solid #c9c9c9;color:#c7c7c7;font-size:.875rem;margin-bottom:1rem}fieldset legend.col-form-label{border:none;color:#000;font-size:1rem;font-weight:700}fieldset.form-group{margin-top:0!important}fieldset label{font-size:1rem}.form-group legend{padding-top:0!important}.form-group label{font-size:1rem}#delete-form,#form-actions{display:flex;gap:15px}#form-actions a.btn{padding-bottom:7px;padding-top:7px}#form-actions .btn{border-radius:0!important;height:56px;min-width:225px}#pain-indicators{text-align:center!important}#pain-indicators .pain-colors td{aspect-ratio:1/1;border:1px solid #000;border-right:none}#pain-indicators .pain-colors td.color{vertical-align:middle!important}#pain-indicators .pain-colors .color-0{background-color:#31bd00}#pain-indicators .pain-colors .color-1{background-color:#49c000}#pain-indicators .pain-colors .color-2{background-color:#78c601}#pain-indicators .pain-colors .color-3{background-color:#a0cb00}#pain-indicators .pain-colors .color-4{background-color:#c8cf01}#pain-indicators .pain-colors .color-5{background-color:#f5d501}#pain-indicators .pain-colors .color-6{background-color:#ffb200}#pain-indicators .pain-colors .color-7{background-color:#ff7f00}#pain-indicators .pain-colors .color-8{background-color:#ff4e00}#pain-indicators .pain-colors .color-9{background-color:#ff2f00}#pain-indicators .pain-colors .color-10{background-color:red;border-right:1px solid #000}#pain-indicators .faces td{border-right:1px solid #000;padding:0}#pain-indicators .faces :first-child{border-left:1px solid #fff}#pain-indicators .faces :last-child{border-right:none}#default-user-image{float:left}.cb{clear:both}#medical_test.small-input{text-align:center!important}.card-footer{background-color:#fff;border-top:none;padding:1.75rem 1.25rem}#appointment_nextAppointmentDetails{display:none;height:28px!important;margin:3px 0 -2px!important;padding:.15rem .75rem!important;width:auto!important}#appointment_request_by_physician{min-width:280px}#appointment_request_by_physician select{color:#000!important;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:700!important;line-height:normal;padding-left:10px!important;padding-right:10px!important}.form-check-input,.form-check-input:before,.my-checkbox-class,.my-checkbox-class:before{flex-shrink:0!important;height:16px!important;left:auto!important;margin:0!important;padding:0!important;right:15px!important;width:16px!important}.my-label-class{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-left:0}#appointment_finish{margin-top:5px!important}#form-content #appointment_needNextAppointment .form-check{align-items:center;background-color:#f5f5f5!important;display:flex!important;height:45px;padding:0 0 0 10px!important}#form-content #appointment_needNextAppointment label.form-check-label{padding-top:0!important}#form-content #appointment_needNextAppointment label.form-check-label,#my-label-id{color:#000!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;margin-left:0!important}.custom-checks.custom-full .form-check{width:100%!important}.custom-checks .form-check{align-items:center;background-color:#f5f5f5!important;display:flex!important;height:45px}.custom-checks .form-check.female-checks input{margin-top:-10px!important}.custom-checks .form-check #my-label-id,.custom-checks .form-check .form-check-label,.custom-checks .form-check label{color:#000!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;margin-left:0!important}.numeric-row{align-items:center;border-bottom:1px solid #9f9f9f;display:flex;justify-content:space-between}.numeric-row .test-name{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.numeric-row input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid #000;box-sizing:border-box;height:18px;padding:0;width:18px}.numeric-row input[type=checkbox]:checked{background-color:#ff5876!important;border:none!important}.select2-selection,.selection{color:#000;display:block!important;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:45px!important;line-height:normal!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;margin-top:2px!important}.select2-selection__arrow{margin-top:2px!important}.login-page{background-color:#7697b3}.login-b{background-color:#fff;border-radius:5px;height:474px;margin-top:2rem;max-width:570px;padding-left:70px;padding-right:70px;padding-top:60px;width:100%}.login-b h3{color:#7697b3;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;line-height:26.82px}.login-container{justify-items:center;margin-bottom:auto;margin-top:auto;max-width:560px;width:100%}.login-page .recover{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:17.07px;text-align:right;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-position:from-font}.login-page .input-group{margin-bottom:1rem}.login-page .input-group label{color:#7697b3;font-weight:800}.login-page .input-group input{border-radius:3px!important;color:#7697b3!important;font-size:16px;font-weight:400;height:64px!important;padding:10px;text-align:center!important;text-decoration-skip-ink:none;text-underline-position:from-font;width:100%}.login-page .btn,.login-page .input-group input{font-family:Montserrat,sans-serif;line-height:19.5px}.login-page .btn{font-size:16px!important;font-weight:800;height:56px;letter-spacing:.1em;margin-top:1rem;padding:0!important;text-align:center;text-decoration-skip-ink:none;text-underline-position:from-font;width:225px}.sidebar-mini-md .main-sidebar .nav-link,.sidebar-mini-xs .main-sidebar .nav-link,.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-link{width:700px!important}.sidebar{padding-left:0;padding-right:0}[class*=sidebar-dark-]{background-color:#7697b3}[class*=sidebar-dark-] .brand-link{padding-left:25px;padding-top:0}[class*=sidebar-dark-] .brand-text{font-size:1.75rem;line-height:.25}[class*=sidebar-dark-] .brand-sub,[class*=sidebar-dark-] .brand-text{color:#fff;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;text-align:left;text-transform:uppercase}[class*=sidebar-dark-] .brand-sub{font-size:1.25rem;line-height:.5;margin-top:25px}[class*=sidebar-dark-] .btn.btn-sidebar{background-color:transparent;border:transparent;color:#fff}[class*=sidebar-dark-] .btn.btn-sidebar i{margin-left:-35px;margin-top:25px}[class*=sidebar-dark-] .search-content{margin-bottom:40px;padding-left:25px}[class*=sidebar-dark-] .nav-item{font-weight:700;margin-bottom:10px!important;text-transform:uppercase}[class*=sidebar-dark-] .nav-item .nav-link{color:#fff!important}[class*=sidebar-dark-] .nav-item .nav-link p{color:#fff!important;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;line-height:19.5px;margin-left:15px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font;vertical-align:text-bottom}[class*=sidebar-dark-] .nav-item .nav-link .desp{float:right;height:6.5px;margin-top:12px!important;width:12.7px}[class*=sidebar-dark-] .nav-item .nav-link .active{background-color:hsla(0,0%,100%,.2)!important}[class*=sidebar-dark-] .nav-item .nav-icon{margin-right:15px;opacity:.4}[class*=sidebar-dark-] .form-control-sidebar{border-bottom:.8px solid!important;height:60px;width:130px}[class*=sidebar-dark-] .form-control-sidebar i{margin-left:-25px!important}[class*=sidebar-dark-] .nav-treeview p,[class*=sidebar-dark-] .search-content i{opacity:.5}[class*=sidebar-dark-] .icon-cont{display:inline-block;text-align:center!important}.main-header .nav-item,.main-header .navbar-nav{height:40px}.sidebar-mini.sidebar-collapse .main-sidebar:hover{width:350px!important}.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-item{font-weight:700;margin-bottom:10px!important;text-transform:uppercase;width:100%}.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-item .nav-link{width:calc(350px - 1rem)!important}.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-item .nav-link p{color:#fff!important;font-size:1rem;letter-spacing:2.7px;line-height:23px;margin-left:15px!important;vertical-align:text-bottom}.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-item .nav-link .desp{float:right;height:6.5px;margin-top:12px!important;width:12.7px}.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-item .nav-icon{margin-right:15px;opacity:.4}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:hsla(0,0%,100%,.2);box-shadow:none}#pagination-footer .dropdown,#pagination-footer p{font-weight:700!important}#pagination-footer .page-link{background-color:#000!important;border:none!important;border-radius:50%!important;color:#fff!important;height:35px;text-align:center;width:35px}#pagination-footer .page-link.active.page{color:#000!important}#pagination-footer .page-link.page{background-color:transparent!important;border-radius:0!important;color:#000!important;font-weight:700!important;padding-left:0}#pagination-footer .page-item.active span:first-child{color:grey!important}#messages{background-color:#fff;height:500px;overflow-y:scroll;padding:10px 5px}#messages div{display:flex;-ms-flex-align:end!important;align-items:flex-end!important;margin-bottom:1px}#messages div.float-right{clear:both;max-width:75%}.message{padding:8px;word-break:break-word}.message.app{background-color:#eceef1;border:1px solid #eceef1;border-radius:12px 12px 12px 0;color:#000;max-width:75%}.message.cms{background-color:#00b5c8;border:1px solid #00b5c8;border-radius:12px 12px 0 12px;color:#fff}.chat-time{color:#3c3c3c;font-size:70%;margin:0 4px 4px;word-break:keep-all!important}#chat_message_text{border:1px solid #00b5c8!important;border-radius:12px!important;height:250px!important;padding:15px}#chat_message_image,#chat_message_text{background-color:#fff!important;color:#000!important}.chat-image{display:block;max-width:100%}#image_label{border:1px solid #00b5c8!important;border-radius:5px!important;padding:0 4px!important}.btn-outline-primary{color:#fff!important}a{color:#7697b3!important}button{height:40px}[class*=sidebar-dark] .brand-link{border-bottom:none!important}.top-link{align-items:center;background-color:rgba(118,151,179,.3);border:1px solid #c9c9c9;border-radius:6px;color:#7697b3!important;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:800;height:45px;justify-content:center;letter-spacing:1.6px;line-height:normal;padding:6px 12px;text-align:center;text-shadow:0 3px 9px transparent}.table td,.table th{padding-left:.4rem!important;padding-right:.4rem!important}thead{background-color:#7697b3!important}thead,thead th a{color:#fff}.thead-noback,.thead-noback th{background-color:#fff!important;color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}tbody td .btn{background-color:transparent;font-size:.875rem;padding-left:10px!important;padding-right:10px!important;vertical-align:center}.content-header{padding:2.5rem 2rem 1.5rem}.content-title{background-color:#7697b3;color:#fff;font-weight:800;padding:10px 25px;text-transform:uppercase}.card-header{padding:.75rem 0}.card-body{padding:.75rem 1.5rem}.font-weight-bold{font-weight:600!important}.text-primary{background:none!important;color:#7697b3!important}.btn-new-button{background-color:#fff!important;border-radius:0!important;color:#000!important;flex-shrink:0;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-style:normal;font-weight:700!important;height:28px!important;line-height:normal;text-transform:none}.btn-delete{margin-bottom:15px}.minimalist{background-color:transparent!important;background-image:url(/build/images/down.b1f1cf25.svg)!important;background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;height:auto!important;padding:0}.separator{border-bottom:2px solid #ccc;margin:5px 0}.cycle-cell{aspect-ratio:1/1;background-color:#f5f5f5;border-radius:2px;font-size:.75rem;margin:2px;padding-top:5px;text-align:center;white-space:nowrap}#cycles-historic .grid-container{display:grid;gap:5px;grid-template-columns:repeat(35,1fr);margin-top:5px}#cycles-historic .grid-item{align-items:center;aspect-ratio:1/1;background-color:#f5f5f5;border-radius:3px;display:flex;font-size:.75rem;justify-content:center;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}#cycles-historic .grid-item.small{font-size:calc(.75rem - .2vw)}#cycles-historic .grid-item.color-r{background:rgba(255,40,79,.78)}#cycles-historic .grid-item.color-g{background:rgba(49,189,0,.65)}#cycles-historic .grid-item.color-b{background:rgba(0,117,255,.62)}#cycles-historic .grid-item.color-y{background:#fd6}#cycles-historic .grid-item.with-medication{background:#e8f3ff}#cycles-historic .grid-blank{background-color:#fff}#cycles-historic .stats{align-items:center;background-color:#f5f5f5;border-radius:3px;display:flex;font-family:Montserrat,sans-serif;font-weight:600;justify-content:space-between;margin:10px 5px;padding:10px}#cycles-historic .stats,#cycles-historic .stats span{color:#000;font-size:12px;font-style:normal;line-height:normal}#cycles-historic .stats span{font-weight:400;text-align:right}#cycles-historic .stats i{font-size:15px;transform:translateY(2px)}#cycles-historic .stats strong{font-size:.875rem;font-weight:600}#calendar-holder{font-family:Montserrat,sans-serif;margin:0 auto}#calendar-holder a div{color:#000!important}#calendar-holder a div .fc-event-time{display:none}#calendar-holder a div .fc-event-title{font-weight:700}#calendar-holder .fc-event-main{font-size:.625rem;overflow:hidden}#calendar-holder .fc-event-main .event-title{font-weight:600}#calendar-holder .fc-event-main .event-patient-name{font-size:.5rem}.fc-toolbar h2{font-family:Mulish,sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;line-height:20.08px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.fc th,.fc-toolbar h2{font-weight:inherit}.fc-header-toolbar{background-color:#7697b3;margin-bottom:0!important;padding:.5rem!important}.fc-col-header-cell,.fc-col-header-cell a,.fc-col-header-cell a:hover,.fc-col-header-cell a:visited{color:#000!important}.fc-toolbar-title{color:#fff;font-size:1rem!important}.fc-toolbar-chunk:nth-child(2){align-items:center;display:flex;justify-content:center;width:75%}.fc-toolbar-chunk:nth-child(2) :nth-child(4){display:none}.fc-toolbar-chunk{font-weight:800!important;text-transform:uppercase}.fc-toolbar-chunk button,.fc-toolbar-chunk button:active,.fc-toolbar-chunk button:focus,.fc-toolbar-chunk button:hover{background:none!important;border:none!important;box-shadow:none!important}.fc-today-button{font-family:Mulish,sans-serif;font-size:16px;font-weight:800!important;letter-spacing:.1em;line-height:20.08px;text-align:left;text-decoration-skip-ink:none;text-transform:uppercase!important;text-underline-position:from-font}.fc-col-header-cell,.fc-timegrid-axis{background-color:#fff!important}.fc-scrollgrid-sync-inner{text-align:end}.fc-scrollgrid-sync-inner a,.fc-scrollgrid-sync-inner a:active,.fc-scrollgrid-sync-inner a:focus,.fc-scrollgrid-sync-inner a:hover{color:#ccc!important;font-size:.75rem;text-decoration:none!important}.fc-selector{background-color:rgba(118,151,179,.3);border-radius:8px;gap:5px;height:45px;margin-left:auto;padding:6px 7px;text-transform:uppercase;width:300px}.fc-selector,.fc-selector a,.fc-selector span{align-items:center;display:flex!important;justify-content:center}.fc-selector a,.fc-selector span{border-radius:6px!important;font-size:.875rem;font-weight:600;height:33px;text-align:center;vertical-align:center;width:137px}.fc-selector span{background-color:#7697b3!important;border:none!important;color:#fff;padding:2px 6px}.fc-selector a{background-color:#f5f5f5!important;padding:2px 10px}#add-empty-availability,.filters-trigger,.new-trigger{align-items:center;background-color:rgba(118,151,179,.3);border-radius:8px;display:flex!important;gap:5px;height:45px;justify-content:center;margin-left:auto;padding:10px;text-transform:uppercase;width:auto!important}#appointment_request_by_physician_physician{font-weight:700}#medical_user_add_available_time_span_weekDays .form-check{display:inline-block!important;padding-right:10px}#medical_user_add_available_time_span_weekDays .form-check label{margin-left:5px}#modal-event .fa{color:#7697b3}#appointment_request_by_physician_medicalUser,#appointment_request_by_physician_medicalUser option:checked{font-weight:700}.agenda-header{background-color:#7697b3;font-weight:600;padding:10px;text-align:center}.agenda-header,.agenda-header a,.agenda-header a:active,.agenda-header a:focus,.agenda-header a:hover{color:#fff!important}.agenda-thead{background-color:#fff!important;color:#000}.agenda-thead th{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:19.5px;text-align:left;text-decoration-skip-ink:none;text-transform:none!important;text-underline-position:from-font}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:8px}.fc-col-header-cell-cushion{font-size:14px!important}.fc-col-header-cell,.fc-col-header-cell-cushion{font-family:Montserrat,sans-serif;font-weight:400;line-height:12.19px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.fc-col-header-cell{color:#7697b3;font-size:10px}.fc-scrollgrid-sync-inner{padding:2.5em 10px 10px}.fc-scrollgrid-sync-inner a{color:#7697b3!important;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:12.19px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.fc-scroller-harness,thead,thead th,thead tr:first-child{border-left:none!important;border-right:none!important;border-top:none!important}.today-link{font-size:16px;font-weight:800;letter-spacing:.1em;line-height:19.5px}.fc-event,.today-link{font-family:Montserrat,sans-serif;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.fc-event{font-size:9px;font-weight:600;line-height:10.97px;padding:5px}.event-patient-name{font-family:Montserrat,sans-serif;font-size:6px;font-weight:400;line-height:7.31px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}#event-details{background-color:#b58181;color:#fff!important}#event-cancel{border:1px solid #b58181!important;color:#b58181!important}#event-duration{color:#b58181!important;font-weight:700!important}#event-date,#event-duration{font-family:Montserrat,sans-serif;font-size:12px!important;line-height:14.63px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}#event-date,#event-time{color:#000;font-weight:400}#event-time{font-family:Montserrat,sans-serif;font-size:12px!important;line-height:14.63px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}#modal-event i{color:#b58181!important}#modal-event-delete .btn-primary,#modal-event-delete .btn-secondary{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800!important;letter-spacing:.1em;line-height:19.5px;text-align:center;text-decoration-skip-ink:none;text-underline-position:from-font}#modal-event-delete .btn-secondary{align-items:center;background-color:transparent;border:1px solid #7697b3!important;color:#7697b3!important;display:flex;justify-content:center}h5.modal-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:29.26px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.modal-header{border-bottom:none!important}#availability-form input[type=date],#availability-form input[type=time]{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400!important;letter-spacing:normal;line-height:24px;padding-left:0;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}#availability-form input[type=checkbox]{box-sizing:border-box;height:20px;margin-top:0;padding:0;width:20px}#availability-form fieldset legend.col-form-label,#availability-form label{color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:19.5px;margin-bottom:10px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}#availability-form .form-check{min-width:150px}#availability-form .form-check-label{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:19.5px;margin-bottom:20px;margin-left:10px!important;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.custom-date-input::-webkit-calendar-picker-indicator{display:none;opacity:0;pointer-events:none}.custom-time-input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.custom-date-widget .toggle-icon,.custom-time-widget .toggle-icon{cursor:pointer;margin-left:-30px}.toggle-icon.closed{content:url(/build/images/down.b1f1cf25.svg);transform:rotate(0deg)}.toggle-icon.open{content:url(/build/images/up.ada81f4f.svg)}.fa-filter.fa-inverse{color:rgba(206,218,228,.82)!important}.back-button{align-items:center;display:flex;font-size:18px;gap:10px;height:45px;justify-content:center;line-height:21.94px;padding:10px 15px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.back-button,.patient-name{font-family:Montserrat,sans-serif;font-weight:700}.patient-name{color:#000;font-size:20px;font-style:normal;line-height:normal;margin-left:15px}body{background-color:#f5f5f5;font-family:Montserrat,serif!important;font-size:1rem}.text-black{color:#000!important}.position-absolute{position:absolute!important}#table-list thead{background-color:#fff}#table-list tbody tr{background-color:#fff!important}#table-list tbody tr:nth-of-type(odd),.table-striped tbody tr:nth-of-type(odd){background-color:transparent!important}.btn{align-items:center;border-radius:6px;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:800;height:45px;justify-content:center;letter-spacing:1.6px;line-height:normal;text-align:center;text-shadow:0 3px 9px transparent}.btn,.btn:hover{border:1px solid #c9c9c9;color:#000}.btn:hover{background-color:rgba(118,151,179,.3)}.btn-primary{background-color:#7697b3!important;color:#fff!important;font-weight:800;text-transform:uppercase}.btn-primary:hover{background-color:#1d4564!important}.card,.dataTables_wrapper{background-color:#f5f5f5;color:#000;padding:0}.card .card-header,.dataTables_wrapper .card-header{background-color:#7697b3;color:#fff;font-weight:550}.card .main-selector,.dataTables_wrapper .main-selector{background-color:#7697b3;border:none;color:#fff;font-weight:550;margin:0;padding:0;width:max-content}.card .main-selector :focus,.dataTables_wrapper .main-selector :focus{border:none}.card-body,.dataTables_wrapper-body{background-color:#fff}.dataTables_length .form-control,.dataTables_length label,.dataTables_length option,.dataTables_length select{color:#000!important}.add-new{color:#000;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.25;text-align:left}th{text-transform:uppercase!important}li.paginate_button.page-item.active a{background-color:#000!important;border:none;color:#fff!important}[class*=primary]{background-color:#7697b3}.btn-actions{min-width:230px}.buttons-bar{align-items:center;border-radius:4px;display:flex;justify-content:start;margin-bottom:50px}.buttons-bar .btn{border-radius:0!important;min-width:230px}.user-panel img{height:2.1rem;width:2.1rem}.breadcrumb{background-color:transparent!important;text-transform:uppercase}.breadcrumb .breadcrumb-item{color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;line-height:19.5px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item i{color:#000}.headCheckbox{background-color:transparent;border-radius:0!important;height:18px;vertical-align:middle;width:18px}.content-header h4{font-size:1.125rem}#patient-nav{background-color:#eee;height:65px}#patient-nav .nav-link{align-items:center;border-radius:0!important;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:800;height:100%;justify-content:center;letter-spacing:1.4px;line-height:normal;text-align:center;text-transform:uppercase}#patient-nav a{background-color:#cbd7e2;color:#fff!important;padding:12px 0;text-transform:uppercase}#patient-nav a.active{background-color:#7697b3;color:#fff!important}#patient-nav h5{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:right}.card,.card-body{border:none!important;box-shadow:none!important}div.tab-pane{background-color:#fff;padding:20px!important}td.actions{display:flex;justify-content:end}td.actions a.btn,td.actions button.btn{border:1px solid #000;border-radius:0!important;color:#000!important;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:33px;line-height:normal}td.actions *{margin-left:3px}.table-responsive{padding:0!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:240px}@media (min-width:992px){.modal-lg,.modal-xl{max-width:900px}}