/* Minification failed. Returning unminified contents.
(490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(533,128): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(541,16): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(554,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(555,30): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(565,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(577,109): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(678,41): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(720,81): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(721,29): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(723,32): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(726,43): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(728,27): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(744,33): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(749,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(756,21): run-time error CSS1039: Token not allowed after unary operator: '-white'
(758,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(837,130): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(838,128): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(845,55): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(845,152): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(847,61): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(851,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(857,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(879,102): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(880,78): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(880,102): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(880,143): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(884,213): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(914,64): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(940,84): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(944,96): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(954,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1003,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1034,62): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1036,58): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1058,90): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1067,149): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1111,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1176,48): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1196,112): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1207,153): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 14px;
    margin: 0.63em 0;
}

h3 {
    font-size: 14px;
    margin: 0.2em 0 0.2em 0;
}

h2:first-child {
    margin-top: 0;
}

h4 {
    font-size: 1.6em;
    margin: 1.33em 0;
}

h5 {
    font-size: 1.4em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}


/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}

    /**
 * Add the correct display in iOS 4-7.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; /* 2 */
}

    /**
 * Remove the inner border and padding in Firefox.
 */

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
 * Restore the focus styles unset by the previous rule.
 */

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

    /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
    display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
    display: none;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
:root {
    --primary-color: #7b36e5; /* purple */
    --secondary-color: #360976; /* dark purple */
    --white: #ffffff;
    --light-gray: #f7f4fb;
    --black: #000;
    --text-color: #212529;
    --border-color: #dee2e6;
}

html,
button,
input,
select,
textarea { color: #666; }
body { font-size: 1em; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; margin-top:30px; padding: 0;}

/*
 * Allow only vertical resizing of textareas.
 */

textarea { resize: vertical; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.outdatedbrowser { background: #feefb3; color: #000; padding: 1em; text-align:center}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body { font-family: 'Noto Sans', sans-serif; font-size:16px;background:#f8f8f8; line-height: 1.4; font-weight: 400; color:var(--text-color)!important}
h1, h2, h3, h4, h5, h6 { font-family: 'Noto Sans', sans-serif; font-weight: 400; }
h1 {color:#2c3a55;margin-bottom:45px;font-weight:700}
.modal-content h1 {font-size:15px; font-weight:600;margin-bottom:0px}
.modal-content h3 {font-size:15px;}

/*h3 {font-weight:600}*/
p { font-size: 0.9em;font-style:italic}
a{ color: var(--primary-color); text-decoration: none; outline: none; }
q { color: #999; font-size: 1em; font-style: italic; }
img { outline: none; }
address { font-size: 1em; font-style: normal; }

/* common */
.right { float: right; }
.button { font-family: 'Noto Sans', sans-serif; cursor:pointer;border-radius:6px;}
.button { color: #fff !important; display: inline-block;padding:8px; border:none;text-align: center; font-weight: 400; margin-right: 0px; }

.full-width {width:100%;box-sizing:border-box}
.springgreen {background: #69bd45;}
.springgreen:hover { background:#46a020; }
.red { background:var(--primary-color)}
.red:hover { background:var(--secondary-color)}

.grey { background: #999;margin-right:5px}
.grey:hover {background: #807474}
.hidden { display:none}

.buttons-area {margin:0px;padding:0 0 10px 0;clear:both;float:right}

.login-form {
    margin-left: 0px;
    background-color: var(--light-gray);
    padding: 40px;
    border-radius: 8px;
    border: solid 1px #eee
}

/* Pagination */
.pagination ul { margin: auto; text-align: center; padding: 0; }
    .pagination ul li { display: inline-block; padding: 0; width: 60px; height: 40px; line-height: 40px; background: #fff; border: 1px solid #ddd; margin: 0 0 0 -3px; }
        .pagination ul li.active { background-color: #f8f8f8; }
        .pagination ul li.prev { margin-left: 20px; }
        .pagination ul li a { color: #666; width: 100%; display: inline-block; text-align: center; outline: none; }
            .pagination ul li a:hover/**, .pagination ul li a.current**/ { background: #f8f8f8; color: var(--primary-color); }
.pagination .prev a, .pagination .next a { text-indent: -9999px; position: relative; }
    .pagination .prev a:before, .pagination .next a:before { background-image: url('../img/sprite.png'); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; background-color: transparent; top: 13px; left: 22px; content: ""; display: block; }
    .pagination .prev a:before { background-position: -32px -109px; }
    .pagination .next a:before { background-position: -48px -109px; }
    .pagination .prev a.inactive:before { background-position: 0px -109px; }
    .pagination .next a.inactive:before { background-position: -16px -109px; }
/* Forms */
input[type='text'], select, textarea, input[type='password'], input[type='email'] { border: 1px solid #dddddd; padding: 10px; background: #fff; color: #666;border-radius:4px; }
input[type='radio'], input[type='checkbox'] { float: left; margin: 4px; cursor: pointer!important; }

label { display: block; padding-bottom: 8px;cursor: pointer; }
legend { margin: 10px 0 0 0; color:#2c3a55;font-weight:700}
fieldset ul { list-style: none; margin: 0; padding: 0; }
.row { clear:both; padding:10px 0; }
    .row input:not([type="checkbox"]), .row select, .row textarea { width: 100%; box-sizing: border-box; }
.half-row { padding: 10px 10px 10px 0; float: left; }
    .half-row input:not([type="checkbox"]), .half-row select { width: 328px; box-sizing: border-box; }


    .half-row.with-add-button input, .half-row.with-add-button select { width: 250px; float: left; margin-right: 10px; }

    .half-row select { width: 328px; box-sizing: border-box; }
    .half-row.with-add-button select { width: 250px; float: left; margin-right: 10px; }
  .row select, .row textarea { width: 591px; box-sizing: border-box; }
  
.strong { font-weight: 600; }
.selected_item .info { font-style: italic; color: #999; }
.selected_item li { padding: 10px 20px; }
    .selected_item li:nth-child(odd), .selected_item li.odd { background: #f6f6f6; }
    .selected_item li:nth-child(even), .selected_item li.even { background: #fff; }
    .selected_item li .remove { background: url('../img/sprite.png') -35px -161px no-repeat transparent; width: 16px; height: 16px; content: ""; display: block; text-indent: -9999px; cursor: pointer; float: right; }
.filter { list-style-type: none; overflow: hidden; margin: 0 0 20px 0; float: left; padding: 0; }
    .filter li { display: inline; }
        .filter li a { display: inline-block; padding: 10px 16px; margin: 10px; font-family: 'Noto Sans', sans-serif; text-transform: uppercase; color: #666; border: 1px solid #eee; }
            .filter li a:hover, .filter li a.current { background: #fff; border: 1px solid #e7e7e7; border-bottom-color: #dcdcdc; box-shadow: 0 1px 0 #e7e7e7; }
            .filter li a.current { font-weight: 500; }
.search-form { position: relative; float: right; margin: 10px 9px 0 0; }
    .search-form input[type="text"] { padding-left: 10px; width: 215px; border-bottom: none;  }
    .search-form .search-btn {  left: 10px; top: 10px; border: none; font-size: 0; display:none }

.hidden { display: none !important; visibility: hidden; }

.clearfix:before,
.clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }

    a,
    a:visited { text-decoration: underline; }

        a[href]:after { content: " (" attr(href) ")"; }

/**    abbr[title]:after { content: " (" attr(title) ")"; }
**/
    /*
     * Don't show links for images, or javascript/internal links
     */

    /**.ir a:after,
    **/a[href^="javascript:"]:after,
    a[href^="#"]:after { content: ""; }

    pre,
    blockquote { border: 1px solid #999; page-break-inside: avoid; }

    thead { display: table-header-group; /* h5bp.com/t */ }

    tr,
    img { page-break-inside: avoid; }

    img { max-width: 100% !important; }

    @page { margin: 0.5cm; }

    p,
    h2,
    h3 { orphans: 3; widows: 3; }

    h2,
    h3 { page-break-after: avoid; }
}

.modal-content > section { padding: 0px; background: #fff; }


.uploadList { list-style: none; padding: 0px; margin:5px 0px; }
.uploadListItem { position: relative; }
.uploadListItem .f_filename {font-size:0.9em}
.uploadListItem .f_progress {height:11px;background-color:#69bd45;display:inline-block;margin-left:8px; }
.uploadListItem .error {background:var(--primary-color)}
.fileupload { position: absolute; left: -9999px; }
.files-list label.name { cursor: pointer; }
.files-list .uploadAside { float: right; }
    .files-list .uploadAside span { font-size: 14px; color: rgb(214, 49, 58); font-weight: bold; margin-right: 16px; }
        .files-list .uploadAside span.last { margin-right: 40px; }
        .files-list .uploadAside span .icon-pencil { font-size: 17px; font-weight: normal; }
#rolesList li { display: block; width: 33%; float: left; padding-bottom: 15px; }
/**.ui-state-focus { background: var(--primary-color) !important; outline: none !important; border: none !important; border-radius: 0px !important; }
**/

#createPRForm textarea { height: 350px; }
.pagination-left { float: left; }
.pagination-right { float: right; }
.pagination { margin-bottom: 24px; }

input[type=checkbox] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
    input[type=checkbox] + label.checkbox-label { padding-left: 20px; height: 8px; background-repeat: no-repeat; background-position: 0 -16px;  cursor: pointer; }
    input[type=checkbox]:checked + label.checkbox-label { background-position: 0 0; }
.checkbox-label { background-image: url('../img/checkboxstyle.png'); }

.privatemediagroup { min-height: 15px; }
.PopupBox { background: #fff;padding:15px;max-width:800px;border:1px solid #eee}
.popupBoxHeader  { text-align: right; float:right;}
.uploadListItem p {
    display: inline-block;
}
#addFileFolderPanel, #createFolderPanel{
	display: inline-block;
}
:root {
    --primary-color: #7b36e5; /* purple */
    --secondary-color: #360976; /* dark purple */
    --white: #ffffff;
    --light-gray: #f7f4fb;
    --black: #000;
    --text-color: #212529;
    --border-color: #dee2e6;
}
/*dash */
html, body { height: 100%;  }

.dashboard-header h1 { padding: 11px 0 11px 30px; border-bottom: 1px solid var(--border-color); margin: 0; }
.dashboard-logo {color:var(--text-color);font-size:14px;}
.beta {background: #feefb3;padding:5px}
.top-banner { background: var(--light-gray); padding:31px 0; width: 100%; text-align:center; margin-bottom: 50px; }

.container { height: 100%; width: 100%; overflow: hidden; display: table;min-height: 1000px;position:relative }
.left-nav { float: left; background: var(--light-gray); width: 240px; min-height: 1000px; height: 100%; position: relative; }
.left-nav{ top: 0px; bottom: 0px; position: absolute;}
.left-nav h2 { color:var(--secondary-color); font-size: 14px; padding: 30px 0 15px 30px;font-family:'Noto Sans', sans-serif;font-weight:bold }
.user-name-label {
    font-size: 12px;
    text-transform:uppercase;
}
/* handles the white pane with content */
.right-dashboard {float: left;width: 730px;margin-left: 260px;}
.right-dashboard h1 { font-size: 24px;font-weight:700 }
.right-dashboard h3 { font-size: 16px; }
/*.right-dashboard .button { padding: 0.8em 1em; }*/
.right-dashboard .content {background: #fff;border: 1px solid #eee;padding:40px;border-radius: 16px;}

.dashboard-footer { bottom: 35px; left: 30px; position: absolute; color: #484f5e; font-size: 12px;text-transform: uppercase; }

/*left-nav menu items */
.dashboard-menu ul { padding: 0; margin: 0; }
.dashboard-menu a { color: var(--text-color); font-size:0.9em;font-family:'Noto Sans', sans-serif; font-weight:400; display: block; padding: 10px 10px 10px 58px; position: relative; }
.dashboard-menu a:before { position: absolute; left: 28px; top: 12px; width: 16px; height: 16px; content: " "; background: url('../img/sprite.png') -1px -48px no-repeat transparent; }
    .dashboard-menu a:hover,
    .dashboard-menu a.current,
    .dashboard-menu a.current:hover {
        color: var(--primary-color)
    }
.dashboard-menu a:hover:before,
.dashboard-menu a.current:before,
.dashboard-menu a.current:hover:before { background: url('../img/sprite.png') -48px -109px no-repeat transparent; }
    .dashboard-menu a .amount {
        display: inline-block;
        color: var(--white)!important;
        padding: 1px 6px;
        background-color: var(--primary-color);
        margin-left: 6px;
        border-radius: 6px;
    }


/**    .right-dashboard .count { color: var(--primary-color); }
**/
    .right-dashboard .search-form { float: none; margin: 10px 0 20px; }

/**.operating-links .search-form { float: right; margin: 0; }
**/
.top-nav { background:#f8f8f8;padding: 14px 30px;height:37px; }

.top-nav ul.submenu { float:right; margin: 10px 0 0 0; padding: 0; list-style-type:none }
.top-nav ul.submenu li { margin:0 6px;}
.top-nav ul.submenu li a { color: #666; font-weight: 500; display: block; float: left; padding: 1px 7px;border-radius:8px; }
.top-nav ul.submenu li a:hover, .top-nav ul.submenu li a.current { color: #666; background: #eee; }
.top-nav ul.submenu li .current:hover { color: #fff; background: #46a020; }
.top-nav ul.submenu li .special {background-color:#69bd45;color: #fff;}

    .top-nav .dd { float:right;font-style: normal; font-weight: 400; color: #000; border:none; cursor:pointer }

        .top-nav .dd .ddTitle { color:#666666; background: transparent; }

            .top-nav .dd .ddTitle .ddTitleText { padding: 10px 30px; }

    .top-nav select { width: 180px;font-weight:400; }
.option-dist, .option-pub {color:#fff;padding:2px 4px 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:5px;}
.option-dist {background-color:#059e0f}
.option-pub{background-color:#d29400}

#languagePanel { margin-right: 10px; float:left; }
#languagePanel select {width:140px}
#languagePanel .dd .ddTitle {background:none;}
#languagePanel .dd .ddTitle .ddTitleText {padding-left:10px;}
/**hr.line { border: none; border-top: 5px solid #eee; height: 0; }
**/
/**.red-border { border-bottom: 5px solid var(--primary-color); }
**/
.dashboard-boxes { margin: 20px auto 40px; padding: 0; overflow: hidden; }

    .dashboard-boxes li { display: block; float: left; border: 1px solid #eee; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0 3px; width: 153px; height: 173px; text-align: center; }

        .dashboard-boxes li a { text-align: center; color: #666666; }

            .dashboard-boxes li a:before { width: 80px; height: 80px; display: block; margin: 20px auto; background-image: url('../img/red_icons.png'); background-repeat: no-repeat; content: ""; }

            .dashboard-boxes li a span { font-weight: 700; color: #000; display: block; margin: 0 0 3px 0; }

        .dashboard-boxes li.new-press a:after { background-position: 0 0; }
        .dashboard-boxes li.manage-media a:before { background-position: -80px 0; }
        .dashboard-boxes li.web-analytics a:before { background-position: 0 -80px; }
        .dashboard-boxes li.media-monitoring a:before { background-position: -80px -80px; }

.latest-news { padding: 0; margin: 20px 0; }

    .latest-news li { list-style: none; padding: 10px 20px; }

        .latest-news li:nth-child(even) { background: #fff; }

        .latest-news li:nth-child(odd) { background: #f6f6f6; }


/* form */

.full-width { width: 100%; }

.half-row { min-height: 70px; }

    .half-row input, .half-row select { width: 310px; }

/**        .half-row input.zip-code { width: 100px; margin-right: 10px; }
**/
/**        .half-row input.city-name { width: 214px; }
**/

.half-row label.radio-label input { width: auto; margin-left: 10px; }
input.calendar { float: left; width: 150px; background: url('../img/calendar.png') 130px 10px no-repeat #fff; margin-right: 10px; cursor:pointer }
.button-ok { display: block; float: left; width: 40px; height: 40px; background: url('../img/reload.png') 50% 50% no-repeat var(--primary-color); text-indent: -9999px; border: none; cursor: pointer; margin-right: 10px; }
.button-pdf { display: block; float: left; width: 40px; height: 40px; background: url('../img/pdf.png') 50% 50% no-repeat var(--primary-color); text-indent: -9999px; border: none; cursor: pointer; margin-right: 10px; }
ul.col3 { float: left; width: 30%; list-style: none; margin: 30px 10px 30px 0; padding: 0; }

/* notes */

/*.green-note { background: #fffedb; padding:12px; border:1px solid #ddd; margin: 8px 0;  position: relative; font-size:16px; line-height:24px; }*/
/*.green-note { background:#2e3540;color:#fff;padding:20px; margin: 8px 0;position:relative;font-size:14px;line-height:24px; }*/
.green-note, .light-note { background:#eee;color:var(--text-color);padding:20px;margin: 8px 0;position:relative;line-height:24px;border:1px solid var(--border-color);border-radius:10px;}
.green-note strong {text-transform:uppercase;}
.green-note a { font-weight: 700; font-size:20px;color:var(--primary-color); text-decoration:none; }
.light-note div, .light-note p {background-color:#eee !important;}

.info-banner {
    background: var(--primary-color);
    color: #fff;
    padding: 30px;
    padding-left:30px;
    line-height: 1.6em;
    border-radius: 16px;
    border: solid 1px var(--primary-color);
}
    .info-banner a {
        color: #fff;
        font-weight: 600;
        padding: 2px;
        margin: 0px;
        background: #46a020;
        border-radius: 12px;
    }
    .info-banner strong {font-size:1.17em;font-weight:700}
     .info-banner a:hover {background:#46a020}

.error input, .error #TagsKeywords {
        background: #fff1f2;
        border: solid 1px #f4bcc0;
        -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;
}

/* operating links */

.operating-links {overflow:hidden;padding:8px 6px 0 0;font-size:0.9em;}
.operating-links span, .operating-links > label {padding:4px;border-radius:8px;border:1px solid var(--border-color)}
.operating-links span:hover, .operating-links > label:hover {background:var(--light-gray);color:var(--secondary-color); border:1px solid var(--border-color)}
 .select-all { display: block; float: left; margin-right: 40px;}
.select-all label { float: left; }

.delete-item, .expand-item, .add-item, .create-item, .import-item, .remove-item, .get-pdf, .upload-item, .create-media-item, .preview-item, .send-item { display: block; float: left; font-weight: 400; color: var(--text-color); cursor: pointer; margin-right: 40px; }
    .delete-item:before,
    .expand-item:before,
    .add-item:before,
    .create-item:before,
    .import-item:before,
    .remove-item:before,
    .get-pdf:before,
    .upload-item:before,
    .preview-item:before,
    .send-item:before { width: 16px; height: 16px; content: ""; display: block; cursor: pointer; float: left; margin-right: 6px; margin-top:2px;}
    .delete-item:before { background: url('../img/sprite.png') -1px -16px no-repeat transparent; }
    .expand-item:before { background: url('../img/sprite.png') -1px -160px no-repeat transparent; }
    .add-item:before { background: url('../img/sprite.png') -49px -16px no-repeat transparent; }
    .import-item:before { background: url('../img/sprite.png') -17px -16px no-repeat transparent; }
    .remove-item:before { background: url('../img/sprite.png') -49px -32px no-repeat transparent; }
    .create-item:before { background: url('../img/sprite.png') -33px -16px no-repeat transparent; }    
    .get-pdf:before { background: url('../img/sprite.png') -46px -126px no-repeat transparent; }
    .upload-item:before { background: url('../img/sprite.png') -46px -143px no-repeat transparent; }
    .preview-item:before { background: url('../img/sprite.png') -17px -48px no-repeat transparent; }
    .send-item:before { background: url('../img/sprite.png') -36px -178px no-repeat transparent; }

/* dashboard-table determines coloring of all the tables with customer data like pr, contacts etc */
table.dashboard-table { table-layout: fixed; border-collapse: collapse; width: 100%; clear: both; margin: 20px 0; font-size: 14px; }
.dashboard-table tr:nth-child(even) { background:#fff; }
.dashboard-table tr:nth-child(odd) { background:#f6f6f6; }
.dashboard-table td { padding: 6px 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dashboard-table td.status { width: 24px; text-align: right; }
.dashboard-table td.status.pending { background-color: #ffb033; }
.dashboard-table td.status.approved { background-color: #7eb90b; }
.dashboard-table td.status.unapproved { background-color: var(--primary-color); }
.dashboard-table td.small { width: 4%; text-align: center; }
.dashboard-table th { font-weight: 300;}
.dashboard-table th:nth-child(2) {text-align:left;padding:0px 6px;}

.status span { background-image: url('../img/sprite.png'); background-repeat: no-repeat; display: block; width: 16px; height: 15px; margin: auto; }
.approved span { background-position: -32px -32px; }
.unapproved span { background-position: -1px -32px; }
.pending span { background-position: -17px -32px; }

.list .folder,
.list .MediaGroup,
.list .file,
.list .news,
.list .media {
    padding: 2px 0px;
    margin: 0;
    cursor: pointer;
    position: relative;
    clear: both;
    overflow: hidden;
}

.list label { float: left; }
.list input { float: left; }
.list .level1 { padding-left: 5px;z-index:1}
.list .level1.selected, .list .level2.selected, .list .level3.selected {color:var(--primary-color)}
.list .level2 { padding-left: 35px; margin-top:0px;z-index:1 }
.list .level3 { padding-left: 60px; margin:0px;z-index:1}
.list .level4 { padding-left: 80px; margin:0px;z-index:1;vertical-align:middle;}
#mediaListForm a[data-info-id] {margin-left:5px;padding:2px 2px 0px 2px;cursor:help;color:var(--primary-color);}

#mediaInfo { background-color:#fff;width:400px;padding:5px;display:none;z-index:500;font-size:12px;border:solid 1px #eee;overflow-x:hidden}
#mediaInfoScroll {padding: 2px;background-color: #f6f6f6;max-height: 150px;max-width: 400px;overflow-y: scroll;resize: vertical}
#ppstatus {line-height:1em;padding:6px;text-transform:none;background-color:#feefb3;font-size:12px;display:none}
#mediaInfo .springgreen {line-height:1em;padding:6px;}
#searchPanel {position:absolute;top:34px;padding:4px;right:0px;width: 250px;font-size:0.9em;background:#f8f8f8;border:1px solid #eee;border-top:none;}
.addMedia {color:#fff;background-color:#7eb90b;}
    #searchPanel > div { margin: 5px 2px; cursor: pointer;}
#searchPanel > div a {
    color: var(--primary-color)
}
[data-help] {
    cursor: pointer;
}

[data-help]::after {
    content: '(?)';
    margin: 5px 2px;
    cursor: pointer;
    text-decoration: none;
    color: #ccc;
    font-weight:700!important;
    text-transform:none;
}

[data-help]:hover:after {
    content: attr(data-help);
    padding: 4px 8px;
    background-color:#feefb3;
    text-decoration:none;
    color: #333;
    width:300px;
    position: absolute;
    /*left: 0;
    top: 100%;*/
    z-index: 1000;
    border:1px solid #eee;
    border-radius: 5px;
    font-weight:400!important;
    font-size:13px!important;
}


/* table.edit: used in modal windows where users can edit details - e.g. media/edit */
table.edit {width:100%!important;font-size:0.9em}
/*table.edit .smaller {font-size:11px}*/
table.edit td:nth-child(1) {width:30%;}
table.edit td:nth-child(2) {width:70%}
table.edit input, table.edit textarea {width:90%}
table.edit textarea {overflow-y:scroll;resize:vertical}
table.edit textarea.yellow {background-color:#feefb3}

/**.list .level5 { padding-left: 140px; }
**/
/**.list .level6 { padding-left: 160px; }
**/
.list .folder.open {
    background: #f6f6f6;
    color: var(--primary-color);
}

.list p {font-style:normal;}
/* set +- icons on folders */
.list .folder::before { content: ""; float: left; width: 10px; height: 10px; margin: 6px 6px 0 0; background: url('../img/sprite.png') -39px -65px no-repeat transparent; }
.list .folder.open::before { background: url('../img/sprite.png') -29px -65px no-repeat transparent; }

.list .media { overflow: hidden; }
.list .media input { margin-right: 5px; }

.list .news input { display: block; float: left; }
.list .media label, .list .news label { float: left; }

/*.list .media.selected, .list .news.selected { color: var(--primary-color); font-weight: bold; }*/
    .list .media.selected input { display: block; }

.files-list { clear: both; padding: 0px 0; }
    .files-list p { clear: both; font-style:normal }
    .files-list .folder label:before, .files-list .file label::before { width: 16px; height: 16px; content: ""; display: block; cursor: pointer; float: left; margin-right: 4px; }
    .files-list .folder .name:before { background: url('../img/sprite.png') -29px -143px no-repeat transparent; }
    .files-list .folder.open .name::before { background: url('../img/sprite.png') -13px -143px no-repeat transparent; }
    .files-list .file .name:before { background: url('../img/sprite.png') -1px -126px no-repeat transparent; width: 13px; }
    .files-list .file .type { display: block; float: right; background: #999; color: #fff; padding: 0px 4px; text-transform: uppercase; font-weight: 700; font-size: 10px; }

/* Create media */

.create-pressport-media, .create-private-media { float: left; width: 200px; height:100px; border: 1px solid #eee; border-radius:8px; text-align: center; margin: 20px 0; padding: 130px 20px 10px 20px; position: relative; }

/**.buttons-aside { display: inline-block; margin-left: 20px; vertical-align: middle; }
**/
.field-validation-error { display: inline-block; color: var(--primary-color); }

.validation-summary-errors { display: block; color: var(--primary-color); }

.textbox-wrapper { position: relative; }

#keywordsPanel { margin-bottom: 80px; }

#mergeTree { max-height: 350px; height: 350px; overflow-y: scroll; }

*#Keywords,#TagsKeywords { border: 1px solid #ddd; padding: 10px; background: #fff;border-radius:4px; }

.text-label > .suggestion-type { margin-left: 15px; }

.text-label { margin-left: 5px; }

.create-private-media { float: right; }

    .create-pressport-media .strong, .create-private-media .strong { display: block; }

.create-pressport-media { background: url('../img/logo-emblem.svg') 50% 20px no-repeat transparent; background-size:70px }

.create-private-media { background:url('../img/private_media.png') 50% 20px no-repeat transparent; }

.create-pressport-media.selected, .create-pressport-media:hover { border: 1px solid var(--primary-color);cursor:pointer;border-radius:8px }

.create-private-media.selected, .create-private-media:hover { border: 1px solid #69bd45; cursor: pointer; border-radius: 8px }

.general-settings { background: none repeat scroll 0 0 #F8F8F8; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin: 0px -20px; padding: 10px 30px; }

.general-settings h2 { font-size: 20px; }


.warrning { background: #fff1f2 url('../img/warning.png') 14px 11px no-repeat; padding: 10px 10px 10px 40px; border: 1px solid #f6cfd2; color: var(--primary-color); margin: 20px 0; font-style: italic; }

.datatables-search-form { position: relative; min-height: 42px; margin: 0px 0; }

    .datatables-search-form .search-form { position: absolute; right: 0; margin: 5px 0 0 0; }

        /*.datatables-search-form .search-form .search-btn { background: url("../img/search_btn.png") no-repeat 0 0 transparent; position:static; float:right; width:40px; height:40px; top: 0; right: 0; }*/

        /*.datatables-search-form .search-form input[type="text"] { background: url("../img/search.png") no-repeat 10px 10px transparent; position: absolute; top: 0; right: 40px;border-bottom:none;border-right:none }*/

.datatables-title { border-bottom: 3px solid #eee; width: 100%; margin: 20px 0 0px; padding: 0; overflow: hidden; }

    .datatables-title a { display: block; float: left; padding: 0.8em 1em; margin: 0 3px 0 0; font-weight: 400; background:#eee; color: #666; }

/*Account details css*/

/**.fldset .edit-table input, **/select { width: 300px; }

.datatables-title a.tab { display: block; float: left; padding: 0.8em 1em; background: #F6F6F6; margin: 0 3px 0 0; color: #666; font-weight: 400; }
.events-tab { display: none; }
    .events-tab.active { display: block; }


hr.line5 { border: none; border-top: 5px solid #eee; height: 0; }

.operating-links a { font-weight: bold; }

.col4 { width: 24%; float: left; padding: 5px 0; }

.search-form.search-form-low-width input { width: 195px; }

.icon-bigger { font-size: 130%; vertical-align: middle; }

.file.level1 { margin-left: 16px!important; }
.treeWrapper > .file label span:last-child, .dataTable a[data-edit-id] , .dataTable a[data-edit-recid] {
    border-bottom: dashed 1px #666
}

.dataTable a[data-edit-id], .dataTable a[data-edit-recid],
.table-main-name /**, .table-main-name a**/ {
    color: #666 !important;
}

.closeX { position: absolute; top: 5px; right: 2px; display: block; background: url('/Content/img/sprite.png') -35px -161px no-repeat transparent; width:16px;height:16px; cursor:pointer }
.dty{font-size:12px;color:var(--primary-color);margin-right:5px;} /* dty = data type = used for coloring file type, e.g. png as well contact data on file lists*/
.borderRadius{-moz-border-radius:0; border-radius:0;}
.borderRadiusTp{-moz-border-radius:0; border-radius:0;}
.borderRadiusBtm{-moz-border-radius:0; border-radius:0;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0; border-radius:0 ;border-bottom:0 none #fff;}
.borderRadiusBtm ul li:first-child{-moz-border-radius:0; border-radius:0;border-bottom:solid 1px #fff;}

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0;border-radius:0;}
.borderRadiusBtm .border{-moz-border-radius:0;border-radius:0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme for PressPort **********************/
.dd{border:1px solid #ddd;font-style:italic}
.dd .divider{display:none}
.dd .ddArrow{width:16px;height:16px;margin-top:-8px;margin-right:5px;background:url('../img/sprite.png') -1px 0px no-repeat;}
.dd .ddArrow:hover{background-position:-1px 0px;}

.dd .ddTitle{color:#666;background:#fff}
.dd .ddTitle .ddTitleText{padding:10px 30px 10px 10px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #ddd; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:10px; background-color:#fff; border-bottom:1px solid #eee;font-style:normal}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#666;}
.dd .ddChild li.hover{background-color:#f9f9f9}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:var(--primary-color); color:#666;}
.dd .ddChild li.selected span{color:#fff}
.ddChild, .ddChild ul {height:auto !important; max-height: 250px !important;}

.text-core { position: relative; }
.text-core .text-wrap { background:#fff; position: absolute; }

.text-core .text-wrap textarea, .text-core .text-wrap input { box-sizing: border-box; border-radius: 0px; border: 1px solid #ddd; outline: none; resize: none; position: absolute; z-index: 1; background: none; overflow: hidden; margin: 0;  white-space: nowrap; font: 11px "lucida grande",tahoma,verdana,arial,sans-serif; line-height:25px; height: auto; }

/*.text-core .text-wrap .text-arrow { box-sizing: border-box; position: absolute; top: 0; right: 0; width: 22px; height: 22px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOAQMAAADHWqTrAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8yXJnt8Ns4AAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1MzmNZGAwAAABpJREFUCJljYEAF/xsY6hkY7BgYZBgYOFBkADkdAmFDagYFAAAAAElFTkSuQmCC") 50% 50% no-repeat; cursor: pointer; z-index: 2; }*/

/* dropdown that appears after user enters something in the keyword box */
.text-core .text-wrap .text-dropdown {box-sizing: border-box; padding: 0; position: absolute; z-index: 3; background:#eee; border: 1px solid #ddd; width: 100%; max-height: 100px; padding: 1px; font-size: 12px; display: none; overflow-x: hidden; overflow-y: auto; }

.text-core .text-wrap .text-dropdown.text-position-below { margin-top: 1px; }
.text-core .text-wrap .text-dropdown.text-position-above { margin-bottom: 1px; }

.text-core .text-wrap .text-dropdown .text-list .text-suggestion { padding: 1px 1px; cursor: pointer; }

/*.text-core .text-wrap .text-dropdown .text-list .text-suggestion em { font-style: normal; text-decoration: underline; }*/
.text-core .text-wrap .text-dropdown .text-list .text-suggestion.text-selected { color: #fff; background: var(--primary-color); }

.text-core .text-wrap .text-focus { box-shadow: 0px 0px 6px #6d84b4; position: absolute; width: 100%; height: 100%; display: none; }
.text-core .text-wrap .text-focus.text-show-focus { display: block; }

.text-core .text-wrap .text-prompt { box-sizing: border-box; position: absolute; width: 100%; height: 100%; margin: 1px 0 0 2px; font: 11px "lucida grande",tahoma,verdana,arial,sans-serif; color: #c0c0c0; overflow: hidden; white-space: pre; }
.text-core .text-wrap .text-prompt.text-hide-prompt { display: none; }

/* this input contains the selected tags */
.text-core .text-wrap .text-tags { box-sizing: border-box; position: absolute; height: 100%; padding: 6px; cursor: text; z-index: 2000; }
.text-core .text-wrap .text-tags .text-tag { float: left; }
.text-core .text-wrap .text-tags .text-tag .text-button { border-radius: 4px; box-sizing: border-box; position: relative; float: left; background: var(--primary-color); color: #fff;padding:4px 20px 4px 4px; margin: 0 2px 2px 0; cursor:pointer;font-size:12px;}

/* remove icon */
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove { position: absolute; right: 3px; top: 4px; display: block; width: 9px; height: 9px; background: url("../img/remove.png") -1px -1px no-repeat; }
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove:hover { background-position: -1px -12px; }
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove:active { background-position: -1px -23px; }

/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
    position: relative;
    color: #666666;
    font-size: 1.2em;
/*    height: 300px;
    width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
    font-size: 0.75em;
}

.jqplot-xaxis {
    margin-top: 10px;
}

.jqplot-x2axis {
    margin-bottom: 10px;
}

.jqplot-yaxis {
    margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
    margin-left: 10px;
    margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
    position: absolute;
    white-space: pre;
}


.jqplot-xaxis-tick {
    top: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
    vertical-align: top;
}

.jqplot-x2axis-tick {
    bottom: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-bottom: 10px;*/
    vertical-align: bottom;
}

.jqplot-yaxis-tick {
    right: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-right: 10px;*/
    text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
    right: -20px;
    margin-right: 0px;
    padding:1px 5px 1px 5px;
    /*background-color: white;*/
    z-index: 2;
    font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    left: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-left: 10px;*/
/*    padding-right: 15px;*/
    text-align: left;
}

.jqplot-yMidAxis-tick {
    text-align: center;
    white-space: nowrap;
}

.jqplot-xaxis-label {
    margin-top: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-x2axis-label {
    margin-bottom: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-yaxis-label {
    margin-right: 10px;
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

.jqplot-yMidAxis-label {
    font-size: 11pt;
    position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
/*    text-align: center;*/
    font-size: 11pt;
    margin-left: 10px;
    position: absolute;
}

.jqplot-meterGauge-tick {
    font-size: 0.75em;
    color: #999999;
}

.jqplot-meterGauge-label {
    font-size: 1em;
    color: #999999;
}

table.jqplot-table-legend {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #ccc;
    position: absolute;
    font-size: 0.75em;
}

td.jqplot-table-legend {
    vertical-align:middle;
}

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/

/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
    cursor: pointer;
}

.jqplot-table-legend .jqplot-series-hidden {
    text-decoration: line-through;
}

div.jqplot-table-legend-swatch-outline {
    border: 1px solid #ccc;
    padding:1px;
}

div.jqplot-table-legend-swatch {
    width:0px;
    height:0px;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

.jqplot-title {
    top: 0px;
    left: 0px;
    padding-bottom: 0.5em;
    font-size: 0.8em;
}

table.jqplot-cursor-tooltip {
    border: 1px solid #ccc;
    font-size: 0.75em;
}


.jqplot-cursor-tooltip {
    border: 1px solid #ccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
    color:#fff;
    font-size: 1.0em;
    white-space: nowrap;
    background: #2c3a55;
    padding: 8px;
}

.jqplot-point-label {
    font-size: 0.75em;
    z-index: 2;
}
      
td.jqplot-cursor-legend-swatch {
    vertical-align: middle;
    text-align: center;
}

div.jqplot-cursor-legend-swatch {
    width: 1.2em;
    height: 0.7em;
}

.jqplot-error {
/*   Styles added to the plot target container when there is an error go here.*/
    text-align: center;
}

.jqplot-error-message {
/*    Styling of the custom error message div goes here.*/
    position: relative;
    top: 46%;
    display: inline-block;
}

div.jqplot-bubble-label {
    font-size: 0.8em;
/*    background: rgba(90%, 90%, 90%, 0.15);*/
    padding-left: 2px;
    padding-right: 2px;
    color: rgb(20%, 20%, 20%);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
    background: rgba(90%, 90%, 90%, 0.7);
}

div.jqplot-noData-container {
    text-align: center;
    background-color: rgba(96%, 96%, 96%, 0.3);
}

/*! jQuery UI - v1.12.1 - 2019-02-27
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, controlgroup.css, datepicker.css, slider.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.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-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* 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;
	-ms-touch-action: none;
	touch-action: none;
}
.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 {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.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: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.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,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 */


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: 'Open Sans', sans-serif
	/*font-size: 1em;*/
}
.ui-widget .ui-widget {
	/*font-size: 1em;*/
}

.ui-widget.ui-widget-content {
    border: 1px solid #ccc;
}
.ui-widget-content {
    border:none;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: none;
	background: #f5f5f5;
	color: #444;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: none;
	background: #f6f6f6;
	font-weight: normal;
	color: #444;
    text-align:center;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #666;
	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,
.ui-button:hover,
.ui-button:focus {
	border: none;
	background: #ededed;
	font-weight: normal;
	color: #666;
}
.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,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border:none;
	background: #ea4555;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: none;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border:none;
	background: #ccc;
	color: #444;
}
.ui-state-checked {
	border:none;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border:none;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
/*.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}*/

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-right,
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-br { border-radius:0;border:none}




/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

