.fc-dialog-holder {
	display:none;
	z-index:-9999;
	position:absolute;
}

.fc-dialog {
	display:block;
	min-height:300px;
	width:330px;
	z-index:9997;
	position:absolute;
	top:0;
	left:0;
	margin-top:-38px;
	margin-left:999999px;
	padding:0;
}

.fc-widget {
	display:block;
	-moz-box-shadow: 0 1px 12px #cecece;
	-webkit-box-shadow: 0 1px 12px #cecece;
	box-shadow: 0 1px 12px #cecece;
}

.fc-dialog-content div.tabs-panel{
	overflow:visible;
	display:none;
}

.fc-dialog-content div.tabs-panel.tab-open {
	display:block;
}

.fc-dialog-content .category-tabs a {
	cursor:pointer;
}

.fc-dialog-content .category-tabs li {
	line-height:1.70em;
}

.fc-dialog-controls {
	margin: -10px 12px 12px;
}

.fc-dialog-controls .fc-dialog-button {
	width: 48%;
	float: left;
	margin: 0 12px 12px 0;
}

.fc-dialog-button + .fc-dialog-button {
	margin-right: 0;
}

.fc-dialog-controls .fc-dg-ok {
	margin-left: 12px;
}

.fc-dialog-controls .fc-dg-repeat-remove {
	margin-right: 12px;
}

.fc-dialog-controls .fc-dialog-button-full {
	margin: 0 0 12px;
	width: 100%;
}

.fc_start,
.fc_end,
.fc_exdate {
	display: table-cell;
    width: 65%;
    margin-right: 0px;
}
.fc_start_time,
.fc_end_time,
.fc_exdate_time,
.fc_rdate_time {
	width: 30%;
    display: table-cell;
}
.fc-time-label {
	float:left;
	display:block;
	min-width:15px;
	max-width:40px;
	line-height:25px;
	text-align:right;
	margin:auto 4px;
}
.fc-dg-ok {
	margin-left:10px;
}
.fc-dg-exclude,
.fc-dg-cancel {
	margin-left:5px;
}

.fc-form-field {
	vertical-align: middle;
	position: relative;
	display: block;
	padding: 3px 0;
}
.fc-form-field label.left-label {
	padding: 4px 5px 0 0;
    display: inline-block;
    min-width: 11%;
    vertical-align: top;
}
.fc-form-field label.fullwidth-label {
	width: 90%;
	display:block;
}
.fc-form-field label[for=_fc_click_link],
.fc-form-field label[for=_fc_click_target] {
	float: none;
	width: 100%;
	text-align: left;
}

.fc-form-field .fc-date-time {
    display: inline-block;
    width: 85%;
}

.repeat_type_until .fc-date-time {
    width: 75%;
}

.fc-status {
	float:right;
	padding-top:6px;
	padding-right:7px;
	vertical-align:middle;
	display:block;
}
.fc-arrow-holder {
	position:relative;
	top:47px;
	left:1px;
	display:none;
}
.fc-arrow,
.fc-arrow-border {
	border-color: transparent transparent #F5F5F5;
    border-style: solid;
    border-width: 12px;
    cursor: pointer;
    font-size: 0;
    left: 0;
    line-height: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 9999;
}
.fc-arrow {
    left: -22px;
    right: auto;
}
.fc-arrow-border {
    left: -24px;
    top: 0;
    border-style: solid;
    border-width: 12px;
    z-index: 9998;	
	margin:0;
}
.fc-dow-except-options {
	display:block;
	float:left;
	width:190px;
}
.fc-dow-except-option {
	display:block;
	float:left;
	min-width:40px;
}
.fc_dow_except{
	display:block;
	float:left;
}
.fc-dow-except-label {
	float:left;
	display:block;
	min-width:15px;
	line-height:25px;
	text-align:right;
	margin:auto 4px;
}
.fc_start_fullcalendar_holder {
	position:absolute;
	z-index:10000;
	padding:7px;
	top:28px;
	left:0px;
	-moz-box-shadow: 0 1px 12px #cecece;
	-webkit-box-shadow: 0 1px 12px #cecece;
	box-shadow: 0 1px 12px #cecece;	
}
.fc_start_fullcalendar {
	/*background-color:#ffffff;*/
}
.fc_start_fullcalendar h2 {
	font-size:1em;
}
.fc_start_fullcalendar_holder .fc-widget-content {cursor:pointer;}
.fc_start_fullcalendar_holder .fc-widget-content:hover {
	background:rgba(0,0,0,0.2);
}
.admin-color-fresh .fc-arrow {
	border-color: transparent #FFFFFF transparent transparent;
}
.admin-color-fresh .fc-arrow-border {
    border-color: transparent #ECECEC transparent transparent;
}

.admin-color-classic .fc-arrow {
	border-color: transparent #F7FCFE transparent transparent;
}
.admin-color-classic .fc-arrow-border {
    border-color: transparent #D1E5EE transparent transparent;
}

.fc-dialog .taxonomydiv div.tabs-panel {
	height: 100%;
}
/* farbtastic */
.farbtastic-holder {
	min-height:25px;
}
.pt-label.pt-type-farbtastic {
    display: block;
    float: left;
    min-width: 165px;
}
.farbtastic-holder input[type=text] {
	width:65px;
	float:left;
	margin-top:0px;/*margin-top:-2px;*/
}
.farbtastic-choosecolor {
	margin-left:5px;
	text-indent:-10000px;
	color:#ffffff;
	display:block;
	float:left;
	width:24px;
	height:24px;
	background: url("../options-panel/css/images/farbtastic.png") no-repeat scroll 0 0 transparent;
	margin-top:0px;/*margin-top:-2px;*/
} 
.farbtastic-choosecolor.hide-colorpicker {
	background-position:0 -37px;
}

.pop-farbtastic {
	clear:left;
}

/*12h/24h option */
#rhc-switch-12h-format {
float:right;
}

.format-12h #rhc-switch-12h-format.text {
	content:'24h';
}


/* rrule section */
.rrule_section {
/*float:right;*/
width:100%;
margin-bottom:5px;
}

.rrule_section .rrule_interval {
width:25px;
}

.rrule_section.rhcalendar .ui-button-text-only .ui-button-text {
padding:0 .5em;
}

.rrule_section.rhcalendar .ui-widget {
	font-size:1em;
}

.rrule_section.rhcalendar .rrule_bymonthday_group .ui-button-text-only .ui-button-text,
.rrule_section.rhcalendar .rrule_bymonth_group .ui-button-text-only .ui-button-text,
.rrule_section.rhcalendar .rrule_byhour_group .ui-button-text-only .ui-button-text,
.rrule_section.rhcalendar .rrule_byweekno_group .ui-button-text-only .ui-button-text {
min-width:16px;
}



.rrule_section.rhcalendar .rrule_bywkst_group .ui-button-text-only .ui-button-text {
width:18px;
}

.rrule_several_hours_holder {
	margin-top:8px;
}
/* end rrule section */


/* exdate section */
.fc-no-excluded {
	display:none;
}

.excluded-date-item {
	display:block;
	float:left;
	margin:0 4px 4px;
	padding:0;
}

.rhcalendar.excluded-date-item a:before {
	font-family: 'Calendarize-it' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content:"\e60b";
	font-size: 15px;
	color: #e74c3c;
	position: relative;
	top: 2px;
	left: 4px;
	transition:.35s linear;
}

.rhcalendar.excluded-date-item a:hover:before {
	color:#7f8c8d;
}
/* end exdate section */

/* repeat section */
.fc-no-rdate {
	display:none;
}

.repeat-date-item {
	display:block;
	float:left;
	margin:0 4px 4px;
	padding:0;
}

.rhcalendar.repeat-date-item a {
	width:16px;
	height:16px;
	margin:0 0 0 0px;
	padding:0;
	display:block;
	float:right;
	background: url('images/delete_16x16.png') no-repeat;
	background-position: 0 0;
	text-decoration:none;
}


/* secondary dialog */
.secondary-content {
	display:none;
}
.fc-selected-date {
	float:left;
	font-weight:bold;
	line-height:25px;
}

.fc-hidden {
	display:none;
}

/* wp3.5 fixes*/
.fc-dialog .taxonomydiv div.tabs-panel {
	max-height:none !important;
	padding:.6em .9em;
}

/**/
/*body .rhc .post_extrainfo_holder.tooltipbox ,*/
.post_extrainfo_holder.tooltipbox .fe-extrainfo-container2.row-fluid {
	/*width:410px;*/
}
/* changed hndle to fc-hndle*/
.postbox .fc-hndle {
	cursor: move;
	border-bottom: 1px solid #eee;
}

/* reccurring rules customization bysetpos */
.rr_bysetpos_weekly{
  display:block; 
  width:100%;       
}

.rr_bysetpos_cell{
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

input#fc_rrule[type="text"] {
	width:100%;
}

.fc-event.reference-event {
	background-color: #bdc3c7;
	border-color: #f2f2f2;
}

.fc-event.reference-event:hover {
	color:#ecf0f1;
}

/* Metabox in french */
[lang="fr-CA"] .fc-dialog.metabox-holder .fc-dialog-controls input[type=button].button-secondary {
    width: 100%;
}

[lang="fr-CA"] .fc-form-field label.left-label {
    display: block;
}