.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; /* support: IE7 */}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0);}
.ui-front {z-index: 100;}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor: default !important;}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-tabs {position: relative;}
.ui-tabs .ui-tabs-nav li {list-style: none; position: relative;top: 0;border-bottom-width: 0;	padding: 0; white-space: nowrap; display: inline-block;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left; margin: 3px 10px; padding: 0 2px; text-decoration: none; font-weight: normal;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor: text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; padding: 37px 0px 76px 0; background: none;}
.page-category .ui-tabs .ui-tabs-panel {padding: 37px 0px 55px 0;}
.ui-tabs-nav {text-align: center;border-bottom: 1px solid #d6e0e4; /*position: relative;*/}
/*.ui-tabs-nav:before {content: ""; }*/

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {color: #333333;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {font-size: 13px; color: #333333;text-decoration: none; text-transform: uppercase;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {color: #218ece;}
.ui-state-default.ui-tabs-active a {color: #218ece;font-size: 13px; text-transform: uppercase; position: relative;}
.ui-state-default.ui-tabs-active a:after {content: ""; display: block; position: absolute; width: 100%; height: 3px; background: #33a4e7; left: 0; bottom: -7px;}