.appointment__box .content .appointment__table{border-radius:8px;overflow:hidden;border:1px solid #E5E7EB;background-color:#fff}.appointment__box .content .appointment__table .head__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px}.appointment__box .content .appointment__table .head__table .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.appointment__box .content .appointment__table .head__table .controls>.filter__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:37px;max-width:37px;min-height:37px;max-height:37px;border-radius:8px;border:1px solid #D1D5DB;-webkit-transition:.3s ease all;transition:.3s ease all}.appointment__box .content .appointment__table .head__table .controls>.filter__btn:hover{background-color:#F9F9F9}.appointment__box .content .appointment__table .head__table .controls>.filter__btn:active{-webkit-box-shadow:0px 0px 0px 3px #C3DDFD;box-shadow:0px 0px 0px 3px #C3DDFD}.appointment__box .content .appointment__table .head__table .controls>.group__dropdown{width:auto;margin-right:8px}.appointment__box .content .appointment__table .head__table .controls>.group__dropdown .dropdown{left:auto;padding:16px 8px;right:0px;width:auto}.appointment__box .content .appointment__table .head__table .controls>.group__dropdown .dropdown ul li a{white-space:nowrap}.appointment__box .content .appointment__table .head__table>ul{padding:0px;list-style-type:none;margin:0px;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.appointment__box .content .appointment__table .head__table>ul>li{border-right:1px solid #E5E7EB}.appointment__box .content .appointment__table .head__table>ul>li:last-child{border-right:0px}.appointment__box .content .appointment__table .head__table>ul>li>a{padding-left:16px;padding-right:16px;min-height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;font-size:14px;line-height:20px;color:#374151;font-weight:400;text-decoration:none;-webkit-transition:.3s ease all;transition:.3s ease all}.appointment__box .content .appointment__table .head__table>ul>li>a:hover{color:#111928;background-color:#F9FAFB}.appointment__box .content .appointment__table .head__table>ul>li>a.current{color:#111928;background-color:#F9FAFB}.appointment__box .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.appointment__box .head .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.appointment__box .head .controls .find{width:240px}.appointment__box .head .controls .find .group__input{width:100%;position:relative}.appointment__box .head .controls .find .group__input>button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:0px;outline:none;background-color:transparent;padding:0px;left:10px}.appointment__box .head .controls .find .group__input input{width:100%;height:37px;border-radius:8px;border:1px solid #E5E7EB;background-color:#F9FAFB;padding-left:35px;outline:none;font-size:14px;line-height:150%;padding-right:15px}.appointment__box .head .controls .view__switcher{margin-left:8px}.appointment__box .head .controls .view__switcher ul{padding:0px;list-style-type:none;margin:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#FFFFFF}.appointment__box .head .controls .view__switcher ul>li{border-right:1px solid #E5E7EB}.appointment__box .head .controls .view__switcher ul>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;min-width:48px;min-height:37px;-webkit-transition:.3s ease all;transition:.3s ease all}.appointment__box .head .controls .view__switcher ul>li>a svg path{-webkit-transition:.3s ease all;transition:.3s ease all}.appointment__box .head .controls .view__switcher ul>li>a:hover{background-color:#F9FAFB}.appointment__box .head .controls .view__switcher ul>li>a:hover svg path{fill:#111928}.appointment__box .head .controls .view__switcher ul>li>a.current{background-color:#F9FAFB}.appointment__box .head .controls .view__switcher ul>li>a.current svg path{fill:#111928}.appointment__box .head .controls>a{margin-left:8px}.appointment__box .head>h6{margin:0px;margin-right:15px;font-size:28px;line-height:125%;font-weight:600;color:#111928}.edit__appointment--modal .regular__box .bottom .double{display:grid;grid-column-gap:8px;grid-template-columns:repeat(2, 1fr)}.edit__appointment--modal .regular__box .bottom .double>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:41px;font-size:14px;color:#111928;font-weight:500}.edit__appointment--modal .regular__box .bottom .double>a.delete__button{color:#F05252}.edit__appointment--modal .regular__box .top .edit__field>.el{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.edit__appointment--modal .regular__box .top .edit__field>.el:last-child{margin-bottom:0px}.edit__appointment--modal .regular__box .top .edit__field>.el>p{margin:0px;font-size:14px;line-height:150%;font-weight:400;color:#111928}.edit__appointment--modal .regular__box .top .edit__field>.el>p .contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;max-width:22px;min-height:22px;max-height:22px;margin-right:8px;font-size:8px;font-weight:600;border-radius:250px}.edit__appointment--modal .regular__box .top .edit__field>.el>p .contact img{position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:250px;-o-object-fit:cover;object-fit:cover}.edit__appointment--modal .regular__box .top .edit__field>.el>span{font-size:14px;line-height:22px;color:#4B5563;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:120px}.edit__appointment--modal .regular__box .top .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style-type:none;margin:0px;padding:0px;margin-bottom:24px;margin-left:-4px;margin-top:-4px}.edit__appointment--modal .regular__box .top .tags>li{padding:2px 10px;border-radius:6px;background-color:#F9FAFB;margin:4px 4px;font-size:14px;line-height:150%;color:#6B7280;font-weight:500}.edit__appointment--modal .regular__box .top>h6{margin-top:0px;margin-bottom:15px;font-size:24px;line-height:125%;font-weight:600;color:#111928}.appointment__calendar{border:1px solid #E5E7EB;border-radius:8px;background-color:#fff}.appointment__calendar .head__calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;border-bottom:1px solid #D1D5DB}.appointment__calendar .head__calendar .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.appointment__calendar .head__calendar .right>a{padding-left:10px;padding-right:10px;min-width:37px;margin-left:8px}.appointment__calendar .head__calendar .right>ul{padding:0px;list-style-type:none;margin:0px;border:1px solid #E5E7EB;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}.appointment__calendar .head__calendar .right>ul>li{border-right:1px solid #E5E7EB}.appointment__calendar .head__calendar .right>ul>li:last-child{border-right:0px;margin-right:0px}.appointment__calendar .head__calendar .right>ul>li>a{padding-left:16px;padding-right:16px;min-height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#374151;-webkit-transition:.3s ease all;transition:.3s ease all;font-size:14px;line-height:130%}.appointment__calendar .head__calendar .right>ul>li>a.current{background-color:#F9FAFB;color:#000}.appointment__calendar .head__calendar .right>ul>li>a:hover{background-color:#F9FAFB;color:#000}.appointment__calendar .head__calendar>.left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.appointment__calendar .head__calendar>.left .more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.appointment__calendar .head__calendar>.left .more .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment__calendar .head__calendar>.left .more .btns>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:24px;max-width:24px;min-height:24px;max-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;margin-right:8px;-webkit-transition:.3s ease all;transition:.3s ease all}.appointment__calendar .head__calendar>.left .more .btns>a:last-child{margin-right:0px}.appointment__calendar .head__calendar>.left .more .btns>a:hover{background-color:#F9F9F9}.appointment__calendar .head__calendar>.left .more>p{margin:0px;margin-left:15px;font-size:18px;line-height:150%;font-weight:600;color:#111928}.appointment__calendar .head__calendar>.left>a{font-size:14px;min-height:37px;margin-right:16px}.daily__calendar{border-top:1px solid #E5E7EB}.appointment__calendar .content{padding-top:7px;padding-left:24px;padding-right:24px;padding-bottom:24px}.appointment__calendar .content .elem__daily{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.appointment__calendar .content .elem__daily:nth-child(1) .time{padding-top:10px;min-height:60px}.appointment__calendar .content .elem__daily:nth-child(1) .schedule{border-top:0px;top:-29px}.appointment__calendar .content .elem__daily .schedule{width:100%;position:relative;border-top:1px solid #E5E7EB;top:12px;min-height:53px;margin-bottom:-3px}.appointment__calendar .content .elem__daily .schedule .appointment__elem{position:absolute;left:5px;width:calc(100% - 5px);top:0px;padding:8px;border-radius:7px;background-color:#4162E5;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.08);box-shadow:0px 1px 2px rgba(0,0,0,0.08);z-index:2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.appointment__calendar .content .elem__daily .schedule .appointment__elem.half__hour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:25px}.appointment__calendar .content .elem__daily .schedule .appointment__elem.half__hour>p{margin-bottom:0px;margin-right:2px}.appointment__calendar .content .elem__daily .schedule .appointment__elem.one__hour{height:50px}.appointment__calendar .content .elem__daily .schedule .appointment__elem.two__hours{height:100px}.appointment__calendar .content .elem__daily .schedule .appointment__elem.three__hours{height:150px}.appointment__calendar .content .elem__daily .schedule .appointment__elem.four__hours{height:200px}.appointment__calendar .content .elem__daily .schedule .appointment__elem.five__hours{height:250px}.appointment__calendar .content .elem__daily .schedule .appointment__elem>p{margin-top:0px;margin-bottom:-2px;font-size:12px;line-height:150%;font-weight:500;color:#FFFFFF}.appointment__calendar .content .elem__daily .schedule .appointment__elem>span{font-size:12px;line-height:150%;color:#FFFFFF;font-weight:400;opacity:.7}.appointment__calendar .content .elem__daily .schedule .current{position:absolute;left:0px;width:100%;height:2px;background-color:#E02424}.appointment__calendar .content .elem__daily .schedule .current:before{content:"";position:absolute;min-width:12px;max-width:12px;min-height:12px;max-height:12px;border-radius:250px;background-color:#E02424;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-6px}.appointment__calendar .content .elem__daily .time{min-width:50px;text-align:center;max-width:50px;border-right:1px solid #E5E7EB;min-height:50px}.appointment__calendar .content .elem__daily .time>span{padding-top:1px;font-size:12px;line-height:150%;font-weight:400;color:#6B7280}.daily__box .top__daily{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:10px;padding-left:70px;position:relative}.daily__box .top__daily:before{content:"";position:absolute;left:49.2px;height:100%;width:1px;background-color:#E5E7EB}.daily__box .current__day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.daily__box .current__day>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:30px;max-width:30px;min-height:30px;max-height:30px;border-radius:250px;background-color:#4162E5;font-size:14px;line-height:150%;font-weight:500;color:#FFFFFF}.daily__box .current__day>p{margin:0px;font-size:14px;line-height:150%;font-weight:500;color:#4162E5;text-transform:uppercase}.weekly__box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:22px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.weekly__box .weekly__days{width:100%;display:grid;grid-template-columns:repeat(7, 1fr);margin-top:0px;position:relative}.weekly__box .weekly__days:before{position:absolute;left:-56px;height:1px;width:56px;top:45.8px;background-color:#E5E7EB;content:""}.weekly__box .weekly__days .schedule{height:50px;border-bottom:1px solid #E5E7EB;border-right:1px solid #E5E7EB;position:relative}.weekly__box .weekly__days .schedule .appointment__elem{position:absolute;left:3px;width:calc(100% - 6px);top:0px;border-radius:7px;background-color:#4162E5;padding:8px}.weekly__box .weekly__days .schedule .appointment__elem>p{margin:0px;font-size:12px;line-height:150%;font-weight:500;color:#FFFFFF}.weekly__box .weekly__days .schedule .appointment__elem>span{font-size:12px;line-height:150%;color:#FFFFFF}.weekly__box .weekly__days .schedule .current{position:absolute;left:0px;height:2px;width:100%;background-color:#E02424}.weekly__box .weekly__days .schedule .current:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-6px;min-width:12px;max-width:12px;min-height:12px;max-height:12px;border-radius:250px;background-color:#E02424}.weekly__box .weekly__days .schedule:nth-child(8),.weekly__box .weekly__days .schedule:nth-child(9),.weekly__box .weekly__days .schedule:nth-child(10),.weekly__box .weekly__days .schedule:nth-child(11),.weekly__box .weekly__days .schedule:nth-child(12),.weekly__box .weekly__days .schedule:nth-child(13),.weekly__box .weekly__days .schedule:nth-child(14){min-height:63px}.weekly__box .weekly__days .name__week{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #E5E7EB;border-right:1px solid #E5E7EB;height:65px;margin-top:-18px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weekly__box .weekly__days .name__week:nth-child(1):before{content:"";width:1px;position:absolute;left:-.8px;top:0px;height:30px;background-color:#E5E7EB}.weekly__box .weekly__days .name__week.current>p{color:#4162E5}.weekly__box .weekly__days .name__week.current>span{background-color:#4162E5;color:#fff}.weekly__box .weekly__days .name__week:last-child{border-right:0px}.weekly__box .weekly__days .name__week>span{font-size:14px;line-height:150%;font-weight:500;color:#9CA3AF;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:30px;max-width:30px;min-height:30px;max-height:30px;border-radius:250px}.weekly__box .weekly__days .name__week>p{margin:0px;font-size:14px;line-height:150%;font-weight:500;color:#9CA3AF;margin-bottom:2px}.weekly__box .weekly__time{min-width:54px;max-width:54px;border-right:1px solid #E5E7EB;padding-top:50px}.weekly__box .weekly__time .time__elem{text-align:right;min-height:50px;padding-right:15px}.weekly__box .weekly__time .time__elem p{margin:0px;font-size:12px;line-height:150%;font-weight:400;color:#6B7280}.appointment__elem{overflow-x:auto;z-index:2}.appointment__elem.half__hour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0px;overflow-y:hidden}.appointment__elem.half__hour>p,.appointment__elem.half__hour>span{white-space:nowrap}.appointment__elem.half__hour>p{padding-right:4px}.appointment__elem::-webkit-scrollbar{width:3px;height:3px}.appointment__elem::-webkit-scrollbar-thumb{border-radius:250px;background-color:#fff}.appointment__calendar .content.no__space{padding:0px}.monthly__wrapper .monthly__box{display:grid;grid-template-columns:repeat(7, 1fr)}.monthly__wrapper .monthly__box>.elem__month{height:120px;border-right:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;text-align:center;padding-top:12px;padding-left:8px;padding-right:8px;padding-bottom:10px;position:relative;overflow-y:auto}.monthly__wrapper .monthly__box>.elem__month::-webkit-scrollbar{width:4px;height:4px}.monthly__wrapper .monthly__box>.elem__month::-webkit-scrollbar-thumb{border-radius:250px;background-color:#1c45c2}.monthly__wrapper .monthly__box>.elem__month ul{margin:0px;padding:0px;list-style-type:none;position:relative}.monthly__wrapper .monthly__box>.elem__month ul>li{display:block;text-align:left;font-size:12px;line-height:150%;font-weight:500;margin-bottom:4px;text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap;position:relative;padding-left:16px;cursor:pointer;color:#111928}.monthly__wrapper .monthly__box>.elem__month ul>li.show__more{padding-left:0px}.monthly__wrapper .monthly__box>.elem__month ul>li.show__more:before{content:none}.monthly__wrapper .monthly__box>.elem__month ul>li:before{content:"";position:absolute;left:0px;width:8px;top:4.5px;height:8px;border-radius:250px;background-color:#4162E5}.monthly__wrapper .monthly__box>.elem__month ul>li.show__more{cursor:pointer;color:#111928;font-size:12px;line-height:150%;font-weight:500}.monthly__wrapper .monthly__box>.elem__month ul>li:last-child{margin-bottom:0px}.monthly__wrapper .monthly__box>.elem__month ul>li span{font-size:12px;line-height:150%;font-weight:400;color:#111928;padding-right:4px}.monthly__wrapper .monthly__box>.elem__month.current>span{min-height:30px;padding-left:10px;padding-right:10px;border-radius:250px;color:#fff;background-color:#4162E5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monthly__wrapper .monthly__box>.elem__month.another__month>span{color:#9CA3AF}.monthly__wrapper .monthly__box>.elem__month>span{min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:#111928;font-size:14px;line-height:150%;color:#111928;margin-bottom:8px;font-weight:500}.monthly__wrapper .monthly__box>.elem__month:nth-child(7n){border-right:0px}.appointment__info{position:absolute;z-index:10;width:100%;max-width:440px;max-height:600px;overflow-y:auto;background-color:#FFFFFF;padding:24px 32px;border-radius:10px;-webkit-box-shadow:0px 4px 6px rgba(0,0,0,0.1);box-shadow:0px 4px 6px rgba(0,0,0,0.1)}.appointment__info .remove:hover{background-color:rgba(240,82,82,0.15) !important;color:#f05252;border-color:#f05252}.appointment__info .inner .info .btn{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:8px;margin-top:32px}.appointment__info .inner .info .btn>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment__info .inner .info .btn>a span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.appointment__info .inner .info .information>.elem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px}.appointment__info .inner .info .information>.elem>p{margin:0px;font-size:14px;line-height:150%;font-weight:400;color:#111928}.appointment__info .inner .info .information>.elem>p span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:22px;max-width:22px;min-height:22px;border-radius:250px;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:8px;line-height:150%;font-weight:600;color:#1C45C2}.appointment__info .inner .info .information>.elem>p span>img{position:absolute;left:0px;top:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.appointment__info .inner .info .information>.elem>span{display:block;min-width:120px;margin-right:15px;font-size:14px;line-height:150%;font-weight:500;color:#4B5563}.appointment__info .inner .info .information>.elem:last-child{margin-bottom:0px}.appointment__info .inner .info>ul{padding:0px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4px;margin-top:-4px;margin-bottom:24px}.appointment__info .inner .info>ul>li{padding:2px 10px;font-size:14px;color:#6B7280;line-height:150%;font-weight:500;background-color:#F9FAFB;border-radius:6px;margin:4px}.appointment__info .inner .info>h6{margin-top:0px;margin-bottom:15px;font-size:24px;line-height:125%;font-weight:bold;color:#111928}.appointment__info .close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:16px}.appointment__info .close>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s ease all;transition:.3s ease all}.appointment__info .close>a:hover{opacity:.7}.appointment__info::-webkit-scrollbar{width:4px;height:4px}.appointment__info::-webkit-scrollbar-thumb{border-radius:250px;background-color:#1c45c2}.appointment__elem{cursor:pointer}@media (max-width: 1380px){.monthly__wrapper{overflow-x:auto}.monthly__wrapper .monthly__box{min-width:1260px}.monthly__wrapper::-webkit-scrollbar{width:4px;height:4px}.monthly__wrapper::-webkit-scrollbar-thumb{border-radius:250px;background-color:#1c45c2}}@media (max-width: 1280px){.weekly__box{min-width:1120px}.weekly__box--wrapper{overflow-x:auto}.weekly__box--wrapper::-webkit-scrollbar{width:4px;height:4px}.weekly__box--wrapper::-webkit-scrollbar-thumb{border-radius:250px;background-color:#1c45c2}}@media (max-width: 991px){.appointment__box .head{margin-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.appointment__box .head>.controls{margin-left:auto}.appointment__box .head>h6{width:100%;margin-bottom:10px;margin-right:0px}}@media (max-width: 767px){.appointment__calendar .head__calendar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.appointment__calendar .head__calendar>.left{width:100%;margin-bottom:10px}.appointment__calendar .head__calendar>.right{width:100%}.appointment__box .head>h6{font-size:24px}}@media (max-width: 640px){.appointment__info .inner .info .information>.elem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}.appointment__info .inner .info .information>.elem:last-child{margin-bottom:0px}.appointment__info .inner .info .information>.elem>span{min-width:0px;margin-bottom:10px}.appointment__info .inner .info>h6{font-size:20px;margin-bottom:10px}.appointment__info .inner .info>ul{margin-bottom:15px}.appointment__info .inner .info .information>.elem>span{margin-bottom:5px;margin-right:0px}.appointment__info{padding:16px 16px;top:0px !important;left:0px !important;width:100% !important;height:100% !important;border-radius:0px;max-width:100%;max-height:100%;position:fixed !important}.appointment__calendar .head__calendar>.left .more>p{font-size:16px}.appointment__calendar .head__calendar>.left .more>p{margin-left:10px}.daily__box{overflow-x:auto;overflow-y:hidden}.daily__box .daily__calendar{min-width:540px}.daily__box::-webkit-scrollbar{width:4px;height:4px}.daily__box::-webkit-scrollbar-thumb{border-radius:250px;background-color:#1c45c2}.appointment__box .content .appointment__table .head__table{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.appointment__box .content .appointment__table .head__table .controls{margin-left:auto}.appointment__box .content .appointment__table .head__table ul{margin-right:auto;margin-bottom:10px}.appointment__box .head .controls .view__switcher{position:absolute;right:0px}.appointment__box .head>.controls{position:relative}.appointment__box .head .controls>a{margin-left:auto;margin-right:107px}.appointment__box .head>.controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.appointment__box .head>.controls>.find{width:100%;margin-bottom:10px}}@media (max-width: 480px){.appointment__calendar .head__calendar>.left .more>p{font-size:15px}.appointment__calendar .head__calendar .right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.appointment__calendar .head__calendar .right>a{margin-left:auto}.appointment__calendar .head__calendar .right>ul{width:100%;margin-bottom:10px}.appointment__calendar .head__calendar .right>ul>li{width:100%}.appointment__calendar .head__calendar .right>ul>li>a{width:100%;padding-left:7px;padding-right:7px;min-height:32px;font-size:12px}.appointment__calendar .head__calendar>.left{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment__calendar .head__calendar>.left>a{width:100%;margin-right:0px;margin-bottom:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment__box .content .appointment__table .head__table>ul{width:100%;max-width:100%}.appointment__box .content .appointment__table .head__table>ul>li{width:100%}.appointment__box .content .appointment__table .head__table>ul>li>a{font-size:12px;padding-left:7px;padding-right:7px}}@media (max-width: 400px){.appointment__box .head .controls>a{width:100%}.appointment__box .head .controls .view__switcher{position:static}.appointment__box .head .controls .view__switcher{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:auto;margin-top:10px}}
.appointment-view-toggle {
	cursor: pointer;
}
.appointment__info{
  position: fixed;
	top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.dark .edit__field p, body.dark .appointment_title_view {
	color: #ffffff !important;
}

.appointment__info .inner .info .information > .elem > p span {
	overflow: visible;
	font-size: 12px;
  width: auto;
  max-width: 200px;
  overflow-wrap: anywhere;
}

.fc-timegrid-event-harness-inset {
	min-height: 80px;
}

.status-upcoming,.status-rescheduled {
	background-color: #11C26D !important;
	color:#fff;
}
.status-completed {
	background-color: #0bb2d4  !important;
	color:#fff;
}
.status-no-show {
	background-color: #d95454 !important;
	color:#fff;
}
.status-cancelled {
	background-color: #E5E7EB  !important;
	color:#000;
}

.type__tag {
	text-transform: uppercase;
	font-size: 12px !important;
}

.edit__appointment--modal .regular__box .bottom .double {
	grid-template-columns: auto;
  gap: 8px;
}

.profile>span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 28px;
  max-width: 28px;
  min-height: 28px;
  max-height: 28px;
  border-radius: 250px;
  font-size: 11px;
  font-weight: 600;
  margin-right: 10px;
  overflow: hidden;
  text-transform: uppercase;
}

.filter__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 37px;
  max-width: 37px;
  min-height: 36px;
  max-height: 37px;
  border-radius: 8px;
  border: 1px solid #D1D5DB;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
}

.calendar_appointment_type {
  max-width: 180px;
}
.appt-status-option {
    padding: 7px 14px;
    cursor: pointer;
    font-size: 12px;
    white-space: nowrap;
    color: #374151;
}
.appt-status-option:hover {
    background: #f3f4f6;
}
