.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible { border:0;
                               clip:rect(0 0 0 0);
                               height:1px;
                               margin:-1px;
                               overflow:hidden;
                               padding:0;
                               position:absolute;
                               width: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;
                            border-collapse:collapse;
                          }
.ui-helper-clearfix:after { clear:both;}
.ui-helper-clearfix { min-height:0;}
.ui-helper-zfix { width:100%;
                  height:100%;
                  top:0;
                  left:0;
                  position:absolute;
                  opacity:0;
                  filter:Alpha(Opacity=0);
                }
.ui-front { z-index:100;}
.ui-state-disabled { cursor:default !important; }
.ui-icon { display:block;
           text-indent:-99999px;
           overflow:hidden;
           background-repeat:no-repeat;
         }
.ui-widget-overlay { position:fixed;
                     top:0;
                     left:0;
                     width:100%;
                     height:100%;
                   }
.ui-autocomplete { position:absolute;
                   top:0;
                   left:0;
                   cursor:default;
                 }
.ui-menu { list-style:none;
           padding:10px;
           margin:0;
           display:block;
           outline:none;
         }
.ui-menu .ui-menu { margin-top:-3px;
                    position:absolute;
                  }
.ui-menu .ui-menu-item {
                         width:100%;
                         list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
                       }
.ui-menu .ui-menu-divider { margin:5px -2px 5px -2px;
                            height:0;
                            font-size:0;
                            line-height:0;
                            border-width:1px 0 0 0;
                          }
.ui-menu .ui-menu-item a { text-decoration:none;
                           display:block;
                           padding: 2px 0 2px 0px;
                           line-height:1.5em;
                           min-height:0;
                           font-weight:normal;
                         }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight:700; }
.ui-menu .ui-state-disabled { font-weight:normal;
                              margin:.4em 0 .2em;
                              line-height:1.5;
                            }
.ui-menu .ui-state-disabled a { cursor:default;}
.ui-menu-icons { position:relative;}
.ui-menu-icons .ui-menu-item a { position:relative;
                                 padding-left:2em;
                               }
.ui-menu .ui-icon { position:absolute;
                    top:.2em;
                    left:.2em;
                  }
.ui-menu .ui-menu-icon { position:static;
                         float:right;
                       }
.ui-widget {
             font-weight:normal;
             font-style:normal;
           }
.ui-widget .ui-widget { font-size:1em; }

.ui-widget input,
.ui-widget select
.ui-widget textarea,
.ui-widget button {
                    font-weight:normal;
                    font-style:normal;
                    font-size:.875em;
                  }

.ui-widget-content { border:1px solid #C6BEB0;
                     background:#fff;
                     color:#333333;
                     border-radius:5px;
                     -webkit-border-radius:5px;
                     -moz-border-radius:5px;
                   }
.ui-widget-content a { color:#333333; }
.ui-widget-header { border:1px solid #e78f08;
                    background:#f6a828;
                    color:#ffffff;
                    font-weight:bold;
                  }
.ui-widget-header a { color:#ffffff;}
.ui-autocomplete-category { font-weight:normal;
                            text-transform:uppercase;
                            padding-left:10px;
                            font-family:'Raleway',sans-serif;
                            border-left: 25px solid #acb7c0;
                            margin-bottom: 10px;
                            line-height: 25px;
                          }

.ui-autocomplete-category:not(:first-child) { margin-top:10px; }

.ui-autocomplete-category span.ui-state-hover,
.ui-autocomplete-category span.ui-state-focus,
.ui-autocomplete-category span.ui-state-active { border:0px; }

.semall { display:block; float:right; cursor:pointer; }


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { border:1px solid #cccccc;
                                      background:#f6f6f6;
                                      font-weight:bold;
                                      color:#1c94c4;
                                    }
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited { color:#1c94c4;
                              text-decoration:none;
                            }
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border:1px solid #f60;
                                    background:#eeeeee;
                                    font-weight:bold;
                                    color:#f60;
                                  }
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited { color:#c77405;
                            text-decoration:none;
                          }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { }
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color:#eb8f00;
                             text-decoration:none;
                           }
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { border:1px solid #fed22f;
                                        background:#ffe45c;
                                        color:#363636;
                                      }
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a { color:#363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { border:1px solid #cd0a0a;
                                    background:#b81900;
                                    color:#ffffff;
                                  }
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a { color:#ffffff;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text { color:#ffffff;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary { font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity:.7;
                                           filter:Alpha(Opacity=70);
                                           font-weight:normal;
                                         }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled { opacity:.35;
                                       filter:Alpha(Opacity=35);
                                       background-image:none;
                                     }
.ui-state-disabled .ui-icon { filter:alpha(opacity=35);}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl { border-top-left-radius:4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr { border-top-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl { border-bottom-left-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br { border-bottom-right-radius:4px;}
.ui-widget-overlay { background:#666666;
                     opacity:.5;
                     filter:Alpha(Opacity=50);
                   }
.ui-widget-shadow { margin:-5px 0 0 -5px;
                    padding:5px;
                    background:#000000;
                    opacity:.2;
                    filter:Alpha(Opacity=20);
                    border-radius:5px;
                  }