#event-date-time .inside h2 { margin:0; }

table.settings-list tbody th { text-align:right; vertical-align:top; font-weight:bold; }
table.settings-list tbody td { text-align:left; vertical-align:top; }

table.settings-table { width:100%; }
table.settings-table td { vertical-align:top; }
table.settings-table h4 { font-size:14px; margin:0 0 5px 0; white-space:nowrap; }
table.settings-table .setting { margin-bottom:5px; }

.setting .setting-edit-form { max-height:0; overflow-y:hidden; }
.setting .setting-edit-form select { min-width:200px; }
.setting .helper { font-size:0.8em; font-style:italic; color:#aaa; max-width:300px }
.setting .edit-setting-actions { padding-top:0.5em; }
.setting .date-edit select { font-size:12px; line-height:14px; height:21px; width:auto; padding:0; min-width:0; position:relative; top:-1px; }
.setting .date-edit input[type="text"] { font-size:12px; padding:1px; width:2em; }
.setting .date-edit input[type="text"].year { width:4em; }

.setting.open .setting-edit-form { max-height:1000px; padding-left:0.7em; margin-bottom:1em; -webkit-transition:max-height 0.75s ease-in-out; -moz-transition:max-height 0.75s ease-in-out;
	-o-transition:max-height 0.75s ease-in-out; transition:max-height 0.75s ease-in-out; }
.setting.open .edit-btn { display:none; }
.setting.open .setting-current { margin-bottom:0.5em; }

.date-selection-column { padding-right:8px; }

.event-date-time-list-view { border:1px solid #888888; }
.event-date-time-list-view .event-date { border-top:1px dotted #888888; background-color:#e8e8e8; padding:5px 6px; font-size:11px; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none;
		user-select:none; }
.event-date-time-list-view .event-date:first-child { border-top:none; }
.event-date-time-list-view .event-date:hover { background-color:#dfdfdf; }
.event-date-time-list-view .event-date.selected { background-color:#c8d8e8; }
.event-date-time-list-view .event-date .event-title { white-space:nowrap; position:relative; padding-right:46px; }
.event-date-time-list-view .event-date .actions { position:absolute; right:0; top:2px; }
.event-date-time-list-view .event-date .action { height:12px; width:12px; line-height:14px; text-align:center; font-size:11px; font-weight:bold; cursor:pointer; letter-spacing:-0.5px; float:left;
		border:1px solid transparent; border-radius:3px; text-align:center; }
.event-date-time-list-view .event-date .action a:hover,
.event-date-time-list-view .event-date .action a { text-decoration:none; }
.event-date-time-list-view .event-date .remove { color:#880000; }
.event-date-time-list-view .event-date .remove:hover { border:1px solid #ff0000; background-color:#ffeeee; color:#ff0000; }
.event-date-time-list-view .event-date .view a { color:#008800; }
.event-date-time-list-view .event-date .view:hover { border:1px solid #00ff00; background-color:#eeffee; }
.event-date-time-list-view .event-date .view:hover a { color:#00ff00; }
.event-date-time-list-view .event-date .edit a { color:#000088; }
.event-date-time-list-view .event-date .edit:hover { border:1px solid #0000ff; background-color:#eeeeff; }
.event-date-time-list-view .event-date .edit:hover a { color:#0000ff; }
.cb-wrap-hidden { display:none; }

.fc-event-item { overflow:hidden; }
.fc-event-item.highlight { background-color:#788898; }
.fc-event-item .fc-event-item-header { padding-right:16px; }
.fc-event-item .remove { position:absolute; right:2px; top:2px; height:10px; width:10px; line-height:12px; text-align:center; font-size:9px; color:#880000; font-weight:bold;
		cursor:pointer; letter-spacing:0.5px; }
.fc-event-item .remove:hover { border-radius:3px; background-color:#ff0000; color:#000000; }
.fc-event-item .fc-section { white-space:nowrap; }


.cb-wrap { white-space:nowrap; padding-right:0.5em; }
.cb-wrap input[type="checkbox"],
.cb-wrap input[type="radio"] { vertical-align:text-bottom; margin-right:2px; }
.cb-wrap .cb-text { vertical-align:baseline; }

.option-scope .actions { padding-top:8px; text-align:center; }
.option-scope ul.messages { margin:5px 0 0 0; }
.option-scope ul.messages li { background-color:#ffffee; border:1px solid #cccc00; padding:2px 5px; text-align:center; margin:0 0 3px 0; display:none; }
.events-ui { position:relative; }
.option-sub { border-top:1px dotted #b2b2b2; padding-top:8px; position:relative; }
.option-sub.above { border-bottom:1px dotted #b2b2b2; padding-bottom:8px; margin-bottom:8px; border-top:0; padding-top:0; margin-top:0; }
.option-sub.no-border { border:0; padding:0; margin:0; margin-bottom:8px; }
.option-sub .bulk-edit-settings { position:absolute; top:10px; padding:1em 1.5em; background-color:#FFFFFF; border:1px solid #dddddd; z-index:800; }

body .date-text { width:90px; }
.time-text { width:75px; }

.clear { clear:both; }

#qsot-calendar-settings-box.show { display:block; }
