.news-calendar-widget{width:100%;}
.news-calendar-widget table{line-height:1.84615;}
.news-calendar-widget table .prev-month{text-align:left;}
.news-calendar-widget table .next-month{text-align:right;}
.news-calendar-widget td.ajax-spinner div{display:none;position:relative;background:url('../../../../wp-admin/images/wpspin_light.gif') no-repeat;background-size:16px 16px;opacity:0.5;filter:alpha(opacity=50);margin:0;padding:0;width:16px;height:16px;}
.news-calendar-widget .nav-days{margin-bottom:0;}
.news-calendar-widget .nav-months{table-layout:fixed;line-height:24px;}
.news-calendar-widget .nav-months a{background:none;}
.news-calendar-widget .nav-months tbody td{background:none;}
.news-calendar-widget .nav-months a:hover, .news-calendar-widget .nav-months a:active, .news-calendar-widget .nav-months a:focus{outline:0;border:0;background:none;}
.news-calendar-widget.flat a{text-decoration:none;color:#e9f0f4;}
.news-calendar-widget.flat tbody th,
.news-calendar-widget.flat tbody td{line-height:34px;color:#fff;background:#365eab;cursor:default;}
.news-calendar-widget.flat thead{background:#3b3b3b;border-top:1px solid #4b4b4b;border-bottom:1px solid #4b4b4b;}
.news-calendar-widget.flat .active-month{display:block;text-align:center;font-size:14px;line-height:50px;font-weight:bold;color:#e9f0f4;background:#3b3b3b;}
.news-calendar-widget.flat .nav-days{text-align:center;}
.news-calendar-widget.flat .nav-days td{font-size:14px;}
.news-calendar-widget.flat .nav-days td:hover{background:#3c69be;}
.news-calendar-widget.flat .nav-days td a{width:100%;height:100%;display:block;background:#3b3b3b;}
.news-calendar-widget.flat .nav-days th{line-height:20px;font-size:10px;text-transform:uppercase;color:#999999;}
.news-calendar-widget.flat td.active a{color:#fff;background:#467add;}
.news-calendar-widget.flat td.active a:hover{background:#83adff}
.news-calendar-widget.flat .nav-months td{line-height:40px;font-weight:bold;color:#fff;background:#3b3b3b;border-top:1px solid #4b4b4b;}
.news-calendar-widget.flat .nav-months a{line-height:34px;padding:0 10px;font-weight:bold;}
.news-calendar-widget.flat .nav-months a:hover{color:#fff;}
.news-calendar-widget.light{color:#666;font-size:13px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);box-shadow:0 1px 5px rgba(0,0,0,0.3);}
.news-calendar-widget.light .active-month{display:block;background:#3b3b3b;color:#e0e0e0;font-size:14px;padding:10px 0;text-align:center;text-shadow:0 -1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);border:1px solid #373737;z-index:-99;}
.news-calendar-widget.light tbody td{table-layout:fixed;line-height:34px;cursor:default;border-color:#ffffff #bbbbbb #bbbbbb #ffffff;border-image:none;border-style:solid;border-width:1px;color:#666666;font-weight:bold;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background:#ededed;background:-moz-linear-gradient(top, #ededed 0%, #dedede 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));background:-webkit-linear-gradient(top, #ededed 0%,#dedede 100%);background:-o-linear-gradient(top, #ededed 0%,#dedede 100%);background:-ms-linear-gradient(top, #ededed 0%,#dedede 100%);background:linear-gradient(top, #ededed 0%,#dedede 100%);}
.news-calendar-widget.light thead th{font-size:8px;padding:5px 0;color:#666;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-bottom:1px solid #bbbbbb;background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);background:-o-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);background:-ms-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);background:linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);}
.news-calendar-widget.light tbody td:first-child{border-color:#FFFFFF #BBBBBB #BBBBBB #BBBBBB;}
.news-calendar-widget.light .nav-days td.active a{display:block;width:100%;height:100%;color:#fff;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);background:#666;background:-moz-linear-gradient(top, #666666 0%, #555555 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555));background:-webkit-linear-gradient(top, #666666 0%,#555555 100%);background:-o-linear-gradient(top, #666666 0%,#555555 100%);background:-ms-linear-gradient(top, #666666 0%,#555555 100%);background:linear-gradient(top, #666666 0%,#555555 100%);}
.news-calendar-widget.light .nav-days td.today{color:#3b3b3b;}
.news-calendar-widget.light .nav-days td.pad,
.news-calendar-widget.light .nav-days td.today,
.news-calendar-widget.light .nav-days td:hover,
.news-calendar-widget.light .nav-months tr{background:#eee;background:-moz-linear-gradient(top, #f5f5f5 0%, #ededed 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ededed));background:-webkit-linear-gradient(top, #f5f5f5 0%,#ededed 100%);background:-o-linear-gradient(top, #f5f5f5 0%,#ededed 100%);background:-ms-linear-gradient(top, #f5f5f5 0%,#ededed 100%);background:linear-gradient(top, #f5f5f5 0%,#ededed 100%);}
.news-calendar-widget.light .nav-days td.active a:hover{background:#3b3b3b;}
.news-calendar-widget.light .nav-days{text-align:center;}
.news-calendar-widget.light .nav-months{color:#e0e0e0;font-size:12px;line-height:28px;}
.news-calendar-widget.light .nav-months td.prev-month{padding-left:10px;}
.news-calendar-widget.light .nav-months td.next-month{padding-right:10px;}
.news-calendar-widget.light .nav-months a{color:#666;text-shadow:0 1px 0 rgba(255,255,255,0.5);}
.news-calendar-widget.light .nav-months a:hover{color:#3b3b3b;}
.news-calendar-widget.light .nav-months td{border-left:none;border-right:none;}
.news-calendar-widget.dark{color:#666;font-size:13px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.5);box-shadow:0 1px 5px rgba(0,0,0,0.5);}
.news-calendar-widget.dark .active-month{display:block;background:#3b3b3b;color:#ddd;font-size:14px;padding:10px 0;text-align:center;text-shadow:0 -1px 0 #000;-webkit-box-shadow:inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);box-shadow:inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);border:1px solid #373737;z-index:-99;}
.news-calendar-widget.dark tbody td{table-layout:fixed;line-height:34px;cursor:default;border-color:#999999 #111111 #111111 #999999;border-image:none;border-style:solid;border-width:1px;color:#999;font-weight:bold;text-shadow:0 1px 0 rgba(0, 0, 0, 0.7);background:#3b3b3b;background:-moz-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#3b3b3b));background:-webkit-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%);background:-o-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%);background:-ms-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%);background:linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%);}
.news-calendar-widget.dark thead th{font-size:8px;padding:5px 0;color:#aaaaaa;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,0.7);border-bottom:1px solid #222222;background:#666666;background:-moz-linear-gradient(top, #666666 0%, #444444 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444));background:-webkit-linear-gradient(top, #666666 0%,#444444 100%);background:-o-linear-gradient(top, #666666 0%,#444444 100%);background:-ms-linear-gradient(top, #666666 0%,#444444 100%);background:linear-gradient(top, #666666 0%,#444444 100%);}
.news-calendar-widget.dark tbody td:first-child{border-color:#999999 #111111 #111111 #111111;}
.news-calendar-widget.dark .nav-days td.active a{display:block;width:100%;height:100%;color:#ddd;text-shadow:0 1px 0 rgba(0, 0, 0, 0.7);background:#666;background:-moz-linear-gradient(top, #666666 0%, #555555 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555));background:-webkit-linear-gradient(top, #666666 0%,#555555 100%);background:-o-linear-gradient(top, #666666 0%,#555555 100%);background:-ms-linear-gradient(top, #666666 0%,#555555 100%);background:linear-gradient(top, #666666 0%,#555555 100%);}
.news-calendar-widget.dark .nav-days td.today{color:#ddd;}
.news-calendar-widget.dark .nav-days td.pad,
.news-calendar-widget.dark .nav-days td.today,
.news-calendar-widget.dark .nav-days td:hover,
.news-calendar-widget.dark .nav-months tr{background:#333333;background:-moz-linear-gradient(top, #333333 0%, #282828 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#282828));background:-webkit-linear-gradient(top, #333333 0%,#282828 100%);background:-o-linear-gradient(top, #333333 0%,#282828 100%);background:-ms-linear-gradient(top, #333333 0%,#282828 100%);background:linear-gradient(top, #333333 0%,#282828 100%);}
.news-calendar-widget.dark .nav-days td.active a:hover{background:#999999;background:-moz-linear-gradient(top, #999999 0%, #787878 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#787878));background:-webkit-linear-gradient(top, #999999 0%,#787878 100%);background:-o-linear-gradient(top, #999999 0%,#787878 100%);background:-ms-linear-gradient(top, #999999 0%,#787878 100%);background:linear-gradient(top, #999999 0%,#787878 100%);}
.news-calendar-widget.dark .nav-days{text-align:center;}
.news-calendar-widget.dark .nav-months{color:#ddd;font-size:12px;line-height:28px;}
.news-calendar-widget.dark .nav-months tbody td{border-color:#111111 #111111 #111111 #111111;}
.news-calendar-widget.dark .nav-months td.prev-month{padding-left:10px;}
.news-calendar-widget.dark .nav-months td.next-month{padding-right:10px;}
.news-calendar-widget.dark .nav-months a{color:#ddd;text-shadow:0 1px 0 rgba(0,0,0,0.7);}
.news-calendar-widget.dark .nav-months a:hover{color:#fff;}
.news-calendar-widget.dark .nav-months td{border-left:none;border-right:none;}