.left_div_holiday{background:hsl(0,0%,95%);width:236px;padding:14px 0px 10px 0px;font-size:14px;float:left;}.right_div_holiday{float:left;width:calc(100% - 236px);padding:0px 10px 2px 10px;font-size:14px;line-height:1.7;overflow-x:auto;position:relative;}.right_div_holiday ul{padding-left:25px;}.right_div_holiday ul li{padding-bottom:8px;}.right_div_holiday ul li:last-child{padding-bottom:0px;}@media only screen and (max-width:800px){.left_div_holiday{width:100%;}.right_div_holiday{width:100%;padding:20px 6px 2px 6px;}}.right_div_holiday > h3{font-size:18px;padding-top:10px;font-weight:bold;}.right_div_holiday > h2{font-size:20px;padding-top:10px;font-weight:bold;}.right_div_holiday > h2.dto_ph{font-size:22px;padding-top:10px;font-weight:bold;}.right_div_holiday > .dto-big-para{font-size:16px;font-style:italic;line-height:1.6;}.left_div_holiday > .inner_div{padding:4px 10px 4px 10px;}.left_div_holiday > .calendar_section{line-height:1.8;padding-top:10px;}.left_div_holiday > .colored_div{padding:12px 10px 1px 10px;background:hsl(0,0%,80%);margin-top:8px;}.left_div_holiday h3{font-size:16px;font-weight:bold;}.left_div_holiday table{width:100%;border-collapse:collapse;}.left_div_holiday th,.left_div_holiday td{padding:5px 0px 5px 0px;text-align:left;border:none;border-bottom:1px solid lightgrey;}.left_div_holiday tr:last-child td{border:none;}.left_div_holiday tr td:first-child{font-weight:bold;width:65px;font-size:14px;}.dto_related_holidays ul{padding-left:18px;margin:0px 0px 4px 0px;}.dto_related_holidays ul li{line-height:1.7;}.dto_related_holidays ul li::marker{font-size:18px;}li.holiday::marker{color:hsl(0,100%,40%);}li.holiday_others::marker{color:hsl(0,0%,45%);}li.observance::marker{color:hsl(210,100%,50%);}.holiday_article_date_info_left_div{float:left;width:100px;padding-left:10px;}.holiday_article_date_info_left_div span{display:block;}.holiday_article_date_info_right_div{float:left;width:calc(100% - 100px);margin:auto;padding-right:5px;}.holiday_article_date_info_right_div span{display:block;}.holiday_article_date_info_right_div > .holiday_name{font-weight:bold;font-size:15px;}.holiday_article_date_info_right_div > .holiday_country{color:hsl(0,0%,25%);}.holiday_article_date_info_right_div > .holiday_date{color:hsl(0,0%,55%);}.holiday_article_greyscale_filter{filter:grayscale(100%) brightness(75%);}.dto_holiday_year{font-size:15px;}.dto_holiday_year:before{font-family:FontAwesome;content:'\f0da';display:inline-block;text-decoration:none;height:14px;padding-left:0px;padding-right:8px;font-weight:normal;}.div_holiday_article_fig{background:hsl(195,53%,80%);text-align:center;width:100%;max-width:625px;margin-left:auto;margin-right:auto;color:white;}figcaption{background:hsl(0,0%,94%);text-align:left;padding:8px;font-size:14px;font-style:italic;color:hsl(210,11%,15%);}.dto_holidays_article_tbl_div{overflow-x:auto;}.dto_holidays_article_tbl{border-collapse:collapse;width:100%;border:1px solid hsl(240,20%,90%);}.dto_holidays_article_tbl td.year_col{font-weight:bold;}.dto_holidays_article_tbl th{border-left:none;border-right:none;padding:6px 10px 6px 10px;background-color:hsla(348,83%,40%,0.90);}.dto_holidays_article_tbl td{border-left:none;border-right:none;font-size:13px;color:hsl(0,0%,10%);padding:4px 10px 4px 10px;}.dto_holidays_article_tbl tr:nth-child(even) td:not(.year_col){background-color:hsl(240,20%,94%);}.dto_holidays_article_tbl tr td.date_col{width:65px;white-space:nowrap;}.dto_holidays_article_tbl tr td.week_col{padding-left:26px;}.dto_holidays_article_tbl tr th.region_col{min-width:105px;}.dto_holidays_article_tbl tr th.hols_name_col{min-width:125px;}.dto_holidays_article_tbl tr th.hols_type_col{white-space:nowrap;}.dto_holidays_article_tbl td.year_col{border-right:1px solid hsl(0,100%,92%);background:hsl(240,20%,99%);width:60px;}.article_pageheader{margin:0px;padding:10px 0px 20px 0px;font-weight:bold;}.calendar{margin:.25em 10px 10px 0;padding-top:5px;float:left;width:80px;background:#ededef;background:-webkit-gradient(linear,left top,left bottom,from(#ededef),to(#ccc));background:-moz-linear-gradient(top,#ededef,#ccc);font:bold 30px/60px Arial Black,Arial,Helvetica,sans-serif;text-align:center;color:#000;text-shadow:#fff 0 1px 0;border-radius:3px;position:relative;box-shadow:0 2px 2px #888;}.calendar span:nth-child(2){display:block;font:normal bold 12px/30px Arial,Helvetica,sans-serif;color:#fff;text-shadow:#00365a 0 -1px 0;background:#04599a;background:-webkit-gradient(linear,left top,left bottom,from(#04599a),to(#00365a));background:-moz-linear-gradient(top,#04599a,#00365a);border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #00365a;}.calendar:before,.calendar:after{content:'';float:left;position:absolute;top:5px;width:8px;height:8px;background:#111;z-index:1;border-radius:10px;box-shadow:0 1px 1px #fff;}.calendar:before{left:11px;}.calendar:after{right:11px;}.calendar span:nth-child(2):before,.calendar span:nth-child(2):nth-child(2):after{content:'';float:left;position:absolute;top:-5px;width:4px;height:14px;background:#dadada;background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#aaa));background:-moz-linear-gradient(top,#f1f1f1,#aaa);z-index:2;border-radius:2px;}.calendar span:nth-child(2):before{left:13px;}.calendar span:nth-child(2):after{right:13px;}.holiday_tooltip{position:relative;display:inline-block;cursor:pointer;font-size:inherit;}.holiday_tooltip .holiday_tooltiptext{visibility:hidden;width:max-content;max-width:350px;border:1px solid hsl(0,0%,70%);font-size:13px;background-color:hsl(60,100%,95%);color:hsl(0,0%,40%);border-radius:4px;padding:4px 8px;position:absolute;z-index:10;opacity:0;bottom:100%;right:110%;transform:translateX(-5px) translateY(0%);transition:opacity 0.3s ease,visibility 0.3s ease;transition-delay:0.4s;}tr:nth-child(2) .holiday_tooltip .holiday_tooltiptext{transform:translateX(-12px) translateY(90%);}tr:nth-child(3) .holiday_tooltip .holiday_tooltiptext{transform:translateX(-12px) translateY(80%);}tr:nth-child(4) .holiday_tooltip .holiday_tooltiptext{transform:translateX(-8px) translateY(50%);}tr:nth-child(5) .holiday_tooltip .holiday_tooltiptext{transform:translateX(-5px) translateY(25%);}.holiday_tooltip:hover .holiday_tooltiptext{visibility:visible;opacity:1;}.holiday_tooltip:hover{color:hsl(0,0%,40%);text-decoration:underline;}.holiday_cal_tooltip{position:relative;display:inline-block;cursor:pointer;font-size:inherit;text-decoration:underline;text-decoration-style:underline;text-decoration-color:hsl(0,0%,70%);text-underline-offset:2px;}.holiday_cal_tooltip .holiday_cal_tooltiptext{visibility:hidden;width:max-content;max-width:400px;border:1px solid hsl(0,0%,70%);font-size:13px;background-color:hsl(60,100%,95%);color:hsl(0,0%,40%);border-radius:4px;padding:4px 8px;position:absolute;z-index:10;opacity:0;top:50px;left:15px;transform:translateX(-5px) translateY(0px);transition:opacity 0.3s ease,visibility 0.3s ease;transition-delay:0.4s;}.holiday_cal_tooltip:hover .holiday_cal_tooltiptext{visibility:visible;opacity:1;}.holiday_cal_tooltip:hover{color:hsl(0,0%,40%);}@media only screen and (max-width:576px){.holiday_cal_tooltip .holiday_cal_tooltiptext{width:calc(100% - 10px);}}