/* Dajran dialog system. Deliberately excludes image/video lightboxes. */
.fancybox-content:is(.window_form,.infoWindow,#success_info,#error_info,#normal_info){box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);height:auto;border-radius:18px;background:#fff;box-shadow:0 18px 60px #092b292b;color:#243d33;text-align:start;overflow:auto;position:relative;inset:auto;}
.fancybox-content.window_form{padding:0 !important;}
.window_form .window_title{display:flex;align-items:center;gap:8px;padding:18px 48px 18px 22px;background:#eff8f4;color:#194c40;font-size:23px;font-weight:700;line-height:1.3;text-align:start;}
.window_form .window_title i{font-size:20px;line-height:1;margin:0;}
.window_form .window_content{padding:22px;min-width:0;}
.window_form .window_content :is(p,td,div){font-size:16px;line-height:1.6;}
.window_form .window_content :is(h2,h3,h4){font-size:21px;line-height:1.4;margin:0 0 16px;color:#194c40;}
.window_form :is(table,tbody,tr,td){max-width:100%;box-sizing:border-box;}
.window_form :is(#content_structure,#form_structure){width:100%;}
.window_form :is(#content_structure,#form_structure) td{padding:0 0 14px;}
.window_form :is(input.editbox,textarea,select){box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border:1px solid #cbd8d0;border-radius:10px;background-color:#fff;color:#243d33;font-size:16px;line-height:1.5;padding:11px 12px;box-shadow:none;}
.window_form input:is(.username,.userpass){background-image:none !important;padding:11px 12px !important;}
.window_form input[type=checkbox],.window_form input[type=radio]{width:auto;min-height:0;}
.window_form button.button{min-height:44px;padding:10px 22px !important;border-radius:10px;font-size:16px;line-height:1.4;}
.window_form button.button::before,.window_form button.button::after{content:none;display:none;}
.window_form :is(input,textarea,select,button,a):focus-visible,.infoWindow a:focus-visible{outline:2px solid #008b58;outline-offset:3px;}
.window_form #styled_list{margin-top:6px;}
.window_form #styled_list ul{margin:0;padding:0;list-style:none;}
.window_form #styled_list li{padding:10px 0;border-bottom:1px solid #e1e9e4;}
.window_form #styled_list li:last-child{border-bottom:0;}
.window_form #styled_list a{font-size:15px;line-height:1.5;color:#246349;}
.window_form #spacer{height:4px;}
.fancybox-content.infoWindow{width:640px;padding:24px !important;}
.infoWindow > h1:first-child{font-size:23px;line-height:1.4;margin:-24px -24px 20px;padding:18px 48px 18px 24px;background:#eff8f4;color:#194c40;}
.infoWindow :is(p,li){font-size:16px;line-height:1.7;}
.infoWindow h3{font-size:19px;line-height:1.4;}
.fancybox-content:is(#success_info,#error_info,#normal_info){padding:26px 48px 26px 24px;font-size:18px;line-height:1.6;min-height:0;background-image:none;border-top:5px solid #00ad68;}
.fancybox-content#error_info{border-top-color:#bd4b40;}
.fancybox-content#normal_info{border-top-color:#86aca0;}
.fancybox-content:is(.window_form,.infoWindow,#success_info,#error_info,#normal_info) .fancybox-close-small{width:44px;height:44px;top:8px;right:6px;left:auto;border-radius:50%;color:#36594a;}
html[lang=en] .fancybox-content:is(.window_form,.infoWindow,#success_info,#error_info,#normal_info){direction:ltr;}
html[lang=en] .window_form :is(input,textarea){direction:ltr;text-align:left;}
html[lang=ar] .fancybox-content:is(.window_form,.infoWindow,#success_info,#error_info,#normal_info){direction:rtl;}
html[lang=ar] .window_form .window_title{padding:18px 22px 18px 48px;}
html[lang=ar] .infoWindow > h1:first-child{padding:18px 24px 18px 48px;}
html[lang=ar] .fancybox-content:is(.window_form,.infoWindow,#success_info,#error_info,#normal_info) .fancybox-close-small{left:6px;right:auto;}
.window_form input[type=email]{direction:ltr;text-align:left;}
@media(max-width:480px){.window_form .window_content{padding:18px;}.window_form .window_title{font-size:21px;}.fancybox-content.infoWindow{padding:20px !important;}.infoWindow > h1:first-child{margin:-20px -20px 18px;}}
