/*
Author: Quatro-Digital
Author URI: http://www.quatro-digital.com
*/
:root{
	--blue: #324997;
	--blue-light: #5581bd;
	--blue-dark: #2a2e80;
	--orange: #f05a23;
	--bege: #EFEFEA;
	--border: #dfdfda;
}

html,body{margin:0 auto;padding:0;font-family:NextExit,'Roboto Condensed';direction:rtl;font-size:26px;color:#2C2C2C;font-weight:300;}
body{background:#EFEFEA}
.noscroll{overflow:hidden;}
.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;}
input[type="time"]::-webkit-calendar-picker-indicator{
	background:none;display: none;
}
input[type=time]::-webkit-datetime-edit-ampm-field {
	display: none;
}
input[type=file]::-webkit-file-upload-button{
	cursor: pointer;
}
.right{float:right;display:inline-block;}
.left{float:left;display:inline-block;}
.both{clear:both;width:0;height:0;overflow:hidden;display:block}
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear:both;}
.normalwieght{font-weight:normal;}
.bold{font-weight:bold;}
.bold a{font-weight:bold;}
.ltr{direction:ltr;display:inline-block;}
.invisible{display:none !important;}
.pointer{cursor: pointer;}

a{text-decoration:none;color:#324997}
a img{border:0;-moz-outline-style:none;outline: none;}
img{max-width:100%;}
a{-moz-outline-style:none;outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent;}
*:focus{-webkit-tap-highlight-color:transparent !important;-moz-outline-style: none !important;outline: none !important;}
form,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}

*{ -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-text-size-adjust: 100%;}
.ease, .ease a{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ease:hover, .ease a:hover{-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

input:not([type="submit"]),select,textarea{-webkit-appearance: none;-webkit-tap-highlight-color:transparent;-moz-outline-style: none;outline: none;width:100%;height:80px;background:rgba(44,44,44,.08);border:none;padding:0 18px;font-family:NextExit,'Roboto Condensed';font-size:28px;font-weight:300;-webkit-border-radius:0px;border-radius:0px;color:#1a1a1a;padding-top:20px;border-bottom:3px solid transparent}
.vue__time-picker input.display-time{-webkit-appearance: none;-webkit-tap-highlight-color:transparent;-moz-outline-style: none;outline: none;width:100% !important;height:80px !important;background:rgba(44,44,44,.08);border:none !important;padding:0 18px !important;font-family:NextExit,'Roboto Condensed';font-size:28px !important;font-weight:300;-webkit-border-radius:0px;border-radius:0px;color:#1a1a1a;padding-top:20px !important;border-bottom:3px solid transparent !important}
.special-time .vue__time-picker input.display-time{padding-top:0 !important;}
input:not([type="submit"], .none_scheduled_search_input):focus,textarea:focus, .has-short input{border-bottom:3px solid #324997 !important}
.error input{border-bottom:3px solid #B00020}
.error-message, .short-message{color:#B00020;font-size:18px;line-height:1.2;display:block;padding-left:18px}
.error .error-message, .has-short .short-message{margin-bottom:-15px}
.short-message{color:#1a1a1a;}
.short-message a{color:#324997;text-decoration:underline;}
.pointer-events-none{pointer-events:none;cursor:not-allowed;}

::-webkit-input-placeholder { /* WebKit browsers */color:#1a1a1a; -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#1a1a1a;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#1a1a1a;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#1a1a1a;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #eeeeee inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.form_input{position:relative;text-align:right;margin-bottom:30px;}
.filter_select{margin-bottom:30px}
.form_input label, .filter_select label{
	position: absolute;
	padding:0 18px;
	right: 0;
	top: 21px;
	font-size:28px;
	color: #2C2C2C;
	opacity:.7;
	width: 100%;
	z-index:2;
	transition: top 150ms ease-out, font-size 150ms ease-out;
	-webkit-transition: top 150ms ease-out, font-size 150ms ease-out;
	-moz-transition: top 150ms ease-out, font-size 150ms ease-out;
	-ms-transition: top 150ms ease-out, font-size 150ms ease-out;
	-o-transition: top 150ms ease-out, font-size 150ms ease-out;
}

.focused.form_input label, .focused.filter_select label {
	top:6px;
	font-size: .65em;
	color: #212121;
}
.mx-input-wrapper,.mx-datepicker {
	width: 100%!important;
}
input[type="radio"]{-webkit-appearance:normal;}
input[type="submit"]{cursor:pointer;-webkit-appearance: none;border:none;font-family:NextExit,'Roboto Condensed';}
.form_submit{position:relative;margin:45px auto 0;}
.form_label{color:#808080;font-size:23px;font-weight:400;margin-bottom:2px;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none; direction:rtl;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

.wpcf7-not-valid, input.error{border:2px solid #ea4724 !important;}
.wpcf7-response-output{display:none !important;}
span.wpcf7-not-valid-tip, .note-error{font-size:24px;text-align:right;color:#ea4724;}
.note-error{display:block;}

.form_input form_select{width:100%;}
.form_input textarea{resize:none;height:120px}


div.wpcf7 .ajax-loader{background: url('assets/img/svg/loader.svg') no-repeat center;width:32px;height:32px;position:absolute;right:0;left:0;margin:auto;top:0;bottom:0;visibility:visible;display:none;}
div.wpcf7 .ajax-loader.is-active{display:block;}
.wpcf7-submit.submit-hide{font-size:0px;-webkit-transition: all 0s ease-in-out;-o-transition: all 0 ease-in-out;-webkit-transition: all 0 ease-in-out;transition: all 0 ease-in-out;}
.slick-slide{-webkit-tap-highlight-color:transparent;-moz-outline-style: none;outline: none;}
.doit{opacity:0;}
.enter--up{-webkit-transform: translate(0,40px);-ms-transform: translate(0,40px);transform: translate(0,40px);}
.enter--up.animated{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}

.inline{display:inline-block;}
.center{text-align:center;}
.bg_black{width:100%;height:100%;background:black;position:fixed;top:0;left:0;right:0;bottom:0;-moz-opacity:0.66;opacity:0.66;filter: alpha(opacity=66);}
.wrap_items{width:100%;overflow:hidden;}
.width_limit{max-width:718px;}
hr{width:100%;height:1px;background:#e8e8e8;margin:30px 0;border:none;}
.cover{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.delay_200{-webkit-animation-delay:.2s;animation-delay:.2s;}
.delay_400{-webkit-animation-delay:.4s;animation-delay:.4s;}
.delay_600{-webkit-animation-delay:.6s;animation-delay:.6s;}
.delay_800{-webkit-animation-delay:.8s;animation-delay:.8s;}


.flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
.flex--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.flex--center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
.flex--top{-webkit-box-align: initial;-ms-flex-align: initial;align-items: initial;}
.flex--bottom{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}
.items--start{align-items: flex-start}
.flex--start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.flex--content--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flex--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.is--fit{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0;}
.flex--col--50{width: calc(100%/2 - 70px);}
.h-100{height:100%;}
.w-100{width:100%;}
.flex--reverse{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-flow: row-reverse wrap;flex-flow: row-reverse wrap;display: -webkit-box;display: -ms-flexbox;display: flex;}
.gap--5{gap:5px;}
.gap--15{gap:15px;}


.table100{display:table;width:100%;height:100%;}
.table_cell{display:table-cell;text-align:center;vertical-align:middle;}
.sec--pad{padding:60px 0;}
.col--50{width:50%;}
.col--33{width:33.3%;}
.col--25{width:25%;}
.over--hide{overflow:hidden;}
.z--1{position:relative;z-index:1;}
.tx--upper{text-transform:uppercase;}
.block{display:block;}
.radius--100{-webkit-border-radius:100px;border-radius:100px;}
.items--wrap{margin-left:-7.5px;margin-right:-7.5px}
.item--marge{padding:0 7.5px;margin-bottom:15px;position:relative;}
.item--square{position:relative;}
.item--square:before{content:"";display:block;width:100%;padding-top:100%;}
.hover--scale{-webkit-transition: all 0.9s ease-in-out;-o-transition: all 0.9s ease-in-out;transition: all 0.9s ease-in-out;}
.hover--triger:hover .hover--scale{-ms-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05)}
.hide{display: none!important;}
.bolden {font-weight: bold;}

.only-print{display:none;}

@font-face {
	font-family:NextExit;
	src:url('assets/font/nextexit/NextExitLight.woff') format('woff'),
	url('assets/font/nextexit/NextExitLight.ttf') format('ttf'),
	url('assets/font/nextexit/NextExitLight.woff2') format('woff2'),
	url('assets/font/nextexit/NextExitLight.eot');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family:NextExit;
	src:url('assets/font/nextexit/NextExitRegular.woff') format('woff'),
	url('assets/font/nextexit/NextExitRegular.ttf') format('ttf'),
	url('assets/font/nextexit/NextExitRegular.woff2') format('woff2'),
	url('assets/font/nextexit/NextExitRegular.eot');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:NextExit;
	src:url('assets/font/nextexit/NextExitBold.woff') format('woff'),
	url('assets/font/nextexit/NextExitBold.ttf') format('ttf'),
	url('assets/font/nextexit/NextExitBold.woff2') format('woff2'),
	url('assets/font/nextexit/NextExitBold.eot');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family:ReformaNarrow;
	src:url('assets/font/reforma/FbReformaNarrow-Regularwebfont.woff') format('woff'),
	url('assets/font/reforma/FbReformaNarrow-Regularwebfont.ttf') format('ttf'),
	url('assets/font/reforma/FbReformaNarrow-Regularwebfont.svg') format('svg'),
	url('assets/font/reforma/FbReformaNarrow-Regularwebfont.eot');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:ReformaNarrow;
	src:url('assets/font/reforma/FbReformaNarrow-Lightwebfont.woff') format('woff'),
	url('assets/font/reforma/FbReformaNarrow-Lightwebfont.ttf') format('ttf'),
	url('assets/font/reforma/FbReformaNarrow-Lightwebfont.svg') format('svg'),
	url('assets/font/reforma/FbReformaNarrow-Lightwebfont.eot');
	font-weight: 300;
	font-style: normal;
}

/* ============== TITLES =========================== */
.title{font-size:80px;color:#2C2C2C;font-weight:300;margin-bottom:20px;line-height:1;}
strong, b{font-weight:400;}
.subtitle{font-size:38px;line-height:1;margin-bottom:38px;}
.title--55{font-size:55px;}
.title--40{font-size:40px;font-weight:400;}
.title--32{font-size:32px;color:#2C2C2C;font-weight:400;margin-bottom:15px;line-height:1.1}
.tx--up{margin-top:-17px;}
.ft--300, .ft--300 *{font-weight:300}
.text, .text p{color:#2C2C2C;font-size:26px;line-height:1.4;font-weight:300}
.ft--400, .ft--400 *{font-weight:400}
.text--28, .text--28 p{font-size:28px;}
.text--20, .text--20 p{font-size:20px;line-height:1.2;}
.text ul{padding:0;margin:0;list-style:none;}
.text li{margin-bottom:6px;padding-right:15px;position:relative;}
.text li:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:8px;border-radius:8px;background:#324997;position:absolute;top:13px;right:0;}
.link_tx{text-decoration:underline;display:inline-block;font-size:30px;margin-top:8px;}
.text--right{text-align: right!important;}
.tx--bege, .tx--bege *{color:#EFEFEA;}
.tx--black, .tx--black *{color:#2C2C2C;}
.tx--blue{color:#2a2e80;}
.tx--gray{color:#6D7278}
/* ============== TITLES =========================== */
.select2-container {
	text-align: right;
}

/* ============== btns =========================== */
.bt_blue, .form_submit input, .bt_bege{border:0;background:#324997;display:inline-block;height:80px;line-height:78px;font-family: NextExit,'Roboto Condensed';
	font-size:35px;color:#EFEFEA;font-weight:400;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
	padding:0 22px;min-width:190px;text-align:center;border-radius:3px;cursor:pointer}
.bt_blue:hover, .form_submit input:hover{background:#2a2e80;}
.form_submit input , .form_submit button{line-height:inherit;padding-bottom:3px;width:auto;}
.form_submit.bt_disable input,
.form_submit.bt_disable button,
.bt_blue.bt_disable{background:#8f9197;cursor:default;pointer-events: none;opacity:.5;}
span.promise-btn__spinner-wrapper {margin-right: 10px;}
span.promise-btn__spinner-wrapper.hidden{margin:0;}
.form_submit .bt_blue{width:100%;}
.bt_bege{background:#EFEFEA;color:#333333;font-weight:300;}
.bt_bege:hover{background:#e0ddc3;}
.bt_blue--sm{height:46px;line-height:43px;font-size:28px;font-weight:300;padding:0 20px;min-width:inherit;}
.bt_blue-light{background:#5581bd}
.bt_blue-light:hover{background:#6096e0;}
.bt_border{background-color:transparent;border:1px solid #324997;color:#324997;font-weight:bold}
.bt_border:hover{color:#EFEFEA}

.bg--blue{background-color:#324997;}
.bg--blue-light{background-color:#5581bd;}
.bg--blue-dark{background-color:#2a2e80;}
.bg--orange{background-color:#f05a23;}
.bg--bege{background-color:#EFEFEA;}
.bg--grey{background-color:rgba(44,44,44,.08);}
.bg--white{background-color:white}
.bg--yellow{background-color:#FCF196}
.bg--blue-lighter{background-color:#a3c3f5}
.bg--green-light{background-color:#c5deda}
/* ============== btns =========================== */



.inner_width{max-width:1230px;margin:0 auto;padding-left:30px;padding-right:30px;}

.absolute{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;}
.relative{position:relative;}
.no-marge{margin:0 !important;}

/*======== popup =============*/
.popup_wrap{width:100%;height:100%;position:fixed;top:0;right:0;left:0;z-index:10;overflow-y:scroll;display:none;}
.bgblack{width:100%;height:100%;background:rgba(0,0,0,0.80);position:fixed;top:0;left:0;right:0;bottom:0;}
.popup_in{position:relative;min-height:100%;overflow-y:scroll;z-index:10;padding:50px 12px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;
	flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;
	align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.popup{width:100%;max-width:690px;background:#EFEFEA;padding:40px;position:relative;top:auto;margin:0 auto;z-index:6;text-align:center;
-webkit-box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.50);box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.50);}
.pop--small{max-width:550px;padding-top:50px;}
.popup_close a{display:block;width:42px;height:42px;position:absolute;top:5px;right:5px;text-align:center;}
.popup_close a svg{width:18px;height:100%;}
.popup .popup_close a path{fill:#324997}
.popup .popup_close.bg--blue a path{fill:white}
.close-animate a{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display:block;}
.close-animate a svg{display:block;margin:0 auto;}
.close-animate a:hover{-ms-transform: rotate(180deg);-ms-transform-origin: 50% 50%;-webkit-transform: rotate(180deg);-webkit-transform-origin: 50% 50%;transform: rotate(180deg);transform-origin: 50% 50%;
	-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}

/*=====================*/
.header{position:absolute;top:0;left:0;z-index:5;width:100%;right:0;padding:20px 30px 0;}
.footer{background:#292929;padding:15px;font-size:20px;}
.ft_tx{margin-left:20px}
.rights{color:#8c8b7f;}
.rights a{color:#8c8b7f;}
.rights a:hover{color:#EFEFEA}
.quatro-credit{font-size:16px;}
.wrap--height{min-height:100vh;padding-top:65px;padding-bottom:60px;}
.sec_enter{padding:0;}
.box_width{padding:80px 50px;margin:auto;width:100%;}
.marge--bt--65{margin-bottom:65px;}
.pad--0{padding-top:0;}
.vm--overlay{background-color:rgba(0, 0, 0, 0.5) !important;}

/*=====================*/
.home_right .title{max-width:450px;margin:0 auto;font-weight:400;}
.home_left{padding:40px 60px;}
.enter-stp-form{max-width:420px;margin:0 auto;width:100%}
.enter-stp2 .input-watch{max-width:420px;margin:0 auto;width:100%}
.code_row{width:300px;margin: 42px auto;}
.code_row .form_input_custom{margin:0 auto !important;width: -webkit-calc(100%/4 - 13px);width: calc(100%/4 - 13px);}
.code_row .form_input_custom input{font-size:80px;padding:0;text-align:center;padding-bottom:10px;}
.code_row input:focus, .code_row .inserted input{border:2px solid #5b6ca3;}
.home_left .subtitle{max-width:590px;margin:0 auto 40px;}

/*=====================*/
.menu-side{width:280px;position:fixed;top:0;right:0;height:100%;padding:30px 0 0; z-index: 200;overflow:auto;}
.hold-menu{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.mm-bottom{
	background-color: #222361;
	padding:20px;
	margin-top:auto;
}
.head-desk-msg{
	display:inline-flex;
	background-color:#5581BD;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	height:50px;
	width:52px;
	margin-left:10px;
}
.head-desk-msg img{
	width:30px;
	display:block;
}
.head-desk-msg .pathology-dot{
	top:-4px;
	left:-4px;
}
.mm-send{
	background-color:#2B3E8A;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:60px;
	padding-right:2px;
}
.sec_calander{margin-right:280px;padding:35px;}
.head_row_calander{height:80px;padding:0 30px;margin-bottom:35px;}
.head_row_calander .bt_blue{position:relative;padding-right:40px;height:50px;line-height:47px;font-size:24px;min-width:inherit;}
.plus{display:block;width:12px;height:2px;background:#EFEFEA;position:relative;cursor: pointer}
.plus:before{content:"";display:block;width:100%;height:100%;background:#EFEFEA;position:absolute;top:0;left:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
	-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.head_row_calander .bt_blue .plus{position:absolute;top:0;right:16px;bottom:0;margin:auto;}
.head--pad{padding:0 20px;}
.menu-side .logo{
	margin-bottom: 25px;
    text-align: center;
}
.user_row{font-size:22px;font-weight:400;}
.user_row a{text-decoration:underline;font-size:18px;opacity:.7;font-weight:300;margin-right:3px;}
.mm-user{
	margin-bottom:38px;
}
.mm-my-msg{
	display:flex;
	align-items:center;
	gap: .5rem;
	font-size:19px;font-weight:300;
	margin-top:8px;
}
.mm-my-msg img{
	display:block;
}
.mm-my-msg .pathology-dot{
	top:-4px;
	left:-4px;
}
.underline{
	text-decoration:underline;
}
.menu{margin-bottom:70px;}
.menu_item{position:relative;}
.menu_item_top{display:block;padding:10px 20px;font-size:24px;position:relative}
.menu_item:hover .menu_item_top{background:#1F237B}
.menu_item.active .menu_item_top{background:#5581bd}
input.head_search_input{background:#6A6D9F;height:65px;padding:0 20px;font-size:23px;color:#EFEFEA;padding-left:60px;}
input.head_search_input:focus{border-color:#EFEFEA}

.mm-bottom input.head_search_input{
height:48px;
}
.head_search_input::-webkit-input-placeholder { /* WebKit browsers */color:#EFEFEA; -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.head_search_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#EFEFEA;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.head_search_input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#EFEFEA;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.head_search_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#EFEFEA;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
input.head_search_submit{background: url('assets/img/svg/search.svg') no-repeat center;border:none;width:50px;height:100%;position:absolute;top:0;left:0;}
.calandr_main{min-height:75vh;padding:30px;}
.calander_select_doc{width:auto;}

.my-msg-row{
	border:1px solid #DADAD5;
	background-color: white;
	overflow:hidden;
}
.my-msg-row.active{
	box-shadow: 0 4px 22px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index:1;
}
.my-msg-top{
	border:none;
	background-color: transparent;
	width:100%;
	display:flex;
	flex-wrap: wrap;
	column-gap:1rem;
	align-items:center;
	height:62px;
	padding:0 1rem;
	font-size:22px;
	text-align:start;
}
.my-msg-top[aria-expanded="true"]{
	background-color: #324997;
	color:white;
}
.my-msg-top[aria-expanded="true"] .my-msg-date{
	color:white;
}
.my-msg-top[aria-expanded="true"] .my-msg-short{
	opacity:0;
}
.my-msg-date{
	color: #828282;
}
.my-msg-short{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	flex: 1;
	max-width:76%;
	font-weight:300;
}
.my-msg-type{
	text-transform:uppercase;
	margin-right: auto;
	font-size:.8em;
}
.toggle-open{
	display:grid;
	grid-template-rows: 0fr;
	padding:0 1rem;
	transition: .3s;
}
.toggle-open[aria-expanded="true"]{
	grid-template-rows: 1fr;
	padding:1rem;
	padding-top:.5rem;
	padding-bottom:2rem;
}
.my-msg-empty{
	padding:2rem;
}
.my-msg-empty img{
	display:block;
	margin:0 auto .5rem;
}

.contact-col2 input {
	text-align: right;
	direction: rtl;
}

.contact-col2 .error-message {
	margin: 0 !important;
}

@media only screen and (min-width: 1200px){
	.my-msg-row:hover{
		box-shadow: 0 4px 22px rgba(0, 0, 0, 0.2);
		position: relative;
		z-index:1;
	}

	.contact-col2{
		display: flex;
		justify-content: space-between;
	}

	.contact-col2 .form_input {
		width: 48%;
	}
}
@media only screen and (max-width: 1200px){
	.msg-page{
		padding-top:20px !important;
	}
	.msg-mm-filters{
		padding:0 15px 20px;
		display:flex !important;
	}
	.my-msg-empty{
		background-color:white;
		margin:0 15px;
	}
	.mm-user{
		padding:20px;
		margin-bottom:10px;
	}
	.all-my-msg{
		padding:0 15px 25px;
		display:grid;
		gap:.3rem
	}
	.my-msg-row{
		border-radius:8px;
		padding-bottom:.3rem;
	}
	.my-msg-top{
		height:auto;
		padding:0 .5rem;
	}
	.toggle-open{
		padding:0 .5rem;
	}
	.toggle-open[aria-expanded="true"]{
		padding:.5rem;
		padding-bottom:1rem;
	}
	.my-msg-date{
		padding:.3rem 0;
	}
	.my-msg-top[aria-expanded="true"] .my-msg-short{
		display:none;
	}
	.my-msg-short{
		max-width:90%;
	}
}
.introjs-overlay {
	opacity: 0.6 !important;
}
.introjs-helperLayer{
	background-color: rgba(255, 255, 255, .10) !important;
	border-color:rgb(255 255 255 / 50%) !important;
}
.introjs-helperNumberLayer{
	background: #51e4c3 !important;
	border: none !important;
	text-shadow: none !important;
	color: black !important;
	left: 0 !important;
}
.introjs-tooltipbuttons{
	display:flex;
	gap: .3rem;
}
.introjs-tooltipbuttons a{
	font-family: NextExit,'Roboto Condensed' !important;
	border:none !important;
	flex: 1;
	flex-basis: auto;
	font-size: 20px !important;
	text-align: center !important;
	border-radius: 3px !important;
	margin: 0 !important;
	text-shadow: none !important;
	background: #324997;
	color: white;
}
.introjs-tooltipbuttons a:active, .introjs-tooltipbuttons a:focus{
	background: #324997;
	color: white;
}
.introjs-tooltipbuttons a:hover{
	opacity: 0.9;
	background: #324997;
	color: white;
}
.introjs-tooltiptext{
	font-size: 21px;
}
.introjs-arrow{
	display:none !important;
}
.introjs-disabled {
	opacity: 0.6;
}

/*=====================*/
.add_new_head .inner_width{height:250px;}
.link_goback{display:block;position:absolute;top:40px;right:30px;font-size:30px;font-weight:400;padding-right:30px;line-height:1;}
.link_goback svg{width:14px;height:auto;display:block;position:absolute;top:3px;right:0;bottom:0;margin:auto;}
.add_new_head .popup_close svg{width:28px;height:auto;}
.add_new_head .popup_close a{top:40px;left:30px;height:auto;right:auto;}
.add_new_head .title{margin-bottom:35px;}
.add_step{width:46px;height:46px;-webkit-border-radius:100%;border-radius:100%;text-align:center;line-height:40px;font-size:30px;font-weight:400;color:#EFEFEA;border:2px solid #EFEFEA;position:relative;margin-right:90px;}
.add_step:before{content:"";display:block;width:90px;height:2px;background:#EFEFEA;top:0;bottom:0;margin:auto;position:absolute;right:-92px;}
.add_step:first-child{margin-right:0;}
.add_step:first-child:before{display:none;}
.add_step.active{background:#FCF196;color:#324997;border-color:#FCF196;}
.add_step.active:before{height:4px;background:#FCF196}
.add_new_main{padding:50px 30px;}
.w-570{max-width:570px;margin:0 auto;}
.w-1500{max-width:1500px;margin:0 auto;}
.w-850{max-width:850px;margin:0 auto}
.note{color:grey;font-size:22px;}
.patient_details .form_input, .patient_details .filter_select{width:calc(100%/3 - 28px)}
.book_app_date .form_input, .book_app_date .filter_select{width:calc(100%/3 - 18px)}
.book_app_date{margin-bottom:25px;}
.mb--22{margin-bottom:22px}
.mb--27{margin-bottom:27px}

.scrollbar1{margin-top:12px;border:1px solid #DDDDD0}
#scrollbar1{width:100%;position:relative;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}
#scrollbar1 .viewport{height:260px;overflow:hidden;position:relative;}
#scrollbar1 .overview{list-style:none;position:absolute;left:0;top:0;margin:0;padding:0;width:100%;}
#scrollbar1 .scrollbar{position:absolute;left:5px;top:0px;width:8px;z-index:1;}
#scrollbar1 .track{height:100%;width:8px;position:relative;padding:0 1px;}
#scrollbar1 .thumb{height:80px;width:8px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:0px;background:#bcc6c7;-webkit-border-radius:60px;border-radius:60px}
#scrollbar1 .thumb:hover{background:#a5b4b6;}
#scrollbar1 .thumb .end{overflow:hidden;height:5px;width:8px;}
#scrollbar1 .disable{display:none;}

.row_book_date{border-bottom:1px solid #DDDDD0;padding:14px 20px;background:white}
.row_book_date_col1{width:30%;color:#2C2C2C;font-size:28px;}
.row_book_date_col2{width:70%;}
.book_hure{display:inline-block;height:48px;padding:0 20px;text-align:center;margin:1% 1%;color:#2C2C2C;font-size:28px;font-weight:300;background:#EFEFEF;-webkit-border-radius:60px;border-radius:60px;line-height:43px;}
.book_hure:hover{background:#e0e0dc;}
.book_hure.active{color:#EFEFEA;background:#324997;}
.swiper-slide .book_hure{max-width:100% !important;margin:0 !important;display:block}
.book_hours_slide .swiper-container{padding-left:22%}
.book_hours_slide .swiper-slide{padding-left:10px;;}
.pop_shorten .popup{max-width:1100px;}
.popup .title{font-weight:300;font-size:40px;}
.shorten_info{max-width:710px;margin:45px auto;}
.shorten_info_item{background:#DFDFDF;width:calc(100%/2 - 40px);padding:12px 0;font-size:28px;}
.shorten_info_item .bold{font-size:35px;line-height:1;}
.box_docs{padding:18px 25px;margin-bottom:25px;}
.box_docs .title{font-weight:bold;font-size:22px;margin-bottom:8px;}
.bt_upload, .file_item{border:2px dashed #c1c1c1;text-align:center;width:135px;height:90px;padding-top:5px}
.bt_upload input{position:absolute;top:0;left:0;width:100%;height:100% !important;opacity:0;cursor:pointer;}
.ic-upload{height:28px;}
.tx_file{font-size:20px;line-height:1;font-weight:300;color:#1a1a1a;max-width:160px;margin:2px auto;}
.bt_upload:hover .ic-upload polygon, .bt_upload:hover .ic-upload rect{fill:#324997}
.bt_upload:hover .tx_file{color:#324997}
.file_item{border:1px solid #1a1a1a;margin:8px 0;margin-left:16px;cursor: pointer;}
.file-remove{display:block;position:absolute;top:6px;right:6px;}
.svg-block svg{display:block;}
.file-remove path{fill:#1a1a1a}
.file_item .tx_file{font-size:22px;}
.link_blue{font-size:30px;font-weight:400;}
.link_blue:hover{text-decoration:underline;cursor:pointer;}
.pop_confirm_new_app .title--32{margin-bottom:40px;}
.pop_confirm_new_app .link_blue{margin-left:22px;}
.pop_confirm_new_app .ic-ok, .pop_confirm_surgery .ic-ok{margin-bottom:15px;}

/*=====================*/
.add_block_form .form_input, .add_block_form .filter_select, .add_block_form .input-width{width:calc(100%/2 - 18px)}
.input-div.datepicker{height: 80px;padding: 0 18px;display: flex;align-items: center;color: #1a1a1a;font-family: NextExit,'Roboto Condensed';font-weight: 300;font-size: 28px;}
input.datepicker, .input-div.datepicker{background-image: url('assets/img/svg/ic-date.svg');background-repeat: no-repeat;background-position:20px center;background-size:22px auto;}
.picker__day--infocus:hover, .picker__day--outfocus:hover{background:#324997;color:white;}
.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover{background: #5581bd;border:none;color:white}
.picker__nav--prev:hover, .picker__nav--next:hover{background:#e2e2e2;}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted{background: #5581bd;border-color: #324997;color:white}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{background:#324997;color:white}
.picker__frame{margin-bottom:0;max-height:inherit;}
.vs__dropdown-option{white-space: normal !important;font-size:20px;}
.input-48 input{font-size: 48px !important;padding-top: 18px;}
.input-38 input{font-size: 35px !important;padding-top: 11px;}
.hores-blockad input{text-align:right;padding-top:20px !important;}
.home_enter .error-message{padding:0;text-align:center;font-size:21px}
.enter-stp-form input:not([type="submit"]){margin-bottom:4px}
.restart-date{position:absolute;left:50px;top:25px;background-color:white;border-radius:50%;width:26px;height:26px;padding:5px;}
.restart-date img{display:block}
.vuecal__event.appointment .vuecal__event-title{background:white}
.vuecal__event.surgery {}
.select2-container--default .select2-results > .select2-results__options{max-height:300px}
.add_block_form .form_input input{padding-top:0px}
.book_hours_slide .swiper-container{width:100%}
input:not([type="submit"])[disabled="disabled"]:not(.datepicker){opacity:.6;cursor: not-allowed;}
.vue__time-picker{font-family:inherit !important;}
.vue__time-picker .dropdown ul li{height:35px;line-height:30px;padding:0 !important;font-size:25px}
.vue__time-picker .dropdown ul li:not([disabled]).active{background:#324997 !important;}
.vue__time-picker ul.hours {border-right: 1px solid #e7e7e7;}
.show_more_bt{margin-top:30px;display:block}
.add_new_row_col2 .multiselect{background: #eeeeee;}
.add_new_row_col2 .multiselect__tags{min-height:80px;background:transparent;border:none;padding:0;padding-left:60px}
.add_new_row_col2 .multiselect__tags input{background:transparent;}
.add_new_row_col2 .multiselect__tags input:focus{border:none !important}
.add_new_row_col2 .multiselect__select{right:auto;left:0;background: url('assets/img/svg/arrow_down.svg') no-repeat center !important;
	background-size: 18px auto !important;height:100%;width:60px}
.multiselect__select:before{display:none !important}
.add_new_row_col2 .multiselect__option{font-size:21px;word-break:break-word;padding:8px 18px;
	white-space:normal;line-height:1.1;direction:ltr;border-bottom: 1px solid #d0d0d0;}
.add_new_row_col2 .multiselect__option:after{display:none !important}
.add_new_row_col2 .multiselect__option.multiselect__option--highlight{color:#EFEFEA;background:#32499a;}
.add_new_row_col2 .multiselect__content-wrapper{background: #eeeeee;box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 20%);}
.add_new_row_col2 .multiselect__single,.add_new_row_col2 .multiselect__placeholder {
	height: 100%;
	position: absolute;
	top: 0;
	background: transparent;
	font-size: 23px;
	margin: 0;
	padding: 0 14px;
	width: auto;
	overflow: hidden;
	line-height: 82px;
	white-space: nowrap;
	font-weight: 300;
	color: #1a1a1a;
	right: 0;
	left: 60px;
	text-align:right;
}
.add_new_row_col2 .multiselect__single {
	text-overflow: ellipsis;
}
.left-multiselect .multiselect__single, .left-multiselect .multiselect__placeholder {
	direction: ltr;
	left: 32px;
	font-size: 18px;
}
.add_new_main .add_new_row_col2 .multiselect__content-wrapper { direction: rtl; text-align: right; }
.add_new_main .add_new_row_col2 .multiselect__placeholder, .add_new_main .add_new_row_col2 .multiselect__single { font-size: 26px; color: #2C2C2C; }
.label-status{position:absolute;top:0;left:0;padding:3px 9px 3px 6px;font-size:21px;border-radius:0 0 10px 0;line-height: 1}
.surg-label {
	left: 30px;
}
.status-green{background-color:#01a87a;color:white !important;}
.status-yellow{background-color:#f6d253;color:rgb(35, 35, 35) !important;}
.status-red{background-color:#d11351;color:white !important;}
.status-gray{background-color:#DBDBDB;color:#6D727A !important;}
.text-sm{font-size:.78em !important;line-height:1.3}
.approval-checkbox-mobile {justify-content: flex-start !important;gap: 16px;}

/*=====================*/
.mobile_only{display:none;}
.mobile_only_inline{display:none;}
.no_mobile{}


/*=====================*/
@media only screen and (min-width : 1200px) {
	/* only desctop */
	.footer br{display:none;}
	.surg-add-block-subtitle{display: block;}
}
@media only screen and (max-width : 1650px) and (min-width : 1200px) {
	.calander_surg_side{width:250px}
	.calandr_main.only-surg .has--scroll-x .vuecal__header{display:flex;justify-content:flex-end}
	.calandr_main.only-surg .has--scroll-x .vuecal__title-bar{margin-right:0;margin-left:0;}
	.calandr_main.only-surg .select-month-wrap-left{
		left:auto;
		right:211px;
	}
	.calandr_main.only-surg .only-list-day-print{
		left:auto !important;
		top:5px !important;
		height:28px !important;
		line-height:26px !important;

	}

}

/*========= mobile ============*/
@media only screen and (max-width : 1200px) {
	.vuecal__time-column .vuecal__time-cell{
		font-size:1em !important;
		padding-right:6px !important;
	}
	/** MOBILE ANDROID HACK FOR KEYBOARD */
	.hold-all-sum-surg{margin-top:10px !important}
	.add_new_row_col2.w-100.text-sm{margin-bottom:0 !important}
	 /* body.keyboard{padding-bottom: 500px;} */
	.add_step_all{display:none}
	.Block{overflow: inherit!important;}
	.m-flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
	.m-flex--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;-webkit-flex-flow: column wrap;flex-flow: column wrap;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center}
	.m-flex--center{-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
	.m-flex--start{-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;}
	.m-flex--content--center{-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
	.m-flex--end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}
	.m-is--fit{-webkit-box-flex: 1;-ms-flex-positive: 1;-webkit-flex-grow: 1;flex-grow: 1;-ms-flex-negative: 1;-webkit-flex-shrink: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;-webkit-flex-basis: 0;flex-basis: 0;}
	.m-h-100{height:100%;}
	.m-flex--reverse{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-flow: row-reverse wrap;-webkit-flex-flow: row-reverse wrap;flex-flow: row-reverse wrap;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.m-flex--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.m-no-bg{background-color:transparent !important;}
	.m-center{text-align:center}
	.m-pt-15{padding-top:15px !important}
	.input-48 input{font-size:40px !important;padding-top:14px;}

	body{font-size:22px;}
	.sec--pad{padding:40px 0;}
	.mobile_only, .m-block{display:block;}
	.mobile_only_inline{display:inline-block;}
	.mobile_only.flex{
		display:flex;
	}
	.no_mobile{display:none;}
	.m-100, .col--50, .col--33{width:100%;float:none;}
	.is--fit{-ms-flex-preferred-size: initial;flex-basis: initial; -webkit-box-flex: initial;-ms-flex-positive: initial;flex-grow: initial}

	.header{padding:15px 18px 0;}
	.logo svg{width:128px;height:auto;}
	.home_right{height:220px;min-height:inherit;padding:50px 20px 0;}
	.title{font-size:42px;}
	.m_bg_blue{background-image: url('assets/img/layout/bg_login_m.jpg') !important;}

	.home_left, .add_new_main{padding:30px 30px;}
	.subtitle{font-size:26px;margin-bottom:20px}
	input:not([type="submit"]), select, textarea{height:60px;font-size:26px}
	.form_input, .filter_select{margin-bottom:22px;}
	.form_input label, .filter_select label{top:16px;font-size:22px;}
	.focused.form_input label, .focused.filter_select label{top:2px;}
	.code_row .form_input_custom input{font-size:52px;}
	.bt_blue, .form_submit input, .bt_bege{height:50px;line-height:47px;font-size:24px;}
	.form_submit input{width:100%;}
	.code_row{max-width:250px;}
	.link_tx{font-size:22px;}
	.header-mobile{height:56px;background:white;position:relative;border-bottom:1px solid #DDDDD0;-webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.11);box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.11);}
	.header-mobile .title{font-size:25px;font-weight:400;margin-bottom:3px;width:58%;}
	.menu-side{width:80%;padding:0;display:none;max-width:500px;overflow:auto;}
	.menu-side .menu{
		margin:auto 0;
		padding-bottom:10px;
		flex: 1;
	}
	.menu-side .drop_bt svg{
		pointer-events: none;
		width:12px;
	}
	.menu-side .logo{margin:0;width:100%;text-align:center;margin-top:15px;margin-bottom:40px;}
	.menu-side .logo svg{width:120px;height:auto;}
	.menu-side .popup_close a{right:auto;left:12px;top:6px;}
	.menu-side .popup_close a svg{width:23px;}
	.hold-menu{
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}
	.menu-side .phone-text{
		font-size:21px;
	}
	.mm-menu > .mm-panel{padding:0;padding-top:50px;}
	.menu{padding:0 20px;}
	.menu_item{border-bottom:1px solid #525595;}
	.menu_item_top{padding:12px 10px;-webkit-tap-highlight-color:rgba(19,23,102,0.5);}
	.drop_open{display:none;}
	.drop_link{padding:8px 15px;color:#2C2C2C;font-weight:400;font-size:22px;}
	.drop_link svg{margin-left:8px;display:block;margin-top:1px;}
	.drop_link path{fill:#2C2C2C}
	.drop_bt{position:absolute;top:0;width:100%;height:53px;}
	.drop_bt svg{position:absolute;top:15px;max-width: 15px; left:10px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	.drop_bt.active svg{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.menu-side .calander_select_doc{margin-bottom:30px;}
	.menu-side .calander_select_doc .select2-container .select2-selection--single{background:#525595;}
	.menu-side .calander_select_doc .select2-selection--single .select2-selection__rendered{color:#EFEFEA;}
	.menu-side .calander_select_doc .select2-container--default .select2-selection--single .select2-selection__arrow{background-image:url('assets/img/svg/arrow_down_white.svg');}
	.vuecal__event.surgery .vuecal__event-title{padding-top:22px}
	.menu_bt a{width:56px;height:56px;z-index:11;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	.hamburger{display:block;width:24px;height:16px;position:relative}
	.menu_bt_sep{display:block;width:100%;height:2px;background:#324997;position:absolute;top:0;bottom:0;margin:auto;
		-webkit-transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s, -webkit-transform .2s .0s}
	.hamburger:before, .hamburger:after{content:"";display:block;width:100%;height:2px;background:#324997;position:absolute;right:0;
		-webkit-transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s, -webkit-transform .2s .0s}
	.hamburger:before{top:0;}
	.hamburger:after{top:90%;}
	.menu_bt.active .hamburger .menu_bt_sep{background:none !important;}
	.menu_bt.active .hamburger:before{top:8px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.menu_bt.active .hamburger:after{top:8px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	.menu_bt.active .hamburger:before, .menu_bt.active .hamburger:after{-webkit-transition:top .2s, opacity .2s, -webkit-transform .2s .25s;transition:top .2s, opacity .2s, -webkit-transform .2s .25s;transition:top .2s, opacity .2s, transform .2s .25s;transition:top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}
	.mm-page:before {
		content: "";
		display: block;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 6;
		background: rgba(0, 0, 0, 0.60);
		opacity: 0;
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;}

	html.mm-right.mm-opening .mm-page:before {position: fixed;opacity: 1;}

	.header-mobile .bt_blue{width:56px;height:56px;min-width:inherit;position:absolute;top:0;left:0;display:flex;padding:0;border-radius:0;}
	.header-mobile .bt_blue:hover{background-color:#324997;}
	.header-mobile .bt_blue:active{background-color:#2a2e80;}
	.header-mobile .bt_blue .plus{width:20px;height:3px;}
	.bt_search{width:40px;height:100%;position:absolute;left:56px;text-align:center;}
	.bt_search svg{width:22px;fill: #324997;}

	.sec_calander{margin:0;}
	.add_new_head .inner_width{height:190px;}
	.add_new_head .popup_close a{left:auto;right:14px;top:14px;}
	.add_new_head .popup_close a svg{width:22px;}
	.add_new_head .bold{display:block;}
	.add_new_head .title{margin:0;}
	.note{font-size:16px;}
	.mobile_add_new_head{height:56px;-webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.11);box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.11);position:fixed;top:0;left:0;width:100%;z-index:5;}
	.mobile_add_new_head .title{margin:0;font-size:24px;}
	.m_bt_head{display:block;position:absolute;height:100%;font-size:24px;font-weight:400;top:0;right:0;line-height:56px;width:80px;-webkit-tap-highlight-color:rgba(19,23,102,0.5);}
	.head_save{right:auto;left:0;}
	.add_new_inner{padding-top:68px;}
	.inner_group{margin-bottom:30px;padding:1px 12px;}
	.inner_group.bg--white{-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.11);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.11);}
	.add_new_row,.add_new_row_4{border-bottom:1px solid #DDDDD0;padding:6px 0;}
	.add_new_row:last-child{border:none;}
	.sanit-notes .add_new_row:last-child{border-bottom:1px solid #DDDDD0;}
	.add_new_row_col1{font-size:25px;color:#6D7278;line-height:1;width:42%;padding:4px 0;}
	.add_new_row_col1.tx--black{color:#2C2C2C;}
	.add_new_row_col1 .note{line-height:.9;margin-top:3px;}
	.add_new_row_col2{width:58%;text-align:left;}
	.input-opacity input{background:transparent;height:42px;padding:0;text-align:left;border:none}
	.input-opacity input:focus, .input_area_opcity textarea:focus{border:none;}
	.input-opacity .select2-container{text-align: left}
	.input-opacity .select2-container--default .select2-selection--single{background:transparent}
	.input-opacity .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:33px !important;font-size:26px}
	.input-opacity .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px}
	.add_new_row_col2 .vs__dropdown-toggle{background:transparent !important;}
	.add_new_row_col2 .input-opacity input[type="time"]{padding-left:0 !important;}
	.add_new_row_col1.w-100, .add_new_row_col2.w-100{width:100% !important;}
	.add_new_row_col1.w-100{margin-bottom:12px}
	.bt_upload, .file_item{width:auto;height:42px;-webkit-border-radius:60px;border-radius:60px;padding:0 15px;margin-bottom:10px;margin-left:8px;}
	.ic-upload{height:auto;margin-left:10px}
	.ic-upload svg{width:15px;height:auto;}
	.bt_upload{margin-top:12px}
	.file_item{background:#f3f3f3;border-radius:5px;border-color: #b4b4b4;padding:3px 8px;padding-left:22px;width:100%;margin-left:0}
	.file-remove{right:auto;left:8px;top: 0;bottom: 0;margin: auto;height: 15px;}
	.file_item .tx_file{font-size:20px; white-space: nowrap;text-overflow: ellipsis;height: 22px;padding: 0 8px;overflow: hidden;flex:1;
	margin:0;max-width:inherit;text-align:right}
	.file-doc-ic{height:23px}
	.add_new_row_docs{margin-bottom:20px;}
	.input_area_opcity{width:100%;}
	.input_area_opcity textarea{resize: none;width:100%;background:transparent;height:90px;padding:0;font-size:25px;border:none;}
	.add-border textarea{border:1px solid #d6d6d2;padding:4px;}
	.add-border textarea:focus{border:1px solid #324997}
	.popup{padding:25px;padding-top:35px;}
	.popup .title{font-size:28px;}
	.book_hure{height:45px;line-height:40px}
	.title--32{font-size:25px;}
	.pop_confirm_new_app .link_blue, .pop_confirm_new_app .bt_blue, .alarm_btns .link_blue, .alarm_btns .bt_blue{width:48%;min-width:inherit;margin:0;font-size:23px;text-align:center;}
	.pop_confirm_new_app .link_blue, .alarm_btns .link_blue{border:1px solid #324997;height:50px;line-height:47px;margin-left:4%;}
	.mobile_search_open{position:absolute;width:0;height:20px;top:0;left:56px;overflow:hidden;z-index:2;bottom:0;margin:auto;border-radius:90px;
		-webkit-transition: all 0.18s ease-in-out;-o-transition: all 0.18s ease-in-out;transition: all 0.18s ease-in-out;	}
	.mobile_search_open.open{width:100%;left:0;height:100%;border-radius:0;}
	.mobile_search{width:80%;}
	.mobile_search input.mobile_search_input{height:56px;color:#EFEFEA;padding:0 20px;padding-left:50px;background:transparent;}
	.mobile_search input.mobile_search_input:focus{border:none;}
	.mobile_search_submit{position:absolute;top:0;left:-25px;width:50px;height:100%;background: transparent url('assets/img/svg/search.svg') no-repeat center;background-size:22px auto}
	.input-div.datepicker{font-size: 26px;}

	input.mobile_search_input::-webkit-input-placeholder { /* WebKit browsers */color:#EFEFEA; -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
	input.mobile_search_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#EFEFEA;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
	input.mobile_search_input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#EFEFEA;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
	input.mobile_search_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#EFEFEA;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
	.close_search{position:absolute;top:0;left:0;background: rgba(44,44,44,.08);height:100%;width:56px;}
	.close_search polygon{fill:#EFEFEA}
	.results_box{display:block;width:100%;position:absolute;top:56px;left:0;background:#E6ECF5;z-index:2;-webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.11);box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.11);}
	.results_box_title{padding:15px;font-size:25px;}
	.results_box_row{border-top:1px solid #c6d0de;padding:15px 25px;font-size:21px;-webkit-tap-highlight-color:rgba(255,255,255,0.5);}
	.results_date{font-weight:bold;margin-bottom:5px;}
	.ok-green{display:block;width:30px;height:30px;background: url('assets/img/svg/ok-green.svg') no-repeat center;background-size:100% auto}
	.ic-error{display:block;width:30px;height:30px;background: url('assets/img/svg/ic-error.svg') no-repeat center;background-size:100% auto}
	.date_choose{font-size:20px;text-decoration:underline;}
	.edit_app_info{padding:5px 25px;margin-bottom:10px}
	.edit_app_info .ok-green{margin:0 auto;}
	.edit_app_info1{font-size:25px;width:64%;}
	.edit_app_info2{width:34%;}
	.bt_cancel_app{font-size:24px;font-weight:400;}
	.bt_cancel_app svg{margin-left:8px;}
	.popup .popup_close a{top:0;right:0;}
	.add_block_form .form_input, .add_block_form .filter_select, .add_block_form .input-width{width:100%;}
	.input-width .form_input{    width: calc(100%/2 - 8px);}
	.add_block .form_submit{margin-top: 18px;}
	.special-time .vue__time-picker input.display-time{height:42px !important;background:transparent !important;padding:0 !important}
	.add_new_row.keep-border{border-bottom: 1px solid #DDDDD0;}
	body .vue__time-picker .controls{right:0;left:auto !important;top:10px !important}

	.subtitle_inner{font-size:28px;padding:0 12px 12px;}
	.book_surgery{margin-bottom:30px;}
	.plus-wrap{width:50px;height:50px;margin-left:-12px;}
	.book_surgery .inner_group{margin-bottom:0;}
	.book_surgery_top{background:#BBCDE5;padding:6px 12px 9px;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.11);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.11);min-height:50px;}
	.book_surgery_top .title{font-size:25px;line-height:1;margin:0;width:88%;font-weight:400;}
	.book_surgery_top .plus{background:#2C2C2C;width:14px;}
	.book_surgery_top .plus:before{background:#2C2C2C}
	.edit_close_sur{width:30px;height:30px;background:#324997;-webkit-border-radius:100px;border-radius:100px;display:block;text-align:center;padding-top:1px;}
	.edit_pen{display:block;margin-left:7px;}
	.edit_pen path{fill:#324997;}
	.add_new_task{font-weight:400;font-size:24px;}
	.plus-circ{width:22px;height:22px;-webkit-border-radius:100px;border-radius:100px;border:2px solid #324997;}
	.plus-circ .plus, .plus-circ .plus:before{background:#324997}
	.add_new_task .trash{margin-left:4px;margin-top:2px;}
	.add_new_task .plus-circ{margin-left:4px}
	.add_new_row_btns{margin-top:10px;margin-bottom:6px;}
	.book_surgery.active .book_surgery_top .plus:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
	.surgery-check{color:#414141;font-size:20px;font-weight:300;}
	.surgery-check-ic{width:23px;height:23px;border:2px solid #2C2C2C;-webkit-border-radius:2px;border-radius:2px;margin-left:5px;position:relative;overflow:hidden;}
	.surgery-check-ic:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url('assets/img/svg/ok-light.svg') no-repeat center;background-size:14px auto}
	.surgery-check.active .surgery-check-ic{background:#2C2C2C;}
	.toggleInner{display:none;}
	.sur_order{padding:6px 0;}
	.sur_order_swipe{width:42px;height:20px;background:#9E9E9E;-webkit-border-radius:100px;border-radius:100px;margin-left:15px;position:relative;}
	.swipe_in{width:12px;height:12px;background:white;-webkit-border-radius:100px;border-radius:100px;position: absolute;top:0;right:0;margin:4px;}
	.sur_order_swipe.active{background:#324997}
	.sur_order_swipe.active .swipe_in{right:50%;}
	.head_go_back.flex{display:flex;width: 50px;}
	.head_go_back polygon{fill:#EFEFEA}
	.head_go_back svg{-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
	.surgeryFormEl{overflow-x:hidden}
	.add_new_row_col2 .multiselect__tags{min-height:60px;padding-left:33px;}
	.add_new_row_col2 .multiselect__single,.add_new_row_col2 .multiselect__placeholder{left:33px;text-align:left;line-height:62px;font-size:18px;}
	.add_new_row_col2 .multiselect{background:transparent}
	.add_new_row_col2 .multiselect__select{width:20px;background-size:15px auto !important}

	.aprove_sur_page{padding-top:56px;}
	.aprove_sur_note{padding:12px 12px;position:relative;padding-right:42px;}
	.surgery-check-tx{width:85%;margin-right:2%;color:#2C2C2C;font-size:22px;font-weight:400;text-align:right}
	.aprove_sur_note .surgery-check-ic{margin-top:6px;position:absolute;right:12px;top:12px}
	.aprove_sur_note .surgery-check-ic:before{background-image:url('assets/img/svg/ok-yellow.svg'); }
	.aprove_sur_page .inner_group{margin:0;padding:12px;}
	.aprove_sur_page .subtitle_inner{padding:0;margin-bottom:8px}
	.aprove_sur_list{margin-bottom:30px;padding:4px 12px;}
	.aprove_sur_list .add_new_row_col2{text-align:right;font-size:25px;}
	.aprove_sur_page .add_new_row{padding:2px 0;}
	.aprove_sur_page .add_new_row_col2.w-100{margin-bottom:22px;margin-top: -10px;}
	.book_hours_wrap .add_new_row_col1{width:25%}
	.book_hours_slide{width:72%;margin-left:-12px;overflow:hidden;margin-bottom:0;overflow:hidden;}
	.book_hours_slide.slick-slider{display:block;}
	.book_hours_slide .book_hure{width:75px;padding:0;margin-left:12px;text-align:center;font-size:28px;}
	.book_hours_slide .slick-track, .book_hours_slide .slick-list{overflow:visible;}
	.book_hours_slide .slick-slide{margin-left:8px;}
	.link_more_apps{text-decoration:underline;font-weight:400;font-size:20px}
	.pop_hours .popup{padding:35px 0;}
	.pop_hours .add_new_row{text-align:right;}
	.book_hours_wrap .add_new_row_col1{font-size:20px;}
	.pop_shorten .popup{padding:35px 10px;}
	.shorten_info{margin:30px auto;}
	.popup{top:0px;}
	.vuecal__cell-events .vuecal__event.appointment,
	.vuecal__cell-events .vuecal__event.surgery{border:3px solid #dce0ec;margin-top:0}
	.vuecal__cell-events .Block--private + .vuecal__event.appointment{border-color: #cbcbcb}
	.shorten_info_item{width:100%;}
	.shorten_info svg{margin:20px auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
	.mobile_add_new_head.bg--white .head_go_back polygon{fill:#324997}
	.app_info_top{padding:30px 12px;}
	.app_info_top .title{margin-bottom:22px;font-size:35px;}
	.tx--bege .add_new_row_col1{color:#EFEFEA}
	.app_info_top .add_new_row{border-bottom:1px solid #3d68a3;padding:8px 0;}
	.app_info_top .add_new_row:last-child{border-bottom: none}
	.app_info_top .add_new_row_col1{width:50%;}
	.app_info_top .add_new_row_col2{font-size:25px;text-align:right;line-height:1;flex:1}
	.app_info_top .add_new_row_col2.flex--start svg{margin-left:5px;}
	.marge-btm-22{margin-bottom:22px;}
	.app_info_doc{margin-left:12px;}
	.app_info_doc .tx_file{font-size:15px;}
	.tx--right{text-align:right;}
	.app_info_approv{color:#57A969;font-size:25px;font-weight:400;padding:12px;}
	.app_info_approv .ok-green{margin-left:10px;}
	.app_info_delite{padding:12px;border-top:1px solid #DDDDD0}
	.head_alarm_close svg{width:22px;height:auto;}
	.alarm_check{padding:12px 0;}
	.alarm_check .surgery-check-ic{border-color:#324997}
	.alarm_check .surgery-check-ic:before{background-image:url('assets/img/svg/ok-white.svg');}
	.alarm_check.active .surgery-check-ic{background:#324997}
	.alarm_btns{max-width:290px;margin:30px auto}
	.alarm_group{margin-bottom:12px;}
	.sec_calander, .calandr_main{padding:0;min-height:inherit;}
	.calandr_main{padding:0;}
	.calandr_main .vuecal{-webkit-box-shadow: 0 0 0 0 inset rgba(0,0,0,.08);box-shadow: inset 0 0 0 0 rgba(0,0,0,.08);}
	.calandr_main .vuecal *{-webkit-tap-highlight-color:rgba(89,146,223,.50) !important;}
	.calandr_main .vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:white;}
	.calandr_main .vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content,
	.calandr_main .vuecal--green-theme .vuecal__cell-events-count, .calandr_main .vuecal--green-theme .vuecal__menu{background-color: #324997;}
	.calandr_main .vuecal__cell{padding:10px 2px;}
	.calandr_main .vuecal__title button{font-size:22px;color:#324997}
	.calandr_main .vuecal--green-theme .vuecal__title-bar{background:transparent;}
	.calandr_main .vuecal__arrow{width:30px;height:30px;background:url('assets/img/svg/arrow_r.svg') no-repeat center;background-size:10px auto;}
	.calandr_main .vuecal__arrow--next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
	.vuecal__arrow i.angle{display:none !important;}
	.calandr_main .vuecal__cell-events-count{top:-4px;left:4px;width:14px;height:14px;font-size:14px;}
	.calandr_main .vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#5581bd}
	.vuecal__cell.vuecal__cell--out-of-scope {visibility: hidden;opacity: 0;}
	.vuecal__event{transform: translateY(-10px);}
	.vuecal__event.appointment{/*width: 90%!important;right:6px;*/margin-top:4px;overflow:hidden;}
	.short-surg {
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 95%;
		overflow: hidden;
	}
	.vuecal__event-title {color: #000;text-align: right;padding: 5px 10px;min-height: 90px;/*overflow: hidden;text-overflow: ellipsis;white-space: nowrap;*/}
	.is-clinic-cal .vuecal__event-title{min-height:inherit}
	.vuecal__event.appointmentBlock.vuecal__event--background {background: rgba(0,0,0,0.1);}
	.vuecal__event.appointmentBlock {background: #fff;border:0;}
	input[name="text"] {text-align: right;}
	.pop-confirm-btns .bt_blue{width: 35%;min-width: inherit;margin-right: 20px;}
	.add_new_row_col2 .vs__dropdown-toggle{height:42px !important;}
	.add_new_row_col2 .vs__selected{height:42px !important;line-height:38px !important;font-size:18px;}
	.book_surgery_open .edit_app_info1{font-size:18px}
	.form_check-black{margin:13px 0;}
	.contact-page .bt_search{left:15px;}
	.pop-delete-block-btns{margin-top:25px}
	body.bg--white{background-color:#EFEFEA}
	.restart-date{left:auto;right:10px;top:10px}
	.input-div-container .restart-date{right:-15px;}
	.pop-date .restart-date{left:0;right:0;margin:0 auto;top:-55px !important;width:43px !important;height:43px;padding:11px}
	.hold-inp-block-serg .filter_select input{font-size:23px}

	.book_hours_wrap_in.has--scroll{overflow:auto;max-height:380px;margin: 0 -12px;padding: 0 12px;}
	.book_hours_wrap.inner_group{box-shadow:none !important;padding:0;width:100%;}
	.book_hours_slide{margin-left:0;}
	.book_hours_slide .swiper-container{padding-left:10%}
	.flex--content--center .book_hure:not(.active){background:#e1e1dd}


	.select2-results__options::-webkit-scrollbar,
	.multiselect__content-wrapper::-webkit-scrollbar,
	.has--scroll::-webkit-scrollbar{
		width: 16px;
		background-clip: padding-box;
	}
	.select2-results__options::-webkit-scrollbar-track,
	.multiselect__content-wrapper::-webkit-scrollbar-track,
	.has--scroll::-webkit-scrollbar-track{
		background-color: #C2C9E2;
		height: 8px;
		background-clip: padding-box;
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
	}

	.select2-results__options::-webkit-scrollbar-thumb,
	.multiselect__content-wrapper::-webkit-scrollbar-thumb,
	.has--scroll::-webkit-scrollbar-thumb{
		background-clip: padding-box;
		background-color:#324997;
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
	}

	.select2-results__options::-webkit-scrollbar-button,
	.multiselect__content-wrapper::-webkit-scrollbar-button,
	.has--scroll::-webkit-scrollbar-button{
		display: none;
	}
	.timepagePadd{padding:0 16px !important}
	.surg_list_ans div{border-bottom: 1px solid #DDDDD0;padding:4px 0;}
	.surg_list_ans div:last-child{border-bottom:none}
	.events-only{position: relative;top: 12px;}
	.events-only .vuecal__event.appointmentBlock{border-bottom:2px solid #cfcfcb}
	.vuecal__event.appointmentBlock .vuecal__event-title h2{
		font-size:22px;
	}
	.approval-checkbox-mobile{gap: 0;}
	.approval-checkbox-mobile .form_check {margin-left: 10px !important;}
	.new-app.add_new_row_col2 {width: 100%;text-align: right;}
	.new-app.add_new_row_col2 .multiselect {background: #e1e1dd;}
	.new-app.add_new_row_col2 .multiselect__select {margin-left: 10px;}
	.new-app.add_new_row_col2 .multiselect__single, .new-app.add_new_row_col2 .multiselect__placeholder {left: unset;right: 0;text-align: right;}
}
@media only screen and (max-width : 680px) {
	.open-nav-dots .row{font-size:6vw}
	.summ-main .padd-20{font-size:5.8vw}

}
@media only screen and (max-width : 320px) {
	.m_bt_head{width:68px;}
	.subtitle_inner{font-size:23px;}
	.subtitle{font-size:23px;}
}
/*========= end mobile ============*/


/*== updates 01/2022 ===*/
.vuecal__bg{background-color:white}
.vuecal__event.Block.vuecal__event--background{z-index:inherit !important;}
.push-right {
	left: 22px;
}
.nav-dots{height: 60px;width: 40px;position: absolute;top: 0;left: 0;padding-left:14px;z-index:3;cursor:pointer}
button.nav-dots {
	background: transparent;
	border: none;
	height: 32px;
	left: 3px;
	padding-left: 5px;
}
.nav-dot, .nav-dot:before, .nav-dot:after{content:"";display:block;background:#2C2C2C;width:4px;height:4px;border-radius:50%;}
.nav-dot:before{margin-top:-8px;}
.nav-dot:after{margin-top:12px}
.open-nav-dots{background-color:white;-webkit-box-shadow: 0px 2px 22px 0px rgba(0,0,0,0.20);box-shadow: 0px 2px 22px 0px rgba(0,0,0,0.20);
	position:absolute;top:auto;left:10px;z-index:3;width:200px;-webkit-transform:translateY(-20%);transform: translateY(-20%); }
.open-nav-dots .row{border-bottom:1px solid #ddd;padding:11px 12px;color:#2C2C2C;font-size:23px;font-weight:400;}
.open-nav-dots .row:last-child{border-bottom:none}
.open-nav-dots .row svg{width:auto;height:23px;margin-right:14px;display:block}
.open-nav-dots .row:active{background-color:#efefef}
.add_new_head-h{background-color:#324997;}
.add_new_head-h .inner_width{height:auto;min-height:190px;padding-top:50px;padding-bottom:30px}
.add_new_head-h .text{line-height:1.1;margin-top:22px}
.page-edit-padd{padding:30px 25px;}
.page-edit-hors{border-radius:60px;padding:0 20px;height:60px;line-height:60px;color:#2C2C2C;font-size:28px;font-weight:bold;margin-bottom:14px}
.let-1{line-height:1.1}
.page-edit-row{margin-bottom:14px}
.page-edit-row div:first-child{font-size:6.8vw;flex:1}
.page-edit-row .form_input{width:58%;margin:0;}
.page-edit-row .form_input input{text-align:center;font-size:32px;padding:0;}
.page-edit-padd .bt_blue{margin-top:22px}
.mb-15{margin-bottom:15px}
.mt-40{margin-top:40px}
.mt-30{margin-top:30px}

.form_check{}
.form_check label{display:block;cursor:pointer;margin:0;font-size:6vw;line-height:1.2;position:relative;padding-right:30px;text-align:right;}
.form_check input[type="checkbox"], .form_check input[type="radio"]{display: none;}
.form_check br{display:none;}
.checkmark{display: block;width:21px;height:21px;position:absolute;top:2px;bottom:0;margin:auto;right:0;border-radius:4px;border:2px solid #324997;}
.checkmark:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background:url('../images/svg/ok.svg') no-repeat center center;background-size:12px auto;
	-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}

.form_check input:checked ~ .checkmark{background-color:black;}
.form_check input:checked ~ .checkmark:before{-webkit-animation:check .2s ease-in-out forwards;animation:check .2s ease-in-out forwards;}
@-webkit-keyframes check{
	0%,30% {-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
	100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
@keyframes check{
	0%,30% {-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
	100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.form_check a{text-decoration:underline;}

.form_check-black .checkmark{border-color:#2C2C2C}
.form_check-blue .checkmark{border-color: var(--blue);}
.form_check-blue input:checked ~ .checkmark{background-color: var(--blue);}
.form_check-black .checkmark:before,
.form_check-blue .checkmark:before{
	background-image: url('assets/img/svg/ok-white.svg');background-size:15px auto
}

.form_radio{margin-top:20px;}
.form_radio .checkmark{border-radius:50%}
.form_radio .checkmark:before{width:13px;height:13px;border-radius:60px;background:#324997;left:0;bottom:0;margin:auto;}
.form_radio input:checked ~ .checkmark{background-color:transparent}

.pop-repeat-edit-torim{padding:60px 12px 30px}
.title.bold{font-weight:bold;}
.pop-repeat-edit-torim .title,
.pop-delete-block .title{margin-bottom:8px}
.pop-repeat-scroll{overflow:auto;max-height:300px;margin-top:12px}
.pop-repeat-row{text-align:right;border-bottom:3px solid #efefeb;padding:6px}
.pop-repeat-row .text{line-height:1.1;font-size:5.8vw;}
.pop-repeat-row .text.bold{width:14%;font-weight:bold}
.pop-repeat-row .text.is--fit{flex:1;padding-left:15%;}
.Pen{position:absolute;top:0;left:0;width:20%;height:100%;}
.popup_close.bg--blue a{background-color:#324997;top:9px;right:9px}
.bt-approveDelete{margin:14px 0 10px}
.pop-delete-block .popup_close path{fill:#324997}
.bg--error{background-color:#FADEDE;}
.surgery-green{background-color:#ddeae8}
.tx--red{color:#B90123;}
.tx--white{color: #fff;}
.tx--blue2{color:#324997;}
.notif-box{padding:8px;position:relative;padding-right:38px;font-size:5.8vw;line-height:1.1;margin-top:22px}
.notif-box svg{position:absolute;top:10px;right:8px;}
.pop-blocked-date{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;margin:12px 0;font-size:28px;font-weight:bold}
.pop-blocked .title{margin-bottom:8px;margin-top:8px}
.pop-blocked .bt_blue{margin-top:22px}
.m_bg_blue-doc{background-image: url('../assets/img/layout/bg-doc.jpg') !important}
.m_bg_blue-serg{background-image: url('assets/img/layout/bg_serg.jpg') !important}
.input-block-serg input{padding:0 20px;background-image: url("assets/img/svg/ic-date-black.svg");}
.border-top{border-top:1px solid #ddd;padding-top:22px;margin-top:22px}
.room-choise{width:48%;margin:1%;padding:15px 12px;text-align:center;font-size:5.8vw;line-height:1.1;cursor:pointer; position: relative;}
.room-choise:active{background-color:#f05a23}
.room-choise.active{background-color:#f05a23;color: #ffff}
.room-choise b{display:block}
.choose-room .bt_border{width:120px;min-width:inherit;}
.after-choose-room .room-choise{text-align:right;width:100%;position:relative}
.after-choose-room .tx--blue{font-weight:bold;position:absolute;top:30%;left:10%}
.after-send .title{margin:15px 0 40px}
.summ-head{height:58px;}
.summ-head .title{line-height:58px;font-size:28px;margin:0;}
.summ-head svg{position:absolute;top:0;right:20px;margin:auto;bottom:0;}
.padd-20{padding:20px}
.padd-20.border-top{margin-top:0;}
.summ-top .logo{width:55%;}
.summ-top .logo svg{height:auto;width:auto;max-width:80%;}
.summ-top .logo path{fill:#324997}
.clinic-logo{width:43%;border:1px solid #ddd;height:64px;}
.clinic-logo svg, .clinic-logo img{height:auto;width:auto;max-width:78%;max-height:58px}
.summ-top .bt_blue{min-width:inherit;width:48%;display:flex;padding:0;font-size:5.8vw}
.summ-top .bt_blue svg{margin-left:9px}
.m-col-50{width:50%;}
.title--30{font-size:8vw;font-weight:400}
.tx-400{font-weight:400}
.summ-main .bg--bege.title{padding:11px 12px;margin:0;font-size:6vw;font-weight:bold}
.summ-main .padd-20 .flex{line-height:1.6}
.frame-sign-wrap{padding:30px 12px}
.frame-sign{border:1px solid #ddd;height:120px}
.app_info_docs{width:calc(100% / 3);margin-bottom:20px}
.cursor-p{cursor:pointer}
.tx--under{text-decoration:underline}
.bg--error{background-color:#fadfde}
.tx--red{color:#af011e}

.summery-box{margin-bottom:32px}
.summery-box-top{padding:18px;padding-bottom:22px}
.summery-box .number{font-size:62px;font-weight:bold;line-height:.95}
.summery-box .number div{font-size:.5em;font-weight:300}
.summery-box .icon{width:72px}
.summery-box .icon img{display:block}
.shekel{font-size:.6em}
.summery-box-bottom{border-top:1px solid rgba(0,0,0,.15);padding:18px;}
.summery-box-bottom .title{font-size:32px}
.insurance-rows{width:60%}
.insurance-rows .flex{padding:4px 0;font-size:28px}
.summery-box-bottom .drop{width:16px;height:12px;transition: all .25s ease-in-out;margin-left:4px;}
.summery-box-bottom .drop img{display:block}
.summery-box-bottom .title.active .drop{transform: rotate(180deg)}
.last-upd{font-size:28px;color:#333;opacity:.7}
.header-mobile_in .surg-select{background-color:#324997;width:220px;left:0;top:56px !important;}
.header-mobile_in .surg-select a{background-color:transparent !important;color:#EFEFEA;padding:10px 14px !important;font-size:25px !important;
	border-bottom:1px solid #EFEFEA;}
.header-mobile_in .surg-select a:last-child{border:none}
.hold-inp-block-serg{margin-bottom:25px;}
.hold-inp-block-serg .filter_select{margin:0;flex:1;max-width:calc(100% - 70px);}
.hold-inp-block-serg .filter_select input{padding:0 15px}
.hold-inp-block-serg .select2-container--default .select2-selection--single .select2-selection__arrow{width:35px}
.hold-inp-block-serg .input-block-serg{width:60px;position:relative;background-color:#eeeeee;height:60px}
.hold-inp-block-serg .input-block-serg input{opacity:0;position:absolute;margin:0;top:0;left:0;width:100%;}
.hold-inp-block-serg .input-block-serg>img{width:26px}
.choose-room-row{border:1px solid #ddd;}
.choose-room-row .relative{padding:10px 9px;font-size:28px;cursor:pointer}
.choose-room-row .relative .plus{background-color:#324997;width:16px;height:3px;position:absolute;left:19px;top:0;bottom:0;margin:auto}
.choose-room-row .relative .plus:before{background-color:#324997}
.choose-room-row.active .relative .plus:before{transform:rotate(180deg)}
.choose-room-row .all-rooms{padding:9px}
.show-more-rm{margin-top:22px;font-size:25px;display:block}
.pop-confirm{top:auto}
.pop-confirm-btns{padding-top:20px}
body .vuecal__event.Block--private.vuecal__event--background{background-color:#cbcbcb !important;}
.add_new_row_col2 .vs__dropdown-toggle{border: none;padding: 0;margin: 0;background: #eeeeee;border-radius: 0px;position:relative;height:80px;}
.add_new_row_col2 .vs__dropdown-toggle input{background:transparent;margin:0;position:absolute;top:0;left:0;}
.add_new_row_col2 .vs__selected-options{flex-basis:inherit;width:100%;overflow:hidden}
.add_new_row_col2 .vs__selected{overflow:hidden;height:80px;text-overflow: ellipsis;white-space:nowrap;display:block;line-height:78px;}
.alarm_btns{margin-top:25px;}
.is_private-tx{color:#2c2c2c;font-size:25px;padding-top: 6px;}
.is_private-tx img{margin-left:10px}
.otp-input{margin:0 0.3rem;text-align:center;padding:0 !important;padding-bottom:2px !important}
.label-otp{margin: 10px 0;display:block;opacity:.6}
.enter-stp-form input:not([type="submit"]){text-align:center}
.pop-date{position:fixed;z-index:8;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5) !important;}
.pop-date .glob-date-open{position:static;width:100%;max-width:420px;position:relative}
.pop-date .restart-date{left:12px;top:14px;width:30px}
.pop-date .restart-date img{width:30px}
.pop-date .glob-date-open .mini-month{margin:0;max-width:100%;}
.pop-date .glob-date-open .mini-month .vuecal__cell--has-events .vuecal__cell-events-count{display:none !important;}
.pop-date.pop-date-events .glob-date-open .mini-month .vuecal__cell--has-events .vuecal__cell-events-count{display:block !important;}
.mini-month .year-view .vuecal__cell-date{width:100%;}
.mt-error{margin-top:-23px;padding-top:3px}
.is-svg-w path{fill:#EFEFEA}
.month-view .vuecal__cell--has-events .vuecal__cell-content{background-color:#E6ECF5 !important;}
.calandr_main_add_app .vuecal__cell.vuecal__cell--disabled{opacity:0.3 !important;pointer-events:none !important;}
.only-in-app.calandr_main_add_app .vuecal__cell:not(.vuecal__cell--has-events){opacity:0.3;pointer-events:none;}
.calandr_main_add_app .vuecal__cell.vuecal__cell--has-events{opacity:1;pointer-events:all;}
.app-sms-btn{margin-bottom: 20px;}
.select2-doc-type .select2-selection__rendered{background-color: #e1e1dd;}
.select2-doc-type .select2{margin-bottom: 10px;}
.bt_upload_info {height: unset;padding-top: unset;padding: 5px 15px;}
.add-surg-blok-note {color: #b00020;font-size: 22px;}
/* menu */
.pathology-bell{position: absolute;width: 20px;height: 20px;border-radius: 100%;left: 17px;top: 17px;}
.pathology-bell-mobile{position: absolute;width: 20px;height: 20px;left: 10px;top: 18px;border-radius: 50%;}
.pathology-dot{position: absolute;background-color: rgb(244, 74, 74);border-radius: 50%;top: 12px;left: 15px;width: 10px;height: 10px;}
.pathology-dot-mobile{position: absolute;background-color: rgb(244, 74, 74);border-radius: 50%;top: 12px;left: 10px;width: 10px;height: 10px;}
.phone-text{font-size: 20px;margin-top: 12px;justify-content: center;}
.phone-text span{margin-left: 3px;}
.phone-text img{width: 16px;margin-left: 8px;}
.aprove-sur-check .surgery-check-ic::before {background: none;}
.aprove-sur-check .surgery-check.active .surgery-check-ic::before {background: url("assets/img/svg/ok-light.svg") no-repeat center;background-size: 14px auto;}
@media all and (max-width: 1200px) {
	.phone-text {font-size: 24px;}
}
/**time picker**/
.vue__time-picker{direction:ltr;font-size:inherit !important;width:auto !important;}
.vue__time-picker .controls{right:auto;position:absolute;left:25px;top:25px !important;background-color:white;border-radius:50%;width:26px;height:26px;padding:5px;}
.form_input_with_label .vue__time-picker .controls{top:35px !important;left:20px;}
.surg-time .vue__time-picker input.display-time{text-align:right;padding-top:0 !important;}
.vue__time-picker .controls .clear-btn{background:url('assets/img/svg/close-sm-blue.svg') no-repeat center;width:16px !important;height:16px !important;padding:0 !important;}
.vue__time-picker .controls .clear-btn .char{display:none;}
.vue__time-picker .controls .dropdown-btn{width:16px !important;height:16px !important;padding:0 !important;}
.surg_list_ans .surg_list-3, .surg_list_ans .surg_list-4{font-size:.78em}
.cal-day-info-left-ic{margin:0 6px}
.cal-day-info-left-ic img{height:24px;display:block}
/**end time picker**/


/* surgery add block */
.edit-hours-start{margin-top:30px}
.edit-hours-start .page-edit-row{width:48.5%}
.edit-hours-start .page-edit-row.w-100{width:100%}
.edit-hours-start .page-edit-row.w-100 input{text-align: right;padding:0 18px;}
.edit-hours-start .page-edit-row.w-100 textarea{padding-top:10px !important;}
.edit-hours-start .page-edit-row .form_input input{font-size:42px;height:70px;}
.edit-hours-start .page-edit-row label{text-align: right;font-weight:300;display: block;}
.edit-hours-start .page-edit-row .form_input{width:100%;}
.edit-hours-start .page-edit-row .error-message{margin:0;padding:0;}
.surg-block-date input::placeholder {font-size: 30px;}

.hold-inp-block-serg .filter_select .select2-container .select2-selection--single{height:60px;line-height:60px}
.room-choise{width:calc(100% / 3 - 8px);font-size:23px;margin:4px}
@media screen and (max-width:650px) {
	.room-choise{width:calc(100% / 2 - 8px);font-size:5.8vw;margin:4px}
}

@media screen and (min-width:800px) {
	.pop-blocked-date{font-size:30px;border:none;padding:0;margin:0;margin-bottom:15px;display: flex;justify-content: center;}
	.pop-blocked-date span{margin-left:10px}
	.pop-blocked-date br{display:none}
	.form_check label{font-size:23px;}
	.notif-box{font-size:23px}
	.max--680 {
		width: 100%;
		max-width: 680px;
		margin: 20px auto;
	}
}
@media screen and (min-width:450px) {
	.form_check label{font-size:23px;}
	.notif-box{font-size:23px}
}

/*======= desktop ========================*/
@media screen and (min-width:1200px) {
	.pop-blocked-date{font-size: 40px;}
	.bt_upload_info{flex-direction: column;padding: 0;}
	.calander_surg_side_sticky{
		position:sticky;
		top:0;
		height:98vh;
	}
	.calander_surg_side_sticky .external-event-wrap{
		padding-right:0;
		padding-left:5px;
		top:120px;
	}
	.calandr_main.only-surg .select-month-wrap-left{
		width:180px;
		top:40px;
	}
	.calandr_main.only-surg .select2-container--default .select2-selection--single{
		height:52px;
	}
	.calandr_main.only-surg .select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height:50px;
		font-size:26px;
	}
	.calandr_main.only-surg .only-list-day{
		top:115px;
		left:30px;
		width:calc(100% - 60px);
	}
	.calandr_main.only-surg .only-list-day-print{
		top:40px;
		height:52px;
		padding:0;
		width:90px;
		left:218px;
		font-size:26px;
		line-height:50px;
	}
	.pop-date .glob-date-open{zoom:1.3}
	.menu-side{z-index:3;}
	.desk_inner_width{max-width:1500px;margin:0 auto;padding-left:30px;padding-right:30px;}
	.desk-flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
	.desk-flex--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
	.desk-flex--center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
	.desk-flex--top{-webkit-box-align: initial;-ms-flex-align: initial;align-items: initial;}
	.desk-flex--bottom{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}
	.desk-flex--start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.desk-flex--between{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.desk-flex--content--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.desk-flex--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
	.desk-is--fit{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0;}

	.mobile_add_new_head{display:none}
	.desk-center{text-align:center}
	.desk-frame{padding:30px;margin-right:280px;}
	.head_row_calander{margin-bottom:28px}
	.calandr_main{background-color:white}
	.calander_select_doc{min-width:280px;}

	.calandr_main .vuecal__weekdays-headings,
	.calandr_main .vuecal__body{border: 1px solid #dfdfda !important;}
	.calandr_main .vuecal{-webkit-box-shadow: 0 0 0 0 inset rgba(0,0,0,.08);box-shadow: inset 0 0 0 0 rgba(0,0,0,.08);}
	.calandr_main .vuecal *{-webkit-tap-highlight-color:rgba(89,146,223,.50) !important;}
	.calandr_main .vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:white;}
	.calandr_main .vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content,
	.calandr_main .vuecal--green-theme .vuecal__cell-events-count, .calandr_main .vuecal--green-theme .vuecal__menu{background-color: #324997;}
	.calandr_main .vuecal__cell{padding:10px 2px;}
	.calandr_main .vuecal__title button{font-size:38px;color:#324997}
	.calandr_main .vuecal--green-theme .vuecal__title-bar{background:transparent;width:auto;margin:0 auto 18px;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
	.calandr_main .vuecal--green-theme .vuecal__title-bar .vuecal__title{color: #324997;width:auto;flex:inherit;padding:0 20px;min-width:198px;}
	.calandr_main .vuecal--week-view .vuecal__title-bar .vuecal__title{min-width:400px}
	.calandr_main .vuecal--day-view .vuecal__title-bar .vuecal__title{min-width:320px}
	.calandr_main .vuecal__arrow{width:42px;height:42px;background:#EFEFEA url('assets/img/svg/arrow_r.svg') no-repeat center;
		background-size:10px auto;margin:0;display:block;border-radius:50%}
	.calandr_main .vuecal__arrow:hover{background-color:#e3e3dc}
	.calandr_main .vuecal__arrow--next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
	.vuecal__arrow i.angle{display:none !important;}
	.calandr_main .vuecal__cell-events-count{top:-4px;left:4px;width:14px;height:14px;font-size:14px;}
	.calandr_main .vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#5581bd}
	.vuecal__cell.vuecal__cell--out-of-scope {visibility: hidden;opacity: 0;}
	.vuecal__event-title {color: #000;text-align: right;padding: 5px 10px;min-height: 90px;font-size:23px}
	.is-clinic-cal .vuecal__event-title{min-height:inherit}
	.vuecal__event.Block .nav-dots{opacity:1;transition:.25s ease-in-out}
	.vuecal__event.Block:hover .nav-dots{opacity:1;}
	.vuecal__event.appointmentBlock.vuecal__event--background {background: rgba(0,0,0,0.1);}
	.vuecal__event.appointmentBlock {background: #fff;border:0;}

	.short-surg-desktop {
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
		overflow: hidden !important;
	}
	input[name="text"] {text-align: right;}
	.link_goback path{fill:#EFEFEA}
	.add_step_all{margin:20px auto}
	.add_new_head .inner_width{height:auto;min-height:280px}
	.add_new_inner .inner_group{padding:60px 0;}
	.add_new_inner .add_new_row.flex{display:block;width:calc(100% / 3);padding:0 15px}
	.add_new_inner .add_new_row_4.flex{display:block;width:calc(100% / 4);padding:0 15px}
	.desk-gender{width: calc(100% / 2)!important;}
	.input-div-container{background:rgba(44,44,44,.08);}
	.input-div-container-selected{background:rgba(44,44,44,.06);}
	.add_new_inner .form_submit{width:190px;}
	input:not([type="submit"]), select, textarea{padding-top:0;}
	.add_new_row_col1{font-size:23px;margin-bottom:4px}
	.add_new_row_col2{margin-bottom:23px}
	.add_new_row_col2 .select2-container--default .select2-selection--single{height:80px}
	.add_new_row_col2 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:80px}
	.surg-doc-container{margin-bottom: 25px !important;}
	.surg-doc-container .add_new_row_col1{margin-bottom: 10px;}
	.select-month-wrap{position:absolute;top:30px;right:30px;width:220px;z-index:3}
	.select-month-wrap-left{right: unset; left:30px;}
	.select-month-wrap .select2-container--default .select2-selection--single{background-color:white;border:1px solid #dfdfda !important}
	.select-month-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{color: #324997;font-size:28px;font-weight: 400;}
	.select-month-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{background-image: url(assets/img/svg/arrow_down_blue.svg);}
	.calendar_desktop .vuecal__cell{text-align:right;padding:0 7px}
	.month-view .vuecal__cell{min-height:150px;padding:7px}
	.month-view .vuecal__cell-date{position:absolute;top:7px;left:7px;width:40px;height:40px;line-height:34px;border-radius:50%;font-size:32px;color: #324997;text-align:center}
	.month-view .vuecal__cell--current .vuecal__cell-date,
	.month-view .vuecal__cell--today .vuecal__cell-date{background-color:#324997;color:white !important;}
	.calendar_desktop .vuecal__cell--has-events .vuecal__cell-content{background-color:transparent;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding:0px}
	.month-view .vuecal__cell--has-events .vuecal__cell-content{background-color:#E6ECF5 !important;}
	.vuecal__event.Block.vuecal__event--background{background-color:#E6ECF5 !important;}
	.vuecal__event--focus, .vuecal__event:focus{box-shadow:none !important;}
	.month-view .vuecal__event.Block.vuecal__event--background{background-color: transparent !important;}
	.month-view .vuecal__cell.vuecal__cell--out-of-scope{min-height:inherit;height:0px;overflow:hidden;padding:0;}
	.month-view .vuecal__event--focus, .month-view .vuecal__event:focus{box-shadow: none}
	.month-view .vuecal__event{background-color:transparent}
	.vuecal--view-with-time .vuecal__event.appointment{background-color:white !important;/*left:8px !important;right:8px !important;*/padding:0 !important;cursor:grab}
	.vuecal--view-with-time .vuecal__event.appointment:active{cursor:grabbing}
	.calandr_main_glob .vuecal--view-with-time .vuecal__event.appointment{cursor:pointer}
	.calandr_main_glob .vuecal--view-with-time .vuecal__event.appointment:active{cursor:pointer}
	.vuecal--view-with-time .vuecal__event.appointment:hover,
	.calandr_main.only-surg .vuecal__event:hover{box-shadow: 1px 1px 6px rgb(0 0 0 / 20%);}
	.vuecal__event-resize-handle{background-color:rgba(0,0,0,.10) !important;height:7px !important;}
	.vuecal--view-with-time .vuecal__event.appointment.short_app .line-clamp{-webkit-line-clamp: 1;}
	.month-event-tx{padding:8px}
	.month-event-tx div{line-height:1;margin-bottom:4px;color: #2C2C2C;}
	.is-avail{display:inline-block;background-color:white;border-radius:3px;padding:0 4px 3px}
	.tx--right{text-align:right}
	.input-opacity.tx--right input{text-align:right}
	.calendar_desktop .vuecal__cell--selected{background-color:transparent !important;}
	.calendar_desktop .vuecal__cell--selected:before{border: 1px solid #5a9af1 !important;}
	.calendar_desktop .vuecal--overflow-x .vuecal__cell--selected:before,
	.vuecal--day-view .vuecal__cell--selected:before{display:none !important}
	.calendar_desktop .vuecal__cell--current, .calendar_desktop .vuecal__cell--today{background-color: transparent !important;border-color: hsla(0,0%,76.9%,.25) !important;}
	.vuecal__heading{height:auto !important;}
	.vuecal__heading .weekday-label .small, .vuecal__heading .weekday-label .xsmall{display:none;}
	.vuecal__heading .weekday-label .full{display:block;height:48px;line-height:40px}
	.vuecal--week-view .vuecal__heading .weekday-label{flex-direction: column}
	.vuecal--week-view .vuecal__heading .weekday-label .full{height:auto;line-height:1;padding:5px 0 2px;font-size:21px}
	.vuecal--week-view .vuecal__heading .weekday-label span:last-child{display:block;width:40px;height:40px;border-radius:50%;line-height:38px;font-size:30px;
		padding-left:5px;font-weight:300;margin:2px auto 4px}
	.vuecal--week-view .vuecal__heading.today .weekday-label span:last-child{background-color:#324997;color:white}
	.vuecal--view-with-time .vuecal__weekdays-headings, .vuecal--week-numbers .vuecal__weekdays-headings{padding-left:0 !important;padding-right:3em}
	.vuecal--week-view .vuecal__bg, .vuecal--week-view .vuecal__body{overflow:visible}
	.vuecal--week-view .vuecal__no-event{text-align:center;}
	.calendar_desktop .vuecal--week-view .vuecal__cell{padding:0 5px}
	.calendar_desktop .vuecal--week-view .vuecal__event.appointment,
	.calendar_desktop .vuecal--day-view .vuecal__event.appointment,
	.calandr_main.only-surg .vuecal__event{border:3px solid #e6ecf5}
	.calandr_main.only-surg .vuecal__event{padding:0 !important;background:white;
		/* overflow:hidden !important */
	}
	.calandr_main.only-surg .vuecal__event .surgery-green{background:transparent}
	.calandr_main.only-surg .vuecal__event .external-event{background:transparent;color:#666;padding:2px;padding-left:26%}
	.calendar_desktop .vuecal--week-view .Block--private + .vuecal__event.appointment,
	.calendar_desktop .vuecal--day-view .Block--private + .vuecal__event.appointment{border-color: #cbcbcb}

	.vuecal__event{cursor: pointer}
	.vuecal--view-with-time .vuecal__event{padding:6px;font-size:18px;/*width:auto !important;left:0px !important;right:0px !important;*/overflow:visible}
	.vuecal--view-with-time .vuecal__event .cal-week-inline{overflow:hidden;background:white;padding:6px;}
	.vuecal--view-with-time .vuecal__event .cal-week-inline div{display:inline-block;margin-left:2%}
	.week-view .vuecal--view-with-time .vuecal__event .cal-week-inline div{margin:0;}
	.line-clamp{ display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word;line-height: 1.1}
	.week-view .cal-day-info-left-ic{width:18px;display:none}

	.day-view .vuecal__event.appointment{background-color:transparent}
	.cal-hover-info{position:absolute;left:100%;top:-50px;padding-left:10px;}
	.cal-hover-info-in{position:relative;background:#eeefeb;box-shadow: 1px 1px 6px rgb(0 0 0 / 20%);width:260px;padding:12px;padding-top:8px;border:1px solid #324997;z-index:4;}
	.cal-hover-info-in:before, .cal-hover-info-in:after{content:"";display:block;width:0px;height:0px;border-right:9px solid #eeefeb;border-top:7px solid transparent;border-bottom:7px solid transparent;
		position:absolute;top:16%;left:-8px}
	.cal-hover-info-in:before{z-index:1}
	.cal-hover-info-in:after{border-right-color:#324997;left:-9px}
	.cal-hover-info .title--32{font-size:28px;margin-bottom:4px;}
	.cal-hover-info-list{font-size:21px}
	.cal-hover-info-list .flex{padding:5px 0;line-height:1.1;}
	.cal-hover-info-list .flex div:first-child{width:45%;}
	.cal-hover-info-list .flex div:last-child{width:50%;text-align:right}
	.cal-hover-info-list .flex div:last-child img{margin-left:3px;display:block}
	.cal-hover-info-note{border-top:1px solid #000;padding-top:8px;margin-top:4px;}
	.cal-hover-info-note img{width:21px;margin-top:8px}
	.week-view .vuecal__flex .vuecal__cell:first-child .cal-hover-info{left:auto;right:100%;padding-left:0;padding-right:10px}
	.week-view .vuecal__flex .vuecal__cell:first-child .cal-hover-info-in:before{border-right-width:0px;border-left:9px solid #eeefeb;left:auto;right:-8px}
	.week-view .vuecal__flex .vuecal__cell:first-child .cal-hover-info-in:after{border-right-width:0px;border-left:9px solid #324997;left:auto;right:-9px}

	.vuecal__cell-split{overflow:visible !important;}
	.has--scroll-x .vuecal__cell-events:first-child .cal-hover-info{left:auto;right:100%;padding-left:0;padding-right:10px}
	.has--scroll-x .vuecal__cell-events:first-child .cal-hover-info-in:before{border-right-width:0px;border-left:9px solid #eeefeb;left:auto;right:-8px}
	.has--scroll-x .vuecal__cell-events:first-child .cal-hover-info-in:after{border-right-width:0px;border-left:9px solid #324997;left:auto;right:-9px}

	.mini-month{margin-left:3%;max-width:280px;}
	.mini-month .vuecal__title-bar{zoom:.8}
	.mini-month .vuecal__weekdays-headings, .mini-month .vuecal__body{border:none !important;}
	.mini-month .vuecal__header .vuecal__weekdays-headings{border-bottom: 1px solid #dfdfda !important;}
	.mini-month .month-view .vuecal__cell{min-height:40px;text-align:center;text-align:center;cursor:pointer}
	.mini-month .vuecal__cell-date{position:static;font-size:23px;width:30px;height:30px;line-height:25px;color:#2C2C2C}
	.mini-month .vuecal__cell-content{width:30px;height:30px;border-radius:50%}
	.mini-month .vuecal__cell--has-events .vuecal__cell-events-count{display:block}
	.calendar_desktop .mini-month .vuecal__cell--selected:before{border:none !important;}
	.mini-month .vuecal__cell--selected .vuecal__cell-date{color:#324997}
	.vuecal__time-column .vuecal__time-cell{text-align:center !important;}
	.side-app-caln{margin-top:90px;margin-left:3%}
	.side-app-caln .mini-month{margin:0 !important}
	span.vuecal__time-cell-label{height: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-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:400;color:#2C2C2C}
	.cal-day-info{padding:3px 6px;background-color:white}
	.cal-day-info h2{line-height:1;font-size:23px;margin-top:1px}
	.cal-day-info-list{padding-right:12px;padding-left:2%;margin-top:-2px}
	.cal-day-info-left{padding-top:5px}
	.cal-day-info-left-ic{margin:0 6px}
	.cal-day-info-left-ic img{height:24px;display:block}

	.aprove_sur_page{min-height:78vh}
	.app_info_top{padding:30px 22px;width:380px}
	.app_info_top .title{margin-bottom:18px;font-size:35px;line-height:1.1;font-weight:400}
	.tx--bege .add_new_row_col1{color:#EFEFEA}
	.app_info_top .add_new_row{border-bottom:1px solid #3d68a3;padding:8px 0;}
	.app_info_top .add_new_row:last-child{border-bottom:none}
	.app_info_top .add_new_row_col1{width:50%;font-size:26px;margin:0;line-height:1;opacity:.8}
	.app_info_top .add_new_row_col2{font-size:28px;text-align:right;line-height:1;width:58%;flex:1;margin:0;}
	.app_info_top .add_new_row_col2.flex--start svg{margin-left:10px;display:block;height:24px;width:auto;}
	.app_info_main{background-color: white;margin-right:3%;padding:30px;position:relative}

	.app_info_approv{color:#57A969;font-size:25px;font-weight:400;padding:12px;}
	.ok-green{display:block;width:30px;height:30px;background: url('assets/img/svg/ok-green.svg') no-repeat center;background-size:100% auto}
	.ic-error{display:block;width:30px;height:30px;background: url('assets/img/svg/ic-error.svg') no-repeat center;background-size:100% auto}
	.app_info_approv .ok-green{margin-left:10px;}
	.app_info_main .app_info_approv{position:absolute;top:0;left:0;padding:25px;}
	.app_info_main .app_info_approv_desktop{top: 65px;left: 6px;}
	.head-link-blue{font-size:23px;font-weight:bold;margin-right:30px}
	.head-link-blue img{display:block;margin-left:7px}
	.head-link-back{margin:0;cursor: pointer}
	.head-link-back img{height:20px}
	.app_info_docs{margin-left:4%;margin-bottom:20px;width:auto;margin-top:15px}
	.head_row_title_page{color:#2a2e80;margin:0;font-size:34px;font-weight:400;line-height:1}
	.summery-page{padding-top:0;}
	.summery-page .inner_width{max-width:100%;padding:0;}
	.summery-box{width:calc(100% / 3 - 50px)}
	.summery-box-top{padding:25px;padding-bottom:40px}
	.summery-box-bottom{padding:25px}
	.summery-box-bottom .drop{display:none}
	.insurance-rows{width:100%;display:block !important;}
	.summery-box .icon{width:105px}
	.summery-box .number{font-size:82px}
	.contact.bg--white .before-send, .contact.bg--white .after-send{width:100%;max-width:780px;margin:20px auto 0}
	.h-main{min-height:calc(100vh - 168px)}
	.contact .filter_select .select2-container .select2-selection--single,
	.hold-inp-block-serg .filter_select .select2-container .select2-selection--single{height:58px;line-height:58px}

	.hold-inp-block-serg .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:23px;}
	.popup .title.title--55{font-size:55px}
	.contact .form_input textarea{height:170px;padding-top:14px}
	.contact .form_submit{margin-top:26px}
	.contact .form_submit input{height:58px;width:280px;font-size:30px}
	.contact.bg--white .after-send .title{font-size:40px}
	.contact.bg--white .after-send .title br{display:none}
	.contact.bg--white .after-send .bt_blue{height:58px;width:280px;font-size:30px;line-height:58px}
	.bt-surg-add-block{margin-left:20px;padding:0 22px !important;}
	.max--680{width:100%;max-width:680px;margin:20px auto}
	.hold-inp-block-serg .input-block-serg{width:176px;height:58px}
	.hold-inp-block-serg .input-block-serg .tx--blue2{margin-left:12px;font-size:23px}
	.hold-inp-block-serg .input-block-serg input,
	.hold-inp-block-serg .filter_select input{height:58px}
	.hold-inp-block-serg .filter_select{max-width: calc(100% - 190px);}
	.room-choise{width:calc(100% / 4 - 8px);font-size:23px;margin:4px}
	.bt_blue.bt-has{padding:0 22px;margin-right:20px;line-height:45px;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;}
	.bt_blue.bt-has img{display:block;margin-left:12px;margin-top:2px;}
	.title-mid{position:absolute;text-align:center;right:0;left:0;margin:auto !important;max-width:40%;}
	.edit_app_tabs{border-bottom:1px solid #DDDDD0}
	.edit_app_tabs_in{max-width:620px;margin:0 auto}
	.edit_app_tabs_in a{display:block;font-size:28px;height:60px;line-height:56px;color:#2C2C2C;width:33.3%;}
	.edit_app_tabs_in a.active-tab{color:#324997;font-weight:400}
	.my-tabs-active{width:33.3%;height:2px;background:#324997;position: absolute;bottom:0;left:0;}
	.edit_app_tabs_in a:nth-of-type(3n + 1).active-tab ~ .my-tabs-active{left:67%;}
	.edit_app_tabs_in a:nth-of-type(3n + 2).active-tab ~ .my-tabs-active{left:33.3%;}
	.desk-bg--white{background-color:white}
	.book_hours_wrap_in{border:1px solid #DDDDD0;overflow:auto;max-height:300px}
	.book_hours_wrap_in .add_new_row.flex{display:flex;width:100%;padding:6px 14px;border-bottom:1px solid #DDDDD0;padding-left:0;}
	.book_hours_wrap_in .add_new_row_col1{display:flex;font-size:30px;font-weight:300;}
	.book_hours_wrap_in .add_new_row_col1 .block{margin-right:8px}
	.book_hours_wrap_in .book_hours_slide{width:60%;}
	body *::-webkit-scrollbar{background:transparent;opacity:0;width:0px;height:0px;}
	.has--scroll{overflow:auto;}

	.select2-results__options::-webkit-scrollbar ,
	.multiselect__content-wrapper::-webkit-scrollbar,
	.has--scroll::-webkit-scrollbar{
		width: 16px;
		background-clip: padding-box;
	}
	.select2-results__options::-webkit-scrollbar-track,
	.multiselect__content-wrapper::-webkit-scrollbar-track,
	.has--scroll::-webkit-scrollbar-track{
		background-color: #C2C9E2;
		height: 8px;
		background-clip: padding-box;
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
	}

	.select2-results__options::-webkit-scrollbar-thumb,
	.multiselect__content-wrapper::-webkit-scrollbar-thumb,
	.has--scroll::-webkit-scrollbar-thumb{
		background-clip: padding-box;
		background-color:#324997;
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
	}

	.select2-results__options::-webkit-scrollbar-button,
	.multiselect__content-wrapper::-webkit-scrollbar-button,
	.has--scroll::-webkit-scrollbar-button{
		display: none;
	}
	.step-4-docs{padding-top:50px;padding-bottom:50px}
	.step-4-docs-group{max-width:850px;margin:0 auto 14px;background-color:rgba(44,44,44,.08);width:100% !important;padding:20px !important;}
	.book-date-width{max-width:1100px;}
	.desk-no-pad{padding:0 !important;}
	.desk-block{display:block}
	textarea{resize:none}
	.step-4-docs-group textarea{background:transparent;padding:0;height:120px}
	.step-4-docs-group textarea:focus{border:none}
	.step-4-docs-group .add_new_row_col1{margin-top:-7px;margin-bottom:12px}
	.bt_upload .ic-upload{margin:0 auto;height:42px;padding-top:10px}
	.bt_upload .ic-upload svg{margin:0 auto;height:28px;width:auto}
	.bt_upload:hover{border-color:#324997}
	.file_item img{margin:10px auto 0}
	.file_item .tx_file{height:20px;font-size:16px;padding:0 8px;direction:ltr}
	.pop-confirm-btns .link_blue{margin-left:30px}
	.aprove_sur_title{font-size:36px;font-weight:300;}
	.app_info_main .add_new_row{margin-bottom:30px}
	.desk-hide{display:none !important;}
	.edit_app_tab_main{min-height: calc(100vh - 235px);}
	.edit_app_tab_main .desk_inner_width{max-width:1300px;width:90%;}
	.desk-w-100{width:100% !important;}
	.wrap-stage-3{padding:60px 25px;}
	.pop-repeat-edit-torim{max-width:1200px;padding:60px 30px 30px}
	.pop-repeat-row{padding:9px;border-bottom-width:4px}
	.pop-repeat-row .text{font-size:26px;padding-left:10%;}
	.pop-repeat-row .text.bold{width:80px}
	.Pen{width:68px;}
	.add_new_head-h .text{font-size:36px;margin-top:10px}
	.page-edit-hors{font-size:32px}
	.form_check label{font-size:23px}
	.page-edit-padd .bt_blue{width:250px;padding-bottom:3px;margin-top:40px}
	.page-edit-padd .error-message{font-size:20px;margin:20px 0 -15px}
	.pop-blocked .tx--blue2 br{display:none}
	.pop-blocked .bt_blue{width:200px;margin-top:40px}
	.notif-box{font-size:23px;padding:10px 20px;}
	.notif-box.desk-flex svg{position:static;margin-left:8px}
	.desk-tx--28{font-size:28px;}
	.tx--left{text-align:left}
	.desk-no-marge{margin:0;}
	.open-nav-dots .row{flex-direction: row-reverse}
	.open-nav-dots .row svg{margin-right:0;margin-left:14px}
	.split-4 .add_new_row.flex{width: calc(100% / 4) !important;}
	.split-3{gap: 16px;}
	.split-3 .add_new_row_col2{width: 100%;}
	.split-3 .add_new_row.flex{width: calc((100% - 2 * 16px) / 3) !important;}
	.wrap-surg-add{padding:60px 0;}
	.split-4.desk-no-pad{margin-bottom:15px}

	.book_surgery{margin-bottom:30px;}
	.plus-wrap{width:40px;height:40px;margin-left:-12px;}
	.book_surgery .inner_group{margin-bottom:0;}
	.book_surgery_top{background:#BBCDE5;padding:6px 12px 9px;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.11);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.11);min-height:40px;}
	.book_surgery_top .title{font-size:25px;line-height:1;margin:0;width:80%;font-weight:400;padding-left:15px}
	.only-doc-mark{position:relative}
	.only-doc-mark-in{
		font-size: 2em;
		color: #becfe7;
		opacity: .4;
		position: absolute;
		top: 25px;
		left: 0;
		pointer-events: none;
		text-align: center;
		width: 100%;
		transform: rotate(-18deg);
	}
	.only-doc-fill{
		font-size:.9em;
	}
	.only-doc-fill img{
		margin-left:4px;
	}
	.book_surgery_top .plus{background:#2C2C2C;width:14px;}
	.book_surgery_top .plus:before{background:#2C2C2C}
	.edit_close_sur{width:30px;height:30px;background:#324997;-webkit-border-radius:100px;border-radius:100px;display:flex;justify-content:center;text-align:center;padding-top:1px;}
	.edit_pen{display:block;margin-left:7px;}
	.book_surgery_open{border:1px solid #DDDDD0;padding:15px;}
	.plus-circ{width:22px;height:22px;-webkit-border-radius:100px;border-radius:100px;border:2px solid #324997;}
	.plus-circ .plus, .plus-circ .plus:before{background:#324997}
	.add_new_task .plus-circ{margin-left:4px}
	.add_new_row_btns{margin-top:10px;margin-bottom:6px;}
	.book_surgery.active .book_surgery_top .plus:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
	.input-opacity.desk-block{display:block !important;}
	.surg_list_head{margin-left:85px;margin-bottom:8px;font-size:23px}
	.aprove_sur_list .surg_list_head{margin-left:0;}
	.aprove_sur_list .surg_list-3, .aprove_sur_list .surg_list-4{word-break: break-word}
	.surg_list_body{margin-left:85px;margin-top:8px;}
	.surg_list-1{padding:0 5px !important;width:16% !important;min-height:46px;}
	.surg_list-2{padding:0 5px !important;width:20% !important;min-height:46px}
	.surg_list-3{padding:0 5px !important;width:25% !important;min-height:46px}
	.surg_list-4{padding:0 5px !important;width:25% !important;min-height:46px}
	.surg_list-5{padding:0 5px !important;flex:1;width:auto !important;min-height:46px}
	.surg_list_head div{min-height:inherit}
	.edit_pen path{fill:#324997;}
	.edit_pen_white path{fill:white;}
	.edit_app_info{position:relative;display:block}
	.edit_app_info1{border:1px solid #DDDDD0;font-size:23px;color:grey;margin-left:85px}
	.edit_app_info1 div{padding:9px 5px !important;border-left:1px solid #DDDDD0;}
	.edit_app_info1 div:last-child{border-left:none}
	.edit_app_info1 .surg_list-3, .edit_app_info1 .surg_list-4{overflow:hidden;white-space:nowrap;text-overflow: ellipsis;padding-left:20px !important;direction:ltr}
	.book_surgery_open .edit_app_info2{position:absolute;top:7px;left:0;}
	.book_surgery_open .edit_app_info2 .edit_pen{margin-left:14px}
	.textarea-big{margin-top:11px}
	.textarea-big textarea{height:130px;padding:10px 15px}
	.surgery-check{color:#414141;font-size:23px;font-weight:300;margin-right:30px}
	.surgery-check-ic{width:23px;height:23px;border:2px solid #2C2C2C;-webkit-border-radius:2px;border-radius:2px;margin-left:11px;cursor:pointer;
		position:relative;overflow:hidden;}
	.surgery-check-ic:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;
		background:url('assets/img/svg/ok-light.svg') no-repeat center;background-size:14px auto;}
	.surgery-check.active .surgery-check-ic{background:#2C2C2C;}
	.surg_list-rtl{direction:rtl !important;}
	.sur_order{padding:6px 0;}
	.sur_order_swipe{width:42px;height:23px;background:#9E9E9E;-webkit-border-radius:100px;border-radius:100px;margin-left:15px;position:relative;}
	.swipe_in{width:16px;height:16px;background:white;-webkit-border-radius:100px;border-radius:100px;position: absolute;top:0;right:0;margin:3px;}
	.sur_order_swipe.active{background:#324997}
	.sur_order_swipe.active .swipe_in{right:46%;}
	.sanit-order{display: block;width: calc(100% / 3);padding: 0 15px;}
	.sanit-order .step-4-docs-group{height:100%;display:block}
	.sur_order{cursor:pointer;margin-bottom:10px}
	.sanit-notes{padding: 0 15px}
	.sanit-notes .step-4-docs-group{max-width:100%;margin-bottom:0;}
	.sanit-notes .step-4-docs-group:first-child{margin-bottom:25px}
	.sanit-notes .step-4-docs-group textarea{height:100px}
	.sanit-form{padding:0 15px !important;margin-bottom:30px}
	.choose-room-time-hold-2 .page-edit-row{width:47%;}
	.bt-approveDelete{width:190px;margin-top:22px}
	.no-eve-clinic{position:absolute;top:200px;text-align:center;z-index:2;width:96%;}
	.aprove_sur_note{position:absolute;top:-80px;right:0;left:0;margin:auto;z-index:2;width:710px;padding:5px;}
	.aprove_sur_note .surgery-check{margin:0;font-size:25px}
	.aprove_sur_note .surgery-check-ic .active{margin-top:4px;margin-left:5px;background-color:#2C2C2C;}
	.aprove_sur_note .surgery-check-ic:before{background-image:url('assets/img/svg/ok-yellow.svg'); }
	.hold-subtitle{padding-top:60px;}
	.hold-subtitle .bt_blue{position: absolute;left: 0;height: 52px;width: 130px;min-width: inherit;line-height: 48px;top: 56px;font-size:28px;display:flex;padding:0;}
	.hold-subtitle .bt_blue svg{margin-left:10px}
	.hold-all-sum-surg{border:1px solid #dddddd;padding:20px}
	.desk-surg-col3{width:calc(100% / 3 - 30px);}
	.aprove_sur_list .add_new_row.desk-surg-col3{margin-bottom:11px;align-items:flex-start;padding-left:9%}
	.aprove_sur_page-real .aprove_sur_title, .summ-main .bg--bege.title{background:#e7e7e7;color:#2C2C2C;padding:4px 10px;font-size:30px;font-weight:400;margin-bottom:18px;margin-top:25px;}
	.desk-surg-col3 .add_new_row{margin-bottom:10px;}
	.desk-surg-col3 .add_new_row_col1{width:40%;margin:0;}
	.desk-surg-col3 .add_new_row_col2{margin:0;text-align:right;width:55%;}
	.desk-surg-col3 .aprove_sur_list{padding:0 10px}
	.aprove_sur_page-real{padding-bottom:60px;}
	.logo--blue svg path{fill:#324997;}
	.page-summ{padding:60px 0;}
	.page-summ .hold-all-sum-surg{padding:40px;}
	.page-summ .hold-all-sum-surg .padd-20{padding-left:0;padding-right:0;}
	.summ-top-btns{position:absolute;top:32px;left:0;width:auto}
	.summ-top .bt_blue{width:170px;font-size:28px;height:55px;line-height:48px;margin-right:20px}
	.summ-top .logo{width:auto}
	.summ-top .logo svg{width:250px}
	.clinic-logo{width:180px;height:80px}
	.page-summ .hold-all-sum-surg .padd-20.border-top{border:none;}
	.page-summ .hold-all-sum-surg .padd-20.border-top .text{font-size:36px;font-weight:400}
	.summ-main .title--30{font-size:30px}
	.frame-sign-wrap{width:50%;}
	.fin-sum-right{width:46%;}
	.calander_surg_side{width:280px;margin-left:30px;padding:20px;position:relative}
	.external-event-wrap{max-height:100%;position:absolute;top:80px;right:0;padding-right:20px;padding-bottom:20px;padding-left:10px;bottom:0;}
	.external-event{padding:4px;background:white;color:#2C2C2C;font-size:18px;margin-bottom:8px;cursor:grab}
	.external-event:active{cursor:grabbing}
	.external-event *{color:#2C2C2C}
	.add_new_row.desk-flex{display:flex !important;}
	.form_check-black label{font-size:28px;}
	.wrap-time-ups{padding:60px 0;max-width:1100px;margin:0 auto}
	.book_hure{height:42px;line-height:39px}
	.wrap-time-ups .inner_group{padding:0;}
	.calandr_main.desk-is--fit{width:70%;}
	.vuecal__split-days-headers{margin-left: 0 !important;font-size: 18px;text-align: center;line-height: 1.1;;}
	.vuecal__flex[column].vuecal__cell-split{border-left: 1px solid #dfdfda}
	.head-alert{position:absolute;right:0;left:0;margin:auto;width:50%;}
	.head-alert .bg--error{padding:4px 8px;font-size:23px;font-weight:400}
	.head-alert .bg--error img{margin-left:5px}
	.head-alert .tx--under{margin-right:4px}
	.pop-pending{max-width:1000px;padding:40px 0;}
	.pop-pending .title{border-bottom:1px solid #dddddd;padding-bottom:22px}
	.pop-pending .add_new_inner{max-width:960px;margin:0 auto;padding:0 30px}
	.pop-pending .alarm_group{background:transparent;padding:14px 8px;border-bottom:1px solid #dddddd;}
	.pop-pending .alarm_check{margin:0;}
	.pop-pending .surgery-check-tx{flex:1;display:flex;text-align:right;font-size:26px;    display: -webkit-box !important;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;}
	.pop-pending .surgery-check{align-items:flex-start;}
	.pop-pending .surgery-check .surgery-check-ic{margin-top:10px;}
	.pop-pending .surgery-check-tx .bold{padding-left: 7px;}
	.pop-pending .surgery-check-tx br{display:none}
	.pop-pending .surgery-check-ic:before{transform: scale(0);background-image: url('assets/img/svg/ok-white.svg')}
	.pop-pending .alarm_check.active .surgery-check-ic{background-color:#324997;border-color:#324997}
	.pop-pending .alarm_check.active .surgery-check-ic:before{transform: scale(1)}
	.calandr_main_glob .sel-white{width:280px;position:static}
	.calandr_main_glob .sel-white .select2-container--default .select2-selection--single{height:52px;}
	.calandr_main_glob .sel-white .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;font-size:26px;}
	.calandr_main_glob.calendar_desktop .vuecal__cell--selected:before{display:none !important}
	.glob-date-click{border:1px solid #dfdfda;height:52px;padding:0 12px;width:160px}
	.glob-date-open{position:absolute;right:0;width:320px;z-index:3;padding:10px 12px;overflow:hidden;
		box-shadow: 0 2px 20px 0 rgba(0,0,0,.15);border:1px solid #dfdfda}
	.vuecal__no-event{text-align:center;padding-top:8px !important}
	.has--scroll-x .vuecal__body .vuecal__flex[grow]{overflow:auto;min-height:63vh}
	.has--scroll-x .vuecal__body .vuecal__flex[grow]::-webkit-scrollbar,
	#hmcTables .table-wrapper::-webkit-scrollbar{
		height: 8px;
		background-clip: padding-box;
	}
	.has--scroll-x .vuecal__body .vuecal__flex[grow]::-webkit-scrollbar-track,
	#hmcTables .table-wrapper::-webkit-scrollbar-track{
		background-color: #C2C9E2;
		width: 100%;
		height: 8px;
		background-clip: padding-box;
		border-right: 0px solid rgba(0, 0, 0, 0);
		border-top: 0px solid rgba(0, 0, 0, 0);
		border-left: 0px solid rgba(0, 0, 0, 0);
	}

	.has--scroll-x .vuecal__body .vuecal__flex[grow]::-webkit-scrollbar-thumb,
	#hmcTables .table-wrapper::-webkit-scrollbar-thumb{
		background-clip: padding-box;
		background-color:#324997;
		border-right: 0px solid rgba(0, 0, 0, 0);
		border-top: 0px solid rgba(0, 0, 0, 0);
		border-left: 0px solid rgba(0, 0, 0, 0);
		cursor:pointer;
	}
	.vuecal.vuecal--green-theme:not(.vuecal--xsmall){height:auto}
	.vuecal__split-days-headers .day-split-header{min-height:40px;font-weight:400}
	.circ-arrow{position:absolute;top:0;bottom:0;left:20px;margin:auto;width:38px;height:38px;background:#EFEFEA;border-radius:50%;padding:2px 10px 0;
		transition: all .2s ease-in-out}
	.choose-room.active .circ-arrow{transform: rotate(180deg)}
	.glob-date-in-surg{position:absolute;top:40px}
	.mini-month.has-push-top{margin-top:90px;}
	.pop-results{max-width:1000px;}
	.results_box_row{padding:14px 20px;border:1px solid transparent;border-bottom:1px solid #dddddd;font-size:26px;text-align:right}
	.results_box_row:first-child{margin-top:40px;border-top:1px solid #dddddd;}
	.results_box_row:hover{border:1px solid #324997}
	.results_box_row .results_date{font-weight:400;width:30%}
	.results_box_row .results_tx{flex:1}
	.alarm_btns .bt_blue{margin-right:15px;height:65px;line-height:60px;font-size:32px;}
	.results_box_all{max-height:400px}
	.link_goback{cursor:pointer}
	.calandr_main_glob .vuecal__event-title, .calandr_main_glob .vuecal__event-time{display:none}
	.only-list-day-print{position:absolute;top:35px;left:30px;z-index:2;height:50px;line-height:45px;font-size:28px;min-width:inherit;}
	.print-btn-small{height:50px;line-height:45px;font-size:28px;min-width:inherit;}
	.listDay{min-height:800px;}
	.listDay .vuecal--day-view .vuecal__body{display:none}
	.only-list-day{position:absolute;top:92px;left:0;width:calc(100% - 305px);z-index:2;max-height:650px;border: 1px solid #dddddd;}
	.only-list-day .cal-day-info{border:1px solid #dddddd;font-size:23px;padding:15px 10px;}
	.only-list-day .cal-day-info h2{font-size:26px;margin:0;width:110px}
	.only-list-day .cal-day-info:hover{border:1px solid #324997}
	.empty-list-day{font-size:30px;padding:20px;height:320px;}
	.add-summ-page .app_info_top{padding:0;margin-left:40px}
	.add-summ-group{margin-bottom:25px;}
	.add-summ-group .book_surgery_top{font-size:28px;font-weight:400}
	.add-summ-group .form_input{margin-bottom:0;}
	.add-summ-group .app_info_top{padding-top:30px}
	.add-summ-group .app_info_top *{font-size:25px}
	.addNewBlock{max-width:1200px}
	.addNewBlock .form_input, .addNewBlock .filter_select{width: calc(100%/3 - 18px);margin:0 9px}
	.addNewBlock .w-850{min-height:156px}
	.book_hure-subt{padding-top:15px;margin-bottom:8px}
	.hores-blockad .input-width, .hores-blockad .filter_select{width: calc(100%/2 - 18px);margin:0 9px}
	.hores-blockad .input-width .form_input{width: calc(100%/2 - 18px)}
	.surg_list_body textarea{padding-top:21px;}
	.open-nav-dots{top:46px;transform:translateY(0)}
	.add_new_row_col2.has-img img{margin-left:8px;height:23px;display:block;margin-top:3px}
	.all-sum-checks{background:#f0f0f0;padding:12px;margin-top:12px;min-height:180px;margin-bottom:0;}
	.all-sum-checks .form_check{padding:5px 0;display:initial;width:33%}
	.all-sum-checks .form_check label{font-size:23px;font-weight:400;margin-bottom:12px}
	.all-sum-checks .form_check::marker{font-size:0px}
	.search-checks{max-width:400px;}
	.search-checks h3{font-size:28px;opacity:.8;font-weight:300;margin-top:20px;margin-bottom:5px}
	.search-checks input{height:58px;background-image: url("assets/img/svg/search-black.svg");background-position: center right+18px;
		background-repeat: no-repeat;padding-right:58px;font-size:26px;background-size:23px auto}
	.enter-stp-form input:not([type="submit"]){padding-top:20px}
	.special-time input{text-align: right;}
	.book_hours_wrap.inner_group{padding:36px 12px}
	.pop-delete-block br{display:none}
	.pop-delete-block-btns{max-width:395px;margin:32px auto 22px;}
	.pop-delete-block-btns .bt-approveDelete{margin:0;width:auto;flex:1;margin-right:15px}
	.alarm_list{max-height:400px}
	.vuecal__cells.year-view .vuecal__cell{text-align:center;height:80px;font-size:1.8vw}
	.vuecal__cells.year-view .vuecal__cell.vuecal__cell--selected{background:#324997 !important;color:#EFEFEA;-webkit-tap-highlight-color:transparent !important;}
}
/*======= end desktop ========================*/

@media screen and (min-width:1200px) and (max-width:1580px) {
	.desk-frame{margin-right:245px}
	.month-view .vuecal__cell-date{font-size:23px;width:24px;height:24px;line-height:21px;top:4px;left:0;}
	.month-event-tx{font-size:23px;}
	.menu-side{width:245px;overflow:auto;padding-top:20px;}
	.menu-side .logo{
		margin-bottom:20px;
		text-align:center;
	}
	.menu-side .logo svg{
		width:120px;
		height:auto;
	}
	.menu-side .user_row{
		padding:0;
		font-size:18px;
	}
	._top{
		font-size:21px;
		padding:8px 20px;
	}
	.menu-side .menu{
		margin:auto 0;
		padding-bottom:10px;
	}
	.menu-side .checkmark{
		width:16px;
		height:16px;
		border-width:1px;
	}
	.menu-side .filter-booking-tabs .form_check label{
		font-size:18px;
		padding-right:21px;
	}
	.form_radio .checkmark:before{
		inset:0;
		width:10px;
		height:10px;
	}
	.menu-side input.head_search_input{
		height:42px;
	}
	.menu-side input.head_search_submit{
		background-size: 20px;
	}
}
.calandr_main .vuecal__event.Block.surgery-green{
	background-color:#deeae8 !important;
	border-color: #deeae8 !important;
}
.calandr_main .vuecal__event.Block.Block--pending{
	background-color:#fcf197 !important;
	border-color: #fcf197 !important;
}
.pending-title{
	background:white;
	color:#2C2C2C;
	text-align:center;
	padding:5px;
	margin:5px;
	border-radius:10px;
}
.glob-date-open .vuecal__cells.year-view .vuecal__cell{
	height:inherit !important;
	padding:0 !important;
}

/*New*/
.cal-day-info-left-ic{
	display:flex;
	align-items: center;
	justify-content:center;
}
.pop_enterApp .popup{
	background:#1154FA;
	border-radius:60px;
	padding:0;
	overflow:hidden;
}
.pop_enterApp-head{
	padding:50px;
}
.pop_enterApp-head svg{
	 width:100%;max-width:200px;
	height:auto;
}
.popup_close_blue a{
	display:block;
	position:absolute;
	top:22px;right:22px;
}
.pop_enterApp-bottom{
	padding:30px;
	padding-bottom:60px;
}
.no_qr_link{
	color:white;
	text-decoration:underline;
	position:absolute;
	bottom:30px;left:40px;
}
.QR{
	margin-top:6px;
	width:105px;
}
.hold-app-store{
	margin-top:7px;margin-bottom:14px;
}
.hold-app-store a{
	display:block;
	padding:0 4px;
}
.bt-white{
	display:inline-block;
	padding:0 25px;height:50px;
	line-height:50px;
	background:white;
	border-radius:90px;
	color:#1154FA;
	font-weight:400;
	margin-top:28px;
}
.page-Dashb-head{
	padding:30px;
	background:white;
}
.page-Dashb-main{
	padding:25px;
	gap:1em;
	flex: 1;
}
.dashb-box{
	border:none;
	min-width:45%;
	flex:1;
	font-size:32px;
	line-height:1;
	border-radius:12px;
	background:white;
	font-weight:400;
	padding:20px;
	font-family:inherit;
}
#pageProfile{
	padding-bottom:50px;
}
#pageProfile .text{
	line-height:1.2;
}

#pageProfile .toggleInner .inner_group{
	padding-top:8px;
	padding-bottom:8px;
}
#pageProfile .toggleInner .text{
	padding-left:14%;
	font-size:23px;
}
#pageProfile .book_surgery_top{
	min-height:38px;
}
#pageProfile .book_surgery_top .title{
	color:#324997;
	font-weight:bold;
}
.profile-container{
	background-color: white;
}
.profile-hello{
	padding:20px;
	font-size:22px;
}
.profile-hero{
	padding:20px;
}
.profile-hero .title{
	font-size:32px;
}
.profile-hero .text{
	font-size:24px;
}
.profile-image{
	width:170px;
	height:170px;
	border-radius:100%;
	overflow:hidden;
	border:6px solid #FAFAFA;
	background:#efefea;
	margin:8px auto 15px;
}
.profile-image img{
	object-fit:cover;
	width:100%;
	height:100%;
}
#pageProfile .plus-wrap{
	height:30px;
}
.profile-close a{
	right:10px !important;
	top:17px !important;
}
.profile-close img{
	width:20px;
}
.profile-edit-bt{
	margin-top:9px;
	margin-bottom:9px;
}
.profile-edit-bt img{
	margin-left:7px;
	margin-top:4px;
}
.myMedical-logo{
	display:block;
	position:absolute;
	right:0;
	left:0;
	text-align:center;
}
.profile-top-title{
	padding-top:14px;
}
.profile-inner{
	padding:1rem 15px;
}
.profile-inner .text{
	font-size:23px;
}
#pageEditProfile{
	padding-bottom:50px;
}
@media screen and (max-width: 1200px){
	#pageEditProfile{
		padding-top:56px;
		background-color: white;
	}
	.choose-languages{
		gap:.6rem !important;
		row-gap:.3rem !important;
	}
}
.inner-edit-pgae{
	padding:20px 15px;
}
.box-edit{
	border:1px solid #4F4F4F;
	border-radius:6px;
	margin-bottom:18px;
	transition:.25s ease-in-out;
}
.box-edit-error {
	border:1px solid #B00020;
}
.box-edit input, .box-edit textarea{
	padding:13px;
	border:none;
	background:transparent;
}
.box-edit input:focus, .box-edit textarea:focus{
	border:none !important;
}
.box-edit textarea{
	height:fit-content;
	min-height:40px;
	max-height:90px;
	resize: none;
}
.box-edit:has(input:focus), .box-edit:has(textarea:focus), .box-edit.focused{
	border:1px solid #324997;
	box-shadow: 0px 0px 8px rgba(50, 73, 151, 0.8);
}
.box-edit-title{
	border-bottom: 1px solid #4F4F4F;
	padding:5px 13px 6px;
	font-size:24px;
	font-weight:bold;
	color:#2C2C2C;
}
.box-edit .add_task_width{
	width:100%;
	padding:6px 13px;
}
.page-Dashb{
	min-height:100vh;
}
.profile-image-overlay{
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.60);
	display:grid;
	place-content: center;
	color: white !important;
}
.profile-image-overlay img{
	width:36px;
	height:auto;
	margin:0 auto .8rem;
}
.inner-profile-container .book_surgery_top .plus,
.inner-profile-container .book_surgery_top .plus:before{
	background-color: var(--blue);
}
.ask-photo-mobile{
	width:84px;
	height:84px;
	border-radius: 100%;
	background: white;
	box-shadow: 0 3px 22px 0 rgba(0,0,0,0.20);
	position: absolute;
	bottom: 5%;
    right: -18%;
	color: var(--blue);
	font-size:16px;
	line-height: 1;
}
.bt_blue-rounded{
	display: inline-flex;
	align-items: center;
	justify-content:center;
	background-color: var(--blue);
	font-family: NextExit, 'Roboto Condensed';
	transition: .25s;
	color:white;
	padding:.4rem .8rem;
	border-radius:90px;
	gap:.3rem;
	font-weight:400;
	font-size:23px;
}
.bt_blue-rounded:hover{
	background-color: var(--blue-dark);
}
.inner-profile-container .add_task_width{
	color: var(--blue);
	font-weight:400;
	cursor: pointer;
}
.inner-profile-container .add_task_width .plus-circ{
	margin-top:2px;
}
.langs-profile{
	display:flex;
	font-size:23px;
	padding-top:.5rem;
}
.langs-profile h3{
	color: var(--blue);
	font-weight:400;
}
.langs-profile span{
	padding:0 .4rem;
	position: relative;
}
.langs-profile span:not(:last-child):after{
	display:block;
	content: "";
	width:1px;
	height:22px;
	background-color: var(--border);
	position: absolute;
	inset: 0 auto;
	left:0;
	margin: auto;
}
.inner-edit-pgae .add_new_row textarea{
	font-size:23px;
}
.choose-languages{
	padding:13px;
	justify-content:flex-start;
	gap:1rem;
}
.add_new_lang_row{
	position: relative;
	height:48px;
	padding:0;
}
.add_new_lang_row input{
	height:48px;
	font-size:23px;
}
.add_new_lang_row button{
	display: inline-flex;
	align-items: center;
	height:32px;
	border-radius: 60px;
	line-height: 1;
	font-size:21px;
	position: absolute;
	inset: 0 auto;
	left:16px;
	margin: auto;
	min-width: inherit;
	padding-bottom: 3px;
}
.add_new_lang_row:first-child{
	border-top: 1px solid #DDDDD0;
}
.add_new_lang_row:last-child{
	border-bottom: 1px solid #DDDDD0;
}
.profile-loader {
	position: relative;
	right: 44%;
	top: 150px;
}

@media only screen and (min-width : 1200px) {
	/* only desktop */
	.choose-languages .form_check label{
		font-size:26px;
	}
	.head-profile-edit-btns .head_cancel{
		font-weight:400;
		font-size:24px;
	}
	.head-profile-edit-btns .bt_blue{
		display:inline-flex;
		align-items: center;
		justify-content:center;
		padding:0 !important;
		width:130px;
		margin-right:.8rem;
	}
	.bt_blue-rounded{
		height:60px;
		min-width:170px;
		font-size:30px;
	}
	.inner-profile-bottom{
		padding:1rem 0;
		display:flex;
		justify-content: flex-end;
	}
	.profile-hero{
		background: transparent;
		color: var(--blue);
	}
	.profile-hero .title{
		font-size:53px;
		color: var(--blue);
	}
	.profile-hero .text{
		font-size:43px;
		color: var(--blue);
	}
	.profile-image-wrap{
		width:78%;
	}
	.profile-image{
		border:18px solid #FAFAFA;
		height:auto;
		aspect-ratio: 1;
		width:100%;
	}

	.profile-hello{
		background-color: #DDDDD0;
		border-right: var(--blue) 5px solid;
	}
	.profile-container{
		display: flex;
		padding-top:1.5rem;
	}
	.inner-profile-container{
		flex: 1;
		padding:2rem 0 2rem 7%;
	}
	.inner-profile-container .book_surgery{
		padding:0;
		margin-bottom:1rem !important;
	}
	.inner-profile-container  .book_surgery_open{
		padding:0 !important;
	}
	.inner-profile-container  .book_surgery_open .inner_group{
		padding:0 !important;
	}
	.inner-profile-container .book_surgery_open .add_new_row{
		padding:.4rem;
		border-bottom: 1px solid #DDDDD0;
	}
	.inner-profile-container .book_surgery_open .add_new_row:last-child{
		border: none;
	}
	.inner-edit-pgae .add_new_row:not(:last-child){
		border-bottom: 1px solid #DDDDD0;
	}
	.profile-hero {
		width: 38%;
	}
	.profile-image-overlay img{
		width:46px;
	}
	.ask-photo{
		gap:.3rem;
		padding:.5rem 0;
		font-size:22px;
	}
	.ask-photo img{
		margin-top:3px;
	}
	.profile-inner{
		padding:0;
		padding-bottom:1.5rem;
	}
	.profile-inner .title{
		color: var(--blue);
		font-size:44px;
	}
	.profile-loader {
		right: 50%;
	}
}


.Dashb-inner{
	display:flex;
	flex-direction:column;
	min-height:calc(100vh - 56px);
}
.wrap-filter-booking{
	padding:0 15px;
	width:100%;
	margin-top:26px;
	border-bottom: 1px solid #e4e2e2;
	padding-bottom: 12px;
}
.filter-booking{
	gap:2%;
}
.filter-booking-tabs{
	gap:6%;
	flex: 1;
	margin-bottom:8px;
}
.filter-booking-tabs  .text--20{
	margin-bottom:4px;
}
.filter-booking-tabs .form_check label{
	font-size:19px;
	padding-right:25px;
}
.mm-bottom .text--20{
	margin-bottom:10px;
}

@media screen and (min-width:1200px){
	.menu-side .checkmark{
		width:18px;
		height:18px;
		border-color: var(--bege);
	}
	.menu-side .form_radio .checkmark:before{
		width:10px;
		height:10px;
		background-color: var(--bege);
	}
}

.filter-booking-mobile{
	margin:0;
	padding:8px;
	background:#d0dcec;
}
.filter-booking-mobile .filter-booking-tabs{
	display:flex;
	margin-bottom:0;
	margin-right:12px;
}
.filter-booking-title{
	color:gray;
}
.filter-booking-title img{
	margin-left:9px;
	width:16px;
	height:auto;
}
.wrap-filter-booking .form_check label{
	line-height:1.1;
	font-size:21px;
}
.wrap-filter-booking .form_check br{
	display:block;
}
.not-available{
	min-height:190px;
	color:gray;
}
.not-available img{
	opacity:.5;
	margin-bottom:10px;
}

.daily-total ul{
	margin:9px 0 5px;
	padding:0 22px;
	font-size:23px;
}
.daily-total ul li{
	padding:2px 0;
}
.daily-total-by{
	margin-top:22px;
}
.daily-total-by ul{
	list-style:none;
	padding:0;
}
.daily-total-by img{
	margin-left:8px;
}
.time-change{
	position:absolute;
	top:40px;
	right:208px;
	height: 52px;
}
.time-change-app {
	right:260px;
	top: 35px;
    z-index: 2;
}
.time-change .flex--column{
	justify-content:space-between;
}
.time-change-arrow{
	width: 20px;
	transition: .2s;
	height: 20px;
	background: url(assets/img/svg/arrow_r.svg) no-repeat center;
	background-size: 7px auto;
	margin: 1px;
	display: block;
	border-radius: 50%;
	background-color: #EFEFEA;
	cursor: pointer;
}
.time-change-arrow:hover{
	background-color: #e3e3de
}
.time-change-arrow:active{
	background-color:#d8dbe6;
}
.time-change-arrow:first-child{
	transform: rotate(-90deg);
}
.time-change-arrow:last-child{
	transform: rotate(90deg);
}
.time-change img{
	display:block;
	margin-right:6px;
}

@media screen and (max-width:800px) {
	.add-surg-blok-note{
		font-size: 18px;
	}
	.label-status{
		font-size:20px;
	}
	.error-message{
		padding-left:0;
	}
	.calandr_main .current-date{
		display:none;
	}
	.calandr_main .dates-slider{
		padding-bottom:8px !important;
		border-bottom:1px solid #cfcfcb;
	}
	.calandr_main .vuecal__title-bar{
		margin-bottom:0;
	}
	.app_info_top .add_new_row_col2.has-img img{
		margin-left:4px;
	}
	.vuecal__event-title.has-icon-by{
		padding-left:45px;
	}
	.vuecal__event-title.has-icon-by img{
		height:18px;
		position:absolute;
		top:12px;
		left:10px;
		margin:0;
	}
	.vuecal__event-title.has-icon-by .cal-day-info-left-ok {
		position: absolute;
		top:36px;
		height:30px;
		width: 35px;
		left: 3px;
		color: white;
		border-radius: 5px;
		font-size: 15px;
		line-height: 1;
		word-break: break-word;
		text-align: center;
	}
	.book_surgery_top .title.flex{
		flex-direction: column;
		align-items: flex-start;
		font-size: 23px;
	}
	.book_surgery_top .title.flex .is--fit{
		justify-content: space-between;
		width:100%;
	}
	.only-doc-fill{
		margin-top: 8px;
		font-size:.8em;
	}
	.only-doc-fill img{
		margin-left:3px;
	}
	.wrap-filter-booking{
		padding:0;
		margin-bottom:12px;
		padding-bottom:8px;
	}
	.filter-booking-tabs{
		display: block;
	}
	.filter-booking-tabs .form_radio{
		margin-top:0;
		padding:4px 0;
	}
	.book_hours_slide .book_hure{
		font-size:23px;
	}
	.wrap-filter-booking .form_check label{
		font-size:20px;
	}
	.wrap-filter-booking .form_check label br{
		display:none;
	}
	.pop_enterApp .popup{
		border-radius:40px;
	}
	.pop_enterApp-head svg{
		max-width:160px;
	}
	.popup_close_blue a svg{
		width:30px;
	}
	.pop_enterApp-head{
		padding-bottom:30px;
	}
	.hold-app-store a{
		width:50%;
	}
	.pop_enterApp-bottom{
		padding:25px;
		padding-bottom:35px;
	}
	.popup_close_blue a{
		top:15px;
		right:15px;
	}
	.page-Dashb-head .logo-myMedical{
		max-width:165px;
	}
	.page-Dashb-head .title{
		font-weight:400;
		font-size:28px;
		margin-top:25px;
	}
	.menu-side .menu{
		flex:1;
	}

	.edit-hours-start .page-edit-row .form_input input{
		height:50px;
		font-size: 28px;
	}
	.edit-hours-start .page-edit-row .form_input textarea{
		font-size:23px;
	}
	.surg-block-date input::placeholder {
		font-size: 23px !important;
	}

}

@media screen and (max-width:650px) {
	.page-Dashb-head .title{
		font-size:7vw;
	}
	.pop_enterApp .title{
		font-size:9vw;
	}
	.pop_enterApp .text--28{
		font-size:6.5vw;
	}
	.pop_enterApp .title--55{
		font-size:13vw;
		padding-bottom:5px;
	}
	.pop_enterApp .bt-white{
		margin-bottom:15px;
	}
	.dashb-box{
		font-size:8vw;
	}
	.header-mobile .title{
		font-size:6vw;
	}
}
/* /end New*/
.pdf-top{padding-top: 10px;padding-right: 10px;}
.print-pdf{filter: grayscale(1);display:none;}
.print-pdf .title--55{font-size:30px;font-weight:bold;color:#324997}
.print-pdf .title--32{font-size:22px}
.pdf-table{margin:20px 0;font-size:18px;line-height:1.1;}
.pdf-table .flex{justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.pdf-table .td{padding:8px 12px}
.pdf-table-head{font-weight:400;font-size:18px;padding:0 3px; display: flex;flex-direction: column; gap: 10px;}
.pdf-table-body {
	color: #324997;
  border: 1px solid #324997;
  font-weight: 400;
  word-break: keep-all;
	break-inside: avoid;
}
.pdf-hr {
	background: #D9D9D9;
	margin: 0 !important;
}
.lighten {
	font-weight: lighter;
}
.tr.flex>div {
	border: 1px #D9D9D9 solid;
	flex-grow: 1;
}
.td-1{width:16%;font-weight:400}
.td-2{width:30%}
.td-3{width:26%}
.td-4{width:28%}
.schedule-by {
	display:flex;align-items:center;gap: 5px;
}
.pdf-notes {
	font-size: 15px;
}
.pdf-table-infos{margin-top:15px;padding-top:15px;border-top:1px solid #DDDDD0;}
.pdf-table-infos .daily-total.daily-total-by{margin:0;width:30%}
.pdf-table-infos .text--28{font-size:18px}
.pdf-table-infos .daily-total ul{font-size:20px}
.pdf-table .small-text{font-size:12px;}
.small-text{font-size: 15px;}
.none_scheduled_search_input{background: #5581bd !important;border: 1px solid #EFEFEA !important;height: 42px !important;border-radius: 4px !important;padding: 0px 8px !important;}
.none_scheduled_container{width:66%;margin: 12px auto auto;}
.status-bubble{color: #EFEFEA;border-radius: 20px;padding: 0 16px;font-size: 19px;line-height: 1.1;}
.status-bubble img{width: 15px;margin-left: 5px;}

@media print {
	.no-print, .menu-side, .head-alert, .calandr_main .vuecal__arrow{display:none !important;}
	.summ-main .bg--bege.title{background:#e7e7e7;color:#2C2C2C;padding:4px 10px;font-size:30px;font-weight:400;margin-bottom:18px;margin-top:25px;}
	.summ-main .title--30{font-size: 30px;}
	.only-list-day .cal-day-info{border:1px solid #dddddd;font-size:23px;padding:15px 10px;}
	.only-list-day .cal-day-info h2{font-size:24px;margin:0;width:120px}
	.only-list-day .cal-day-info:hover{border:1px solid #324997}
	.listDay .vuecal--day-view .vuecal__body{display:none}
	.listDay .vuecal__header{position:absolute;width:100%;top:-20px;right:0;}
	.only-list-day{width:100%;margin-top:70px}
	.calandr_main .vuecal__title button{font-size: 30px;color: #324997;}
	.only-print{display:block;}

	body{background-color: white}
	body .calandr_main *:not(.print-pdf):not(.print-pdf *), .head_row_calander{display:none !important;}
	.print-pdf{display:block;}
}
/*======= switch-btn ========================*/
.switch-container{display:flex;align-items: center;position: absolute;left: 30px;top: 50px;z-index: 2;}
.switch-container span{padding-right: 3px;}
.page-add-block-serg .switch-container{position: unset;font-size: 23px;font-weight: normal;margin-bottom: 25px;}
.switch-container span{padding-right: 3px;}
.page-add-block-serg .switch-container span{padding-right: 5px;}
.switch {position: relative;display: inline-block;width: 44px;height: 26px;}
.switch input {opacity: 0;width: 0;height: 0;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;border-radius: 34px;}
.slider:before {position: absolute;content: "";height: 18px;width: 18px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;border-radius: 50%;}
input:checked + .slider {background-color: #324997;}
input:focus + .slider {box-shadow: 0 0 1px #324997;}
input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);}
.standby {background-color: #d8e1e8;}
.standby-label {position: absolute;top: 0;right: 0;background-color: #76a3e2;color: white;font-size: 12px;padding: 2px 6px;border-radius: 0 0 0 5px;}
.room-choise.active .standby-label {background-color: #f29758;}
@media screen and (max-width:800px) {
	.switch-container-mobile{padding-top: 3px;}
	.switch-container-mobile span{padding-right: 7px;padding-bottom: 3px;font-size: 25px;}
	.switch{width: 38px;height: 22px;}
	.slider:before{height: 16px;width: 16px;left: 3px;bottom: 3px;}
	input:checked + .slider:before {-webkit-transform: translateX(16px);-ms-transform: translateX(16px);transform: translateX(16px);}
}
/*======= switch-btn ========================*/
/*======= desktop ========================*/
/* 
 * Styles will apply on TableSurg and AppTable
 * components as well
*/
.table-page a .pickdate-arrow {
	height: 12px;
	margin-right: 10px;
	transition: all 300ms;
  }
  
  .pickdate-arrow.reversed-arrow {
	rotate: 180deg;
  }
  
  #hmcTables .table-wrapper {
	width: 100%;
	overflow: auto;
	background-color: white;
  }
  
  #hmcTables .table-checkboxes {
	padding: 10px 0;
	margin: 20px 0;
  }
  
  .datepicker-calendars {
	background-color: white;
	box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.2);
	padding: 20px;
	position: absolute;
	right: 0;
	width: 100%;
	max-width: 650px;
  }
  .wrap-filters-dates {
	text-align: center;
	position: relative;
  }
  .wrap-filters-dates:before {
	content: "";
	display: block;
	width: 1px;
	height: 95%;
	background-color: var(--border);
	position: absolute;
	inset: 0;
	margin: auto;
  }
  .wrap-filters-dates h3 {
	font-size: 23px;
	color: gray;
  }
  .pickdate-confirm .bt_blue {
	height: 42px;
	line-height: 40px;
	font-size: 23px;
	width: 150px;
	min-width: inherit;
	margin-right: 15px;
  }
  .pickdate-confirm .is--fit img {
	margin: 2px 2% 0;
	width: 15px;
  }
  .reset-dates {
	border: none;
	background-color: transparent;
	color: var(--blue);
	font-size: 23px;
  }
  .reset-dates img {
	margin-left: 5px;
  }
  
  #hmcTables p.small,
  nav .pagination {
	display: none;
  }
  
  #hmcTables table.table {
	text-align: center;
	border-collapse: collapse;
  }
  
  #hmcTables table.table th a {
	display: inline-block;
	width: 205px;
  }
  
  #hmcTables table.table td {
	padding: 8px 6px;
	cursor: pointer;
	position: relative;
  }

  #hmcTables tr.not-viewed {
	font-weight: bold;
  }
  
  #hmcTables table.table .fas {
	font-size: 18px;
  }
  
  #hmcTables .table-wrapper::-webkit-scrollbar {
	height: 8px;
	background-clip: padding-box;
  }
  
  #hmcTables .table-wrapper::-webkit-scrollbar-track {
	background-color: #c2c9e2;
	width: 100%;
	height: 8px;
	background-clip: padding-box;
	border-right: 0px solid rgba(0, 0, 0, 0);
	border-top: 0px solid rgba(0, 0, 0, 0);
	border-left: 0px solid rgba(0, 0, 0, 0);
  }
  
  #hmcTables .table-wrapper::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: #324997;
	border-right: 0px solid rgba(0, 0, 0, 0);
	border-top: 0px solid rgba(0, 0, 0, 0);
	border-left: 0px solid rgba(0, 0, 0, 0);
	cursor: pointer;
  }

	.docs-table {
		position: relative; 
		display: flex;      
		align-items: center; 
		gap: 24px;          
		padding: 4px;
	}

	.docs-table::after {
		content: '';
		position: absolute;
		left: 50%; 
		top: 50%;  
		transform: translate(-50%, -50%); 
		width: 2px;  
		height: 80%; 
		background-image: repeating-linear-gradient(
			to bottom, 
			#cfd6e4 0,
			#cfd6e4 6px, 
			transparent 6px,
			transparent 12px 
		);
	}

	.doc-table-container {
		flex: 1;
		color: var(--blue-dark);
		border: 1px solid #eaf0fb;
		border-radius: 8px;
		font-size: 20px;
		line-height: 18px;
		padding: 12px 6px 10px;
	}
	
	.doc-table-label {
		position: absolute;
		right: -4px;
    top: -8px;
		border-radius: 4px;
		background-color: #cfd6e4;
		font-size: 18px;
		padding: 0 6px;
		font-weight: normal !important;
	}
  
  /*==========*/
  .items-start {
	align-items: flex-start;
  }
  .tx-blue{
	color: var(--blue);
  }
  .mb-1{
	margin-bottom:.2rem;
  }
  .mb-2{
	margin-bottom:.5rem;
  }
  .row-tb-filters {
	padding: 0.8rem 0;
  }
  .row-tb-filters .title {
	font-size: 26px;
	color: var(--blue);
	margin: 0;
  }
  .row-tb-filters .title img {
	display: block;
	width: 16px;
	margin-left: 5px;
	margin-top: 6px;
  }
  .tb-filters-in {
	margin-right: 5px;
	justify-content: flex-start;
	gap: 0.3rem;
  }
  .tb-filter {
	border: 1px solid #d6d6cf;
	border-radius: 5px;
	padding: 2px 0.3rem 3px;
	color: gray;
	line-height: 1;
	font-size: 20px;
  }
  .tb-filter.active {
	border-color: var(--blue);
	color: var(--blue);
	background-color: #eaf0fb;
  }
  .title-show-res{
	color:#848484;
  }
  #hmcTables .table-wrapper {
	border: 1px solid var(--bege);
  }
  .table-striped thead {
	background-color: var(--blue);
  }
  .table-striped thead a {
	color: var(--bege);
  }
  #hmcTables table thead .input-group > input {
	height: 38px;
	background: var(--bege) url("/assets/img/svg/search-blue.svg") no-repeat;
	background-position: 5px center;
	background-size: 18px;
	border-radius: 6px;
	font-size: 20px;
	border: none !important;
	padding: 0 12px;
	padding-left: 30px;
  }
  #hmcTables table thead .input-group {
	padding: 4px 2%;
  }
  #hmcTables table.table td {
	border: 1px solid var(--bege);
  }
  #hmcTables table.table tbody tr:hover {
	background-color: #f3f7f9;
  }
  .pick-filters-date {
	border: 1px solid var(--border);
	font-weight: 400;
	padding: 5px 12px;
	font-size: 23px;
	color: var(--blue);
	background-color: transparent;
  }
  .pick-filters-date .pickdate-arrow {
	width: 13px;
	transition: 0.25s;
  }
  .pick-filters-range {
	margin: 0 8px;
	margin-left: 12px;
  }
  .pick-filters-range img {
	margin: 2px 12px 0;
	width: 15px;
  }
  .td-surgery-name {
	font-size: 0.75em;
	line-height: 1.2;
	display: block;
	font-weight: 400;
  }
  button {
	font-family: NextExit, "Roboto Condensed";
	cursor: pointer;
	border: none;
  }
  
.popup_close-bt{
	position:absolute;
	top:15px;
	left:10px;
	background:transparent;
	z-index: 1;
}
.pop-filters-mm-tags{
	gap: .4rem;
	margin-bottom:.8rem;
}
.table-filters-mobile{
	padding:.5rem;
}

.m-open-filters{
	border:1px solid var(--border);
	padding:.2rem .5rem;
	color: var(--blue);
	font-size: 23px;
	background-color: white;
}
.m-open-filters img{
	margin-left:5px;
	display: block;
    width: 16px;
    margin-left: 5px;
    margin-top: 6px;
}
.clear-filters {
	font-size: 23px;
}
.clear-filters img{
	margin-left:5px;
}
.table-actions-container {
	gap: 15px;
}
.no-results-table{
	padding:5%;
}
.tb-top-search{
	padding-bottom:15px;
	margin-bottom:20px;
	background-color: #f4f4f2;
	padding:.5rem;
	border-radius:5px;
}
.show-more-filters{
	font-size:.8rem;
	color: gray;
}
.tb-top-search .reportrange-text{
	border-color: var(--border) !important;
	height: 55px;
    display: flex;
    align-items: center;
    padding: 0 15px !important;
}
.tb-top-search .reportrange-text .caret{
	display:block;
	width:18px;
	height:16px;
	background: url(assets/img/svg/arrow_down_blue.svg) no-repeat center;
	background-size: 15px;
	margin-right: 12px;
}
.tb-top-search .reportrange-text .fa-calendar{
	width:23px;
	height:23px;
	background: url(assets/img/svg/ic-date.svg) no-repeat center;
	background-size: 23px;
	margin-left: 12px;
}
.tb-top-search .reportrange-text .fa-calendar:before{
	display: none;
}
.tbpage-main-search-title{
	gap: .5rem;
}
.tbpage-main-search .filter-booking-tabs{
	margin:0;
	gap: 12px;
}
.tbpage-main-search .form_check label{
	padding-right:20px;
	font-size:20px;
	color: gray;
}
.tbpage-main-search .checkmark{
	width:16px;
	height:16px;
	border: 1px solid gray;
}
.tbpage-main-search .checkmark:before{
	width:10px;
	aspect-ratio: 1;
	height:auto;
}
.tbpage-main-search input.head_search_input{
	border:1px solid var(--border) !important;
	height: 55px;
	background-color: white;
	color: var(--blue);
}
.tbpage-main-search input.head_search_input::-webkit-input-placeholder { /* WebKit browsers */color:var(--blue); -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.tbpage-main-search input.head_search_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:var(--blue);-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.tbpage-main-search input.head_search_input::-moz-placeholder { /* Mozilla Firefox 19+ */color:var(--blue);-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.tbpage-main-search input.head_search_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:var(--blue);-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}

.tbpage-main-search input.head_search_submit{
	background-image: url(assets/img/svg/search-blue.svg);
}
.daterangepicker td.active, .daterangepicker td.active:hover{
	background-color: var(--blue) !important;
	color: white !important;
}
.daterangepicker .calendar-table td{
	color: black;
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date{
	color: #c2c2c2 !important;
}
.daterangepicker td.in-range{
	color: var(--blue) !important;
}
.daterangepicker td.in-range.active{
	color: white !important;
}
.tb-top-search .daterangepicker{
	box-shadow: 0 4px 22px rgba(0, 0, 0, 0.15);
}
.tb-top-search .daterangepicker .drp-buttons{
	padding:16px 8px;
}
.tb-top-search .daterangepicker .drp-buttons .btn{
	font-size:26px;
	font-weight:400;
	padding:4px 26px;
	border-radius:4px;
}
.tb-top-search .daterangepicker .btn-success{
	background-color: var(--blue);
}
.tb-top-search .daterangepicker .btn-secondary{
	background-color:#b8c2cb;
}
.view-files-btn{
	color: var(--blue);
    background-color: #eaf0fb;
	font-size:21px;
	border-radius:5px;
	padding:4px 14px;
	margin:0 auto;
	cursor: pointer;
}
.view-files-btn img{
	width:16px;
	margin-left:6px;
}
.table-files-overlay {
	position: absolute;
	padding: 10px;
	width: 200px;
	bottom: 35px;
	left: -6px;
	background-color: white;
	border: 1px solid black;
	z-index: 200;
	box-shadow: 0 4px 22px rgba(0, 0, 0, 0.15);
}

.table-file{
	padding:8px 0;
}
.popup_close-25 svg{
	width:25px !important;
}
.table-file img{
	width:16px;
	margin-left:5px;
}
.table-file .tx_file{
	overflow:hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	flex: 1;
	text-align: right;
	margin:0 4px;
	max-width:inherit;
	font-size:23px;
}
.files-overlay-show{
	text-decoration:underline;
	font-size:20px;
}

.pagination-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:1.5rem;
	gap:.4rem
}
.pagination-wrap .flex{
gap: .2rem;
}
.pagination-wrap .flex span{
	color: var(--blue);
}
.pagination-button{
	width: 35px;
	aspect-ratio: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	line-height: 1;
	padding-bottom:5px;
	transition: .25s;
	background-color: white;
	border:1px solid #d9dde3
}
.pagination-button.active{
	background-color: var(--blue);
	border-color: var(--blue);
	color:white;
}
.pagination-button-prev,
.pagination-button-next{
	display:flex;
	align-items: center;
	padding:3px;
}
.pagination-button-prev img,
.pagination-button-next img{
	width:18px;
}
.pagination-button-prev{
	transform: rotate(180deg);
}
.pagination-button-prev.disabled,
.pagination-button-next.disabled{
	display:none;
}

.table-label {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: normal;
	font-size: 17px;
	background-color: #f44a4a;
	color: white;
	padding: 2px 6px;
	border-radius: 0 0 0 10px;
}

@media only screen and (max-width: 1200px) {
	#hmcTables {
	  width: unset;
	}
	#hmcTables .table-wrapper {
	  margin-bottom: 20px;
	}
}
@media only screen and (max-width: 800px) {
	.wrap-pick-filters-date{
		position: static;
		padding: .8rem .5rem 0;
	}
	.pick-filters-date{
		width:100%;
		background-color: white;
	}
	.pick-filters-date{
		padding:9px 12px;
	}
	.datepicker-calendars{
		top:0;
		height:calc(100svh - 56px);
		overflow:auto;
		padding-bottom:50px;
	}
	.wrap-filters-dates:before{
		width:100%;
		height:1px;
		bottom:50px;
		z-index:1;

	}
	.pickdate-confirm .is--fit{
		width:100%;
		justify-content: center;
	}
	.piker-btns{
		width:100%;
		flex-direction: column-reverse;
		margin-top:.4rem;
	}
	.pickdate-confirm .bt_blue{
		width:100%;
		margin:0;
		margin-bottom:.3rem;
		height:52px;
		font-size:26px;
	}
	.table-page-title-wrap{
		padding:14px 15px 8px;
	}
	.table-page-title-wrap .clear-filters{
		margin-top:8px;
	}
	.title-show-res{
		padding:0 0.5rem;
	}
	.tb-top-search{
		padding:.5rem;
		padding-top:4px;
		border:none;
		margin:0 15px 12px;
		background-color: white;
	}
	.vue-daterange-picker{
		width:100%;
	}
	.tbpage-main-search{
		margin-top:8px;
	}
	.tb-top-search .reportrange-text{
		justify-content: space-between;
		height:45px;
	}
	.daterangepicker.show-calendar{
		right:0 !important;
		width:100% !important;
		zoom: .9;
	}
	.tbpage-main-search .filter-booking-tabs{
		display:flex;
	}
	.tbpage-main-search input.head_search_input{
		font-size:23px;
		height:45px;
		padding-right:12px;
	}
	.pagination-wrap{
		padding:0 .5rem 1rem;
	}
	.pagination-button{
		padding-bottom:3px;
	}
}
@media only screen and (max-width: 650px) {
	.pickdate-confirm .is--fit{
		font-size:6vw;
	}
}

/*==== MOBILE mbsc-calendar ==============================*/
.block-edit-btn{
	position:absolute;
	left:.3rem;
	top: .4rem;
	background-color: #B6C1E7;
	border:1px solid #9AADE6;
	border-radius:60px;
	text-align: center;
	color:#3B539A;
	font-size:18px;
	padding:3px 8px;
}
.ml-2{
	margin-left: .25rem;
}
.vuecal__event-title.title-add-padd{
	padding-left:60px;
}
.has-switch-tabs{
	top:30px;
}
.switch-tabs{
	display:flex;
	font-size:17px;
	line-height:1;
	text-align: center;
	height:auto;
	width:170px;
	cursor: pointer;
	border: 1px solid #dfdfda;
	border-radius:8px;
	overflow: hidden;
	background:#f9f9f8;
}
.switch-tabs input{
	position: absolute;
	opacity:0;
}
.switch-tab{
	position: relative;
	z-index:1;
	width:50%;
	padding:6px 1px;
}
.switch-tabs .slider:before{
	display:none;
}
.switch-tabs .slider{
	width:50%;
	border-radius:0;
	left:auto;
	right:50%;
	background-color: #324997;
}
.switch-tabs input:checked + .slider{
	right:0;
}
.switch-tabs input:not(:checked) ~ .switch-tab:last-child .reg{
	display:none;
}
.switch-tabs input:checked ~ .switch-tab:last-child .hov{
	display:none;
}

.switch-tabs input:not(:checked) ~ .switch-tab.first .hov{
	display:none;
}
.switch-tabs input:checked ~ .switch-tab.first .reg{
	display:none;
}
.switch-tabs input:checked ~ .switch-tab.first,
.switch-tabs input:not(:checked) ~ .switch-tab:last-child{
	color: #EFEFEA;
}
.mbsc-schedule-color, 
.vuecal:not(.vuecal--month-view) .vuecal__event.Block.vuecal__event--background{
	border: 2px solid white;
	border-left:none;
	border-right:none;
}
.mbsc-schedule-color:before, 
.vuecal:not(.vuecal--month-view) .vuecal__event.Block.vuecal__event--background:before{
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	background-color: #a5b7eb;
	height:2px;
}
.mbsc-schedule-color:before{
	bottom:2px;
}
.mbsc-schedule-time-wrapper, .mbsc-schedule-item {
	height: 80px !important;
}
.mbsc-toast {
	direction: rtl !important;
}

@media only screen and (max-width: 1200px) {
	.tabs-sch{
		border-radius:12px 12px 0 0;
		overflow: hidden;
	}
	.tabs-sch-item{
		justify-content: center;
		flex: 1;
		background-color: #DAE3F1;
		color: var(--blue-dark);
		font-size:20px;
		line-height:1;
		padding:.4rem 0;
		gap:.3rem;
		border-left:1px solid #C0CFE5;
	}
	.hov{
		display:none;
	}
	.tabs-sch-item:last-child{
		border:none;
	}
	.tabs-sch-item.active{
		background-color: var(--blue-dark);
		color: var(--bege);
		border-color: var(--blue-dark);
	}
	.tabs-sch-item.active .hov{
		display:block;
	}
	.tabs-sch-item.active .reg{
		display:none;
	}
	.Scheduler-popup{
		position:fixed;
		inset:0;
		height:100svh;
		z-index: 999;
		padding:10px;
		background: rgba(0,0,0,.5);
		-webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
	}
	.mbsc-ios.mbsc-schedule-cursor-time{
		font-size: 1.2em;
		width: 3.25em !important;
		padding: 0 !important;
		padding-left: 20px!important;
	}
	.open-Scheduler-popup{
		border: 1px solid var(--border);
		border-radius:5px;
		padding:5px 8px;
		font-size:20px;
		color: var(--blue);
		display: inline-flex;
		align-items: center;
		gap: 5px;
		background: #e8eaf0;
		margin: 0 15px 15px 0;
	}
	.open-Scheduler-popup img{
		width: 19px;
	}
	.Scheduler-popup-head{
		padding:10px 20px;
		border-radius:8px 8px 0 0;
		font-size:26px;
	}
	.mbsc-eventcalendar{
		height:calc(96svh - 75px - 245px) !important;
	}
	.mbsc-calendar.mbsc-font{
		font-family: NextExit,'Roboto Condensed';
	}
	.mbsc-schedule-time-cont-inner, .mbsc-schedule-column{
		padding:0 !important;
	}
	.mbsc-ios.mbsc-schedule-time{
		color: #999 !important;
		text-align: right;
		padding-right: 6px !important;
		font-size: 1.05em !important;
		font-weight: 300;
		border-top: 1px solid hsla(0,0%,76.9%,.3);
		top: 0;
		line-height: 1.1em;
	}
	.mbsc-schedule-item{
		border-top: 1px solid hsla(0,0%,76.9%,.3) !important;
	}
	.mbsc-calendar .mbsc-schedule-color-text{
		color: #000;
		text-align: right;
		padding: 5px 10px;
		font-weight:300;
		font-size:19px;
		opacity:1;
	}
	.mbsc-calendar.mbsc-font{
		font-size:19px;
	}
	.mbsc-font-inner{
		padding:8px;
		padding-left:26px;
		padding-top: 3px;
		background-color: white;
		border: 3px solid #dce0ec;
		color: #000;
		position:relative;
		height:100%;
		font-weight:300;
		pointer-events: none;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.mbsc-font-inner img{
		height: 18px;
		position: absolute;
		top: 12px;
		left: 10px;
		margin: 0;
	}
	.Scheduler-popup-footer{
		padding: .8rem .4rem;
		box-shadow: 0 -2px 25px 0 rgba(0,0,0,.08);
		position: fixed;
		width:100%;
		bottom:0;
		right:0;
		z-index: 2;
	}
	.Scheduler-popup-footer .bg-block{
		height: 60px;
		line-height: 60px;
		font-size:28px;
	}
	.Scheduler-popup-footer .bg-block.disabled{
		opacity: .8;
		mix-blend-mode: luminosity;
	}
	.mbsc-schedule-time-wrapper-end{
		border-bottom:1px solid #ccc;
	}
	.mbsc-calendar .mbsc-schedule-time-indicator-time{
		font-size:1em;
		padding: 0 .4em;
	}
}
@media only screen and (max-width: 450px) {
	.page-edit-hors{
		font-size: 6.8vw;
	}
	.pop-blocked-date{
		font-size:9vw;
	}
	.calendar-heading .text-sm{
		font-size:.82rem !important;
		line-height: 1 !important;
	}
	.mbsc-eventcalendar{
		height: calc(96svh + 25px - 207px) !important;
	}
	.Scheduler-popup-footer{
		padding: .4rem;
	}
	.Scheduler-popup-footer .bg-block{
		height: 45px;
		line-height: 45px;
		font-size: 23px;
	}
	.mbsc-calendar .mbsc-schedule-time-indicator-time{
		font-size:4.6vw;
		padding: 0 .4em;
	}
	.mbsc-calendar .mbsc-schedule-color-text{
		font-size:4.6vw;
	}
	.mbsc-calendar.mbsc-font{
		font-size:4.6vw;
	}
	.pending-appointments{
		font-size:4.5vw !important;
		padding:.1rem 10px .2rem !important;
	}
	.tabs-sch-item{
		font-size:5.2vw;
	}
	.calendar-heading{
		font-size: 23px !important;
		line-height: 1 !important;
	}
	.calendar-heading .goback{
		margin-left: 10px !important;
		margin-top:1px;
	}
	.calendar-heading svg,
	.arrow_back_r{
		width: 16px;
		height: auto;
	}
}
/*==== /MOBILE mbsc-calendar ==============================*/
.introjs-tooltiptext {
  font-size: 28px;
}

/* New surgery */
.surg-info-container .surgery-check {
	display: flex;
  justify-content: flex-end;
}

.surg-info-container .surgery-check-ic::before {
	background: none;
}

.surg-info-container .surgery-check.active .surgery-check-ic::before {
	background: url("assets/img/svg/ok-light.svg") no-repeat center;
	background-size: 14px auto;
}

.english-textarea {
	font-size: 17px !important;
	text-align: left;
	direction: ltr;
	text-overflow: ellipsis;
}

.insurance-disabled {
	opacity: .6;
  cursor: not-allowed;
}

.only-doc-fill{
	background: #9eb5d3;
	padding: 4px 10px;
	padding-right:5px;
	border-radius: 6px;
}

.error--tag {
	background: #FADEDE;
	min-height: 30px;
	padding-right: 10px;
}

.vue-slider-process, .vue-slider-dot-tooltip-inner {
	background-color: var(--blue) !important;
}

.vue-slider-dot-tooltip-inner {
	border-color: var(--blue) !important;
}

.filters-container {
	margin-top: 10px;
	background-color: #f3f3f3;
	padding: 1rem;
}

.filter-title {
	color: var(--blue);
	display: flex;
	justify-content: center;
	align-items: center;
}

.add-surg-block-filter-container, .filter-block-time {
	display: flex;
	font-size: 23px;
}

.add-surg-block-filter-container {
	gap: 20px;
}

.filter-block-range, .filter-block-time {
	flex: 1;
}

.filter-block-time {
	gap: 8px;
	align-items: start;
}

.filter-block-time input {
	height: 58px;
	text-align: center;
}

.slider-wrapper {
	display: flex;
	align-items: end;
	gap: 15px;
}

.slider-wrapper .vue-slider {
	flex: 1;
}

.page-add-block-serg .page-edit-padd {
	min-height: calc(100vh - 190px);
}

.filter-title.active .drop{
	transform: rotate(180deg) translateY(-5px);;
}

.filter-title .drop {
  transition: transform 0.3s ease-in-out;
	transform-origin: center;
	width: 12px;
	padding-top: 5px;
}

.page-add-block-serg .rooms-container {
	margin-top: 25px;
}

/* new login */
.login-container {
	background: linear-gradient(to right, #1154FA, #30A6FF);
	min-height: 100dvh;
}

.login-container header {
	background-color: white;
	padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.login-container header .logo {
	max-height: 48px;
}

.login-container header .header-actions a {
	display: flex;
  align-items: center;
  padding: 0.1rem;
	gap: 0.5rem;
  font-size: 1rem;
	font-weight: 500;
  border-bottom: 2px solid var(--blue);
	color: var(--blue);
}

.login-main-container {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding: 0 10%;
	min-height: calc(100vh - 94px);
}

.login-background {
	position: absolute;
  bottom: 0;
  right: 0;
  max-height: calc(100vh - 94px);
}

.login-inner-container {
	width: 100%;
	max-width: 650px;
	position: relative;
	z-index: 1;
}

.login-form-container {
	background: white;
	border-radius: 60px;
	padding: 1.8rem;
	width: 100%;
	box-shadow: 
		0px 47px 103px 0px rgba(0, 0, 0, 0.1),
		0px 188px 188px 0px rgba(0, 0, 0, 0.09),
		0px 422px 253px 0px rgba(0, 0, 0, 0.05),
		0px 750px 300px 0px rgba(0, 0, 0, 0.01),
		0px 1173px 328px 0px rgba(0, 0, 0, 0);
}

.login-enter {
	text-align: center;
	color: var(--blue-dark);
}

.login-enter img {
	width: 40%;
	margin-bottom: 1rem;
}

.login-enter .subtitle {
	margin-bottom: 8px !important;
	font-weight: bold;
}

.login-enter .enter-stp-form {
	margin-top: 1rem;
	max-width: unset;
}

.login-enter input, 
.login-enter .select2-selection {
	background-color: white !important;
  border: 1px solid #C8D7F0 !important;
  border-radius: 45px !important;
	color: var(--blue-dark) !important;
	padding: 0px 25px !important;
	height: 70px;
}

.enter-stp2.login-enter input {
	border-radius: 12px !important;
}

.login-enter input:focus, .login-enter input:active, .login-enter .focused {
	border-color: #C8D7F0 !important;
	background-color: white;
}

.login-enter input::placeholder {
	color: #2F52A0BF !important;
	text-align: right;
	font-size: 22px;
}

.login-enter button {
	border-radius: 45px;
	background-color: #1154FA;
	height: 70px;
	font-size: 30px;
}

.login-enter .form_input {
 margin-bottom: 0;
}

.login-enter .form_submit {
	margin-top: 0.5rem;
}

.enter-stp2.login-enter .form_submit {
	margin-top: 0.9rem;
}

.login-enter .title {
	color: var(--blue-dark);
}

.login-main-container .subtitle {
	font-weight: normal;
}

.enter-stp2 .link_tx {
	font-size: 0.85rem;
  text-decoration: underline;
  text-underline-offset: 10px;
}

.otp-input-form {
	margin-top: 1rem;
}

.login-enter .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url("assets/img/svg/arrow_down_blue.svg") no-repeat center;
	background-size: 18px;
}

.login-enter .filter_select .select2-container .select2-selection--single .select2-selection__rendered {
	color: var(--blue-dark);
}

.login-select2-dropdown.select2-container--open .select2-dropdown--below {
	border-top: unset !important;
  border-top-left-radius: unset !important;
  border-top-right-radius: unset !important;
}

.login-select2-dropdown.select2-dropdown {
	border-radius: 15px !important;
}

.login-select2-dropdown .select2-results {
	background: white;
	border-radius: 15px;
}

.login-enter .form_submit input {
	background-color: #1154FA !important;
	color: white !important;
	width: 100%;
}

.login-enter .filter_select .select2-container .select2-selection--single {
	height: 70px;
	line-height: 70px;
}  

[name="sms_code"]{
	gap: 1rem;
}

[name="sms_code"]>div{
	flex:1
}

.enter-stp2.login-enter input{
	margin: 0;
	padding: 0 !important;
	height: 100px;
}

.login-enter .filter_select {
	margin-bottom: 0.6rem;
}

.pending-events-container {
	margin: auto;
	padding-top: 30px;
}

.pending-events-container .relative {
	border: 1px solid var(--border);
	margin-bottom: 10px;
	padding: 0 8px 8px;
}

@media screen and (min-width: 1200px) {
	.surg-info-container .surgery-check {
		margin-right: 0;
		justify-content: center;
		height: 80px;
	}
	
	.surg-info-container .surg_list-1 {
		width: 8% !important;
	}

	.pending-events-container {
		max-width: 25%;
	}
}

@media screen and (max-width: 1480px) {
	.login-main-container{
		padding: 0 5%;
		overflow: hidden;
	}
	.login-background{
		right: -9%;
	}
}

@media screen and (max-width: 1200px) {
	.pending-events-container {
		padding: 30px 20px 10px;
	}

	.special-approval-btn-container {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.special-approval-btn-container button {
		border-radius: 0%;
		width: 100%;
	}
	
	.insurance-disabled {
		height: auto !important;
    text-align: left;
    position: relative;
    top: 18px;
	}

	.add-surg-block-filter-container {
		flex-direction: column;
	}

	.page-add-block-serg .clear-filters {
		font-size: 22px;
	}

	.filter-title {
		gap: 5px;
		border: 1px solid var(--blue);
    border-radius: 6px;
    padding: 4px 8px;
	}

	.filter-title .drop {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.login-container header .logo {
		max-height: 28px;
	}

	.login-container header {
    padding: 0.5rem;
  }

	.login-container header .header-actions a { 
		font-size: 0.7rem;
		gap: 0.2rem;
	}

	.login-container header .header-actions a img {
		width: 18px;
	}

	.login-background {
		display: none;
	}

	.login-main-container {
		justify-content: center;
	}

	.login-enter input {
		height: 50px;
	}

	.login-enter button {
		height: 50px;
		font-size: 22px;
	}

	.login-form-container {
		padding: 1rem;
		border-radius: 32px;
	}

	.enter-stp2 .link_tx {
		font-size: 0.66rem;
	}

	.otp-input {
		margin: 0 4px;
	}

	.login-enter .form_submit {
		margin-top: 0.4rem;
	}

	.login-inner-container {
		max-width: 500px;
	}

	.otp-input-form {
		margin-top: 0.5rem;
	}

	.login-enter .filter_select .select2-container .select2-selection--single {
		height: 50px;
		line-height: 50px;
	}    

	.login-enter .filter_select {
		margin-bottom: 0.5rem;
	}

	.login-main-container {
		min-height: calc(100vh - 60px);
	}

	[name="sms_code"] {
		gap: .8rem;
	}

	.enter-stp2.login-enter input {
		border-radius: 5px !important;
		height: 70px;
		font-size: 30px !important;
		line-height: normal !important;
		padding-bottom: 5px !important;
	}
}

@media screen and (max-width:678px) {
	[name="sms_code"] {
		gap: .4rem;
	}

	.enter-stp2.login-enter input {
		height: 50px;
	}
	
}

/* Availability Status Styles */
.doc-table-container.available {
	background-color: #d4edda;
	color: #155724;
	border: 1px solid #c3e6cb;
	line-height: normal;
}

.doc-table-container.unavailable {
	background-color: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
	line-height: normal;
}

.doc-table-container.available .doc-table-label,
.doc-table-container.unavailable .doc-table-label {
	color: var(--blue-dark);
}

.availability-change-btn {
	line-height: normal;
	
	cursor: pointer;
	background: #6c757d;
	color: white;
	border-color: #6c757d;
	transition: all 0.3s ease;
	white-space: nowrap;
}

.availability-change-btn:hover {
	background: #f8f9fa;
	color: #6c757d;
}

.availability-change-btn:active {
	transform: scale(0.98);
}

.availability-change-btn.disabled {
	background: #f8f9fa !important;
	color: #adb5bd !important;
	cursor: not-allowed !important;
	opacity: 0.7;
	pointer-events: none;
	position: relative;
}

.availability-change-btn.disabled::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: repeating-linear-gradient(
		45deg,
		transparent,
		transparent 3px,
		rgba(173, 181, 189, 0.1) 3px,
		rgba(173, 181, 189, 0.1) 6px
	);
	pointer-events: none;
}

.availability-change-btn.disabled:hover {
	background: #f8f9fa !important;
	color: #adb5bd !important;
	transform: none !important;
}
