.felgappointment2 .felgloading{background-image:url(/wp-content/plugins/felgdentappointment2/images/loading.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.felgappointment2 .check,.felgappointment2 .error{border:solid 5px #58ea58;width:120px;height:120px;border-radius:50%;text-align:center;line-height:110px;font-size:90px;color:#18b118;margin-bottom:15px;margin-top:20px}.felgappointment2 .error{border-color:#ff8e8e;color:red}.felgappointment2.loadingbox{display:flex;flex-direction:column;align-items:center}.felgappointment2 textarea,.felgappointment2 input:focus,.felgappointment2 input{outline:none!important;border:none!important;height:20px;font-size:15px!important;max-width:100%!important;padding:5px 2px!important;width:100%!important;line-height:normal!important;margin:0!important;box-shadow:none!important}.felgappointment2 textarea{height:75px!important;resize:none}.felgappointment2 button{outline:none;border:0 solid #fff0}.felgappointment2 label{padding:0 3px;font-size:10px;top:-7px;max-width:90%;position:absolute;background-color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important;line-height:normal!important}.felgappointment2 .inputgroup{cursor:pointer;position:relative;border:1px solid #a9b6be;padding:5px;margin-top:20px;border-radius:5px}.felgappointment2 .inputgroup .errorinput{color:red}.felgappointment2 .inputgroup input{cursor:pointer}.felgappointment2 .block-select+.block-select{margin-top:10px}.felgappointment2 .block-select.blocked{opacity:.3}.felgappointment2 .block-select .title{font-size:65%;font-weight:700}.felgappointment2 .block-select .select{display:flex;align-items:center;border:solid 1px;border-radius:5px;padding:5px;position:relative}.felgappointment2 .block-select .select:hover{opacity:.6;cursor:pointer}.felgappointment2 .block-select.blocked .select:hover{opacity:1;cursor:default}.felgappointment2 .block-select.offices-select .select .hometoolbar{background-image:url(/wp-content/plugins/felgdentappointment2/images/home.svg);background-position:center;background-repeat:no-repeat;min-width:20px;height:20px;margin-right:5px;background-size:contain}.felgappointment2 .block-select.types_patients-select .select .hometoolbar{background-image:url(/wp-content/plugins/felgdentappointment2/images/all.svg);background-position:center;background-repeat:no-repeat;min-width:20px;height:20px;margin-right:5px;background-size:contain}.felgappointment2 .block-select.visittype-select .select .hometoolbar{background-image:url(/wp-content/plugins/felgdentappointment2/images/unit.svg);background-position:center;background-repeat:no-repeat;min-width:25px;height:25px;margin-right:5px;background-size:contain}.felgappointment2 .block-select.doctors-select .select .hometoolbar{background-image:url(/wp-content/plugins/felgdentappointment2/images/doctor.svg);background-position:center;background-repeat:no-repeat;min-width:25px;height:25px;margin-right:5px;background-size:contain}.felgappointment2 .block-select .select .text{padding-right:80px;display:flex;width:100%;align-items:center}.felgappointment2 .block-select .select .text .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px}.felgappointment2 .block-select .select .text .time{position:absolute;right:35px;display:flex;align-items:center}.felgappointment2 .block-select .select .text .time .imgtime{background-image:url(/wp-content/plugins/felgdentappointment2/images/clock.svg);background-position:center;background-repeat:no-repeat;min-width:15px;min-height:15px;background-size:contain}.felgappointment2 .block-select .select .text .time .texttime{min-width:35px;font-size:12px;margin-left:3px}.felgappointment2 .block-select .select .text .address{color:#888;font-size:16px;margin-left:-10px}.felgappointment2 .block-select .select .arrowtoolbar{background-image:url(/wp-content/plugins/felgdentappointment2/images/down.svg);background-position:center;background-repeat:no-repeat;min-width:20px;min-height:20px;position:absolute;right:10px;top:50%;margin-top:-15px}.felgappointment2 .block-select .select .list{display:none}.felgappointment2 .block-select.offices-select .select .text{padding-right:30px;flex-direction:column;align-items:normal}.felgappointment2 .block-select.offices-select .select .text .name{font-weight:700}.felgappointment2 .block-select.offices-select .select .text .address{font-size:85%;margin-top:-10px;margin-left:0}.felgappointment2Overley{position:absolute;z-index:100153}.felgappointment2Overley .list{border:solid 1px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.felgappointment2Overley .list .oneposition{line-height:20px;white-space:normal;padding:5px;display:flex}.felgappointment2Overley .list .oneposition>div{width:100%}.felgappointment2Overley .list .oneposition.hide{display:none!important}.felgappointment2Overley .list .oneposition .address{font-size:14px;padding-left:5px}.felgappointment2Overley .list .oneposition:hover{cursor:pointer}.felgappointment2Overley .list .oneposition .firstline{display:flex;width:100%;justify-content:space-between}.felgappointment2Overley .list .oneposition .firstline .time{display:flex;align-items:center}.felgappointment2Overley .list .oneposition .firstline .time .imgtime{background-image:url(/wp-content/plugins/felgdentappointment2/images/clock.svg);background-position:center;background-repeat:no-repeat;min-width:15px;min-height:15px;background-size:contain}.felgappointment2Overley .list .oneposition .firstline .time .texttime{min-width:35px;text-align:center;color:#000;font-size:12px;margin-left:3px;line-height:15px}.felgappointment2Overley .list .oneposition .description{white-space:normal;font-size:12px;line-height:normal}.felgappointment2 .find-visits{width:100%;margin-top:15px}.felgappointment2Overley.fixed{position:fixed}.felgappointment2Overley.fixed .list{max-height:300px;overflow:overlay}.felgappointment2.bg-dialog{background:rgb(0 0 0 / .5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;justify-content:center;align-items:center}.felgappointment2.bg-dialog .box{background:#fff;position:absolute;border-radius:5px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.felgappointment2.bg-dialog .box .close{background-image:url(/wp-content/plugins/felgdentappointment2/images/close.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:3px;right:3px;z-index:1}.felgappointment2.bg-dialog .box .close:hover{cursor:pointer;opacity:.6}.felgappointment2.bg-dialog .box .loading{background-image:url(/wp-content/plugins/felgdentappointment2/images/loading.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;padding:30px}.felgappointment2.bg-dialog .box .htmlcontener{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.felgappointment2.bg-dialog .box .htmlcontener .title{width:100%;padding:10px 25px 10px 10px;text-align:center;font-weight:700;border-bottom:solid 1px #cdcdcd}.felgappointment2.bg-dialog .box .htmlcontener .content{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px;width:100%;height:100%;position:relative}.felgappointment2.bg-dialog .box .htmlcontener .bottom{padding:10px;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.felgappointment2.bg-dialog .box .htmlcontener .bottom .fbtn{padding:5px 10px;margin:5px;display:flex;text-transform:uppercase;border-radius:3px}.felgappointment2.bg-dialog .box .htmlcontener .bottom .fbtn:hover{text-decoration:underline;cursor:pointer}#Felgappointemnt_captchaDialog .box{width:250px;height:350px}#Felgappointemnt_captchaDialog .box .htmlcontener img{border:solid 1px #fff0;border-radius:25px;margin-bottom:30px}#Felgappointemnt_captchaDialog .box .htmlcontener .text{margin-bottom:-18px;font-size:65%;font-weight:700;width:100%;text-align:left;padding:0 25px}#Felgappointemnt_captchaDialog .box .htmlcontener .inputgroup input{letter-spacing:15px}#Felgappointemnt_captchaDialog .box .htmlcontener .bottom .refresh{width:100%;justify-content:center}#Felgappointemnt_listDialog .box .htmlcontener .content .arrow-left{background-image:url(/wp-content/plugins/felgdentappointment2/images/left.svg);background-position:center;background-repeat:no-repeat;min-width:25px;height:50px;background-size:contain;cursor:pointer;position:absolute;left:3px}#Felgappointemnt_listDialog .box .htmlcontener .content .arrow-right{background-image:url(/wp-content/plugins/felgdentappointment2/images/right.svg);background-position:center;background-repeat:no-repeat;min-width:25px;height:50px;background-size:contain;cursor:pointer;position:absolute;right:3px}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox{position:absolute;top:10px;bottom:10px;left:30px;right:30px;display:flex;justify-content:space-around}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list .titleday{margin-top:-30px;font-weight:700}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list .days{margin:10px 0}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list .search_next_month{padding:5px 10px;margin:5px;display:flex}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list .search_next_month:hover{text-decoration:underline;cursor:pointer}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list .search_prev_month{padding:5px 10px;margin:5px;display:flex}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .empty-list .search_prev_month:hover{text-decoration:underline;cursor:pointer}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday{padding:0;width:252px;outline:none;position:relative}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .titleday{margin:5px 0;color:#000;width:100%;font-size:16px;text-align:center;font-weight:700}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .border{border:solid 1px #cdcdcd;border-radius:10px;min-height:155px;position:absolute;width:100%;bottom:0;top:30px;scrollbar-width:none;overflow:auto}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .border::-webkit-scrollbar{width:0}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .border .time-block{padding:0 0 10px 10px;display:flex;flex-wrap:wrap;width:100%}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .border .time-block>div{padding:10px 10px 0 0}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .border .time-block>div [timeindex]{border:solid 1px;background-color:#fff;padding:5px 0;border-radius:5px;width:70px;text-align:center}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .border .time-block>div [timeindex]:hover{background-color:#cdcdcd;cursor:pointer}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .scroll-box{width:3px;position:absolute;top:40px;bottom:10px;right:0}#Felgappointemnt_listDialog .box .htmlcontener .content .daybox .oneday .scroll-box .scroll{width:3px;position:absolute;top:0;height:10px}#Felgappointemnt_listDialog .box .htmlcontener .bottom{justify-content:space-between}#Felgappointemnt_listDialog .box .htmlcontener .bottom .calendar .img{background-image:url(/wp-content/plugins/felgdentappointment2/images/calendar-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:5px}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar{text-align:center;margin:0;height:100%;border:2px solid #fff0;width:100%}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar thead .days th{width:14.3%}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar thead .arrow.arrleft{position:absolute;left:10px;font-size:35px;margin-top:-15px}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar thead .arrow.arrright{position:absolute;right:10px;font-size:35px;margin-top:-15px}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar thead .arrow:hover{cursor:pointer}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar .visit-date{cursor:pointer}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar .visit-date .date{border-radius:50%;display:flex;line-height:normal;width:27px;height:27px;align-items:center;justify-content:center;margin:0 auto}#Felgappointemnt_calendarDialog .box .htmlcontener .content .felgappointment2-calendar .prev-date{color:#ccc!important;background:#f5f5f5!important;cursor:default}#Felgappointemnt_calendarDialog .box .htmlcontener .bottom{justify-content:flex-end}#Felgappointemnt_patientDialog .box .htmlcontener .content{align-items:start}#Felgappointemnt_patientDialog .box .htmlcontener .content .patientinfo{width:100%}#Felgappointemnt_patientDialog .box .htmlcontener .content .checkbox{margin-top:10px;margin-left:0;display:flex}#Felgappointemnt_patientDialog .box .htmlcontener .content .checkbox .border{min-width:25px;height:25px;border:1px solid #a9b6be;border-radius:5px;overflow:hidden}#Felgappointemnt_patientDialog .box .htmlcontener .content .checkbox>span{padding-left:10px;padding-top:1px;cursor:pointer;text-align:left}#Felgappointemnt_patientDialog .box .htmlcontener .content input[type=checkbox]{position:relative;cursor:pointer;padding:0!important;margin:0!important}#Felgappointemnt_patientDialog .box .htmlcontener .content input[type=checkbox]:before{content:"";display:block;position:absolute;width:28px;height:28px;top:0;left:0;background-color:#fff}#Felgappointemnt_patientDialog .box .htmlcontener .content input[type=checkbox]:checked:after{content:"";display:block;width:8px;height:15px;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:2px;left:8px}#Felgappointemnt_patientDialog .box .htmlcontener .bottom .right_btn{display:flex}#Felgappointemnt_patientDialog .box .htmlcontener .bottom .desc_email{float:left;color:#888;font-size:9px;margin-bottom:10px;text-align:left}#Felgappointemnt_patientDialog .box .htmlcontener .bottom .fbtn.notshow{cursor:default;opacity:.6}#Felgappointemnt_patientDialog .box .htmlcontener .bottom .fbtn.notshow:hover{text-decoration:none}#Felgappointemnt_emptyDialog .box{width:300px;height:250px}#Felgappointemnt_emptyDialog .box .htmlcontener .bottom .fbtn.cancel{width:100%;justify-content:center}#Felgappointemnt_confirmDialog .box{width:90%;height:500px}#Felgappointemnt_confirmDialog table.confirm{margin:0 auto;border-color:#fff0}#Felgappointemnt_confirmDialog table.confirm tr{height:0}#Felgappointemnt_confirmDialog table.confirm td{vertical-align:top;border-color:#fff0;text-align:left;padding:10px 5px 0}#Felgappointemnt_confirmDialog table.confirm td.tit{width:50%;text-align:right}#Felgappointemnt_confirmDialog table.confirm td.val .address{font-size:80%;margin-top:-5px}#Felgappointemnt_confirmDialog table.confirm .doctor td{vertical-align:middle}#Felgappointemnt_confirmDialog table.confirm .doctor .val{display:flex;align-items:center}#Felgappointemnt_confirmDialog table.confirm .doctor .val img{width:30px;height:30px;border-radius:30px;margin-right:5px}#Felgappointemnt_confirmDialog table.confirm .doctor .val .info{display:flex;flex-direction:column;width:90%;font-size:14px;justify-content:center}#Felgappointemnt_confirmDialog table.confirm .doctor .val .info .docspec{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}#Felgappointemnt_confirmDialog table.confirm .doctor .val .info .name{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}#Felgappointemnt_confirmDialog table.confirm .doctor .val .info .rolename{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}#Felgappointemnt_confirmDialog table.confirm .visitstart .val{display:flex;align-items:center}#Felgappointemnt_confirmDialog table.confirm .visitstart .val .img{background-image:url(/wp-content/plugins/felgdentappointment2/images/calendar.svg);background-position:center;background-repeat:no-repeat;min-width:25px;height:20px;background-size:contain;margin-right:5px}#Felgappointemnt_confirmDialog table.confirm .duration .val{display:flex;align-items:center}#Felgappointemnt_confirmDialog table.confirm .duration .val img{width:25px;height:20px;margin-right:5px}#Felgappointemnt_confirmDialog table.confirm .infopat .nln,#Felgappointemnt_confirmDialog table.confirm .infopat .phone,#Felgappointemnt_confirmDialog table.confirm .infopat .email,#Felgappointemnt_confirmDialog table.confirm .infopat .desc{display:flex;align-items:center}#Felgappointemnt_confirmDialog table.confirm .infopat img{width:25px;height:20px;margin-right:5px}#Felgappointemnt_newDialog .box{width:300px;height:200px}.felgappointment2.changeindex .next_visit{text-align:center;text-transform:uppercase;font-weight:700}.felgappointment2.changeindex .val{display:flex;align-items:center}.felgappointment2.changeindex .val .img{background-image:url(/wp-content/plugins/felgdentappointment2/images/calendar.svg);background-position:center;background-repeat:no-repeat;min-width:25px;height:20px;background-size:contain;margin-right:5px}.felgappointment2.changeindex .title{font-size:65%;font-weight:700;padding-left:3px;margin-bottom:-5px;margin-TOP:10px}.felgappointment2.changeindex .doctor .val{margin-top:5px}.felgappointment2.changeindex .doctor .val img{width:30px;height:30px;border-radius:30px;margin-right:5px}.felgappointment2.changeindex .doctor .val .info{display:flex;flex-direction:column;width:90%;font-size:14px;justify-content:center}.felgappointment2.changeindex .doctor .val .info .docspec{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}.felgappointment2.changeindex .doctor .val .info .name{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.felgappointment2.changeindex .doctor .val .info .rolename{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}.felgappointment2.changeindex .office .val{flex-direction:column;align-items:normal}.felgappointment2.changeindex .office .val .address{font-size:70%;margin-top:-5px}.felgappointment2.changeindex button{display:block;width:100%;margin-top:10px}