.calendar-archives {position: relative;width: 100%;}
.calendar-archives * {box-sizing: border-box !important;}
.calendar-archives a:focus, .calendar-archives a:active {outline: none !important;}
.calendar-archives>.calendar-navigation {position: relative;display: table;width: 100%;height: 30px;}
.calendar-archives>.calendar-navigation>.prev-year, .calendar-archives>.calendar-navigation>.next-year, .calendar-archives>.calendar-navigation>.menu-container {position: relative;display: table-cell;height: 30px;vertical-align: middle;}
.calendar-archives>.calendar-navigation>.prev-year>a.title, .calendar-archives>.calendar-navigation>.next-year>a.title, .calendar-archives>.calendar-navigation>.menu-container>a.title {display: block;height: 30px;line-height: 30px;}
.calendar-archives>.calendar-navigation>.prev-year>ul.menu, .calendar-archives>.calendar-navigation>.next-year>ul.menu, .calendar-archives>.calendar-navigation>.menu-container>ul.menu {position: absolute;display: none;width: 100%;top: 0;overflow: hidden;background-color: #fff;z-index: 99;}
.calendar-archives>.calendar-navigation>.prev-year li, .calendar-archives>.calendar-navigation>.next-year li, .calendar-archives>.calendar-navigation>.menu-container li {display: block;}
.calendar-archives>.calendar-navigation>.prev-year li>a, .calendar-archives>.calendar-navigation>.next-year li>a, .calendar-archives>.calendar-navigation>.menu-container li>a {display: block;height: 30px;line-height: 30px;}
.calendar-archives>.calendar-navigation>.prev-year>.arrow-down, .calendar-archives>.calendar-navigation>.next-year>.arrow-down, .calendar-archives>.calendar-navigation>.menu-container>.arrow-down {position: absolute;top: 0;right: 0;height: 30px;line-height: 30px;font-family: Verdana,Arial,Helvetica,sans-serif;}
.calendar-archives>.archives-years {position: relative;overflow: hidden;}
.calendar-archives>.archives-years>.year {position: absolute;top: 0;left: 0;margin-left: -100%;width: 100%;z-index: 0;}
.calendar-archives>.archives-years>.year .year-link {display: none;}
.calendar-archives>.archives-years>.year.last {position: relative;}
.calendar-archives>.archives-years>.year.current {margin-left: 0;z-index: 1;}
.calendar-archives .month, .calendar-archives .day {position: relative;overflow: hidden;float: left;}
.calendar-archives .month {width: 25%;height: 50px;}
.calendar-archives .day {width: 14.2857142857% !important;}
.calendar-archives .today {font-weight: bold;color: #cd310d;background-color: rgba(205,49,13,.2);}
.settings_page_Archives_Calendar_Widget #TB_ajaxContent {background-color: #fff;}
.calendar-archives.calendrier .calendar-navigation {height: 30px !important;border-radius: 5px 5px 0 0;border-bottom: 0;color: #fff;text-shadow: -1px -1px 0px rgba(0,0,0,.4);background-image: -webkit-linear-gradient(top,#cd310d 0%,#b32b0c 100%);background-image: -o-linear-gradient(top,#cd310d 0%,#b32b0c 100%);background-image: linear-gradient(to bottom,#cd310d 0%,#b32b0c 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCD310D",endColorstr="#FFB32B0C",GradientType=0);}
.calendar-archives.calendrier .calendar-navigation>.prev-year, .calendar-archives.calendrier .calendar-navigation>.next-year {width: 30px;border-radius: 0px;font-size: 18px;text-align: center;color: #fff;}
.calendar-archives.calendrier .calendar-navigation>.prev-year:hover, .calendar-archives.calendrier .calendar-navigation>.next-year:hover {background-color: rgba(255,255,255,.1);}
.calendar-archives.calendrier .calendar-navigation>.prev-year.disabled, .calendar-archives.calendrier .calendar-navigation>.next-year.disabled {opacity: .4;cursor: default;}
.calendar-archives.calendrier .calendar-navigation>.prev-year.disabled:hover, .calendar-archives.calendrier .calendar-navigation>.next-year.disabled:hover {background-color: transparent;}
.calendar-archives.calendrier .calendar-navigation>.prev-year {border-right: 1px rgba(255,255,255,.2) solid;border-radius: 5px 0 0 0;box-shadow: -1px 0 0 rgba(0,0,0,.2) inset;}
.calendar-archives.calendrier .calendar-navigation>.next-year {border-left: 1px rgba(0,0,0,.2) solid;border-radius: 0 5px 0 0;box-shadow: 1px 0 0 rgba(255,255,255,.2) inset;}
.calendar-archives.calendrier .calendar-navigation>.menu-container {position: relative;height: 30px;padding: 0;text-align: center;text-transform: capitalize;}
.calendar-archives.calendrier .calendar-navigation>.menu-container:hover>.arrow-down {box-shadow: 1px 0 0 rgba(255,255,255,.2) inset;border-left: 1px rgba(0,0,0,.2) solid;}
.calendar-archives.calendrier .calendar-navigation>.menu-container>a.title {display: block;height: 30px;line-height: 30px;color: #fff;vertical-align: middle;}
.calendar-archives.calendrier .calendar-navigation>.menu-container>ul, .calendar-archives.calendrier .calendar-navigation>.menu-container>ul>li {margin: 0;padding: 0;}
.calendar-archives.calendrier .calendar-navigation>.menu-container>ul.menu {position: absolute;display: none;width: 100%;top: 0;overflow: hidden;border: none;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,.5);background-color: #fff;}
.calendar-archives.calendrier .calendar-navigation>.menu-container li {display: block;}
.calendar-archives.calendrier .calendar-navigation>.menu-container li>a {display: block;text-shadow: none;color: #555;}
.calendar-archives.calendrier .calendar-navigation>.menu-container li>a:hover {cursor: pointer;color: #fff;background-image: -webkit-linear-gradient(top,#cd310d 0%,#b32b0c 100%);background-image: -o-linear-gradient(top,#cd310d 0%,#b32b0c 100%);background-image: linear-gradient(to bottom,#cd310d 0%,#b32b0c 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCD310D",endColorstr="#FFB32B0C",GradientType=0);}
.calendar-archives.calendrier .calendar-navigation>.menu-container li>a.selected {color: #fff;background-image: -webkit-linear-gradient(top,#cd310d 0%,#b32b0c 100%);background-image: -o-linear-gradient(top,#cd310d 0%,#b32b0c 100%);background-image: linear-gradient(to bottom,#cd310d 0%,#b32b0c 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCD310D",endColorstr="#FFB32B0C",GradientType=0);}
.calendar-archives.calendrier .calendar-navigation>.menu-container li>a.selected:hover {text-decoration: none;cursor: default;}
.calendar-archives.calendrier .calendar-navigation>.menu-container>.arrow-down {position: absolute;width: 24px;top: 0;right: 0;font-family: Verdana,Arial,Helvetica,sans-serif;color: #fff;font-size: 10px;cursor: pointer;}
.calendar-archives.calendrier .calendar-navigation>.menu-container>.arrow-down:hover {background-color: rgba(255,255,255,.1);}
.calendar-archives.calendrier {box-shadow: 0px 3px 6px rgba(0,0,0,.3);border-radius: 5px 5px 0 0;}
.calendar-archives.calendrier a {text-decoration: none;}
.calendar-archives.calendrier>.archives-years {border: 1px #e6e6e6 solid;border-bottom: none;}
.calendar-archives.calendrier .month, .calendar-archives.calendrier .day {display: block;color: #999;border-bottom: 1px #e6e6e6 solid;border-right: 1px #e6e6e6 solid;border-radius: 0px;background-color: #fff;}
.calendar-archives.calendrier .month.has-posts, .calendar-archives.calendrier .day.has-posts {background-color: #cd310d;}
.calendar-archives.calendrier .month.has-posts a, .calendar-archives.calendrier .day.has-posts a {display: block;width: 100%;height: 100%;border-radius: 0px;color: #fff;background-color: #cd310d;}
.calendar-archives.calendrier .month.has-posts a:hover, .calendar-archives.calendrier .day.has-posts a:hover {background-color: rgba(255,255,255,.2);}
.calendar-archives.calendrier .month.last, .calendar-archives.calendrier .day.last {border-right: none;margin-right: 0 !important;}
.calendar-archives.calendrier .month {width: 25%;height: 50px;}
.calendar-archives.calendrier .month .month-name {position: absolute;display: block;text-transform: capitalize;font-size: 16px;font-weight: 400;top: 6px;left: 8px;}
.calendar-archives.calendrier .month .postcount {display: block;position: absolute;right: 6px;bottom: 6px;}
.calendar-archives.calendrier .month .postcount .count-text {font-size: 9px;}
.calendar-archives.calendrier .day {width: 14.2857142857% !important;padding: 8px 0;text-align: center;line-height: 1.4em;}
.calendar-archives.calendrier .day.has-posts {padding: 0;}
.calendar-archives.calendrier .day.has-posts a {padding: 8px 0 !important;text-decoration: none;}
.calendar-archives.calendrier .day.noday {box-shadow: none;background: none !important;}
.calendar-archives.calendrier .day.weekday {display: inline-block;border: none;color: #666;font-size: 76%;text-transform: uppercase;}
.calendar-archives.calendrier .week-row {margin: 0;padding: 0;overflow: hidden;}
.calendar-archives.calendrier .week-row.weekdays {border-right: 1px #e6e6e6 solid;border-left: 1px #e6e6e6 solid;}