.holiday_box{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);display:table;background-color:#fff;background-color:#f4791f;width:100%;max-width:915px;position:relative;margin:0 auto;background:linear-gradient(0deg,#659999,#f4791f)}@media (max-width:767px){.holiday_box{padding-top:60%;max-width:615px}}.holiday_info_date_box{display:table-cell;height:100%;margin:0 auto;vertical-align:top;width:300px}@media (max-width:767px){.holiday_info_date_box{background:0 0}}.holiday_info_date_box .big_month{display:block;float:none;box-shadow:none;border:none;margin:0}.holiday_info_date_box .big_month table{border:none;margin:15px auto 10px auto;box-shadow:none;background-color:transparent}.holiday_info_date_box .big_month table th{background:0 0;color:#fff}.holiday_info_date_box .big_month table td{background:0 0}.holiday_info_date_box .big_month table td span{font-size:15px;color:#fff}.holiday_info_date_box .big_month table td .marked,.holiday_info_date_box .big_month table td:hover.marked{background-color:#fff;border:none;color:#df650b;font-weight:700;outline:0!important}.holiday_info_date_box .big_month table td .marked a,.holiday_info_date_box .big_month table td .marked a:visited,.holiday_info_date_box .big_month table td:hover.marked a,.holiday_info_date_box .big_month table td:hover.marked a:visited{color:#df650b}.holiday_info_date_box .big_month table .caption{text-align:center;padding:7px 5px 7px 0;border:none}.holiday_info_date_box .big_month table .caption a{display:inline-block;margin:7px -20px 2px 0;text-decoration:none;color:#fff;text-shadow:none;font-size:26px}.holiday_info_date_box .big_month table .caption a:hover{text-decoration:underline}.holiday_info_date_box .big_month .feast,.holiday_info_date_box .big_month .feast_free{background-color:transparent;text-shadow:none;font-weight:400;color:#fff;border:none;line-height:28px}.holiday_info_date_box .big_month .feast a,.holiday_info_date_box .big_month .feast a:hover,.holiday_info_date_box .big_month .feast a:visited,.holiday_info_date_box .big_month .feast_free a,.holiday_info_date_box .big_month .feast_free a:hover,.holiday_info_date_box .big_month .feast_free a:visited{color:#fff;line-height:28px}.holiday_info_date_box .big_month .week_no{color:#fff;padding:0 2px 0 5px;width:20px;font-size:12px;text-align:center}.holiday_info_date_box .big_month .dim{color:#f8aa72}@media (max-width:767px){.holiday_info_date_box{display:block}}.holiday_info_date_box ul{display:block;margin:0 auto;padding:0}.holiday_info_date_box ul li{color:#fff;display:block;font-size:110%;list-style:none;margin:30px 20px 10px 25px}.holiday_info_date_box ul li strong{display:inline-block;font-weight:300;font-family:'Open Sans',Arial,sans-serif;font-size:26px;line-height:120%;margin:0}.holiday_info_date_box ul li a,.holiday_info_date_box ul li a:visited{color:#fff}.holiday_info_date_box h3{color:#fff;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:110%;margin:25px 20px 10px 25px;padding:0;font-weight:300}.holiday_info_date_box .dates-in-future{border-collapse:collapse;margin:0 auto 20px auto}@media (min-width:1200px){.holiday_info_date_box .dates-in-future{margin:0 auto 20px 20px}}.holiday_info_date_box .dates-in-future a{color:#fff;font-size:13px}.holiday_info_date_box .dates-in-future th{padding:3px 2px;color:#fff;text-align:center;font-weight:400;font-size:12px;line-height:22px;min-width:22px;font-style:italic}.holiday_info_date_box .dates-in-future td{padding:0 3px;height:28px;line-height:28px}.holiday_info_date_box .dates-in-future td div{border-radius:15px;border:1px #eee solid;color:#fff;display:block;font-size:13px;font-weight:700;line-height:20px;margin:auto;text-align:center;width:22px}.holiday_info_date_box .dates-in-future td .observed{border:1px #f5f5f5 dashed}.holiday_info_date_box .dates-in-future td span{display:block;background-color:#fff;border-radius:5px;width:5px;height:5px;margin:0 auto}.holiday_info_date_box .ad-horizontal{clear:both;display:inline-block;margin:30px auto 25px;min-height:250px;min-width:300px}.holiday_info_date_box .ad-horizontal .dummy-ad,.holiday_info_date_box .ad-horizontal .square-resp-ks{min-height:250px;min-width:300px}@media (min-width:992px){.holiday_info_date_box .ad-horizontal{min-height:250px;min-width:300px;margin:30px auto 0}.holiday_info_date_box .ad-horizontal .dummy-ad,.holiday_info_date_box .ad-horizontal .square-resp-ks{min-height:250px;min-width:300px}}.holiday_description{background-color:#fff;display:table-cell;height:100%;width:100%;vertical-align:top}.holiday_description .header-box{display:table-cell;float:left;position:relative;vertical-align:bottom;min-height:190px;width:100%}.holiday_description .header-box h1{background:rgba(0,0,0,.298039);display:block;position:absolute;bottom:0;width:100%;padding:20px;margin:0;color:#fff;font-size:24px}@media (min-width:767px){.holiday_description .header-box h1{font-size:36px;margin:0}}.holiday_description .header-box .img-caption{color:#eee;display:inline-block;position:absolute;bottom:0;right:15px;font-style:italic;font-size:10px}.holiday_description .header-box .img-caption a{color:#eee}.holiday_description .header-box img{max-width:100%;max-height:100%}.holiday_description .holiday-date{clear:both;color:#c07b00;display:block;font-size:20px;font-weight:400;line-height:1.2;padding:10px 22px 0}@media (max-width:992px){.holiday_description .holiday-date{font-size:16px}}@media (max-width:767px){.holiday_description .holiday-date{display:none}}@media (min-width:992px){.holiday_description{clear:none;font-size:110%;line-height:180%;margin:0 auto auto 0}}@media (min-width:1200px){.holiday_description{width:615px}}@media (max-width:767px){.holiday_description{display:block}.holiday_description .header-box{position:absolute;top:0}}.holiday_description p{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;color:#445;-webkit-font-smoothing:antialiased;padding:15px 20px 0 25px}.holiday_description p:last-child{padding-bottom:25px}.holiday_description h2,.holiday_description h3,.holiday_description h4{display:block;margin:25px 20px 0 25px}.holiday_description table{margin:20px 20px 0 20px}.holiday_description .tab_easy{box-shadow:none;border:none}.holiday_description .tab_easy{width:auto;margin:15px 0 0}@media (min-width:480px){.holiday_description .tab_easy{margin:15px 20px 0}}