@charset "UTF-8";
/* Source: master.css */

/* Official Alan Sans variable font, self-hosted under the SIL OFL. */
@font-face{font-family:'Alan Sans';src:url('fonts/alan-sans-arabic-v7.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:'Alan Sans';src:url('fonts/alan-sans-latin-ext-v7.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Alan Sans';src:url('fonts/alan-sans-latin-v7.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}


/* Responsive typography roles: shared across both languages and all layouts.
   Logos and icon glyphs retain their own assets/font families. */
/* Main Color: var(--main-color)
	Second color: #00acac
   Hover Color: var(--secondary-color)
   Table Color: #e2d2a8
   Lines Color: #dddddd
   Fade Color: #eeeeee
*/


@media print { .noprint { display: none; } }
.page-container{width:1123px;position:relative;margin:auto;}
@media only screen and (max-width:1123px), only screen and (max-width:1123px){.page-container{width:100%;}}
@font-face{font-family:'MyriadArabic';src:url('fonts/MyriadArabicRegular.woff2') format('woff2');font-weight:normal;font-display: swap;}
@font-face{font-family:'MyriadArabic';src:url('fonts/MyriadArabic-Bold-fixed-20261002.woff2') format('woff2');font-weight:700;font-style: normal;font-display: swap;}
@font-face{font-family:'icons';src:url('fonts/icons.woff2?18112033') format('woff2');font-weight:normal;font-style:normal;font-display: swap;}

/* Dajran design system ---------------------------------------------------
   Shared tokens and primitives. New components should use these values
   instead of introducing one-off colors, spacing, radii, or shadows. */
:root{
  --ds-font-body:"Alan Sans", Arial, sans-serif;
  --ds-font-english:"Alan Sans", Arial, sans-serif;
  --ds-font-size-body:18px;
  --ds-font-size-control:16px;
  --ds-brand:#00acac;
  --ds-brand-strong:#008282;
  --ds-brand-strip:radial-gradient(circle farthest-corner at 10% 20%, #d1f0f0 0%, #d1f1e2 99.7%);
  --ds-text:#555;
  --ds-text-muted:#777;
  --ds-on-brand:#fff;
  --ds-surface:#fff;
  --ds-surface-muted:#f4f6f7;
  --ds-border:#e1e4e8;
  --ds-border-strong:#cbd3d8;
  --ds-space-1:4px;
  --ds-space-2:8px;
  --ds-space-3:12px;
  --ds-space-4:16px;
  --ds-space-5:24px;
  --ds-space-6:32px;
  --ds-radius-sm:6px;
  --ds-radius-md:12px;
  --ds-radius-pill:999px;
  --ds-shadow-sm:0 1px 4px rgba(0,0,0,.08);
  --ds-shadow-md:0 3px 12px rgba(0,0,0,.16);
  --ds-shadow-surface:0 2px 5px rgba(0,0,0,.06),0 8px 20px -12px rgba(0,0,0,.22);
  --ds-shadow-surface-hover:0 4px 10px rgba(0,0,0,.08),0 12px 26px -12px rgba(0,0,0,.24);
  --ds-motion:180ms ease;
}
html[lang="en"]{--ds-font-body:var(--ds-font-english);--ds-font-size-body:18px;--ds-font-size-control:16px;}
.ds-surface{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);}
.ds-pill{border-radius:var(--ds-radius-pill);}
.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:40px;padding:0 var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-pill);font:inherit;cursor:pointer;transition:background var(--ds-motion),color var(--ds-motion),border-color var(--ds-motion),box-shadow var(--ds-motion);}
.ds-button-primary{background:var(--ds-brand);color:var(--ds-on-brand);}
.ds-button-primary:hover,.ds-button-primary:focus-visible{background:var(--ds-brand-strong);color:var(--ds-on-brand);}
.ds-icon-button{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;}
.ds-focus-ring:focus-visible,.ds-button:focus-visible,.ds-icon-button:focus-visible{outline:3px solid var(--ds-brand);outline-offset:2px;}
/* Unified public-site icon system: all icon-* controls use the bundled icon font. */
i[class^="icon-"], i[class*=" icon-"]{font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
form{direction:var(--main-lang-dir);}

/*
.parallax {

  background-image: url("../images/dajran_banner.jpg");


  height: 200px;
	width: 100%;

  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;

} */
div.icon{background:var(--main-color); color: #fff; font-size:19px;line-height:0;padding:8px 5px;line-height:0;border-radius:50%;}





#toc {	border: 1px solid #dddddd;display: table; margin: 15px 0; padding: 8px 20px;border-radius:8px;cursor: pointer;min-width: 50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04);}
#toc:hover { border-color: var(--main-color); transition:all ease .3s; }
/* #toc:hover ol, #toc:active ol { display: block; }
#toc ol { display: none; } */
#toc ol { margin: 7px 0; padding:0 20px; }
#toc a:focus-visible{display:inline-block;border-radius:4px;}

:target { animation: highlight 1s ease; }
@keyframes highlight {  from { background: yellow; }  to { background: white; } }

#page_inside .image {margin: 0 0 20px; border-radius: 3px;overflow: hidden;background:#ddd url('../images/dajran-face-placeholder-20261002-v4.png') center center no-repeat;}
#page_inside .image img {width: 100%; height: auto;}
#page_inside .image-style-side { max-width: 50%;float: var(--main-lang-float); margin: 20px 0 20px 20px;}
#page_inside .image.image_resized { max-width: 100%; }
#page_inside .image.image_resized { display: block; box-sizing: border-box;}
#page_inside .image.image_resized img { width: 100%; }
#page_inside .image.image_resized > figcaption { display: block;}
#page_inside .image > figcaption {
    caption-side: bottom;
    word-break: break-word;
    padding: .6em;
    font-size: .85em;
    outline-offset: -1px;
	background: #fff;
	text-align: center;
}
#page_inside .image-style-align-left {
    float: var(--main-lang-align);
    margin-right: 1.5em;
}

#page_inside .image-style-align-right {
    float: var(--main-lang-float);
    margin-left: 1.5em;
}

.authorbox {
  /*  -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; */
	text-align: center;
    color: #999;
	padding: 10px;
	border-top: 1px solid #ddd;
	position: relative;

	box-sizing: border-box;

	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
}



.authorbox:after, .authorbox:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.authorbox:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.authorbox:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 8px;
	margin-left: -8px;
}

#ad_box { background: var(--secondary-color); padding: 7px; }

#fixed_panel { float: var(--main-lang-align);  width: 40px; margin-right: 5px; }
ul#formatedlist{margin-right:10px;}
ul#formatedlist li{background-position:var(--main-lang-float) 12px;padding-right:13px;}
.info, .error, .form_error{background-position:var(--main-lang-float) center;text-align:var(--main-lang-float);}
#container .column{float:var(--main-lang-float);}
.nowrap, div.details{overflow-x:auto;white-space:nowrap;overflow-y:hidden;-webkit-overflow-scrolling:touch;}

ul#post_listing {padding:1px;margin:0px 10px;list-style-type:none;display:inline;}
ul#post_listing li{margin:0 5px;padding:2px 0 0;display:inline-block;transition:all ease .4s;}
ul#post_listing li a{font-size:23px;transition:all ease .2s;color:var(--secondary-color);}
ul#post_listing li a:hover, ul#post_listing li.current a{color:var(--main-color) !important;text-decoration:none !important;}
div#logo_container, #categories_toggle {vertical-align:middle;float:var(--main-lang-float);margin: 9px 9px 0;box-sizing:border-box;transition:all ease .4s;}
div#logo_container a, #categories_toggle a{transition:all .15s ease-in-out;}
#categories_toggle a:hover{text-decoration:none;opacity:.9;}
#menu { display:inline-flex; }
#menu ul {list-style-type:none;padding:1px;margin:0px 10px; }
#menu li { font-size:28px; font-weight: bold; color: #fff;display:inline-table; padding: 7px; }

.source_wrapper {   position: absolute; top: -27px; right: auto; left: auto; inset-inline-start:20px; inset-inline-end:auto;  width: 66px; height: 20px;	padding-top: 5px;background-image: url('../images/source_wrapper.svg'); }
/* Post-type badges share a fixed square box in every card/feed container. */
.source_wrapper .icon{width:32px;height:32px;aspect-ratio:1;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:18px;line-height:1;}
.source_wrapper .icon i{display:flex;align-items:center;justify-content:center;line-height:1;}
.source_wrapper .icon i:before{margin:0;}
#categories_toggle a{color:#fff;font-size:47px;line-height:0; padding: 5px 0; }
#categories_toggle{margin:9px 0 0 0; min-width: 50px;}
#categories_toggle a{display:inline-flex;align-items:center;gap:5px;}
#categories_toggle .category_label{font-size:18px;line-height:1;vertical-align:middle;}
#header{ width: 100%; box-sizing:border-box;min-height:55px;margin:0 auto; background:#00acac;}
#header_left{float:var(--main-lang-align);margin:10px 0 0 7px;display:inline-table;vertical-align:top;}
#header_left a{margin:0 4px;}
a:link.submit_post, a:visited.submit_post, a:active.submit_post{text-decoration:none;font-size:24px;transition:all ease .2s;border:1px solid var(--main-color);background:var(--main-color);color:#ffffff;border-radius:50px;padding:9px 11px;position:fixed;bottom:40px;right:40px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:99;}
a:link.submit_post span{opacity:0;display:none;max-width:0;}
a.submit_post:hover span, a#morphing.active span{opacity:1;display:inline-block;max-width:100%;}
a:hover.submit_post, a#morphing.active{text-decoration:none;border-color:#00acac;background-color:#00acac;color:#fff;width:auto;padding-left:16px;}
a:link.header_icon, a:visited.header_icon, a:active.header_icon{width: 35px;height: 30px;display: inline-table; text-align: center; padding: 5px 0 0 0 !important;font-size:25px; vertical-align: middle;background-color:rgba(255, 255, 255, 0.2);color:#fff !important;transition:all ease .2s;border-radius:25px;position:relative;}
a:hover.header_icon, a:focus.header_icon, .dropbtn:hover, .dropbtn:focus{text-decoration:none;background:#fff;color:#008282 !important;}
.language_switch{width:auto !important;min-width:86px;height:36px;box-sizing:border-box;padding:0 12px !important;font-size:18px !important;white-space:nowrap;display:inline-flex !important;align-items:center;justify-content:center;gap:0;border-radius:999px !important;}
.language_switch i{font-size:20px;line-height:1;margin:0;}
.language_switch span{font-size:16px;line-height:1;}
@media only screen and (max-width:550px){.language_switch{min-width:78px;padding:0 9px !important;}.language_switch span{font-size:15px;}}
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline:3px solid var(--main-color);outline-offset:2px;}
a:link.social_icon, a:visited.social_icon, a:active.social_icon{margin-top:4px;text-decoration:none;font-size:23px;display:inline-block;transition:all ease .2s;color:#00acac;}
a:hover.social_icon{color:var(--secondary-color) !important;text-decoration:none;}
div#footer_logo{float:var(--main-lang-float);margin:3px 7px 7px 14px;}
#footer{background:var(--secondary-color);padding:21px 0;}
#footer div, #footer p, #footer a{color:#c3c3c3;}
#footer a:hover{color:#fff !important;text-decoration:none;transition:all ease-in-out .2s;}
#footer_social_icons{float:var(--main-lang-align);display:inline;margin:0 30px 0 0;}
#footer_menu{float:var(--main-lang-align);display:inline-table;}
#footer_about{padding:0 14px;}
a:link.footer_social_icon, a:visited.footer_social_icon, a:active.footer_social_icon{width:42px;height:42px;box-sizing:border-box;padding:9px 6px;margin:0 4px;text-decoration:none;color:#c3c3c3;border:2px solid #c3c3c3;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:22px;transition:all ease .2s;border-radius:50%;}
a:hover.footer_social_icon{color:#ffffff !important;border:1px solid #ffffff;text-decoration:none;}

a:link.share_social_icon, a:visited.share_social_icon, a:active.share_social_icon{padding:10px 6px;margin:0 1px;font-size: 28px;text-decoration:none;background: var(--main-color); color:#ffffff;display:inline-block;line-height:10px;transition:all ease .2s;border-radius:50px;}
a:hover.share_social_icon{color:#ffffff !important;background: var(--secondary-color);text-decoration:none;}

#search { position: fixed;  display: none;  top: 0;   left: 0;  right: 0;  bottom: 0;  background-color: rgba(255,255,255,0.5);  z-index: 998; }
#search_form{ position: fixed;  top: 30%;  left: 50%; transform: translate(-50%, -50%); background:#fff;border:1px solid #fff;overflow:hidden;border-radius:50px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}
.search_input, .search_submit{padding:0;margin:0;background-color:transparent;border:0 none;}
.search_input{width: 300px; font-size:30px;padding:2px 14px 1px 35px;box-sizing:border-box;background:#fff;color:var(--secondary-color); transition: all .5s ease; }
.search_submit{position:absolute;top:0px;left:3px;cursor:pointer;width:30px;height:100%;font-family:"icons";font-size:25px; color: var(--main-color); }
.search_submit:hover{opacity:0.9;}

.details{font-size:21px;line-height:22px;color:#555b63; }
div.details div{display:inline-block;padding:0 2px;font-size:19px;}
div.details div i{color:#cccccc;}
div.details div a{color:var(--secondary-color);}
.infoWindow{display:none;width:50%;max-height:70%;}
a[data-badge]:after{content:attr(data-badge);position:absolute;top:-6px;left:-4px;font-size:15px;background:#e81f1f;color:white;width:18px;height:18px;text-align:center;line-height:19px;border-radius:50%;}
.myaccount-icon, .notifications-icon{position:relative;display:inline-block;}
.myaccount-icon, .myaccount-icon img, .dropbtn { border-radius:50%;}

.dropbox:after, .dropbox:before{bottom:100%;left:18%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.dropbox:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:rgba(96, 96, 96, 0.95);border-width:8px;margin-left:-8px;}
.dropbox:before{border-color:rgba(203, 211, 212, 0);border-bottom-color:rgba(96, 96, 96, 0.95);border-width:7px;margin-left:-7px;}
.dropbox{margin-top:9px;display:none;position:absolute;min-width:200px;left:-16px;z-index:999;border-radius:5px;background:rgba(96, 96, 96, 0.95);padding:7px 3px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}
.mynotifications{min-width:250px;left:-25px;}
.mynotifications div a{color:#fff;font-size: 20px;}
.dropbox ul{margin:0;padding:0;list-style-type:none;}
.dropbox ul li a{position:relative;padding:7px 10px 6px;color:#fff !important;line-height:21px;border-radius:5px;transition:padding-right .2s ease-in-out, background .3s ease-in-out;text-decoration:none;display:block;}
.dropbox ul li a:hover{padding-right:14px;background:#00acac !important;text-decoration:none;}
.show{display:block !important;animation:fadein .3s;}
#success_info, #error_info, #normal_info{font-size:28px;max-width:550px;position:absolute;bottom:30px;right:30px;max-height:160px;padding:30px 110px 30px 40px;overflow:hidden;}
#success_info{vertical-align:middle;background:#ffffff url('../images/success.jpg') no-repeat var(--main-lang-float) center;}
#error_info{vertical-align:middle;background:#ffffff url('../images/error.jpg') no-repeat var(--main-lang-float) center;}
#normal_info{vertical-align:middle;background:#ffffff url('../images/info.jpg') no-repeat var(--main-lang-float) center;}
#participant:hover .flipper{transform:rotateY(180deg);}
.flipper{transition:0.6s;transform-style:preserve-3d;position:relative;transition:all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) !important;}
.front, .back{backface-visibility:hidden;position:absolute;top:0;right:0;margin:auto;}
.front{z-index:2;transform:rotateY(0deg);}
.back{transform:rotateY(180deg);}
#participant{display: inline-block; vertical-align:middle;z-index:99;perspective:1000px;overflow:hidden;} /* display:inline-block; */
#profile_image{position:relative;background:#dddddd;border-radius:50px;color:#fff;display:inline-block;vertical-align:middle;overflow:hidden;text-align:center;}
#profile_image img{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);}
#profile_title{display:inline-block;vertical-align:middle;margin-right:10px;line-height: 21px;}
#user_account #participant{display:table;margin:auto;width:101px !important;height:107px !important;}
#user_account #profile_title{display:block;padding-top:0;text-align:center;margin:0;}
#user_account #profile_title a{font-size:1.25em;font-weight:bold;text-decoration:none;}
#user_account #profile_image{border:3px solid #fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);}
#rating{display:inline-block;}
.flex-grid{display:flex;}
.flex-col{flex-grow:1;display:inline-block;vertical-align:top;box-sizing:border-box;}
#container .column{box-sizing:border-box;}
#container{padding:7px 0;overflow:hidden;}
#container #content{padding:0;}
#container #content div#home{padding:11px 0 0;}
@media(max-width:767px){#container #content div#home{padding-top:9px;}}
#container #content div#page{padding:7px;}
#container #content div#content_container{background:#fff;border-radius:6px;padding:14px;}
#container #content div#page_inside {padding:5px;}
#container #content div#page_inside * {box-sizing: border-box; }
#container #left{padding:7px 7px 14px 0;}
#container #right{padding:7px 0 14px 7px;}
.home_block{padding:0;}
.side_block{padding-bottom:14px;}
.padding{padding:5px;}
table#content_structure th, table#content_structure td { padding: 7px 0 7px; }
table#form_structure th, table#form_structure td { padding: 3px; }
table#form_structure { min-width: 70%; }

.backtotop{position:fixed;bottom:calc(var(--backtop-bottom,24px) + env(safe-area-inset-bottom,0px));right:max(20px,env(safe-area-inset-right,0px));z-index:98;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;}
.backtotop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
#backtotop{position:relative;display:grid;place-items:center;width:48px;height:48px;box-sizing:border-box;padding:0;border:0;border-radius:50%;color:var(--main-color);background:conic-gradient(var(--main-color) var(--backtop-progress,0deg),#dce9e4 0);box-shadow:0 3px 12px rgba(0,0,0,.16);font-size:20px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
#backtotop::before{content:'';position:absolute;inset:3px;border-radius:50%;background:#fff;}
#backtotop i{position:relative;line-height:1;color:#087b46;}
#backtotop:hover::before{background:#eef9f4;}
#backtotop:focus-visible{outline:3px solid #185a43;outline-offset:4px;}
#backtotop:active{transform:scale(.95);}
@media(prefers-reduced-motion:reduce){.backtotop{transition:none;}#backtotop:active{transform:none;}}
#copyright{color:#f0f0f0;}
fieldset{border:1px #dddddd solid;margin:3px;padding:3px 7px;clear:var(--main-lang-float);}
*{outline:none;}
* html fieldset{padding-top:0;}
legend{letter-spacing:-0.03em;line-height:1;padding:2px 0.3em;background-color:inherit;color:var(--main-color);font-size:1.25em;font-weight:bold;}
ul#formatedlist{list-style-type:none;padding:0;margin:0;}
ul#formatedlist li{background-image:url('../images/icons/arrow.png');background-repeat:no-repeat;line-height:2em;}
* html ul li a{height:1em;}
table{border-collapse:collapse;}
.valign{vertical-align:top;}
table#content_structure{table-layout:auto;}
hr{border:0;color:#eeeeee;background-color:#eeeeee;height:1px;width:100%;margin:7px auto;}
form{margin:0;}
input, textarea, select, button{font-family:var(--ds-font-body);font-size:var(--ds-font-size-control,22px);color:var(--secondary-color);}
textarea, .editbox, .textarea {padding:6px 10px;border:1px solid #dddddd;background:#fff;transition:all ease .4s;}
INPUT#verification{width:110px;}
textarea{width:auto;min-width:220px;}
INPUT.username, INPUT.userpass{min-width:240px;padding:8px 12px;font-size:23px;padding-right:35px;background-repeat:no-repeat;background-position:center var(--main-lang-float);}
INPUT.username{background-image:url(../images/icons/user.png);}
INPUT.userpass{background-image:url(../images/icons/key.png);}
form input.editbox:focus, form textarea:focus, #register_form input:required:valid, select:focus{border-color:var(--main-color) !important;}
select{padding:2px;border:1px solid #dddddd;}
button.button{font-family:var(--ds-font-body);font-size:22px;text-align:center;cursor:pointer;padding:4px 35px 4px 18px;margin:3px 3px;background:var(--main-color);color:#fff;border:0;text-shadow:none;transition:all linear .2s;display:inline-block;background-position:center;position:relative;overflow:hidden;}
button.button[type="submit"]::before, button.button[type="submit"]::after{content:"\e81a";display:inline-block;font-family:"icons";font-size:18px;position:absolute;right:9px;top:7px;color:#fff;transition:all 100ms ease;}
button:hover.button{color:#fff;background:var(--secondary-color) radial-gradient(circle, transparent 1%, var(--secondary-color) 1%) center/15000%;text-decoration:none;}
button:active.button{background-color:#777777;background-size:100%;transition:background 0s;}
button.button[type="submit"]::after{top:-40px;}
button.button:hover::before{top:40px;}
button.button:hover::after{top:7px;}
a:link.button, a:visited.button, a:active.button{padding:2px 12px;margin:3px 1px;text-decoration:none;border:0;background-color:#dddddd;color:var(--secondary-color);display:inline-block;border-radius:50px;transition:all linear .2s;}
a:hover.button, a.button.active{color:#fff;background:var(--main-color) radial-gradient(circle, transparent 1%, var(--main-color) 1%) center/15000%;transform: translate(0,-3px) !important; box-shadow: 0 2px 8px 0 rgba(0,0,0,.15) !important;}
a.button.active{background:var(--main-color);}
a:active.button{background-color:#00cc6a;background-size:100%;transition:background 0s;}
a.icon-button,button.icon-button{padding-right:6px !important;padding-left:10px !important;}
a.circle-button{ display:inline-table !important; padding: 5px 0 2px 0 !important; vertical-align: middle; text-align: center;  width: 35px; max-height: 35px;}

a.source_button { line-height: 24px; padding: 10px 20px; display: block; text-align: center; border: 1px solid var(--main-color);border-radius: 7px;transition: all linear .2s; }
/* a.source_button i { font-size: 52px;float: right;padding: 0 10px;} */
a.source_button strong { display: block; }
a:hover.source_button { border-color: var(--secondary-color); background: var(--secondary-color); color: #fff; text-decoration: none; }

a.font-increase { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; margin-bottom: 0 !important; }
a.font-reset { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }

/* Topic navigation: one shared component for Arabic, English and every viewport. */
.post-tags{margin-block:var(--ds-space-5);max-width:100%;}
.post-tags__label{display:flex;align-items:center;gap:var(--ds-space-2);margin-block-end:var(--ds-space-2);color:var(--ds-text);font-size:20px;line-height:1.3;font-weight:bold;}
.post-tags__label .icon-tag{font-size:16px;flex:none;}
.post-tags .post-tags__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ds-space-2);margin:0;padding:0;list-style:none;}
.post-tags .post-tags__list > li{display:block;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;}
a:link.tag, a:visited.tag, a:active.tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;margin:0;padding:6px var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-brand-strong);font:inherit;font-size:20px;line-height:1.25;text-align:start;overflow-wrap:anywhere;text-decoration:none;touch-action:manipulation;transition:background var(--ds-motion),color var(--ds-motion),border-color var(--ds-motion);}
a:hover.tag{color:var(--ds-on-brand);background:var(--ds-brand-strong);border-color:var(--ds-brand-strong);transform:none!important;box-shadow:none!important;text-decoration:none;}
a.tag:focus-visible{outline:3px solid var(--ds-brand-strong);outline-offset:3px;}
@media(prefers-reduced-motion:reduce){a.tag{transition:none;}}
.edit{display:block;background:red !important;text-decoration:none;color:#fff !important;padding:3px 10px;margin-bottom:10px;}
.edit:hover{text-decoration:none;opacity:0.7;}
.block input:not([type]), .block input[type="color"], .block input[type="email"], .block input[type="number"], .block input[type="password"], .block input[type="tel"], .block input[type="url"], .block input[type="text"]{width:90%;margin:2px 0;}
.share_link{white-space:nowrap;display:inline;overflow:hidden;padding:5px 3px 6px; border:1px solid #dddddd;background:#fff;transition:all ease .4s;border-radius:50px;}
.share_link input{width:60% !important;border:0;font-size:18px;padding:3px;border-radius:50px;}
body{margin:0;padding:0;background:#f3f3f3;}
.small{font-size:20px;}
TD, P, BODY, DIV{font-family:var(--ds-font-body);font-size:var(--ds-font-size-body,24px);color:var(--secondary-color);}
pre {font-size:16px; }
p, p span{margin:0;line-height:130%;padding:0;}
a:link, a:visited{color:var(--main-color);background-color:inherit;text-decoration:none;transition:all ease .3s;}
a:hover, a:active{background-color:inherit;color:var(--secondary-color);text-decoration:underline;}
a img{border:0;}
img{border:0;vertical-align:middle;}
ul#tablist{margin-top:0px;margin-bottom:-1px;padding-bottom:5px;}
ul#tablist li{background:none;padding:0px;margin:0px;}
#tablist{padding:6px 0;margin-right:0;border-bottom:1px solid #dddddd;}
#tablist li{list-style:none;margin:0;display:inline;}
#tablist li a{position:relative;border:1px solid #dddddd;background:#f5f5f5;color:var(--secondary-color);padding:3px 0.3em 5px .5em;text-decoration:none;font-size:20px;font-weight:bold;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;border-bottom:none;}
#tablist li a#current{color:var(--main-color);background:#fff;border:1px solid #dddddd;border-bottom:1px solid #fff;}
#tablist li a:hover{color:#fff;border:1px solid var(--main-color);background-color:var(--main-color);border-bottom:none;}
#tabcontainer{padding:15px 10px;border:1px solid #dddddd;border-top:0;}
.flex-container{display:flex;flex-wrap:wrap;box-sizing:border-box;} /* align-items:flex-start; */
.flex-item-content{ position: relative;  padding:14px 5px 0 5px; }
.flex-item{position: relative;  flex:0 1;margin:8px;box-sizing:border-box; }
#home .flex-item{background:#fff;transition:all 0.2s linear;border-radius:13px;box-shadow:var(--ds-shadow-surface)}
#home .flex-item .ImageWrapper{border-radius:11px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#home .image_container{width:100% !important;}
#home .img_container{display:block;width:100% !important;max-width:none !important;height:auto;padding-top:0;aspect-ratio:355 / 244;}
#home .img_container img.thumb{display:block;width:100% !important;min-width:0 !important;max-width:none !important;height:100% !important;object-fit:cover;}
#home .flex-item-content{ padding:14px 14px 7px;} /*overflow: hidden; */
#home .flex-item:hover{transform: translate(0,-3px); box-shadow:var(--ds-shadow-surface-hover);} /*transform:translate3d(0,-2px,0);*/
#home #post_actions { padding: 0 10px 10px; }
#post_actions { position: absolute; bottom: 0; right: 0; height: 0; left: 0; opacity: 0; border-radius:13px; background: #fff;  transition:all 0.1s ease-in-out;}
.flex-item:hover #post_actions{ height: 32px; opacity: 1;  }
#post_actions a:focus-visible{height:32px;opacity:1;}
#date{color:#000000;}
#double li{width:45%;float:var(--main-lang-align);display:inline;}
#spacer{height:10px;clear:both;display:block;}
.success, .error, .form_error{background-repeat:no-repeat;padding:10px;margin:auto;}
.form_error{color:#e34f43;font-size:21px;padding:5px; background: #ffeeee;border-radius:3px; }
.infobox{ margin-bottom: 14px; padding: 7px;background: #eeeeee;font-size:20px;}
.infobox div.info_icon{float:var(--main-lang-float);}

.captcha{border:1px solid #dddddd;background:#fff;}
.source{color:var(--secondary-color);font-size:18px;}
a:link img.thumb, a:visited img.thumb, a:active img.thumb, img.thumb{display:block;object-fit:cover;} /* -webkit-filter:brightness(110%);filter:brightness(110%); */
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center !important;display:block;margin:auto;}
.middle{margin:auto;display:table;}
.title{color:var(--main-color);background-color:inherit;}
.large{font-size:30px;margin:8px 2px;line-height: 30px;}
h1, h2, h3, h4, h5, h6{font-family:var(--ds-font-body);color:var(--main-color);background: inherit;margin:0;padding:0;line-height:120%;font-weight:bold;margin-bottom:7px;letter-spacing:-0.4px;}
h1{font-size:2em;} 
h2{font-size:1.4em;}
h3{font-size:1.28em;}
h4{font-size:1.15em;}
h5{font-size:.95em;}
h6{font-size:.85em;}
h3.title{padding-bottom:4px;margin:3px 0 8px 0;}
h3 a:link, h2 a:link{text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:var(--secondary-color);text-decoration:none;}
span.table_t1 a:link, span.table_t1 a:visited{color:var(--main-color);font-size:25px;font-weight:bold;text-decoration:none;}
span.table_t2 a:link, span.table_t2 a:visited{color:#ffffff;font-size:25px;font-weight:bold;text-decoration:none;text-align:center;}
.ImageWrapper{overflow:hidden;position:relative;display:table;vertical-align:middle;background:#ddd url('../images/dajran-face-placeholder-20261002-v4.png') center center no-repeat;border-radius:3px;}
.ImageWrapper .number{text-align:center;position:absolute;top:25px;right:25px;background:var(--main-color);color:#fff;z-index:2;width:30px;height:30px;line-height:32px;border-radius:3px;}
.ImageWrapper .number i{font-size:20px;}
.ImageWrapper .caption{text-align:center;position:absolute;bottom:8%;margin:0 auto;overflow:hidden;z-index:2;width:99%;max-height:25%;line-height:20px;}
.ImageWrapper .caption a{font-size:95%;color:#fff;padding:0 5px;}
.ImageWrapper .caption a:hover{text-decoration:none;}
.ImageWrapper .information{position:absolute;bottom:0; left:0;margin:0 auto;overflow:hidden;z-index:2;padding:5px 3% 3%;vertical-align:middle;}
.ImageWrapper .information *{margin:0;color:#fff;}
.ImageWrapper .information div.icon{background:var(--main-color);font-size:19px;line-height:0;padding:5px 7px;line-height:0;border-radius:4px;}
.ImageWrapper .information a:hover{text-decoration:none;}
.ImageWrapper .ImageOverlay, .ImageWrapper .ImageStickyOverlay{bottom:0;display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s ease 0s;width:100%;z-index:1;}
.ImageWrapper .ImageStickyOverlay{opacity:1;}
.ImageWrapper img.thumb { opacity: 0; }
.ImageLink{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;}

div#styled_list ul{padding:0px;margin:0px;list-style-type:none;}
div#styled_list ul li{margin:0px;padding:0px;list-style-type:none;display:block;border:0px;padding:4px 10px;border-bottom:1px solid #dddddd;text-decoration:none;transition:all 0.3s;}
div#styled_list ul li a{text-decoration:none;color:var(--secondary-color);}
div#styled_list ul li:hover a{color:var(--main-color);background:none;}
div#styled_list ul li:hover{background-color:#fff;padding-right:16px;border-bottom:1px solid #dddddd;}
div#styled_list ul li:last-child{border-bottom:1px solid transparent;}


#categories { padding: 2px 0; background:var(--ds-brand-strip);display: flex; }
div#categories_list { height: 0px; overflow: hidden; opacity: 0;transition:all 0.2s ease 0s; }
div#categories_list.toggle { padding: 14px 0; height: auto; overflow: auto; opacity: 1; }
/* Categories remain visible without a toggle button. */
div#categories_list{height:auto;overflow-x:auto;overflow-y:hidden;opacity:1;padding:6px 0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
div#categories_list ul{white-space:nowrap;}
div#categories_list ul{padding:0px;margin:0px;list-style-type:none;}
div#categories_list ul li{background: transparent;list-style-type: none;display: inline;text-decoration: none;transition: all 0.3s;}
div#categories_list ul li a {margin: 4px; text-decoration: none;color: var(--secondary-color);font-size: 23px;font-weight: normal;display: inline-block;vertical-align: top;background: #f4f6f7;padding: 2px 14px;border-radius: 50px;}
/* div#categories_list ul li div{flex-grow:0;display:inline-block;vertical-align:top;}*/
div#categories_list ul li:hover a{background:#d8dee2;}

#related_item{margin:5px;display:inline-table;vertical-align:top;min-width:23%;}
.hidden{display:none;}

.comment{position:relative;border:1px solid #dddddd;border-radius:.4em;padding:7px 10px; margin-bottom: 7px; transition:all ease .4s;animation:animateElement linear .3s;animation-iteration-count:1;}
#comments{margin-top:24px;padding-top:18px;border-top:1px solid #e2e2e2;}
#comments h4{margin-bottom:10px;}
#comments { width: 100%; }
#comments textarea{width:100%;height:auto;}
#comments ul li ul li .comment:after{content:'';position:absolute;top:0;right:5%;width:0;height:0;border:8px solid transparent;border-bottom-color:#dddddd;border-top:0;margin-left:-8px;margin-top:-8px;transition:all ease .4s;}
#comments ul, #comments ul li{padding:0px;margin:0px;list-style-type:none;}
#comments ul li ul li{padding-right:20px;}
#comments ul li:hover > .comment{border-color:var(--main-color);}
#comments ul li ul li:hover > .comment:after{border-bottom-color:var(--main-color);}
#comments .comment_body { padding: 2px 4px; font-size: 90%; line-height:130%; }
.tipsy{padding:5px;position:absolute;z-index:100000;animation:200ms ease-out 0s 1 fadein;}
.tipsy-inner{padding:2px 8px 2px 8px;background-color:black;color:white;max-width:200px;font-size:18px !important;line-height:120%;}
.tipsy-inner{border-radius:5px;}
.tipsy-arrow{position:absolute;background:url('../images/icons/tipsy.gif') no-repeat top left;width:9px;height:5px;}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px;}
.tipsy-nw .tipsy-arrow{top:0;left:10px;}
.tipsy-ne .tipsy-arrow{top:0;right:10px;}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left;}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;background-position:bottom left;}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;background-position:bottom left;}
.tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:0;width:5px;height:9px;background-position:top right;}
.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:0;width:5px;height:9px;}
.sidenav{height:100%;width:270px;position:fixed;z-index:999;top:0;right:-300px;background-color:#fff;overflow-x:hidden;padding-top:45px;transition:0.5s;box-shadow:0 20px 40px -10px rgba(136,136,136,.8);-webkit-overflow-scrolling:touch;padding-bottom:50px;}
.sidenav .closebtn{position:absolute;top:10px;right:15px;font-size:28px;margin-left:50px;text-decoration:none;color:#dddddd;}
.sidenav .closebtn:hover{color:var(--secondary-color);}
.codegena{position:relative;width:100%;height:0;padding-bottom:56.27198%;}.codegena iframe{position:absolute;top:0;left:0;width:100%;height:100%; border:0;}
.window_form{padding:0 !important; display:none;}
.window_title{padding:7px 20px 7px 50px;background:#eee;font-size:25px;font-weight:bold;}
.window_content{padding:20px;}
.block_style{height:100%;background:#fff;border-radius:6px;overflow:hidden;}
.theme_gradient { background-image:radial-gradient(circle farthest-corner at 10% 20%, rgba(0,172,172,1) 0%, rgba(0,178,92,1) 99.7%) !important; }
.loadmore{padding:7px 35px !important;}
.readmore_container{position:relative;}
#page_inside .readmore_container{max-width:78ch;margin-inline:auto;line-height:1.65;}
#page_inside .readmore_container p{margin:0 0 1em;}
#page_inside .readmore_container h2,#page_inside .readmore_container h3,#page_inside .readmore_container h4{margin:1.25em 0 .45em;line-height:1.3;}
.readmore{position:absolute;bottom:0;right:0;left:0;margin:0;padding:45px 0 0 0;background:rgba(255,255,255,0);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);}
.masonry{column-count:4;column-gap:7px;}
.masonry_item{display:inline-block;margin:0 0 7px;width:100%;}
.loading{margin:20px auto;}
#overlay {  position: fixed;  display: none;  width: 100%;  height: 100%;  top: 0;   left: 0;  right: 0;  bottom: 0;  background-color: rgba(0,0,0,0.5);  z-index: 998;  cursor: pointer;}
.rubberBand:hover{cursor:pointer;animation:rubberBand 0.82s cubic-bezier(.36,.07,.19,.97) both;}
@keyframes rubberBand{0%,100%{transform:scaleX(1)}3%{transform:scale3d(1.25,.75,1)}20%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.15,.85,1)}55%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}
@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}
@keyframes animateElement{0%{opacity:0;transform:translateY(-10px)}50%{opacity:.5;transform:translateY(5px)}75%{opacity:.75;transform:translateY(-3px)}100%{opacity:1;transform:translateY(0)}}
@keyframes fadein{from{opacity:0;transform:translateY(-3px);}to{opacity:1;transform:translateY(0);}}
#newsletter_block{padding:15px 40px;height:100%;position:relative;overflow:hidden;}
#newsletter_block .newsletter_input{z-index:1;background:#fff;border-radius:50px;display:table;padding:0 14px 0 0;}
#newsletter_block input{border:0;}
#newsletter_block i:before{z-index:0;left:0;position:absolute;display:inline-block;font-size:1400%;opacity:.3;color:#fff;line-height:0;transform:rotate(-35deg);}
.table, div.thead, button.button, a.button, #newsletter_block .editbox {border-radius:25px;background-clip:padding-box;}
.editor, fieldset, .infoWindow, .info, .error, .form_error, .infobox, .captcha, .editbox, a:link.c, a:link.back, a:link.key, #tablist li a, .textarea, select, .edit, ul.block_tabs li div{border-radius:4px;background-clip:padding-box;}
.non-mobile-hide{display:none !important;}

blockquote{font-size:1.3em;margin: 20px;padding:1em 65px .8em 30px;border-inline-start:5px solid var(--main-color);position:relative;background:#ededed}
blockquote::before{font-family:Arial;content:"\201D";color:var(--main-color);font-size:4em;position:absolute;right:10px;top:-10px}
blockquote::after{content:''}
blockquote span{display:block;color:#333;font-style:normal;font-weight:700;margin-top:1em}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:9992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:rtl;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:9997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:22px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:rtl;overflow:visible;transform:translateZ(0);z-index:9994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:9994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{border-radius:5px;background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:var(--main-lang-float);vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:9995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{color:#fff;height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:var(--main-color);height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:9998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;left:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:100%;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:9996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:9999}@-webkit-keyframes a{to{transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{background:var(--main-color);border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{background:var(--main-color);color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:9995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid var(--main-color);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:9991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.fancybox-active main{filter:blur(5px);}
.fancybox-caption__body{color:#fff;direction:rtl;}
.morphing-btn-wrap{position:relative;text-align:center;}
.morphing-btn{box-sizing:border-box;transition:color .3s .2s, width .2s 0s;white-space:nowrap;}
.morphing-btn_circle{color:transparent !important;padding-left:0;padding-right:0;transition:color .2s 0s, width .3s .2s;width:35.6px !important;}
.morphing-btn-clone{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#00acac;border-radius:50%;position:fixed;transition:all .5s cubic-bezier(.65, .05, .36, 1);z-index:999;}
.morphing-btn-clone_visible{display:block;transform:scale(1) !important;}
.fancybox-morphing .fancybox-bg{background:#00acac;opacity:1;}
.fancybox-morphing .fancybox-toolbar{right:40px;top:20px;}
.fancybox-morphing .fancybox-button--close{background:rgba(0, 0, 0, .2);border-radius:50%;color:#fff;}
.fancybox-morphing .fancybox-button--close:hover{background:rgba(0, 0, 0, .25);}
#morphing-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;line-height:normal;margin:0;padding:4em 5vw;position:relative;z-index:3;}


ul.block_tabs {margin:0;padding:0;list-style:none;border-bottom:1px solid #dddddd;width:100%;}
ul.block_tabs li{display:inline-block;margin:0;margin-left:4px;padding:0;margin-bottom:-1px;}
ul.block_tabs li div{text-decoration:none;background:#f5f5f5;border:1px solid #dddddd;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;display:block;outline:none;padding:5px 0.3em 7px .5em;font-size:21px;font-weight:bold;transition:all ease .2s;}
ul.block_tabs li div span{background:#ddd;padding:1px 8px;border-radius:35px;font-size:13px;color:var(--secondary-color); width: 100%; height: 100%; }
ul.block_tabs li div:hover{color:#fff;border:1px solid var(--main-color);background-color:var(--main-color);border-bottom:none;cursor:pointer;}
ul.block_tabs li.active div, ul.block_tabs li.active div:hover{background:#fff !important;border:1px solid #dddddd;border-bottom:1px solid #fff;color:var(--main-color);}
.tab_container{overflow:hidden;clear:both;float:var(--main-lang-float);width:100%;background:#fff;padding-top:5px;}
.tab_content{padding:10px 0;}
table.table, div.table{border-collapse:collapse;border:1px solid #ddd;}
table.table td{border:1px solid #ddd;}
table.table thead tr td{border:1px solid #ddd;}
table.table tr:nth-child(even){background:#fbfbfb;}
table thead tr:first-child td, .thead{background:var(--main-color);color:#fff;border-bottom:1px solid var(--main-color);border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;}
.thead{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;}
.thead *{color:#ffffff !important;}
table.fieldlist td{padding:8px;}
table.fieldlist tr{border-bottom:1px solid #dddddd;}
table.fieldlist tr:last-child{border-bottom:0;}

@media screen and (max-width:1149px){
	.flex-item{flex-grow:1;margin:3px 3px;}
	div.flex-item div.image_container{width:auto !important;max-width:100%;}

	#container #left, #container #right{padding:3px 3px 3px 0;}
	.side_block{padding-bottom:7px;}
	#post-container{min-width:auto !important;}
	#add_embed_container{width:100% !important;}
	#add_embed_container INPUT.editbox{min-width:auto;width:100% !important;}
	.responsive_img{display:block;margin:auto;height:auto !important;} /*max-width:95% !important;*/
	div > div.img_container{width:auto !important;} /*display:table;*/
	.img_container{padding-top: 56.25%;width:auto !important;max-width:100% !important;display:block;clear:both;}
	.img_container img.thumb{position: absolute;top: 0;min-width:75% !important;max-width:100% !important;margin:0 auto !important;clear:both;} /*height:auto !important;*/
	.adjustHeight img.thumb{height:auto !important;}
}
@media screen and (max-width:1120px){
.infoWindow{width:90%;height:80%;padding:46px 20px !important;}
#photo_gallery img, #single_image img{width:98% !important;}
textarea{width:100% !important;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:auto;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
}
@media screen and (max-width:840px){.page-container{width:100%;}
#container .column{display:block;float:none;width:100% !important;}
#container #left, #container #right{float:none;}
	.flex-item{min-width:32%;}

}
@media only screen and (max-width:730px), only screen and (max-width:730px){
table#structure > tbody > tr > td{box-sizing:border-box;display:block;min-width:100% !important;}
.flex-item{min-width:48%;}
#categories_list{height:auto;opacity:1;padding:3px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;}
#categories_list ul{white-space:nowrap;}
#categories_list ul li a{margin:3px;font-size:20px;padding:2px 12px;}
a:link.submit_post, a:visited.submit_post, a:active.submit_post{bottom:20px !important;right:20px !important;}
ul#post_listing{margin:0;}
ul#post_listing li{margin:0 4px;}
ul#post_listing li a{font-size:23px;}
.submit_tips{width:auto !important;}
#why_join ol li{width:95%;}
.col{width:95%;margin:auto;padding:0 10px;margin-bottom:14px;box-sizing:border-box;}
#newsletter_block{background-image:none;padding:25px 20px;}
#copyright{padding:12px;font-size:20px;display:table;margin:0 auto;}
div.pagination *{font-size:20px !important;}

#related_item{max-width:50%;}
ul#tablist, ul.block_tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;box-sizing:border-box; border: 0;}
#tablist li a, ul.block_tabs li div{padding:3px 0.2em 5px .4em;font-size:18px;}
form table#content_structure > tbody > tr{display:block;}
form table#content_structure > tbody > tr > td{display:block;width:100% !important;float:none;vertical-align:top;padding-left:0 !important;padding-right:0 !important;}
form #page_inside table#content_structure > tbody > tr > td{width:100% !important;float:none;}
td:first-child .home_block{padding-right:7px;}
}

@media only screen and (max-width:550px), only screen and (max-width:550px){
.mobile-hide{animation:fadeout .3s; display:none !important; }
.non-mobile-hide{animation:fadein .3s;display:inline-block !important;}
td:first-child .home_block{padding:0;}
#home .flex-item-content{padding:12px 10px 7px;}
#home .flex-container{display:block;}
#home .flex-item{width:100%;min-width:0;margin:0 0 16px;}
#home .flex-item-content h3{font-size:20px;line-height:1.3;letter-spacing:0;margin:0 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
#home .flex-item-content h3 a{line-height:inherit;}
#home .flex-item-content .details{font-size:16px;line-height:1.35;}
#post_actions{ position:relative; height: auto; opacity: 1; }
#home #post_actions a{min-width:44px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;}
.flex-item:hover #post_actions{ height: auto;  }

#fixed_panel{position:sticky;bottom:10px;z-index:20;float:none;width:max-content;max-width:100%;margin:12px auto;padding:4px 6px;background:rgba(255,255,255,.94);border:1px solid #e1e4e8;border-radius:24px;box-shadow:0 3px 12px rgba(0,0,0,.16);display:flex;gap:3px;}
#fixed_panel a.circle-button{width:40px;min-height:40px;box-sizing:border-box;padding:7px 0 4px !important;}
#comments input, #comments textarea{min-height:44px;box-sizing:border-box;}
#comments textarea{padding:10px;}
#page_inside .readmore_container{max-width:none;line-height:1.7;}
#toc{display:block;min-width:0;width:auto;margin:14px 0;padding:8px 14px;}


table#form_structure{width:100%;}
table#form_structure > tbody > tr{display:block;}
table#form_structure > tbody > tr > td{display:block;width:100% !important;float:none;vertical-align:top;padding-left:0 !important;padding-right:0 !important;}
#search { padding: 8px 0 0 8px; }

#footer_social_icons{float:none;display:table;margin:0 auto;text-align:center;}
#footer_menu{padding:0 10px;float:none;display:block;margin:auto;text-align:center;}
#footer_menu a {padding:5px;}
#footer_about{padding-top:21px;}
#footer_about p{font-size:20px;}

.flex-grid{display:block;}
.flex-col { width: 100% !important; }
#left .flex-container,#right .flex-container {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-wrap: nowrap;
    box-sizing: border-box;
    align-items: flex-start;
}

#left .flex-item, #right .flex-item {
    flex: 1;
    margin: 3px 3px 14px;
	min-width: 70%;
	 white-space: normal;
    vertical-align: top;
    /* min-width: auto; */
    /* min-width: 48%; */
}

div.block{height:auto !important;margin-left:0 !important;margin-right:0 !important;}
TD, P, BODY, DIV{font-size:22px;}
input, textarea, select, button{font-size:20px;}
.large{font-size:23px;line-height:26px;margin:6px 2px;}
.small, .details{font-size:20px;}
h1, h2, h3, h4, h5, h6{margin-bottom:3px;}
h1{font-size:1.6em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:.9em;}
h5{font-size:.8em;}
h6{font-size:.50em;}

}
@media only screen and (max-width:414px), only screen and (max-width:414px){

html{-webkit-text-size-adjust:none;}
blockquote{font-size:1.2em;margin: 10px;padding: 45px 25px 15px 15px;border-inline-start:5px solid var(--main-color); display: inline-block;}
div#categories_list { height: auto; opacity: 1; padding: 3px; overflow-x:auto;white-space:nowrap;overflow-y:hidden;-webkit-overflow-scrolling:touch; }
.masonry{column-count:2;}
#tabcontainer, #tablist li a, #tablist li a#current, #tablist li a:hover { border: 0; }
a.circle-button { width: 33px; }
form table#content_structure th, form table#content_structure td{padding:3px;}
#header{padding:0;}
#success_info, #error_info, #normal_info{font-size:22px;bottom:50px;left:10px;right:10px;max-height:145px;min-height:80px;padding:15px 90px 15px 35px;}
p, p span{line-height:120%;}
#footer div, #footer p, #footer a{font-size:20px;}
.ImageWrapper .information div.icon{font-size:17px;padding:6px 5px;}
#morphing-content{padding:4em 3vw !important;}
#submit_form_buttons{position:relative !important;background-image:none;}
.search_input, .search_input:focus {width:215px;}
INPUT.post_title{font-size:23px !important;}
.dropdown .dd ul li{width:49% !important;}

.flex-item{flex: 1; margin:3px 3px 14px; min-width:auto;min-width: 48%;}
#content_container .flex-container, #home .flex-container { display: block !important; }
.block .flex-container { display: flex; } /* flex */

#home .flex-item{margin:0 0 16px;}
#home .flex-item:hover{transform: translateY(0);} 
.infobox div.info_icon{display:table;padding:0;float:none;margin:auto;margin-top:-15px;background:#ffffff;}
.infobox div.info_text{display:block;padding:0 4px 7px 4px;text-align:center !important;}
#rating{display:table;margin:7px auto;}
input#share_link{width:60% !important;margin-top:5px;padding:2px;}
.fancybox-caption{font-size:90%;line-height:1.4;padding:20px 20px;}
.fancybox-content{padding:44px 22px;}

table#content_structure th, table#content_structure td, #forefront{padding:3px;}
table#content_structure{width:100%;}
table#content_structure > tbody > tr{display:block;}
table#content_structure > tbody > tr > td{display:block;width:100% !important;float:none;vertical-align:top;padding-left:0 !important;padding-right:0 !important;}
#page_inside table#content_structure > tbody > tr > td{width:100% !important;float:none;}
#post-container button.button{font-size:17px !important;}
#cloud_icon{font-size:80px !important;}
.file_drag_area{padding:20px 5px !important;}
#newsletter_block input.editbox{font-size:22px;}
#newsletter_block { padding: 10px 20px 20px;}
#newsletter_block i { display: none; }
#categories_toggle{min-width:0;margin-inline:4px;}
#categories_toggle a{padding:5px 8px;font-size:31px;}
#categories_toggle .category_label{font-size:16px;}

/* Restore the original round compose control and compact post actions. */
a:link.submit_post, a:visited.submit_post, a:active.submit_post{width:48px;height:48px;box-sizing:border-box;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;}
a.submit_post i{line-height:1;}
#home #post_actions a{min-width:35px;min-height:35px;display:inline-table;box-sizing:border-box;padding:5px 0 2px !important;}
#home #post_actions a.circle-button{width:35px;}

/* Restore a clear, balanced action row for like, comment, and share. */
#home #post_actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 10px 10px;}
#home #post_actions a{border:1px solid #e1e4e8;border-radius:50%;background:#f5f6f7;color:#687078;text-decoration:none;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease;}
#home #post_actions a:hover,#home #post_actions a:focus-visible{background:var(--main-color);border-color:var(--main-color);color:#fff;text-decoration:none;}

/* Give post titles and cards more breathing room without changing the theme. */
#home .flex-item{margin:12px;}
#home .flex-item-content h3{font-size:1.4em;line-height:1.32;}
@media only screen and (max-width:550px){
  #home .flex-item{margin:0 0 20px;}
  #home .flex-item-content{padding:15px 14px 9px;}
  #home .flex-item-content h3{font-size:22px;line-height:1.32;margin-bottom:8px;}
  #home #post_actions a{min-width:40px;min-height:40px;}
  #home #post_actions a.circle-button{width:40px;}
  #home #post_actions{justify-content:flex-start;gap:7px;padding:5px 10px 11px;}
}

/* Keep the post-card feather/source badge perfectly round instead of squeezed. */
@media only screen and (max-width:550px){
  #home .flex-item{margin-inline:8px;margin-bottom:20px;}
  #home .flex-item-content h3{font-size:24px;line-height:1.3;}
}


/* The original post controls are rounded pills with icon + count, not clipped circles. */
#home #post_actions a,#home #post_actions a.circle-button{min-width:48px !important;min-height:36px !important;width:auto !important;height:36px !important;box-sizing:border-box;display:inline-flex !important;align-items:center;justify-content:center;padding:7px 12px !important;border:0;border-radius:999px !important;background:#ddd;color:var(--secondary-color);line-height:1.35;}
#home #post_actions a:hover,#home #post_actions a:focus-visible{border:0;background:var(--main-color);color:#fff;transform:translate(0,-2px);box-shadow:0 2px 8px rgba(0,0,0,.15);}
@media only screen and (max-width:550px){
  #home #post_actions a,#home #post_actions a.circle-button{min-height:36px;padding:7px 12px !important;box-sizing:border-box;}
}

#container{padding:3px 2px;}
#container #content div#home{padding:11px 0 0;}
#container #content div#page_container{padding:10px;}
#container #content div#page{padding:4px;}
#container #content div#page_inside{padding:2px;}
#container #left, #container #right{padding:2px;}
.side_block{padding-bottom:7px;}
.ImageWrapper .number{top:10px;right:10px;width:20px;height:20px;line-height:22px;font-size:18px;}
#comments ul li ul li{padding-right:10px;}
#related_item{min-width:95%;}
#photo_gallery img, #single_image img{max-width:99% !important;height:auto;width:auto\9;}

textarea, INPUT.editbox, select.editbox{box-sizing:border-box;width:98% !important;}
#fixed_panel { margin-left: -5px; }

}



[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"icons";font-size:75%;font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.25em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-star-filled:before{content:'\e800';}
.icon-user:before{content:'\e801';}
.icon-users:before{content:'\e802';}
.icon-user-add:before{content:'\e803';}
.icon-left-open-mini:before{content:'\e804';}
.icon-right-open-mini:before{content:'\e805';}
.icon-left-thin:before{content:'\e806';}
.icon-up-open-mini:before{content:'\e807';}
.icon-down-open-big:before{content:'\e808';}
.icon-note:before{content:'\e809';}
.icon-note-beamed:before{content:'\e80a';}
.icon-lock:before{content:'\e80b';}
.icon-search:before{content:'\e80c';}
.icon-tag:before{content:'\e80d';}
.icon-mail:before{content:'\e80e';}
.icon-heart:before{content:'\e80f';}
.icon-heart-empty:before{content:'\e810';}
.icon-star:before{content:'\e811';}
.icon-video:before{content:'\e812';}
.icon-picture:before{content:'\e813';}
.icon-camera:before{content:'\e814';}
.icon-layout:before{content:'\e815';}
.icon-menu:before{content:'\e816';}
.icon-check:before{content:'\e817';}
.icon-cancel:before{content:'\e818';}
.icon-eye-off:before{content:'\e819';}
.icon-ok-circle:before{content:'\e81a';}
.icon-right-thin:before{content:'\e81b';}
.icon-up-thin:before{content:'\e81c';}
.icon-bookmark:before{content:'\e81d';}
.icon-emo-laugh:before{content:'\e81e';}
.icon-chat:before{content:'\e81f';}
.icon-bell:before{content:'\e820';}
.icon-folder:before{content:'\e821';}
.icon-archive:before{content:'\e822';}
.icon-lamp:before{content:'\e823';}
.icon-light-down:before{content:'\e824';}
.icon-left-open-big:before{content:'\e825';}
.icon-right-open-big:before{content:'\e826';}
.icon-up-open-big:before{content:'\e827';}
.icon-down:before{content:'\e828';}
.icon-left:before{content:'\e829';}
.icon-right:before{content:'\e82a';}
.icon-up:before{content:'\e82b';}
.icon-down-dir:before{content:'\e82c';}
.icon-left-dir:before{content:'\e82d';}
.icon-right-dir:before{content:'\e82e';}
.icon-ccw:before{content:'\e82f';}
.icon-to-start:before{content:'\e830';}
.icon-up-dir:before{content:'\e831';}
.icon-down-bold:before{content:'\e832';}
.icon-left-bold:before{content:'\e833';}
.icon-right-bold:before{content:'\e834';}
.icon-up-bold:before{content:'\e835';}
.icon-down-thin:before{content:'\e836';}
.icon-cw:before{content:'\e837';}
.icon-arrows-ccw:before{content:'\e838';}
.icon-level-down:before{content:'\e839';}
.icon-level-up:before{content:'\e83a';}
.icon-shuffle:before{content:'\e83b';}
.icon-loop:before{content:'\e83c';}
.icon-switch:before{content:'\e83d';}
.icon-play:before{content:'\e83e';}
.icon-stop:before{content:'\e83f';}
.icon-pause:before{content:'\e840';}
.icon-record:before{content:'\e841';}
.icon-to-end:before{content:'\e842';}
.icon-fast-forward:before{content:'\e843';}
.icon-fast-backward:before{content:'\e844';}
.icon-trash-empty:before{content:'\e845';}
.icon-videocam:before{content:'\e846';}
.icon-progress-2:before{content:'\e847';}
.icon-target:before{content:'\e849';}
.icon-palette:before{content:'\e84a';}
.icon-list:before{content:'\e84b';}
.icon-list-add:before{content:'\e84c';}
.icon-signal:before{content:'\e84d';}
.icon-trophy:before{content:'\e84e';}
.icon-fire:before{content:'\e84f';}
.icon-back-in-time:before{content:'\e850';}
.icon-monitor:before{content:'\e851';}
.icon-mobile:before{content:'\e852';}
.icon-network:before{content:'\e853';}
.icon-inbox:before{content:'\e855';}
.icon-install:before{content:'\e856';}
.icon-globe:before{content:'\e857';}
.icon-cloud:before{content:'\e858';}
.icon-flash:before{content:'\e85a';}
.icon-moon:before{content:'\e85b';}
.icon-flight:before{content:'\e85c';}
.icon-paper-plane:before{content:'\e85d';}
.icon-lifebuoy:before{content:'\e85f';}
.icon-briefcase:before{content:'\e861';}
.icon-suitcase:before{content:'\e862';}
.icon-dot:before{content:'\e863';}
.icon-dot-2:before{content:'\e864';}
.icon-dot-3:before{content:'\e865';}
.icon-brush:before{content:'\e866';}
.icon-infinity:before{content:'\e868';}
.icon-erase:before{content:'\e869';}
.icon-chart-pie:before{content:'\e86a';}
.icon-chart-line:before{content:'\e86b';}
.icon-chart-bar:before{content:'\e86c';}
.icon-chart-area:before{content:'\e86d';}
.icon-graduation-cap:before{content:'\e86f';}
.icon-plus:before{content:'\e870';}
.icon-plus-circled:before{content:'\e871';}
.icon-plus-squared:before{content:'\e872';}
.icon-minus:before{content:'\e873';}
.icon-minus-circled:before{content:'\e874';}
.icon-minus-squared:before{content:'\e875';}
.icon-help:before{content:'\e876';}
.icon-help-circled:before{content:'\e877';}
.icon-info:before{content:'\e878';}
.icon-info-circled:before{content:'\e879';}
.icon-back:before{content:'\e87a';}
.icon-home:before{content:'\e87b';}
.icon-link:before{content:'\e87c';}
.icon-attach:before{content:'\e87d';}
.icon-cog:before{content:'\e87f';}
.icon-eye:before{content:'\e880';}
.icon-flag:before{content:'\e882';}
.icon-thumbs-up:before{content:'\e883';}
.icon-thumbs-down:before{content:'\e884';}
.icon-download:before{content:'\e885';}
.icon-upload:before{content:'\e886';}
.icon-upload-cloud:before{content:'\e887';}
.icon-reply:before{content:'\e888';}
.icon-reply-all:before{content:'\e889';}
.icon-forward:before{content:'\e88a';}
.icon-quote:before{content:'\e88b';}
.icon-code:before{content:'\e88c';}
.icon-export:before{content:'\e88d';}
.icon-pencil:before{content:'\e88e';}
.icon-feather:before{content:'\e88f';}
.icon-print:before{content:'\e890';}
.icon-retweet:before{content:'\e891';}
.icon-keyboard:before{content:'\e892';}
.icon-attention:before{content:'\e894';}
.icon-alert:before{content:'\e895';}
.icon-vcard:before{content:'\e896';}
.icon-address:before{content:'\e897';}
.icon-location:before{content:'\e898';}
.icon-map:before{content:'\e899';}
.icon-direction:before{content:'\e89a';}
.icon-compass:before{content:'\e89b';}
.icon-doc:before{content:'\e89e';}
.icon-doc-landscape:before{content:'\e8a0';}
.icon-doc-text:before{content:'\e8a1';}
.icon-doc-text-inv:before{content:'\e8a2';}
.icon-book-open:before{content:'\e8a4';}
.icon-book:before{content:'\e8a5';}
.icon-box:before{content:'\e8a6';}
.icon-award:before{content:'\e8a7';}
.icon-phone:before{content:'\e8a8';}
.icon-tools:before{content:'\e8aa';}
.icon-share:before{content:'\e8ab';}
.icon-basket:before{content:'\e8ad';}
.icon-bag:before{content:'\e8ae';}
.icon-calendar:before{content:'\e8af';}
.icon-login:before{content:'\e8b0';}
.icon-logout:before{content:'\e8b1';}
.icon-mic:before{content:'\e8b2';}
.icon-clock:before{content:'\e8b6';}
.icon-hourglass:before{content:'\e8b7';}
.icon-light-up:before{content:'\e8b8';}
.icon-adjust:before{content:'\e8b9';}
.icon-block:before{content:'\e8ba';}
.icon-resize-full:before{content:'\e8bb';}
.icon-resize-small:before{content:'\e8bc';}
.icon-popup:before{content:'\e8bd';}
.icon-publish:before{content:'\e8be';}
.icon-window:before{content:'\e8bf';}
.icon-arrow-combo:before{content:'\e8c0';}
.icon-down-circled:before{content:'\e8c1';}
.icon-left-circled:before{content:'\e8c2';}
.icon-right-circled:before{content:'\e8c3';}
.icon-up-circled:before{content:'\e8c4';}
.icon-down-open:before{content:'\e8c5';}
.icon-left-open:before{content:'\e8c6';}
.icon-right-open:before{content:'\e8c7';}
.icon-up-open:before{content:'\e8c8';}
.icon-down-open-mini:before{content:'\e8c9';}
.icon-language:before{content:'\e8ca';}
.icon-water:before{content:'\e8cc';}
.icon-droplet:before{content:'\e8cd';}
.icon-credit-card:before{content:'\e8cf';}
.icon-floppy:before{content:'\e8d0';}
.icon-clipboard:before{content:'\e8d1';}
.icon-megaphone:before{content:'\e8d2';}
.icon-database:before{content:'\e8d3';}
.icon-drive:before{content:'\e8d4';}
.icon-bucket:before{content:'\e8d5';}
.icon-thermometer:before{content:'\e8d6';}
.icon-key:before{content:'\e8d7';}
.icon-flow-cascade:before{content:'\e8d8';}
.icon-flow-tree:before{content:'\e8da';}
.icon-flow-parallel:before{content:'\e8dc';}
.icon-rocket:before{content:'\e8dd';}
.icon-gauge:before{content:'\e8de';}
.icon-cancel-circled:before{content:'\f06e';}
.icon-rss:before{content:'\f09e';}
.icon-gamepad:before{content:'\f11b';}
.icon-lock-open-alt:before{content:'\f13e';}
.icon-youtube-play:before{content:'\f16a';}
.icon-google:before{content:'\f1a0';}
.icon-newspaper:before{content:'\f1ea';}
.icon-telegram:before{content:'\f2c6';}
.icon-flickr:before{content:'\f303';}
.icon-vimeo:before{content:'\f306';}
.icon-vimeo-circled:before{content:'\f307';}
.icon-twitter:before{content:'\f309';}
.icon-facebook:before{content:'\f30c';}
.icon-facebook-circled:before{content:'\f30d';}
.icon-facebook-squared:before{content:'\f30e';}
.icon-pinterest:before{content:'\f312';}
.icon-tumblr:before{content:'\f315';}
.icon-linkedin:before{content:'\f318';}
.icon-win8:before{content:'\f325';}
.icon-instagram:before{content:'\f32d';}
.icon-soundcloud:before{content:'\f348';}
.icon-comment:before{content:'\f4ac';}
.icon-to-end:before{transform:rotate(-90deg);}
.icon-ok-circle:before,.icon-trophy:before, .icon-flag:before,.icon-thumbs-down:before,.icon-pencil:before,.icon-feather:before,.icon-arrow-combo:before,.icon-down-open:before, .icon-heart:before, .icon-bookmark:before{vertical-align:middle;}
.icon-reply:before, .icon-thumbs-up:before {vertical-align:baseline;}
.icon-list:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
.icon-heart:before,.icon-comment:before, .icon-database:before, .icon-bookmark:before {font-size:65%;}

/* Mobile post cards: keep breathing room outside the card, not inside it. */
/* Latin type sizing follows the same component structure at every breakpoint. */
/* Compact header controls use the same dimensions in both languages. */
#header{--header-gap:8px;--header-padding:21px;--header-control:36px;min-height:56px;}
#header > .page-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;box-sizing:border-box;min-height:56px;padding:6px var(--header-padding);}
#header #logo_container{float:none;margin:0;flex:0 0 auto;}
#header #logo_container a{display:flex;align-items:center;}
#header #logo_container img{display:block;width:auto;height:44px;max-width:none;}
#header #header_left{float:none;margin:0;display:flex;align-items:center;gap:var(--header-gap);max-width:100%;}
#header #header_left > .myaccount-icon,#header #header_left > .notifications-icon{display:flex;align-items:center;position:relative;}
#header #header_left a.header_icon,#header #header_left button.header_icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:var(--header-control);height:var(--header-control);min-height:var(--header-control);margin:0;padding:0 !important;border:0;border-radius:50%;font-size:23px;line-height:1;background:rgba(255,255,255,.2);color:#fff;}
#header #header_left .language_switch{width:auto !important;min-width:64px;height:var(--header-control);padding:0 10px !important;border-radius:999px !important;}
#header .language_switch span{font-size:18px;line-height:1;}
#header #header_left .myaccount-icon > a.dropbtn:not(.header_icon){display:flex;align-items:center;justify-content:center;width:var(--header-control);height:var(--header-control);margin:0;border-radius:50%;}
#header #header_left .myaccount-icon > a.dropbtn img{width:var(--header-control);height:var(--header-control);border-radius:50%;object-fit:cover;}
#header #header_left .header_icon:hover{background:#fff;color:#008282 !important;}
#header #header_left .header_icon:focus-visible{outline:3px solid #fff;outline-offset:3px;}
#header .header_icon i::before{margin:0;}
@media(max-width:767px){
  #header{--header-padding:13px;}
  #header > .page-container{gap:8px;}
  #header #logo_container img{height:34px;}
}
@media(max-width:359px){
  #header{--header-padding:8px;}
  #header #header_left{justify-content:center;flex-wrap:wrap;}
}

html[lang="en"] p{line-height:1.45;}
html[lang="en"] p span{line-height:inherit;}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] h4{overflow-wrap:break-word;line-height:1.15;}
html[lang="en"] #page_inside .readmore_container h2,html[lang="en"] #page_inside .readmore_container h3,html[lang="en"] #page_inside .readmore_container h4{line-height:1.15;}
html[lang="en"] #home .flex-item-content h3,html[lang="en"] .flex-item-content h4{font-size:28px;line-height:1.15;letter-spacing:0;}
html[lang="en"] #categories_list ul li a{font-size:20px;line-height:1.1;padding-block:2px;}
html[lang="en"] #post_sort #post_listing li a{font-size:20px;line-height:1.1;}
html[lang="en"] .details,html[lang="en"] #home .flex-item-content .details,html[lang="en"] .details div{font-size:18px;line-height:1.5;}
html[lang="en"] button.button{font-size:20px;}
@media (max-width:550px){
  #home .flex-item{margin-inline:8px;margin-bottom:20px;}
  #home .flex-item-content{padding:10px 0 7px !important;}
  #home .flex-item-content h3{font-size:26px;line-height:1.24;letter-spacing:0;}
}

/* Responsive home feed: predictable card counts and generous gutters. */
#home .flex-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-inline:8px;}
#home .flex-container .flex-item{width:auto;min-width:0;margin:0;}
@media (max-width:1200px){
  #home .flex-container{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:900px){
  #home .flex-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
}
@media (max-width:550px){
  #home .flex-container{grid-template-columns:minmax(0,1fr);gap:20px;padding-inline:8px;}
  #home .flex-container .flex-item{margin:0;}
}

/* Keep mobile card internals consistent with the desktop card treatment. */
@media (max-width:550px){
  #home .flex-item-content{padding:14px 14px 7px !important;}
  #home .flex-item-content h3{font-size:1.4em;line-height:1.32;margin:0 0 6px;}
  #home .flex-item-content .details{font-size:21px;line-height:22px;}
  #home .flex-container{row-gap:28px;}
}

/* Mobile uses the same post-card treatment as larger views; only the grid
   changes its column count and gutter. */
@media (max-width:550px){
  #home .flex-item{margin:0;}
  #home .flex-item-content{padding:14px 14px 7px !important;}
  #home .flex-item-content h3{font-size:1.4em;line-height:1.32;letter-spacing:normal;}
  #home #post_actions{justify-content:flex-end;gap:6px;padding:0 10px 10px;}
  #home #post_actions a,#home #post_actions a.circle-button{min-height:36px;padding:7px 12px !important;}
}


/* The feed switcher is a top-level post-feed control, separate from the
   category navigation above it. */
#post_sort{background:#fff;border-bottom:1px solid #e2e6e8;}
#post_sort .page-container{padding:0;}
#post_sort #post_listing{display:flex;align-items:center;gap:4px;margin:0;padding:0 10px;}
#post_sort #post_listing li{margin:0;padding:0;}
#post_sort #post_listing li a{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;min-height:36px;padding:3px 6px;border-radius:999px;font-size:20px;line-height:1.1;}
#post_sort #post_listing li a i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;font-size:18px;line-height:1;}
#post_sort #post_listing li a i::before{margin:0;line-height:1;}
#post_sort #post_listing .feed-label{display:block;line-height:1;position:relative;top:2px;white-space:nowrap;}
/* Feed selection uses the same upward marker as the category strip. */
#post_sort #post_listing li a{position:relative;}
#post_sort #post_listing li.current a{background:transparent;color:var(--main-color) !important;box-shadow:none;}
#post_sort #post_listing li a::after{content:"";position:absolute;inset-inline:0;margin-inline:auto;bottom:-1px;width:0;height:0;border-inline:7px solid transparent;border-bottom:6px solid #f3f3f3;background:transparent;opacity:0;pointer-events:none;}
#post_sort #post_listing li.current a::after{content:"";opacity:1;}
div#categories_list ul li a{box-sizing:border-box;min-height:30px;line-height:1.1;padding-block:2px;}
#categories_list ul li.current a{background:var(--secondary-color);color:#fff;border:0;box-shadow:none;font-weight:normal;}
#categories_list ul li.current a:after{content:none;}
@media (max-width:550px){
  #post_sort{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
  #post_sort .page-container{width:max-content;min-width:100%;}
  #post_sort #post_listing{gap:3px;padding:0 10px;}
  #post_sort #post_listing li a{font-size:18px;padding:3px 6px;}
}

/* Card actions keep the original labelled pill treatment. The circular
   mobile controls belong to the individual post page, not feed cards. */
@media (max-width:550px){
  #home #post_actions{justify-content:flex-end;gap:6px;padding:2px 10px 10px;}
  #home #post_actions a,#home #post_actions a.circle-button{
    min-width:48px !important;min-height:36px !important;width:auto !important;height:36px !important;
    padding:7px 12px !important;border-radius:999px !important;display:inline-flex !important;
    align-items:center;justify-content:center;font-size:inherit !important;line-height:1.35;
    background:#ddd;color:var(--secondary-color);
  }
  #home #post_actions a i{font-size:inherit;line-height:1;margin-inline-end:3px;}
  #home #post_actions a .qty{display:inline;}
  /* The compact action toolbar inside an individual post is the circular
     control set; keep the author metadata actions labelled as before. */
  #fixed_panel{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border-radius:999px;}
  #fixed_panel a.circle-button{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;padding:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center;justify-content:center;}
  #fixed_panel a.circle-button i{font-size:18px;line-height:1;margin:0;}
}

/* Newsletter: keep the English call-to-action and email field readable,
   balanced, and usable without relying on the old inline layout styles. */
#newsletter_block{display:flex;align-items:center;gap:28px;padding:24px 32px;box-sizing:border-box;}
#newsletter_block > .flex-col{box-sizing:border-box;min-width:0;}
#newsletter_block .newsletter_copy{flex:1 1 52%;padding:0;}
#newsletter_block .newsletter_form_col{flex:1 1 48%;margin:auto;}
#newsletter_block .newsletter_copy label{display:block;}
#newsletter_block .newsletter_copy h2{margin:0 0 8px;color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.2;}
#newsletter_block .newsletter_copy p{margin:0;color:#fff;line-height:1.55;}
#newsletter_block form{width:100%;margin:0;}
#newsletter_block .newsletter_input{display:flex;align-items:center;width:min(100%,500px);min-height:52px;box-sizing:border-box;gap:6px;padding:5px 6px;background:#fff;border-radius:999px;}
#newsletter_block .newsletter_input input{flex:1 1 auto;min-width:0;width:auto;height:40px;box-sizing:border-box;padding:0 14px;border:0;outline:0;background:transparent;font-size:17px;line-height:40px;}
#newsletter_block .newsletter_input input::placeholder{color:#7a8793;opacity:1;}
#newsletter_block .newsletter_input button{flex:0 0 auto;min-height:40px;padding:0 20px;border:0;border-radius:999px;white-space:nowrap;line-height:40px;}
#newsletter_block .newsletter_input button::before,
#newsletter_block .newsletter_input button::after{content:none;display:none;}
@media (max-width:700px){
  #newsletter_block{display:block;padding:24px 20px;}
  #newsletter_block .newsletter_copy{margin-bottom:16px;}
  #newsletter_block .newsletter_form_col{width:100%;}
  #newsletter_block .newsletter_input{width:100%;}
}
@media (max-width:480px){
  #newsletter_block{padding:22px 16px;}
  #newsletter_block .newsletter_input{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:transparent;border-radius:0;}
  #newsletter_block .newsletter_input input{width:100%;height:46px;line-height:46px;padding:0 16px;background:#fff;border-radius:999px;}
  #newsletter_block .newsletter_input button{width:100%;height:44px;line-height:44px;}
}

/* Post listings stay single-column on phones and narrow portrait tablets.
   This applies to the homepage, category pages, search results, and any
   section that renders the shared #posts listing component. */
@media (max-width:700px){
  #home .flex-container,
  #posts .flex-container,
  #content_container #posts .flex-container,
  #main #posts .flex-container{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:20px !important;
    width:100%;
    padding-inline:8px;
    box-sizing:border-box;
  }
  #home .flex-container > .flex-item,
  #posts .flex-container > .flex-item,
  #content_container #posts .flex-container > .flex-item,
  #main #posts .flex-container > .flex-item{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    flex:0 0 100% !important;
    margin:0 !important;
  }
}

/* Category navigation: plain text, with a selected marker joined to the feed strip. */
#categories{--category-marker-color:#fff;padding:0;}
#categories .page-container{min-width:0;}
#categories div#categories_list,#categories div#categories_list.toggle{padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}
#categories div#categories_list::-webkit-scrollbar{display:none;}
#categories div#categories_list ul{display:flex;align-items:stretch;width:max-content;min-width:100%;padding:0 8px;margin:0;box-sizing:border-box;}
#categories div#categories_list ul li{display:block;flex:0 0 auto;margin:0;padding:0;background:transparent;}
#categories div#categories_list ul li a,
html[lang="en"] #categories div#categories_list ul li a{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;margin:0;padding:6px 12px;border:0;border-radius:0;background:transparent;color:var(--secondary-color);line-height:1.15;box-shadow:none;font-weight:normal;}
#categories div#categories_list ul li:hover a,#categories div#categories_list ul li.current a{background:transparent;color:var(--secondary-color);border:0;box-shadow:none;}
#categories div#categories_list ul li a::after{content:"";position:absolute;inset-inline:0;margin-inline:auto;bottom:0;width:0;height:0;border-inline:7px solid transparent;border-bottom:6px solid var(--category-marker-color);background:transparent;opacity:0;pointer-events:none;}
#categories div#categories_list ul li.current a::after{content:"";opacity:1;}
#categories div#categories_list ul li a:focus-visible{outline:2px solid var(--secondary-color);outline-offset:-4px;}

/* Theme-aligned category labels, shared by Arabic and English. */
#categories div#categories_list ul li a,
html[lang="en"] #categories div#categories_list ul li a{color:var(--ds-brand-strong);font-size:24px;line-height:1.15;min-height:42px;}
#categories div#categories_list ul li:hover a,
#categories div#categories_list ul li.current a{color:var(--ds-brand-strong);}
#categories div#categories_list ul li.current a,
html[lang="en"] #categories div#categories_list ul li.current a{font-weight:700;font-size:22px;}

/* Post-detail spacing follows reading direction; never changes post-card actions. */
#post_page #container #content #content_container{padding:20px;}
/* Space between surfaces, mirrored for RTL/LTR; content padding is untouched. */
@media(min-width:841px){
  #container #left{padding:7px 7px 14px;padding-inline-start:9px;}
  #container #right{padding:7px 7px 14px;padding-inline-end:9px;}
}
@media(max-width:840px){
  #container #left,#container #right{padding:9px 7px 7px;}
}
#post_page #container #content #content_container,
#post_page #container #left > .side_block > .block_style,
#post_page #container #right > .side_block > .block_style{box-shadow:var(--ds-shadow-surface);}
/* A shared inset edge defines white surfaces without changing their geometry. */
#home .flex-item,
#post_page #container #content #content_container,
#post_page #container #left > .side_block > .block_style,
#post_page #container #right > .side_block > .block_style{outline:1px solid var(--ds-border);outline-offset:-1px;border-radius:16px;}
#home .flex-item .ImageWrapper{border-start-start-radius:16px;border-start-end-radius:16px;}
#home #post_actions{border-radius:16px;}
/* Sidebar posts must size to the column, not their generated thumbnail width. */
#container :is(#left,#right) #display_posts .flex-container{padding:10px 12px;gap:16px;}
#container :is(#left,#right) #display_posts .flex-item{flex:0 0 100%;width:100%;min-width:0;max-width:100%;margin:0;}
#container :is(#left,#right) #display_posts .image_container{width:100% !important;max-width:100%;}
#container :is(#left,#right) #display_posts .img_container{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;max-height:160px;overflow:hidden;}
#container :is(#left,#right) #display_posts img.thumb{display:block;width:100% !important;min-width:0 !important;max-width:100%;height:100% !important;object-fit:cover;}
#container :is(#left,#right) #display_posts .flex-item-content{padding:10px 0 0;min-width:0;}
#container :is(#left,#right) #display_posts h4{font-size:22px;line-height:1.35;overflow-wrap:anywhere;margin-bottom:6px;}
#container :is(#left,#right) #display_posts .details{font-size:16px;line-height:1.4;}
#post_page #container #content #page_inside{padding:0;min-width:0;text-align:start;}
#post_page #page_inside .readmore_container{max-width:none;margin-inline:0;text-align:start;}
#post_page #page_inside .readmore_container ol,
#post_page #page_inside .readmore_container ul{padding-inline-start:1.5em;padding-inline-end:0;}
#post_page #toc{box-sizing:border-box;max-width:100%;padding:12px 16px;text-align:start;}
#post_page #toc ol{padding-inline-start:1.25em;padding-inline-end:0;}
#post_page #page_inside .image-style-side{margin-inline-start:0;margin-inline-end:20px;}
html[lang="en"] #post_page .authorbox a.icon-button{padding:2px 10px !important;}
/* Mirror the existing Arabic footer without changing its visual design. */
html[lang="en"] #footer_logo{margin:3px 14px 7px 7px;}
html[lang="en"] #footer_social_icons{margin:0 0 0 30px;}
html[lang="en"] #footer_about p{text-align:start !important;line-height:1.45;}
html[lang="en"] #footer_menu{line-height:1.45;}
@media(max-width:767px){
  html[lang="en"] #footer_social_icons{margin:0 auto;}
  html[lang="en"] #footer_menu a{display:inline-block;}
}
@media(max-width:767px){
  #post_page #container #content #content_container{padding:16px;}
  #post_page #page_inside .image-style-side{float:none;max-width:100%;margin-inline:0;}
}
/* Alan Sans scale: change text metrics, not component shapes or spacing. */
:is(html[lang="ar"],html[lang="en"]) #home .flex-item-content h3{font-size:24px;line-height:1.4;letter-spacing:0;}
:is(html[lang="ar"],html[lang="en"]) #categories div#categories_list ul li a{font-size:18px;line-height:1.4;}
:is(html[lang="ar"],html[lang="en"]) #categories div#categories_list ul li.current a{font-size:17px;font-weight:700;}
:is(html[lang="ar"],html[lang="en"]) #post_sort #post_listing li a{font-size:15px;line-height:1.4;}
#post_sort #post_listing .feed-label{top:0;line-height:1.2;}
#header #language_toggle span{font-size:14px;line-height:1.2;}
:is(html[lang="ar"],html[lang="en"]) #home .flex-item-content .details,
:is(html[lang="ar"],html[lang="en"]) #home .flex-item-content .details div{font-size:14px;line-height:1.5;}
#home #post_actions a.small{font-size:16px;}
#post_page #page_inside h1{font-size:34px;line-height:1.35;letter-spacing:0;}
:is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .details,
:is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .details div{font-size:14px;line-height:1.6;white-space:normal;}
#post_page #page_inside .readmore_container,
#post_page #page_inside .readmore_container :is(p,div,li,td){font-size:18px;line-height:1.75;}
html[lang="en"] #post_page #page_inside .readmore_container,
html[lang="en"] #post_page #page_inside .readmore_container :is(p,div,li,td){line-height:1.65;}
:is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .readmore_container h2{font-size:26px;line-height:1.4;}
:is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .readmore_container h3{font-size:23px;line-height:1.4;}
:is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .readmore_container h4{font-size:20px;line-height:1.4;}
#container :is(#left,#right) #display_posts .flex-item h4{font-size:18px;line-height:1.45;}
#container :is(#left,#right) #display_posts .details,
#container :is(#left,#right) #display_posts .details div{font-size:13px;line-height:1.5;}
#footer :is(p,div),#footer_menu,#footer_menu a{font-size:16px;line-height:1.6;}
:is(html[lang="ar"],html[lang="en"]) #newsletter_block .newsletter_copy p{font-size:18px;line-height:1.6;}
#post_page :is(input.editbox,textarea.textarea){font-size:16px;line-height:1.5;}
#post_page #post_actions a{font-size:16px;}
@media(max-width:1023px){
  #post_page #page_inside h1{font-size:30px;}
}
@media(max-width:767px){
  :is(html[lang="ar"],html[lang="en"]) #home .flex-item-content h3{font-size:23px;line-height:1.4;}
  :is(html[lang="ar"],html[lang="en"]) #categories div#categories_list ul li a{font-size:17px;}
  :is(html[lang="ar"],html[lang="en"]) #categories div#categories_list ul li.current a{font-size:16px;}
  :is(html[lang="ar"],html[lang="en"]) #post_sort #post_listing li a{font-size:13px;}
  #post_page #page_inside h1{font-size:27px;}
  #post_page #page_inside .readmore_container,
  #post_page #page_inside .readmore_container :is(p,div,li,td){font-size:17px;}
  :is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .readmore_container h2{font-size:23px;}
  :is(html[lang="ar"],html[lang="en"]) #post_page #page_inside .readmore_container h3{font-size:21px;}
}
/* Separate the newsletter from the preceding page content, not the footer. */
#newsletter_block{margin-top:24px;}
@media(max-width:767px){#newsletter_block{margin-top:20px;}}
/* Infinite scrolling appends separate grids; keep their boundary gutter
   equal to the row gutter, without adding padding inside any card. */
#home #display_posts > .flex-container + .flex-container{margin-block-start:20px;}
@media(min-width:768px) and (max-width:900px){
  #home #display_posts > .flex-container + .flex-container{margin-block-start:16px;}
}

/* Source: sidebar-responsive-20261003.css */
/* Shared recommendation surfaces on posts and ordinary pages, RTL and LTR. */
:is(#container,.page-container) :is(#left,#right){min-width:0;box-sizing:border-box;}
:is(#container,.page-container) :is(#left,#right) .side_block > .block_style{border-radius:16px;box-shadow:var(--ds-shadow-surface,0 3px 14px #183c3210);outline:1px solid var(--ds-border,#e0e8e4);outline-offset:-1px;overflow:hidden;background:#fff;}
:is(#container,.page-container) :is(#left,#right) .side_block .block_style > div:first-child{padding:14px 16px !important;border-bottom:1px solid var(--ds-border,#e0e8e4) !important;}
:is(#container,.page-container) :is(#left,#right) .side_block .table_t1,
:is(#container,.page-container) :is(#left,#right) .side_block .table_t1 a{display:block;font-size:19px;line-height:1.4;font-weight:700;color:var(--ds-brand-strong,#194c40);white-space:normal;text-align:start;}
:is(#container,.page-container) :is(#left,#right) .side_block .block_style > div:nth-child(2){padding:0 !important;}
:is(#container,.page-container) :is(#left,#right) #display_posts .flex-container{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:14px;box-sizing:border-box;overflow:visible;white-space:normal;width:100%;}
:is(#container,.page-container) :is(#left,#right) #display_posts .flex-container > .flex-item{width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box;height:auto;align-self:start;}
:is(#container,.page-container) :is(#left,#right) #display_posts .image_container{width:100% !important;max-width:100%;margin:0 0 7px !important;}
:is(#container,.page-container) :is(#left,#right) #display_posts .img_container{display:block;width:100%;height:auto;padding:0 !important;box-sizing:border-box;aspect-ratio:16/9;max-height:200px;overflow:hidden;border-radius:10px;}
:is(#container,.page-container) :is(#left,#right) #display_posts img.thumb{display:block;width:100% !important;min-width:0 !important;max-width:100%;height:100% !important;object-fit:cover;}
:is(#container,.page-container) :is(#left,#right) #display_posts .flex-item-content{padding:10px 0 0;min-width:0;text-align:start;}
:is(#container,.page-container) :is(#left,#right) #display_posts .flex-item h4{font-size:18px;line-height:1.45;margin:0 0 8px;overflow-wrap:break-word;white-space:normal;}
:is(#container,.page-container) :is(#left,#right) #display_posts .flex-item h4 a{font-size:inherit;line-height:inherit;}
:is(#container,.page-container) :is(#left,#right) #display_posts .details{display:flex;flex-wrap:wrap;gap:4px 8px;}
:is(#container,.page-container) :is(#left,#right) #display_posts .details,
:is(#container,.page-container) :is(#left,#right) #display_posts .details div{font-size:13px;line-height:1.5;white-space:normal;}
@media(max-width:840px){
  :is(#container,.page-container) :is(#left,#right) #display_posts .img_container{max-height:260px;}
  :is(#container,.page-container) :is(#left,#right) #display_posts .flex-container{gap:24px;padding:16px;}
}

/* Source: post-action-type-20261003.css */
/* Article action labels: balanced with 18px icons, without changing button shapes. */
#post_page #page_inside .nowrap.center.noprint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;white-space:normal;}
#post_page #page_inside .nowrap.center.noprint > a.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:16px;line-height:1.25;vertical-align:middle;white-space:nowrap;}
#post_page #page_inside .nowrap.center.noprint > a.button i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;font-size:18px;line-height:1;margin:0;padding:0;vertical-align:middle;}
#post_page #page_inside .nowrap.center.noprint > a.button i::before{font-size:inherit;line-height:1;margin:0;width:auto;}
#post_page #page_inside .nowrap.center.noprint > a.button .qty{font-size:inherit;line-height:inherit;}

/* Source: comments-design-20261003.css */
#comments{margin-top:28px;padding-top:24px;border-top:1px solid var(--ds-border,#e0e8e4);text-align:start;}
#comments > h4{font-size:24px;line-height:1.35;margin:0 0 8px;}
#comments .comment-intro{font-size:16px;line-height:1.6;color:#596b64;margin:0 0 20px;}
#comment_form > div > div{min-width:0;}
#comment_form #form_structure,#comment_form #form_structure tbody{display:block;width:100%;}
#comment_form #form_structure tr{display:block;}
#comment_form #form_structure td{display:block;width:100%;box-sizing:border-box;padding:0 0 16px !important;}
#comment_form #form_structure tr.comment-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
#comment_form label{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:7px;color:var(--ds-brand-strong,#194c40);}
#comment_form input.editbox,#comment_form textarea.textarea{display:block;width:100% !important;max-width:100%;box-sizing:border-box;border:1px solid #cbd6d1;border-radius:10px;background:#fff;color:#243c32;padding:11px 12px;font:inherit;font-size:16px;line-height:1.5;box-shadow:none;}
#comment_form textarea.textarea{min-height:140px;resize:vertical;}
#comment_form input.editbox{min-height:46px;}
html[lang="en"] #comment_form input.editbox,html[lang="en"] #comment_form textarea.textarea{direction:ltr;text-align:left;}
html[lang="ar"] #comment_form input[name="name"],html[lang="ar"] #comment_form textarea.textarea{direction:rtl;text-align:right;}
#comment_form input[type="email"]{direction:ltr;text-align:left;}
#comment_form :is(input.editbox,textarea.textarea):focus{outline:2px solid var(--main-color,#00b869);outline-offset:2px;border-color:var(--main-color,#00b869);}
#comment_form .infobox{font-size:14px;line-height:1.6;background:#f0f8f5;color:#52655d;padding:12px;border:0;border-radius:10px;}
#comment_form #form_structure td.comment-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;}
#comment_form .comment-submit button{min-height:44px;padding:10px 22px !important;border-radius:999px;font-size:16px;line-height:1.4;}
#comment_form .comment-submit button::before,#comment_form .comment-submit button::after{display:none;content:none;}
#comment_form .comment-submit a{font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:600px){#comment_form #form_structure tr.comment-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}}

/* Source: dialog-system-20261003.css */
/* 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;}}

/* Source: share-dialog-20261003.css */
#share_post.window_form{width:480px !important;max-width:calc(100vw - 32px);border-radius:18px;overflow:hidden;box-sizing:border-box;text-align:start;}
#share_post .window_title{display:flex;align-items:center;gap:8px;padding:18px 48px 18px 22px;font-size:23px;line-height:1.3;background:#eff8f4;color:#194c40;}
#share_post .window_title i{font-size:20px;}
#share_post .window_content{padding:22px;}
#share_post .share-intro{font-size:16px;line-height:1.6;margin:0 0 18px;color:#56665f;}
#share_post .share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;}
#share_post a.share_social_icon{float:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-height:80px;margin:0;padding:10px 4px;border-radius:12px;background:#f5f8f6;color:#194c40;border:1px solid #dce7e0;box-sizing:border-box;text-decoration:none;}
#share_post a.share_social_icon i{font-size:24px;line-height:1;margin:0;}
#share_post a.share_social_icon span{font-size:13px;line-height:1.4;}
#share_post a.share_social_icon:hover,#share_post a.share_social_icon:focus{background:#e5f5ed;border-color:#00ad68;color:#194c40;}
#share_post a.share_social_icon:is(:hover,:focus) :is(i,span){color:#194c40;}
#share_post label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;}
#share_post .share-copy{display:flex;gap:8px;}
#share_post #share-link-value{min-width:0;flex:1;width:100%;box-sizing:border-box;border:1px solid #cbd8d0;border-radius:10px;padding:10px;font-size:14px;line-height:1.5;direction:ltr;text-align:left;background:#fff;}
#share_post .share-copy button{min-height:44px;padding:10px 16px;border-radius:10px;font-size:15px;line-height:1.4;}
#share_post .share-copy button::before,#share_post .share-copy button::after{content:none;}
#share_post #share-copy-status{min-height:22px;font-size:13px;line-height:1.5;color:#246349;margin:6px 0 12px;}
#share_post .share-qr{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid #e1e9e4;}
#share_post .share-qr img{width:96px;height:96px;flex:none;}
#share_post .share-qr p{font-size:14px;line-height:1.6;margin:0;color:#56665f;}
#share_post :is(a,button,input):focus-visible{outline:2px solid #008b58;outline-offset:3px;}
html[lang="ar"] #share_post{direction:rtl;}
html[lang="en"] #share_post{direction:ltr;}
html[lang="ar"] #share_post .window_title{padding:18px 22px 18px 48px;}
#share_post .fancybox-close-small{width:44px;height:44px;top:9px;right:6px;left:auto;}
html[lang="ar"] #share_post .fancybox-close-small{left:6px;right:auto;}
@media(max-width:480px){#share_post .window_content{padding:18px;}#share_post .share-options{gap:8px;}#share_post .share-copy button{padding-inline:12px;}}
