
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top:auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align:left }
.ui-multiselect-checkboxes { overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }

/*--------------------------------------------------------------------------------*/

.ui-helper-reset { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content:""; display:table; }
.ui-helper-clearfix:after { clear:both; }

/* Component containers
----------------------------------*/

.ui-widget-content { border:1px solid #dddddd; background:#f5f5f5; color:#333333; }
.ui-widget-content a { color:#333333; }
.ui-widget-header { display:none; border:1px solid #e78f08; background:#f6a828; color:#ffffff; font-weight:bold; }
.ui-widget-header a { color:#ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { width:100% !important; height:30px; overflow:hidden; padding:0 5px; border:1px solid #d5d5d5; background:#FFF; font-size:14px; font-weight:bold; color:#aaa;
-webkit-box-sizing: border-box; 
box-sizing: border-box;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color:#990000; text-decoration:none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:1px solid #e45c5c; background:#ffffff; font-weight:bold; color:#990000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#990000; text-decoration:none; }

