html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
sub { font-size: 8px; }
sup { font-size: 8px; vertical-align: top; }

body { font: normal normal normal 12px/1.2 arial, verdana, sans-serif; }

a, a:link, a:visited, a:active { text-decoration: none; color: #3c72cb; }
a:hover { color: #0000cc; }

body > div:first-child { margin: 8px; }

hr { margin: 6px 0; border: none; border-top: 1px solid #5a5a5a; background-color: #bfbfbf; height: 2px; overflow: hidden; }

ul, ol { margin: 0 0 5px 20px; }
ul li, ol li { margin-bottom: 3px; }

.NoWrap { white-space: nowrap; }
.Pointer { cursor: pointer; }
.Clear { clear: both; }
.FRight { float: right; }

div .CustomLink { display: inline-block; border: 1px solid transparent; color: #000; background-color: #fff; border-radius: 10px; margin: 0; padding: 0; height: 15px; vertical-align: bottom; }
div .CustomLink a { -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; top: -3px; color: inherit; font-size: 10px; line-height: 1; padding: 0 5px; text-transform: uppercase; }
div .CustomLink a:before,
div .CustomLink a:after { display: inline-block; content: " "; visibility: hidden; width: 1px; height: 13px; }
div .CustomLink:hover { background-color: #aaa; transition: all .15s linear; -webkit-transition: all .15s linear; }
div .CustomLink:hover a { color: #fff; }

div .Large { margin: 0 15px; height: 22px; min-width: 120px; }
div .Large a { padding: 0 6px; font-size: 12px; display: block; text-align: center; }
div .Large a:after { display: inline-block; content: " "; visibility: hidden; width: 1px; height: 18px; }

div .CustomLink.Red { border: 1px solid #e61717; color: #e61717; }
a.TextLink.Red,
div .CustomLink.Red a { color: #e61717; }
div .CustomLink.Red:hover { background-color: #e67373; }
div .CustomLink.Red:hover a { color: #fff; }
a.TextLink.Red:hover { color: #b30000; }

div .CustomLink.Blue { border: 1px solid #1445cb; color: #1445cb; }
a.TextLink.Blue,
div .CustomLink.Blue a { color: #1445cb; }
div .CustomLink.Blue:hover { background-color: #6681cb; }
div .CustomLink.Blue:hover a { color: #fff; }
a.TextLink.Blue:hover { color: #002999; }

div .CustomLink.Grey { border: 1px solid #666; color: #666; }
a.TextLink.Grey,
div .CustomLink.Grey a { color: #666; }
div .CustomLink.Grey:hover { background-color: #b3b3b3; }
div .CustomLink.Grey:hover a { color: #fff; }
a.TextLink.Grey:hover { color: #333; }

div .CustomLink.Green { border: 1px solid #005c00; color: #005c00; }
a.TextLink.Green,
div .CustomLink.Green a { color: #005c00; }
div .CustomLink.Green:hover { background-color: #50a050; }
div .CustomLink.Green:hover a { color: #fff; }
a.TextLink.Green:hover { color: #002900; }

.Live,
.PanelContentHolder .Live { color: #C04000; animation-timing-function: Linear; animation-duration: 1s; animation-iteration-count: 1; animation-name: LiveAnim; transform-origin: 0 6px; opacity: 1; }
@keyframes LiveAnim { 0% { opacity: 0; } 100% { opacity: 1; } }

.PanelTopSection:after { content: " "; display: block; clear: both; }

.PanelSystemName { float: left; vertical-align: bottom; }
.PanelSystemName h1 { font-size: 15px; line-height: 1; font-weight: bold; color: #444; letter-spacing: 1px; display: inline-block; padding: 6px 0; margin: -5px 0 0; }
.PanelSystemName img { vertical-align: bottom; margin: 0 10px 4px 0; }

.PanelOperatorMenu { float: right; }

.PanelOperatorMenu a { padding: 4px 3px; font-weight: normal; color: #333; line-height: 1.2; font-weight: bold; }
.PanelOperatorMenu a.SubMenu { cursor: pointer; }
.PanelOperatorMenu a.SubMenu:after { content: "▼"; font-size: 9px; line-height: 9px; margin: 0 0 0 2px; position: relative; top: -1px; display: inline-block; }
.PanelOperatorMenu > div { display: inline-block; margin: 0; padding-bottom: 2px; }
.PanelOperatorMenu a:hover,
.PanelOperatorMenu > div:hover a.SubMenu { text-decoration: none; color: #000; outline: 1px solid #ccc; }
.PanelOperatorMenu a.Active { text-decoration: none; color: #000; border-color: #666; border-top: 1px solid #666; border-radius: 0 0 5px 5px; margin-top: -2px; }

.PanelOperatorMenu div.SubMenu { margin: 4px 0 0 0; border-radius: 0; background-color: transparent; }
.PanelOperatorMenu div.SubMenu a { border-radius: 0; padding: 2px 5px; background-color: #fff; }
.PanelOperatorMenu div.SubMenu a:hover,
.PanelOperatorMenu div.SubMenu a.Active { border-radius: 0; margin: -1px -1px 0 -1px; border: 1px solid #666; }

.PanelOperatorMenu .CustomLink { margin: 0 0 1px; padding: 0; }
.PanelOperatorMenu .CustomLink a { top: -2px; background-color: transparent; border: none; }
.PanelOperatorMenu .CustomLink.Red:hover a { outline: none; }


.PanelMainMenu { border-top: 2px solid #aaa; border-bottom: 1px solid #aaa; background-color: #f0f0f0; margin-top: 3px; }
.PanelMainMenu > div { display: inline-block; }
.PanelMainMenu a { display: inline-block; padding: 4px 6px; font-weight: normal; border-right: 1px solid #bbb; border-left: 1px solid #bbb; color: #666161; border-bottom: solid 2px transparent; margin-bottom: -3px; border-radius: 0 0 5px 5px; line-height: 1.5; }
.PanelMainMenu a.SubMenu { cursor: pointer; }
.PanelMainMenu a.SubMenu:after { content: "▼"; font-size: 9px; line-height: 9px; margin: 0 0 0 2px; position: relative; top: -1px; display: inline-block; }
.PanelMainMenu a:hover,
.PanelMainMenu > div:hover a.SubMenu { text-decoration: none; color: #000; border-color: #999; }
.PanelMainMenu a.Active { text-decoration: none; color: #000; border-color: #666; border-top: 1px solid #666; border-radius: 0 0 5px 5px; margin-top: -2px; }

div.SubMenu { position: absolute; border: 1px solid #aaa; padding-top: 4px; border-top: none; border-radius: 0 0 5px 0; background-color: #f0f0f0; display: none; margin-top: 1px; text-align: left; z-index: 100; }
div.SubMenu a { display: block; padding: 3px 7px; text-decoration: none; color: #4d4949; margin: -1px -1px 0 -1px; border: 1px solid #bbb; border-radius: 0 2px 2px 0; background-color: #f0f0f0; font-weight: normal; line-height: 1.5; position: relative; z-index: 110; }
div.SubMenu a:hover,
div.SubMenu a.Active { color: #000; text-decoration: none; margin: -1px -2px 0 -1px; border: 1px solid #666; border-right: 2px solid #666; border-radius: 0 5px 5px 0; z-index: 120; }
div.SubMenu a:last-child { margin-bottom: 0; }
div.SubMenu hr { margin: 1px 0; border: none; height: 2px; background-color: #f0f0f0; }


.PanelFooter { margin: 10px 0; color: #555; }
.PanelFooter strong { color: #444; }
.PanelFooter:before { content: " "; display: block; border-top: 1px solid #5a5a5a; background-color: #bfbfbf; height: 1px; margin-bottom: 6px; }

.PanelSelectLanguage { float: right; margin-bottom: 30px; }
.PanelSelectLanguage a { padding: 3px; font-weight: normal; color: inherit; line-height: 1.2; font-weight: bold; }
.PanelSelectLanguage a.SubMenu { cursor: pointer; }
.PanelSelectLanguage a.SubMenu:after { content: "▼"; font-size: 9px; line-height: 9px; margin: 0 0 0 2px; position: relative; top: -1px; display: inline-block; }
.PanelSelectLanguage > div { display: inline-block; margin: 0; padding-bottom: 4px; }
.PanelSelectLanguage a:hover,
.PanelSelectLanguage > div:hover a.SubMenu { text-decoration: none; outline: 1px solid #ccc; }
.PanelSelectLanguage a.Active { text-decoration: none; color: #000; border-color: #666; border-top: 1px solid #666; border-radius: 0 0 5px 5px; margin-top: -2px; }

.PanelSelectLanguage div.SubMenu { margin: 3px 0 0 0; border-radius: 0; background-color: transparent; border-right: none; }
.PanelSelectLanguage div.SubMenu a { border-radius: 0; padding: 2px 5px; background-color: #fff; }
.PanelSelectLanguage div.SubMenu a:hover,
.PanelSelectLanguage div.SubMenu a.Active { border-radius: 0; margin: -1px -1px 0 -1px; border: 1px solid #666; }


/* Panel Cards */
.PanelContentHolder,
.SectionContentHolder { background-color: #f5f5f5; border-radius: 5px; margin: 15px auto 20px; border-width: 2px; border-style: solid; }
.SectionContentHolder .Widget_Text { color: #000; }
.SectionCHFilters { margin: 15px auto -17px 0; }
.SectionCHLegends { margin: -22px auto 20px 0; }
.PanelContentHolder * { -moz-box-sizing: border-box; box-sizing: border-box; color: #000; }
.SectionContentHolder * { -moz-box-sizing: border-box; box-sizing: border-box; }
.PanelContentHolder hr { margin: 0; }

.PanelTitleBar { text-align: center; line-height: 1.5; }
.PanelListTitleBar { margin-bottom: 10px; }
.PanelTitleBar h2 { border-color: inherit; border-width: 1px; border-style: solid; display: inline-block; padding: 1px 12px; color: #000; border-radius: 0 0 5px 5px; text-align: center; font-weight: normal; font-size: 14px; margin: -2px auto 0; background-color: #ebebeb; background: linear-gradient(to bottom, #fff 0%,#ebebeb 100%); border-bottom-width: 2px; }

.PanelFilters { margin: -5px 5px 5px; }
.PanelTitleCustomLink { position: absolute; margin: -1px 0 0; }

.PanelFormButtons { margin: 0 10px; }
.PanelFormButtons:before { content: " "; display: block; border-top: 1px solid #5a5a5a; background-color: #bfbfbf; height: 1px; }

.PanelTablePaginator { padding: 4px; background-color: #e0e0e0; border: 1px solid #aaa; font-size: 12px; color: #666; }
.PanelTablePaginator .CustomLink { margin-top: 2px; }
.PanelLegend { border: 1px solid #aaa; padding: 5px; }

.Table { display: table; border-collapse: collapse; width: 100%; }
.Row { display: table-row; }
.Cell { display: table-cell; }

.Label { width: 1px; white-space: nowrap; }
.Label.Paddnig { padding-right: 5px; }
.Label:after { content: " "; display: inline-block; width: 0; height: 1px; }
.Widget_Link .Label,
.PanelFormButtons .Label:after { display: none; }
.Input { width: 22px; }
.Suffix { width: 1px; white-space: nowrap; padding-left: 5px; }

.Red { color: #e61717; border-color: #e61717; }
.Blue { color: #1445cb; border-color: #1445cb; }
.Grey { color: #aaa; border-color: #aaa; }
.Green { color: #005c00; border-color: #005c00; }

.Blink { animation-timing-function: ease-in; animation-name: BlinkAnim; animation-duration: .8s; animation-iteration-count: infinite; }
@keyframes BlinkAnim { 0% { opacity: 0; } 40% { opacity: 1; } 60% { opacity: 1; } 100% { opacity: 0; } }

.ErrorDetails p { margin: 10px 0; }
/* - Panel Cards */

/* Content */
body select,
body input,
body option { font-family: inherit; }

input[type="button"],
input[type="submit"] { display: inline-block; line-height: 1; vertical-align: middle; background-color: #ebebeb; background: linear-gradient(to bottom, #fff 0%,#ccc 100%); padding: 1px 5px 0; margin: 0; width: 100%; font-size: 13px; color: #000; font-family: inherit; text-decoration: none; }

input[type="button"].Inline,
input[type="submit"].Inline { width: auto; vertical-align: baseline; }

input[type="button"].Grey,
input[type="submit"].Grey { border: 1px solid #b3b3b3; }

input[type="button"].Blue,
input[type="submit"].Blue { border: 1px solid #1445cb; }

input[type="submit"].Red,
input[type="button"].Red { border: 1px solid #e61717; }

input[type="button"].Green,
input[type="submit"].Green { border: 1px solid #005c00; }

input[type="submit"].Grey:hover,
input[type="button"].Grey:hover { outline: 1px solid #b3b3b3; }

input[type="button"].Blue:hover,
input[type="submit"].Blue:hover { outline: 1px solid #1445cb; }

input[type="submit"].Red:hover,
input[type="button"].Red:hover { outline: 1px solid #e61717; }

input[type="submit"].Green:hover,
input[type="button"].Green:hover { outline: 1px solid #005c00; }

body select { border: 1px solid #abadb3; height: 22px; width: 100%; background-color: #fff; }
body select.Inline { width: auto; }

body input[type="text"]:hover,
body input[type="email"]:hover,
body input[type="password"]:hover,
body input[type="file"]:hover,
body input[type="checkbox"]:hover,
body textarea:hover,
body select:hover { border: 1px solid #0060ff; }
@media screen\0 { body input[type="checkbox"]:hover { border: none; } } /* IE 8,9,10 Fix */

body input[type="text"]:focus,
body input[type="email"]:focus,
body input[type="password"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus { outline: 1px solid #0060ff; border: 1px solid #7eb4ea; }

body input[type="text"],
body input[type="email"],
body input[type="password"] { border: 1px solid #abadb3; padding: 2px 4px; height: 22px; width: 100%; }
body .Error input[type="text"],
body .Error input[type="email"],
body .Error input[type="password"],
body .Error input[type="file"],
body .Error select,
body .Error textarea { outline: 1px solid #e61717; }
body .Error .InlineWidget input[type="text"],
body .Error .InlineWidget input[type="email"],
body .Error .InlineWidget input[type="password"],
body .Error .InlineWidget input[type="file"],
body .Error .InlineWidget select,
body .Error .InlineWidget textarea { outline: none; }
.Error .ErrorArea { border: 1px solid #e61717; margin: -1px; position: relative; } /* FF bug niewidoczne absolutne divy rozpychają outlinea */
.Widget_Checkbox .Error .ErrorArea { margin: -1px -1px -3px; min-height: 24px; }

body textarea { border: 1px solid #abadb3; padding: 5px; font-size: 12px; line-height: 1.4; font-family: inherit; display: block; }
body select:focus { outline: none; border: 1px solid #0060ff; }
body input[type="file"] { border: 1px solid #abadb3; width: 100%; }
body input[type="file"].Inline { width: auto; font-size: 11px; }

body input[type="text"]:disabled,
body input[type="email"]:disabled,
body input[type="password"]:disabled,
body input[type="file"]:disabled,
body input[type="checkbox"]:disabled,
body textarea:disabled,
body select:disabled { background-color: #ebebeb; }
body input[type="text"]:disabled:hover,
body input[type="email"]:disabled:hover,
body input[type="password"]:disabled:hover,
body input[type="file"]:disabled:hover,
body input[type="checkbox"]:disabled:hover,
body textarea:disabled:hover,
body select:disabled:hover { border: 1px solid #aaa; }
body .Error input[type="text"]:hover,
body .Error input[type="email"]:hover,
body .Error input[type="password"]:hover,
body .Error input[type="file"]:hover,
body .Error select:hover,
body .Error textarea:hover { border: 1px solid #d25757; }
body .Error .InlineWidget input[type="text"]:hover,
body .Error .InlineWidget input[type="email"]:hover,
body .Error .InlineWidget input[type="password"]:hover,
body .Error .InlineWidget input[type="file"]:hover,
body .Error .InlineWidget select:hover,
body .Error .InlineWidget textarea:hover { border: 1px solid #0060ff; }
/* - Content */

/* Widgets */
div[class^="Widget_"] { display: table; border-collapse: separate; vertical-align: bottom; }

.Widget_Radiolist input[type="radio"],
.Widget_Checklist input[type="checkbox"],
.Widget_Checkbox input[type="checkbox"] { display: inline-block; vertical-align: baseline; margin: 4px 0 0 4px; }
.Widget_Checklist label:hover,
.Widget_Checklist label:hover > *,
.Widget_Checkbox label:hover,
.Widget_Checkbox label:hover > *,
.Widget_Radiolist label:hover,
.Widget_Radiolist label:hover > * { color: #0060ff; }
.Widget_Checklist label:focus,
.Widget_Checklist label:focus > *,
.Widget_Checkbox label:focus,
.Widget_Checkbox label:focus > *,
.Widget_Radiolist label:focus,
.Widget_Radiolist label:focus > * { color: #0060ff; }
.Widget_Checklist label,
.Widget_Checkbox label,
.Widget_Radiolist label { vertical-align: baseline; padding-top: 1px; position: relative; top: -2px; }
.Widget_Checklist input[type="checkbox"]:disabled:hover + label,
.Widget_Checkbox input[type="checkbox"]:disabled:hover + label,
.Widget_Radiolist input[type="radio"]:disabled:hover + label { color: #000; }
.Widget_Checklist label input[type="text"],
.Widget_Checkbox label input[type="text"],
.Widget_Radiolist label input[type="text"] { height: 18px; font-size: 12px; padding: 1px 2px 0; margin: 0 0 -2px; }
.Widget_Radiolist img { max-width: 100%; }

div.Widget_Table { border-spacing: 0; }
.Widget_Table table { table-layout: fixed; border-spacing: 0; border-collapse: collapse; } /* width 0 - Chrome sets default width 100% */
.Widget_Table table td { border: 1px solid #aaa; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3px 5px; vertical-align: middle; background-color: #fff; }
.Widget_Table table td { box-sizing: content-box; }
.Widget_Table table td > div,
.Widget_Table table th > div { margin: 0 0 2px; vertical-align: middle; }
.Widget_Table table td > div .CustomLink,
.Widget_Table table th > div .CustomLink { margin: 1px 0; }
.Widget_Table table td > div:last-child,
.Widget_Table table th > div:last-child { margin: 0; padding: 0; }
.Widget_Table table th { padding: 3px 5px; background-color: #cfcfcf; border: 1px solid #aaa; font-weight: bold; vertical-align: middle; }
.Widget_Table .Widget_Table_Empty { padding: 10px; text-align: center; font-size: 16px; font-weight: bold; border: 1px solid #aaa; background-color: #fff;}
.Widget_Table table td input[type="checkbox"] { display: inline-block; margin: 2px; vertical-align: top; }
.Widget_Table table th img { display: inline-block; vertical-align: middle; margin: 3px 5px 7px; }

.Widget_Select { vertical-align: top; }

.Widget_Iframe iframe { width: 100%; border: 1px solid #aaa; background-color: #fff; }

.TextIcon,
.Widget_Text .TextIcon { display: table-cell; vertical-align: middle; color: inherit; }

/* - Widgets */

/* index */
body > div.PanelContentPAbsolute { position: absolute; height: 100%; width: 100%; margin: 0; display: table; }
.PanelContentVTAlignCenter { display: table-cell; vertical-align: middle; text-align: center; }

.PanelContentIndex { border-radius: 5px; margin: 15px auto; color: #aaa; width: 580px; text-align: left; box-shadow: 0 0 4px #999; border: 2px solid #aaa; position: relative; background-color: #f5f5f5; }
.PanelContentIndex * { -moz-box-sizing: border-box; box-sizing: border-box; color: #000; }

.PanelContentIndex .PanelSystemName { text-align: center; border-color: inherit; position: absolute; width: 100%; z-index: 20; }
.PanelContentIndex .PanelSystemName h1 { border-color: inherit; border-width: 1px; border-style: solid; display: inline-block; padding: 2px 12px; color: #333; border-radius: 0 0 5px 5px; text-align: center; font-weight: normal; font-size: 18px; margin: -1px auto 0; background-color: #ebebeb; background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%); border-bottom-width: 2px; position: relative; line-height: 1.2; vertical-align: top; z-index: 10; }
.PanelContentIndex .PanelSystemName h1:after { content: " "; display: block; position: absolute; z-index: 0; height: 2px; left: 2px; bottom: 0; background-color: #ebebeb; width: 98%; border-bottom: 2px solid inherit; } /* IE bug - IE11, EDGE renders white lines when border-radius and gradients are applied */

.PanelSystemLogo { position: relative; z-index: 10; }
.PanelSystemLogo img { display: block; width: 100%; background-color: #fff; }

.PanelAuthorizerForm { margin: 0; width: 100%; padding: 20px 10px 10px; line-height: 1.2; font-size: 13px; position: relative; color: #000; bottom: 0; border-top: 1px solid #ccc; }
.PanelAuthorizerForm * { z-index: 10; position: relative; }

.PanelAuthorizerForm form { margin-bottom: 20px; }

.PanelAuthorizerForm .FormInputs { display: inline-block; vertical-align: baseline; }
.PanelAuthorizerForm .FormInputs input[type="text"],
.PanelAuthorizerForm .FormInputs input[type="password"] { display: inline-block; background-color: #fff; width: auto; min-width: 200px; color: #000; outline: none; height: 25px; padding: 2px 4px; vertical-align: baseline; }

.PanelAuthorizerForm .FormButtons { display: inline-block; vertical-align: top; margin: 0 0 0 7px; }
.PanelAuthorizerForm .FormButtons input[type="submit"],
.PanelAuthorizerForm .FormButtons input[type="button"] { width: auto; height: 25px; min-width: 60px; vertical-align: baseline; cursor: pointer; }

.PanelAuthorizerForm .PanelAuthorizationPassword,
.PanelAuthorizerForm .PanelAuthorizationSms,
.PanelAuthorizerForm .PanelAuthorizationLogin { padding: 0 0 2px; text-align: center; }

.PanelAuthorizerForm .PanelAuthorizationLogin a.TextLink { font-size: 14px; cursor: pointer; margin-bottom: 13px; display: block; }

.PanelAuthorizerForm .PanelAuthorizationPassword .FormInputs input[type="text"],
.PanelAuthorizerForm .PanelAuthorizationPassword .FormInputs input[type="password"] { min-width: 180px; }

.PanelAuthorizerForm .PanelAuthorizationButtons { text-align: center; margin: 0 0 25px 0 }

.PanelAuthorizerForm .PanelAuthorizationTypes { text-align: center; }
.PanelAuthorizerForm .PanelAuthorizationTypes form { margin-bottom: 10px; }
.PanelAuthorizerForm .PanelAuthorizationTypes .FormInputs,
.PanelAuthorizerForm .PanelAuthorizationTypes .Widget_Radiolist,
.PanelAuthorizerForm .PanelAuthorizationTypes .FormButtons { display: inline-block; vertical-align: middle; text-align: left; }
.PanelAuthorizerForm .PanelAuthorizationTypes .FormInputs > div:first-child { margin: 0 0 0; display: inline-block; vertical-align: middle; }
.PanelAuthorizerForm .PanelAuthorizationTypes .FormButtons { margin: 23px 0 7px 10px; }

.PanelSelectLanguageFlags > div { float: right; }
.PanelSelectLanguageFlags a { background: url('../images/sparrow/flags.png') transparent no-repeat 0 0; width: 35px; height: 26px; overflow: hidden; float: left; border: none; position: relative; z-index: 30; padding-top: 5px; }
.PanelSelectLanguageFlags #Flagpl { background-position: 0 0; }
.PanelSelectLanguageFlags #Flagen { background-position: 0 -32px; }
.PanelSelectLanguageFlags #Flagde { background-position: 0 -63px; }
.PanelSelectLanguageFlags #Flagru { background-position: 0 -94px; }
.PanelSelectLanguageFlags #Flagfr { background-position: 0 -126px; }
.PanelSelectLanguageFlags #Flages { background-position: 0 -157px; }
.PanelSelectLanguageFlags #Flagcn { background-position: 0 -189px; }
.PanelSelectLanguageFlags #Flaglt { background-position: 0 -220px; }
.PanelSelectLanguageFlags #Flagsk { background-position: 0 -251px; }
.PanelSelectLanguageFlags #Flagnl { background-position: 0 -283px; }
.PanelSelectLanguageFlags #Flagcs { background-position: 0 -314px; }
.PanelSelectLanguageFlags #Flagro { background-position: 0 -345px; }
.PanelSelectLanguageFlags #Flagbg { background-position: 0 -377px; }

.PanelSelectLanguageFlags a.Active:before { display: block; content: " "; width: 11px; margin: 0 0 0 13px; height: 18px; border-bottom: 1px solid #777; }

.PanelFooterIndex { margin: 0 auto 0; padding: 3px 5px 0 10px; width: 100%; border-top: 1px solid #ccc; color: #666; position: relative; }
.PanelFooterIndex * { z-index: 10; position: relative; color: #666; }
.PanelWarningDetails { font-size: 11px; line-height: 1.1; float: left; margin-top: 6px; }
.PanelWarningDetails span { font-weight: bold; }
#clock_timestamp { display: none; }
/* - index */

/* Text Icons */
.Padlock,
.Person,
.Envelope,
.Cookie,
.Information,
.Warning,
.Phone { display: table-cell; width: 39px; height: 30px; }
.Information.Large,
.Warning.Large { display: table-cell; min-width: auto; }
.Padlock:before,
.Person:before,
.Envelope:before,
.Cookie:before,
.Information:before,
.Warning:before,
.Phone:before { display: block; content: " "; width: 39px; height: 28px; margin-left: -2px; background-repeat: no-repeat; background-position: center center; }
.Information.Large:before,
.Warning.Large:before { display: block; content: " "; width: 78px; height: 48px; }
.Spacer { display: block; height: 5px; }
div.Padlock.Blue:before { background-image: url('../images/sparrow/infosIcons/PadlockBlue_w19h24.png'); }
div.Padlock.Red:before { background-image: url('../images/sparrow/infosIcons/PadlockRed_w19h24.png'); }
div.Padlock.Green:before { background-image: url('../images/sparrow/infosIcons/PadlockGreen_w19h24.png'); }
div.Padlock.Grey:before { background-image: url('../images/sparrow/infosIcons/PadlockGrey_w19h24.png'); }

div.Person.Blue:before { background-image: url('../images/sparrow/infosIcons/PersonBlue_w23h24.png'); }
div.Person.Red:before { background-image: url('../images/sparrow/infosIcons/PersonRed_w23h24.png'); }
div.Person.Green:before { background-image: url('../images/sparrow/infosIcons/PersonGreen_w23h24.png'); }
div.Person.Grey:before { background-image: url('../images/sparrow/infosIcons/PersonGrey_w23h24.png'); }

div.Envelope.Blue:before { background-image: url('../images/sparrow/infosIcons/EnvelopeBlue_w23h16.png'); }
div.Envelope.Red:before { background-image: url('../images/sparrow/infosIcons/EnvelopeRed_w23h16.png'); }
div.Envelope.Green:before { background-image: url('../images/sparrow/infosIcons/EnvelopeGreen_w23h16.png'); }
div.Envelope.Grey:before { background-image: url('../images/sparrow/infosIcons/EnvelopeGrey_w23h16.png'); }

div.Cookie.Blue:before { background-image: url('../images/sparrow/infosIcons/CookieBlue_w23h23.png'); }
div.Cookie.Red:before { background-image: url('../images/sparrow/infosIcons/CookieRed_w23h23.png'); }
div.Cookie.Green:before { background-image: url('../images/sparrow/infosIcons/CookieGreen_w23h23.png'); }
div.Cookie.Grey:before { background-image: url('../images/sparrow/infosIcons/CookieGrey_w23h23.png'); }

div.Information.Blue:before { background-image: url('../images/sparrow/infosIcons/InformationBlue_w23h23.png'); }
div.Information.Red:before { background-image: url('../images/sparrow/infosIcons/InformationRed_w23h23.png'); }
div.Information.Green:before { background-image: url('../images/sparrow/infosIcons/InformationGreen_w23h23.png'); }
div.Information.Grey:before { background-image: url('../images/sparrow/infosIcons/InformationGrey_w23h23.png'); }

div.Information.Large.Blue:before { background-image: url('../images/sparrow/infosIcons/InformationBlue_w46h46.png'); }
div.Information.Large.Red:before { background-image: url('../images/sparrow/infosIcons/InformationRed_w46h46.png'); }
div.Information.Large.Green:before { background-image: url('../images/sparrow/infosIcons/InformationGreen_w46h46.png'); }
div.Information.Large.Grey:before { background-image: url('../images/sparrow/infosIcons/InformationGrey_w46h46.png'); }

div.Warning.Blue:before { background-image: url('../images/sparrow/infosIcons/WarningBlue_w23h23.png'); }
div.Warning.Red:before { background-image: url('../images/sparrow/infosIcons/WarningRed_w23h23.png'); }
div.Warning.Green:before { background-image: url('../images/sparrow/infosIcons/WarningGreen_w23h23.png'); }
div.Warning.Grey:before { background-image: url('../images/sparrow/infosIcons/WarningGrey_w23h23.png'); }

div.Warning.Large.Blue:before { background-image: url('../images/sparrow/infosIcons/WarningBlue_w46h46.png'); }
div.Warning.Large.Red:before { background-image: url('../images/sparrow/infosIcons/WarningRed_w46h46.png'); }
div.Warning.Large.Green:before { background-image: url('../images/sparrow/infosIcons/WarningGreen_w46h46.png'); }
div.Warning.Large.Grey:before { background-image: url('../images/sparrow/infosIcons/WarningGrey_w46h46.png'); }

div.Phone.Blue:before { background-image: url('../images/sparrow/infosIcons/PhoneBlue_w12h26.png'); }
div.Phone.Red:before { background-image: url('../images/sparrow/infosIcons/PhoneRed_w12h26.png'); }
div.Phone.Green:before { background-image: url('../images/sparrow/infosIcons/PhoneGreen_w12h26.png'); }
div.Phone.Grey:before { background-image: url('../images/sparrow/infosIcons/PhoneGrey_w12h26.png'); }
/* - Text Icons */

/* Balloon */
.Balloon { display: inline-block; position: relative; vertical-align: top; }

.Message { position: absolute; width: 100%; margin: -11px 0 0 -1px; display: inline-flex; height: 0; }
.Message > div { display: inline-block; position: absolute; background-color: #fff; border-radius: 3px; opacity: .9; font: normal normal normal 11px/13px verdana, arial, sans-serif; color: #000; padding: 4px 6px; z-index: 200; white-space: normal; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; }
div[class^="Widget_"] .Message > div { max-width: 250px; }
div.Balloon.None .Message > div { display: none; }
div.Balloon.Red .Message > div { box-shadow: 0 0 3px #e61717; border: 1px solid #e61717; }
div.Balloon.Blue .Message > div { box-shadow: 0 0 3px #1445cb; border: 1px solid #1445cb; }
div.Balloon.Grey .Message > div { box-shadow: 0 0 3px #666; border: 1px solid #666; }
div.Balloon.Green .Message > div { box-shadow: 0 0 3px #005c00; border: 1px solid #005c00; }

.IconArrow > div:first-child { display: block; position: absolute; z-index: 200; width: 100%; margin-top: -10px; }
.IconArrow > div:first-child:after { display: block; content: " "; width: 0; height: 0; border-style: solid; border-width: 10px 5px 0 5px; margin: 0 auto; }
div.Balloon.None .IconArrow > div:first-child { display: none; }
div.Balloon.None .IconArrow > div:first-child:after { display: none; }
div.Balloon.Red .IconArrow > div:first-child:after { border-color: #e61717 transparent transparent transparent; }
div.Balloon.Blue .IconArrow > div:first-child:after { border-color: #1445cb transparent transparent transparent; }
div.Balloon.Grey .IconArrow > div:first-child:after { border-color: #666 transparent transparent transparent; }
div.Balloon.Green .IconArrow > div:first-child:after { border-color: #005c00 transparent transparent transparent; }

div[class^="Widget_"] .Message { width: 250px; vertical-align: middle; }

/* Balloons over Inputs Error Icons */
.Widget .Balloon { float: right; position: relative; left: -19px; }
div[class^="Widget_"] .Hint .Balloon { float: none; left: 0; }
.Widget .Message { margin: -7px 0 0 7px; }
.Widget .IconArrow > div:first-child { margin: -6px 0 0 3px; }
div[class^="Widget_"] .Hint .Message { margin: -10px 0 0; }
div[class^="Widget_"] .Hint .IconArrow > div:first-child { margin: -9px 0 0; }
.Widget .InlineWidget { display: inline-block; width: auto; }
.Widget .InlineButton { display: inline; vertical-align: baseline; }
.Widget .InlineButton .Balloon { display: inline-block; float: none; left: 0; vertical-align: baseline; }
.Widget .InlineButton .Message { margin: -11px 0 0; }
.Widget .InlineButton .IconArrow > div:first-child { margin: -10px 0 0; }
/* - Balloons over Inputs Error Icons */

/* Inputs in label inline */
.Widget label .ErrorIcon:before { width: 14px; height: 14px; }
.Widget label .ErrorIcon:after { padding-left: 5px; height: 14px; }
.Widget label .ErrorIcon { width: 14px; font-size: 14px; }
.Widget label .InlineWidget .Balloon { float: right; left: -16px; margin-top: -1px; }
.Widget label .Message { margin-left: 6px; }
.Widget label .IconArrow > div:first-child { margin-left: 2px; }
/* - Inputs in label inline */
/* - Balloon */

/* Hint and Error */
.Hint { display: inline-block; position: relative; }

/* Icons */
.HintIcon { display: inline-block; position: relative; cursor: default; }
.HintIcon:after { display: inline-block; text-align: center; content: "?"; padding: 0 2px; font: normal normal normal 11px/1 verdana, arial, sans-serif; color: #fff; border-radius: 3px; position: relative; top: -1px; width: 8px; height: 12px; cursor: default; }

.ErrorIcon { position: absolute; width: 16px; cursor: default; color: #fff; font: normal normal bold 15px/1 arial, verdana, sans-serif; display: none; }
.ErrorIcon:after { display: table-cell; position: relative; z-index: 20; content: "!"; padding: 3px 0 0 6px; text-align: center; height: 16px; vertical-align: middle; }
.ErrorIcon:before { display: inline-block; position: absolute; z-index: 10; content: " "; margin: 3px 0 0 0; width: 16px; height: 16px; border-radius: 3px; }

div .Error .ErrorIcon { display: inline-block; }
div .Error .InlineWidget .ErrorIcon { display: none; }
div .HintIcon.Red:after,
div .ErrorIcon.Red:before { background-color: #e61717; }
div .HintIcon.Blue:after,
div .ErrorIcon.Blue:before { background-color: #1445cb; }
div .HintIcon.Grey:after,
div .ErrorIcon.Grey:before { background-color: #666; }
div .HintIcon.Green:after,
div .ErrorIcon.Green:before { background-color: #005c00; }
/* - Icons */
/* - Hint and Error */

/* button on/off */
td .Table > div .Switch,
.Switch { display: inline-block; min-width: 47px; margin: -1px 3px 0 0; height: 15px; cursor: pointer; font-size: 10px; position: relative; cursor: pointer; vertical-align: middle; background-color: #fff; }
.Switch.Skew:before,
.Switch.Skew:after { content: " "; width: 100%; height: 13px; top: 0; left: 0; display: inline-block; position: absolute; background-color: transparent; background-repeat: no-repeat; background-position: -45px center; border-width: 1px; border-style: solid; border-radius: 2px; transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; }
.Switch.Skew.On:before { z-index: 20; }
.Switch.Skew.Off:after { z-index: 20; }
.Switch.Skew.On:after { z-index: 10; }
.Switch.Skew.Off:before { z-index: 10; }

.Switch.Skew span { display: block; min-width: 24px; padding: 1px 3px 0 18px; margin-top: -14px; text-align: center; line-height: 13px; color: inherit; position: relative; z-index: 20; white-space: nowrap; visibility: hidden; text-transform: uppercase; }
.Switch.Skew.On span:first-child { visibility: visible; margin-top: 0; }
.Switch.Skew.Off span { visibility: visible; }
.Switch.Skew.Off span:first-child { visibility: hidden; margin-top: 0; }
.Switch.Skew.On:after { visibility: hidden; }
.Switch.Skew.Off:before { visibility: hidden; }
.Switch.Skew.Blue { color: #1445cb; }
.Switch.Skew.Green { color: #005c00; }
.Switch.Skew.Red { color: #e61717; }
.Switch.Skew.Blue.Off,
.Switch.Skew.Grey.Off,
.Switch.Skew.Green.Off,
.Switch.Skew.Red.Off { color: #666; }
.Switch.Skew.Blue.On:before,
.Switch.Skew.Blue.Off:before { background-image: url('../images/sparrow/switch/skewBlue.png'); border-color: #1445cb; }
.Switch.Skew.Green.On:before,
.Switch.Skew.Green.Off:before { background-image: url('../images/sparrow/switch/skewGreen.png'); border-color: #005c00; }
.Switch.Skew.Red.On:before,
.Switch.Skew.Red.Off:before { background-image: url('../images/sparrow/switch/skewRed.png'); border-color: #e61717; }
.Switch.Skew.Blue.On:after,
.Switch.Skew.Blue.Off:after,
.Switch.Skew.Green.Off:after,
.Switch.Skew.Green.On:after,
.Switch.Skew.Red.Off:after,
.Switch.Skew.Red.On:after { background-image: url('../images/sparrow/switch/skewGrey.png'); border-color: #666; }

@keyframes aOnOff { 0% { opacity: 1; } 40% { opacity: 0; } 60% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes aOnOff { 0% { opacity: 1; } 40% { opacity: 0; } 60% { opacity: 0; } 100% { opacity: 1; } }
.Switch.Skew.On.Animate span,
.Switch.Skew.Off.Animate span { visibility: hidden; }
.Switch.Skew.On.Animate:after,
.Switch.Skew.Off.Animate:before { visibility: visible; }
.Switch.Skew.On.Animate:after,
.Switch.Skew.On.Animate:before,
.Switch.Skew.Off.Animate:after,
.Switch.Skew.Off.Animate:before { background-position: -40px center; }

.Switch.Skew.On.Animate:before,
.Switch.Skew.Off.Animate:after { animation-timing-function: ease-in-out; animation-name: aOnOff; animation-duration: 1s; animation-iteration-count: infinite; }

.Switch.Skew.On:hover:before,
.Switch.Skew.Off:hover:after { background-position: -40px center; }
/* - button of/off */

/* sections */
.PanelSectionLinks { padding: 0 5px 5px; margin-bottom: 5px; }
.PanelSectionLinks:after,
.PanelSectionHeader:after { content: " "; display: block; clear: both; }
.PanelSectionTitle { float: left; margin: 0 5px; color: #000; }
.PanelSectionLinks .PanelSectionTitle { margin-bottom: 5px; }
.PanelSectionTitle a { display: inline-block; text-align: center; padding: 4px 8px 4px; text-transform: none; color: inherit; font: normal normal normal 12px/1 arial, verdana, sans-serif; border: 1px solid #aaa; background-color: #fff; border-radius: 0 0 5px 5px; transition: background .15s linear; -webkit-transition: background .15s linear; }
.PanelSectionTitle a:hover { color: #000; border-color: #666; }
.PanelSectionContent.Folded,
.PanelSectionContent.Folded * { display: none; }
.PanelFilters .PanelSectionContent,
.PanelSectionHeader { border-top: 1px solid #c2c2c2; padding-bottom: 5px; }
.PanelSectionLegend { border-top: 1px solid #c2c2c2; color: #000; }
.SectionContentHolder .PanelSectionLegend:first-child { border-top: none; }
.PanelSectionHeader .PanelSectionTitle { margin: -1px 0 0 10px; }
.PanelSectionHeader .PanelSectionHeaderLinks { float: right; margin: -3px 0 -10px; }
.PanelSectionHeader .PanelSectionHeaderLinks > div { float: right; }
.PanelSectionContent { margin: -5px 0 0; min-height: 5px; }
.PanelSectionContent .Label,
.PanelSectionContent label { color: #000; }
.PanelFilters .PanelSectionContent { padding: 5px; margin: 0 -5px 0 -5px; }
.PanelFiltersButtons { margin: 0 5px 0 -5px; border-top: 1px solid #c2c2c2; padding: 5px 5px 0 0; }

div .BgColor0a, table tr .BgColor0a { background-color: #e6e6e6; }
div .BgColor0b, table tr .BgColor0b { background-color: #f5f5f5; }
div .BgColor1a, table tr .BgColor1a { background-color: #ffd1d1; }
div .BgColor1b, table tr .BgColor1b { background-color: #ffebeb; }
div .BgColor2a, table tr .BgColor2a { background-color: #cc9393; }
div .BgColor2b, table tr .BgColor2b { background-color: #e6cfcf; }
div .BgColor3a, table tr .BgColor3a { background-color: #ffd4b8; }
div .BgColor3b, table tr .BgColor3b { background-color: #fff0e6; }
div .BgColor4a, table tr .BgColor4a { background-color: #ffb685; }
div .BgColor4b, table tr .BgColor4b { background-color: #ffd1b3; }
div .BgColor5a, table tr .BgColor5a { background-color: #fff6ab; }
div .BgColor5b, table tr .BgColor5b { background-color: #fffbd9; }
div .BgColor6a, table tr .BgColor6a { background-color: #e0c294; }
div .BgColor6b, table tr .BgColor6b { background-color: #ebdcc6; }
div .BgColor7a, table tr .BgColor7a { background-color: #e8ffd1; }
div .BgColor7b, table tr .BgColor7b { background-color: #f5ffeb; }
div .BgColor8a, table tr .BgColor8a { background-color: #d1ffe3; }
div .BgColor8b, table tr .BgColor8b { background-color: #ebfff3; }
div .BgColor9a, table tr .BgColor9a { background-color: #93cc98; }
div .BgColor9b, table tr .BgColor9b { background-color: #cee5d0; }
div .BgColor10a, table tr .BgColor10a { background-color: #b8ffff; }
div .BgColor10b, table tr .BgColor10b { background-color: #e6ffff; }
div .BgColor11a, table tr .BgColor11a { background-color: #93ccca; }
div .BgColor11b, table tr .BgColor11b { background-color: #cee5e4; }
div .BgColor12a, table tr .BgColor12a { background-color: #d1e3ff; }
div .BgColor12b, table tr .BgColor12b { background-color: #ebf3ff; }
div .BgColor13a, table tr .BgColor13a { background-color: #94bfe0; }
div .BgColor13b, table tr .BgColor13b { background-color: #c5daeb; }
div .BgColor14a, table tr .BgColor14a { background-color: #a5a9e5; }
div .BgColor14b, table tr .BgColor14b { background-color: #ced0e5; }
div .BgColor15a, table tr .BgColor15a { background-color: #9999bf; }
div .BgColor15b, table tr .BgColor15b { background-color: #c3c3d9; }
div .BgColor16a, table tr .BgColor16a { background-color: #dad1ff; }
div .BgColor16b, table tr .BgColor16b { background-color: #efebff; }
div .BgColor17a, table tr .BgColor17a { background-color: #f6d1ff; }
div .BgColor17b, table tr .BgColor17b { background-color: #fbebff; }
div .BgColor18a, table tr .BgColor18a { background-color: #cc93c5; }
div .BgColor18b, table tr .BgColor18b { background-color: #e5cee2; }
div .BgColor19a, table tr .BgColor19a { background-color: #d5cac3; }
div .BgColor19b, table tr .BgColor19b { background-color: #e3dbdb; }
/* - sections */

.PanelCustomListEmpty { margin: 20px auto 30px; font-size: 18px; width: 100%; text-align: center; font-weight: bold; padding: 5px 0; }

/* Paginator */
.PanelPaginator { padding: 3px 10px 4px; }
.PanelPaginator select { width: auto; background-color: transparent; font-size: 12px; height: 20px; color: #666; }
.PanelPaginator .CustomLink { margin-top: 2px; }
/* - Paginator */

/* Search Select */
.Widget_SearchSelect { vertical-align: top; }
.Widget_SearchSelect .SearchSelect { position: relative; color: #000; }
.Widget_SearchSelect .SearchSelect > div:first-child { position: absolute; background-color: #fff; width: 100%; height: 100%; filter: alpha(opacity=0); opacity: 0; }
.Widget_SearchSelect .SearchSelect > div:first-child:hover + select { border: 1px solid #0060ff; }
.Widget_SearchSelect .SearchSelect select.Focused { border: 1px solid #0060ff; }
.Widget_SearchSelect .SelectOptions { position: absolute; z-index: 100; left: 0; min-width: 100%; }
.Widget_SearchSelect .SelectOptions .SelectPhrase { position: relative; padding: 5px 24px 5px 5px; width: 100%; z-index: 110; background-color: #fff; border: 1px solid #0060ff; border-bottom: 1px solid #abadb3; }
.Widget_SearchSelect .SelectOptions .SelectPhrase:before { content: " "; position: absolute; right: 6px; display: block; margin: 5px 0 0 0; width: 13px; height: 13px; background: url('../images/sparrow/searchselect/magnifier.png') transparent no-repeat 0 0; }
.Widget_SearchSelect .SelectOptions .SelectPhrase input[type="text"] { border: 1px solid #ccc; outline: 1px solid transparent; padding: 2px 8px; }
.Widget_SearchSelect .SelectOptions .SelectPhrase input[type="text"]:focus { height: 22px; border: 1px solid #ddd; border-radius: 4px; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList { overflow: auto; position: relative; z-index: inherit; max-height: 236px; background-color: #fff; border: 1px solid #0060ff; border-top: none; min-width: inherit; width: inherit; -webkit-overflow-scrolling: touch; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList table { margin: 0 20px 0 0; border-radius: 0; border-collapse: collapse; width: 100%; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList table td { border-right: 1px dotted #d9d9d9; border-bottom: 1px dotted #d9d9d9; padding: 2px 2px 2px 4px; vertical-align: middle; line-height: 1.2; border-radius: 0; height: 20px; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList table tr { border-radius: 0; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList table tr.BlueRow td { background-color: #1e90ff; color: #fff; cursor: default; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList table tr.GreyRow td { background-color: #e6e6e6; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList table tr:last-child td { border-bottom: none; }
.Widget_SearchSelect .SelectOptions .SelectOptionsList div { padding: 5px 8px; text-align: center; font-weight: bold; }
/* - Search Select */

/* MultiSelect */
.Widget_MultiSelect { vertical-align: top; }
.Widget_MultiSelect .MultiSelect { position: relative; color: #000; }
.Widget_MultiSelect .MultiSelect > div:first-child { position: absolute; background-color: #fff; width: 100%; height: 100%; filter: alpha(opacity=0); opacity: 0; }
.Widget_MultiSelect .MultiSelect > div:first-child:hover + select { border: 1px solid #0060ff; }
.Widget_MultiSelect .MultiSelect select.Focused { border: 1px solid #0060ff; }
.Widget_MultiSelect .SelectOptions { overflow: auto; position: absolute; z-index: 100; max-height: 240px; background-color: #fff; border: 1px solid #759bd0; min-width: 100%; -webkit-overflow-scrolling: touch; width: auto; }
.Widget_MultiSelect .SelectOptions div div { padding: 3px 4px 2px; line-height: 1; padding-left: 19px; white-space: nowrap; }
.Widget_MultiSelect .SelectOptions div div:first-child { border-top: none; }
.Widget_MultiSelect .SelectOptions div.GreyRow { background-color: #e6e6e6; cursor: default; }
.Widget_MultiSelect .SelectOptions div div:before { content: " "; position: absolute; display: block; width: 9px; height: 9px; margin: 0 0 0 -16px; border: 1px solid #ccc; }
.Widget_MultiSelect .SelectOptions div div.Selected:before { background: url('../images/sparrow/multiselect/checkBlack.png') transparent no-repeat center center; }
.Widget_MultiSelect .SelectOptions div.GreyRow div:before { border-color: #666; }
/* - MultiSelect */

/* Progress bar */
progress { display: block; margin: 3px 0 0; border: 1px solid #888; background-color: #f2f2f2; border-radius: 6px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; }
progress[value] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; width: 100%; height: 6px; color: #C04000;  background-color: #fff; border-radius: 6px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; }
 progress[value]::-webkit-progress-bar { background-color: #f2f2f2; border-radius: 6px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; }
progress[value]::-webkit-progress-value { -webkit-appearance: none; appearance: none; border: none; width: 100%; height: 6px; color: #C04000;  background-color: #C04000; border-radius: 6px; }
progress[value]::-moz-progress-bar { -moz-appearance: none; appearance: none; border: none; width: 100%; height: 6px; color: #C04000;  background-color: #C04000; border-radius: 6px; }
/* - Progress bar */

/* Widget_Image */
.Widget_Image .Table .Cell img { border: 1px solid #ccc; }
.Widget_Image img { display: block; margin: 0 auto; }
/* - Widget_Image */
