.ts-button.medium {
    height: auto !important;
    line-height: 28px !important;
    font-size: 12px;
    padding: 0 25px;
}

.ts-pricing-view article > footer a.btn.selected_radio {
   background-color: #9acc53;
	 color: #ffffff; 
}

.ts-timeline section {
    clear: both;
    padding: 0 20px 15px 0 !important;
    line-height: 1.11em;
}

.block-title-lineafter .block-title-container .the-title.variable_title_0::after {
  background-color: rgb(51,0,153) !important;
}

.block-title-lineafter .block-title-container .the-title.variable_title_0::after { background-color: red !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_1::after { background-color: #198C47 !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_2::after { background-color: #FF7519 !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_3::after { background-color: #1965D8 !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_4::after { background-color: #B219D8 !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_5::after { background-color: #74A530 !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_6::after { background-color: rgb(153,0,0) !important; }
.block-title-lineafter .block-title-container .the-title.variable_title_10::after { background-color: #F7EE10 !important; }


.block-title-lineafter .block-title-container .the-title.variable_title_10 { margin-bottom: 10px !important; }

/* Color codes 2015-16 */
ul.list-tol-shows li span { vertical-align: middle; display: inline-block; height: 16px; width: 16px; border: 1px dotted #ddd; }

.ui-tabs .ui-state-default {
	border: 1px solid #d3d3d3;
	border-bottom: none;
	margin: 0 0 -1px 0;

}


.ui-datepicker .ui-state-default, 
.ui-datepicker .ui-widget-content .ui-state-default, 
.ui-datepicker .ui-widget-header .ui-state-default {
    background-color: #FFFF00 !important;
		background-image: url("images/ui-bg_glass_75_e6e6e6_1x400.png");
		background-repeat: repeat-x;
		background-attachment: scroll;
		background-position: 50% 50%;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: normal;
}

.ui-datepicker .ui-widget-header {
    /*background: #FFA704 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% !important;*/
    background-color: #FFA704;
    border: 1px solid rgb(255,144,0) !important;
    color: #333333 !important;
    font-weight: bold;
}

.ui-tabs .ui-tabs-active, 
.ui-tabs .ui-state-active {
		border-bottom: 2px solid #ffffff;
		border-top: 3px solid #0A8963; /* #CD1C22; */
		background: #ffffff ;
}

/* 2017-18 */
div.day.color_code_2781, span.color_code_2781, .color_code_2781 .ui-state-default { background: #9171A0 !important;  color: #ffffff !important; }
div.day.color_code_2787, span.color_code_2787, .color_code_2787 .ui-state-default {background: #FFE901 !important; color: #000000 !important; }
div.day.color_code_2792, span.color_code_2792, .color_code_2792 .ui-state-default {background: #E3001B !important; color: #ffffff !important; }
div.day.color_code_2795, span.color_code_2795, 
.color_code_2795.ui-datepicker-today a, 
.color_code_2795.ui-datepicker-current-day a, 
.color_code_2795 .ui-state-default, 
.color_code_2795.ui-datepicker-current-day a.ui-state-highlight, 
.color_code_2795.ui-datepicker-current-day a.ui-state-active, 
.color_code_2795.ui-datepicker .ui-widget-header a.ui-state-active
.color_code_2795.ui-datepicker-current-day a.ui-state-active,
.ui-datepicker .color_code_2795 a.ui-state-active, 
.ui-datepicker .ui-widget-content .color_code_2795 a.ui-state-active, 
.ui-datepicker .color_code_2795 .ui-widget-header a.ui-state-active,
.ui-datepicker .color_code_2795 a.ui-state-default, 
.ui-datepicker .ui-widget-content .color_code_2795 a.ui-state-default, 
.ui-datepicker .ui-widget-header .color_code_2795a.ui-state-default 
{background: #A6BC5A !important; color: #000000 !important; }

div.day.color_code_2828, span.color_code_2828, .color_code_2828 .ui-state-default {background: #625140 !important; color: #ffffff !important; }
div.day.color_code_2831, span.color_code_2831, .color_code_2831 .ui-state-default {background: #4DC2CC !important; color: #ffffff !important; }
div.day.color_code_2834, span.color_code_2834, .color_code_2834 .ui-state-default {background: #ED6848 !important; color: #ffffff !important; }
div.day.color_code_2837, span.color_code_2837, .color_code_2837 .ui-state-default {background: #729A06 !important; color: #ffffff !important; }
div.day.color_code_2840, span.color_code_2840, .color_code_2840 .ui-state-default {background: #2F539F !important; color: #ffffff !important; }


/* ZABUTO NEW CALENDAR */
div.calendrier-box-container
 { padding: 0; }
 
div.zabuto_calendar{margin:0;padding:0;}
div.zabuto_calendar .table{width:100%;margin:0;padding:0;border-radius: 5px;font-size:12px;}
div.calendrier-box-right div.zabuto_calendar .table { margin-left: 3px;  } 
div.zabuto_calendar .table th,div.zabuto_calendar .table td{padding:2px 1px;text-align:center}
div.zabuto_calendar .table tr th,div.zabuto_calendar .table tr td{background-color:#fff}
div.zabuto_calendar .table tr.calendar-month-header th{background-color:#fafafa}
div.zabuto_calendar .table tr.calendar-month-header th span{cursor:pointer;display:inline-block;padding-bottom:2px;font-weight:bold;}
div.zabuto_calendar .table tr.calendar-dow-header th{background-color:#f0f0f0}
div.zabuto_calendar .table tr:last-child{border-bottom:1px solid #ddd}
div.zabuto_calendar .table tr.calendar-month-header th{padding-top:2px;padding-bottom:2px}
div.zabuto_calendar .table-bordered tr.calendar-month-header th{border-left:0;border-right:0}
div.zabuto_calendar .table-bordered tr.calendar-month-header th:first-child{border-left:1px solid #ddd}
div.zabuto_calendar div.calendar-month-navigation{cursor:pointer;margin:0;padding:0;padding-top:2px}
div.zabuto_calendar tr.calendar-dow-header th,div.zabuto_calendar tr.calendar-dow td{width:14%}
div.zabuto_calendar .table tr td div.day{margin:0;padding-top:2px;padding-bottom:2px}
div.zabuto_calendar .table tr td.event div.day,div.zabuto_calendar ul.legend li.event{background-color:#fff0c3}
div.zabuto_calendar .table tr td.dow-clickable,div.zabuto_calendar .table tr td.event-clickable{cursor:pointer}
div.zabuto_calendar .badge-today,div.zabuto_calendar div.legend span.badge-today{background-color:#357ebd;color:#fff;text-shadow:none}
div.zabuto_calendar .badge-event,div.zabuto_calendar div.legend span.badge-event{background-color:#ff9b08;color:#fff;text-shadow:none}
div.zabuto_calendar .badge-event{font-size:.95em;padding-left:8px;padding-right:8px;padding-bottom:4px}
div.zabuto_calendar div.legend{margin-top:5px;text-align:right}div.zabuto_calendar div.legend span{color:#999;font-size:10px;font-weight:normal}div.zabuto_calendar div.legend span.legend-text:after,div.zabuto_calendar div.legend span.legend-block:after,div.zabuto_calendar div.legend span.legend-list:after,div.zabuto_calendar div.legend span.legend-spacer:after{content:' '}div.zabuto_calendar div.legend span.legend-spacer{padding-left:25px}div.zabuto_calendar ul.legend>span{padding-left:2px}div.zabuto_calendar ul.legend{display:inline-block;list-style:none outside none;margin:0;padding:0}div.zabuto_calendar ul.legend li{display:inline-block;height:11px;width:11px;margin-left:5px}div.zabuto_calendar ul.legend div.zabuto_calendar ul.legend li:first-child{margin-left:7px}div.zabuto_calendar ul.legend li:last-child{margin-right:5px}div.zabuto_calendar div.legend span.badge{font-size:.9em;border-radius:5px 5px 5px 5px;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:3px}
@media(max-width:979px){div.zabuto_calendar .table th,div.zabuto_calendar .table td{padding:2px 1px}}

/* 2019 - 2020 */
/* Rabbit Hole */ div.day.color_code_4356, span.color_code_4356, .color_code_4356 .ui-state-default {background: #000000 !important; color: #ffffff !important; }
/* Un diner d'adieu */ div.day.color_code_4354, span.color_code_4354, .color_code_4354 .ui-state-default {background: #ede8e4 !important; color: #189acc !important; font-weight: bold; border: 1px solid #aaa !important; }
/* Le poisson belge */ div.day.color_code_4352, span.color_code_4352, .color_code_4352 .ui-state-default {background: #DE011A !important; color: rgb(255,255,0) !important; }
/* Dans le coulis */ div.day.color_code_4350, span.color_code_4350, .color_code_4350 .ui-state-default {background: #7c5399 !important; color: #fff !important; }
/* Mort au cons */ div.day.color_code_4348, span.color_code_4348, .color_code_4348 .ui-state-default {background: #fdfdfd !important; color: #000 !important; font-weight: bold !important; border: 1px solid #aaa !important;  }
/* Mais soit sans tweet */ div.day.color_code_4346, span.color_code_4346, .color_code_4346 .ui-state-default {background: #fd8231 !important; color: #000 !important; }
/* Ouvrir */ div.day.color_code_4344, span.color_code_4344, .color_code_4344 .ui-state-default {background: #ef7c97 !important; color: #000 !important; }
/* Objet */ div.day.color_code_4342, span.color_code_4342, .color_code_4342 .ui-state-default {background: #f4d576 !important; color: #000 !important; }
/* One-act */ div.day.color_code_4340, span.color_code_4340, .color_code_4340 .ui-state-default {background: #de4d4a !important; color: #ffffff !important; }
/* Comme s'il */ div.day.color_code_4338, span.color_code_4338, .color_code_4338 .ui-state-default {background: #ABCD91 !important; color: #000 !important; }
/* Vive la */ div.day.color_code_4336, span.color_code_4336, .color_code_4336 .ui-state-default {background: rgb(176,240,255) !important; color: #333 !important; }
/* La malle */ div.day.color_code_4334, span.color_code_4334, .color_code_4334 .ui-state-default {background: #c57b62 !important; color: #fff !important; }




.unreservable a.ui-state-default { font-style: italic; } 

.ui-datepicker .ui-state-disabled, 
.ui-datepicker .ui-widget-content .ui-state-disabled, 
.ui-datepicker .ui-widget-header .ui-state-disabled {
    background-image: none !important;
    opacity: 0.95 !important;
}


.ts-timeline header .entry-article-header .entry-meta { padding-bottom: 0px !important; }
.ts-timeline-view .buffer-left { padding-top: 0px; }

.ts-timeline-view article { margin-bottom: 20px !important; }
.entry-article-date-string { padding-bottom: 10px; }

.addtoany_shortcode { float: left !important; margin-left: .8em !important; }
.error_required { border: 2px solid red; }


#raphael_canvas { overflow: auto; }
#raphael_canvas svg { padding: 10px !important; }


			#btn_go_to_finalresume { position:absolute; left:120px; bottom: 0 ;  }