﻿@charset "UTF-8";
/* line 99, ../themes/Common/framework/_icons.scss */
.status-box { border-radius: 0.25em; display: inline-block; font-size: 0.8461538461538462em; padding: 0.25em 0.5em; text-align: center; color: #333; border: solid 1px #dddddd; background: #FFF; }

/* these are status boxes- try to make them as general as possible so they can be used across sections */
/* such as statuses foe test run steps, work item / task list pages */
/* line 112, ../themes/Common/framework/_icons.scss */
.status-box.default { background: #dddddd; }

/* line 113, ../themes/Common/framework/_icons.scss */
.status-box.pass { background: #2e5b2b; color: white; }

/* line 114, ../themes/Common/framework/_icons.scss */
.status-box.fail { background: #cc0000; color: white; }

/* line 115, ../themes/Common/framework/_icons.scss */
.status-box.completed { background: #0072c6; color: white; }

/* line 116, ../themes/Common/framework/_icons.scss */
.status-box.placeholder { border-color: transparent; background: none; }

/* line 121, ../themes/Common/framework/_icons.scss */
.message-ribbon { display: block; border-left: solid 36px #c0c0c0; background: #ffF; position: relative; padding: 0.5em; margin: 0 -1em 0.5em; }

/* line 122, ../themes/Common/framework/_icons.scss */
.message-ribbon h1, .message-ribbon h2 { margin: 0; padding: 0; }

/* line 123, ../themes/Common/framework/_icons.scss */
.message-ribbon p:first-child { margin-top: 0; padding: 0; }

/* line 124, ../themes/Common/framework/_icons.scss */
.message-ribbon.error { border: solid 1px #ff0000; border-left: solid 36px #ff0000; background: #FFF; color: #333; }

/* line 125, ../themes/Common/framework/_icons.scss */
.message-ribbon.blocked { border-left: solid 36px #cc0000; background: #FFF; }

/* line 126, ../themes/Common/framework/_icons.scss */
.message-ribbon.info, .message-ribbon.help, .message-ribbon.confirm { border-left: solid 36px #0057B8; }

/* line 127, ../themes/Common/framework/_icons.scss */
.message-ribbon.confirm { border-left: solid 36px #e98e8e; background: #f5cccc; }

/* line 128, ../themes/Common/framework/_icons.scss */
.message-ribbon.error:before { content: ""; background: url(common/icons_sprite.png); background-position: -433px 0; position: absolute; left: -36px; top: 5px; width: 36px; height: 36px; display: block; }

/* line 139, ../themes/Common/framework/_icons.scss */
.message-ribbon.blocked:before { content: ""; background: url(common/icons_sprite.png); background-position: -504px 0; position: absolute; left: -36px; top: 5px; width: 36px; height: 36px; display: block; }

/* line 150, ../themes/Common/framework/_icons.scss */
.message-ribbon.info:before { content: ""; background: url(common/icons_sprite.png); background-position: -360px 0; position: absolute; left: -36px; top: 5px; width: 36px; height: 36px; display: block; }

/* line 161, ../themes/Common/framework/_icons.scss */
.message-ribbon.help:before { content: ""; background: url(common/icons_sprite.png); background-position: -468px 0; position: absolute; left: -36px; top: 5px; width: 36px; height: 36px; display: block; }

/* carrot icons */
/* line 175, ../themes/Common/framework/_icons.scss */
[class*="carrot-"] { background: url(common/icons_sprite.png); display: inline-block; }

/* line 180, ../themes/Common/framework/_icons.scss */
[class*="carrot-big-up-"], [class*="carrot-big-down-"] { width: 15px; height: 11px; }

/* line 184, ../themes/Common/framework/_icons.scss */
[class*="carrot-big-left-"], [class*="carrot-big-right-"] { width: 11px; height: 15px; }

/* line 188, ../themes/Common/framework/_icons.scss */
[class*="carrot-med-left"], [class*="carrot-med-right"] { width: 9px; height: 11px; }

/* line 192, ../themes/Common/framework/_icons.scss */
[class*="carrot-med-up-"], [class*="carrot-med-down-"] { width: 11px; height: 8px; }

/* line 196, ../themes/Common/framework/_icons.scss */
[class*="carrot-small-"] { width: 9px; height: 11px; }

/* line 201, ../themes/Common/framework/_icons.scss */
.carrot-big-up-white { background-position: 0 -274px; }

/* line 202, ../themes/Common/framework/_icons.scss */
.carrot-big-up-gray { background-position: 0 -258px; }

/* line 203, ../themes/Common/framework/_icons.scss */
.carrot-big-up-dark { background-position: 0 -241px; }

/* line 204, ../themes/Common/framework/_icons.scss */
.carrot-big-down-white, .naked + button .ui-icon { background-position: -40px -274px; }

/* used to override the carrot in the multi-select control in the Team nav */
/* line 205, ../themes/Common/framework/_icons.scss */
.carrot-big-down-gray { background-position: -40px -258px; }

/* line 206, ../themes/Common/framework/_icons.scss */
.carrot-big-down-dark { background-position: -40px -241px; }

/* line 207, ../themes/Common/framework/_icons.scss */
.carrot-big-left-white { background-position: -83px -274px; }

/* line 208, ../themes/Common/framework/_icons.scss */
.carrot-big-left-gray { background-position: -83px -258px; }

/* line 209, ../themes/Common/framework/_icons.scss */
.carrot-big-left-dark { background-position: -83px -241px; }

/* line 210, ../themes/Common/framework/_icons.scss */
.carrot-big-right-white { background-position: -123px -274px; }

/* line 211, ../themes/Common/framework/_icons.scss */
.carrot-big-right-gray { background-position: -123px -258px; }

/* line 212, ../themes/Common/framework/_icons.scss */
.carrot-big-right-dark { background-position: -123px -241px; }

/* line 213, ../themes/Common/framework/_icons.scss */
.carrot-med-up-white { background-position: -16px -274px; }

/* line 214, ../themes/Common/framework/_icons.scss */
.carrot-med-up-gray { background-position: -16px -258px; }

/* line 215, ../themes/Common/framework/_icons.scss */
.carrot-med-up-dark, .parent-row.open .rowtoggle { background-position: -16px -241px; }

/* line 216, ../themes/Common/framework/_icons.scss */
.carrot-med-down-white { background-position: -56px -274px; }

/* line 217, ../themes/Common/framework/_icons.scss */
.carrot-med-down-gray { background-position: -56px -258px; }

/* line 218, ../themes/Common/framework/_icons.scss */
.carrot-med-down-dark, .parent-row .rowtoggle { background-position: -56px -241px; }

/* line 219, ../themes/Common/framework/_icons.scss */
.carrot-med-left-white { background-position: -98px -274px; }

/* line 220, ../themes/Common/framework/_icons.scss */
.carrot-med-left-gray { background-position: -98px -258px; }

/* line 221, ../themes/Common/framework/_icons.scss */
.carrot-med-left-dark { background-position: -98px -241px; }

/* line 222, ../themes/Common/framework/_icons.scss */
.carrot-med-right-white { background-position: -139px -274px; }

/* line 223, ../themes/Common/framework/_icons.scss */
.carrot-med-right-gray { background-position: -139px -258px; }

/* line 224, ../themes/Common/framework/_icons.scss */
.carrot-med-right-dark { background-position: -139px -241px; }

/* line 225, ../themes/Common/framework/_icons.scss */
.carrot-small-up-white { background-position: -28px -274px; }

/* line 226, ../themes/Common/framework/_icons.scss */
.carrot-small-up-gray { background-position: -28px -258px; }

/* line 227, ../themes/Common/framework/_icons.scss */
.carrot-small-up-dark { background-position: -28px -241px; }

/* line 228, ../themes/Common/framework/_icons.scss */
.carrot-small-down-white { background-position: -68px -274px; }

/* line 229, ../themes/Common/framework/_icons.scss */
.carrot-small-down-gray { background-position: -68px -258px; }

/* line 230, ../themes/Common/framework/_icons.scss */
.carrot-small-down-dark { background-position: -68px -241px; }

/* line 231, ../themes/Common/framework/_icons.scss */
.carrot-small-left-white { background-position: -110px -274px; }

/* line 232, ../themes/Common/framework/_icons.scss */
.carrot-small-left-gray { background-position: -110px -258px; }

/* line 233, ../themes/Common/framework/_icons.scss */
.carrot-small-left-dark { background-position: -110px -241px; }

/* line 234, ../themes/Common/framework/_icons.scss */
.carrot-small-right-white { background-position: -150px -274px; }

/* line 235, ../themes/Common/framework/_icons.scss */
.carrot-small-right-gray { background-position: -150px -258px; }

/* line 236, ../themes/Common/framework/_icons.scss */
.carrot-small-right-dark { background-position: -150px -241px; }

/* grid layout definitions */
/* line 231, ../themes/Common/ext/_grid.scss */
.grid .actions { white-space: nowrap; }

/* line 232, ../themes/Common/ext/_grid.scss */
.grid tbody tr .icons-nub { opacity: 0.3; }

/* line 233, ../themes/Common/ext/_grid.scss */
.grid tbody tr:hover .icons-nub { opacity: 1.0; }

/* line 234, ../themes/Common/ext/_grid.scss */
.grid tbody h3 { vertical-align: middle; }

/* line 235, ../themes/Common/ext/_grid.scss */
table.grid { margin-bottom: 0; }

/* line 238, ../themes/Common/ext/_grid.scss */
#defect_steps_table td h4.alert { font-weight: bold; font-family: arial; color: #cc0000; margin-bottom: 0; }

/* line 239, ../themes/Common/ext/_grid.scss */
#defect_steps_table td:nth-child(1) { width: 80px; white-space: nowrap; }

/* line 240, ../themes/Common/ext/_grid.scss */
#defect_steps_table td:nth-child(1) span.icons-nub { margin-right: 0.25em; }

/* line 241, ../themes/Common/ext/_grid.scss */
#defect_steps_table tr td:nth-child(2) { width: 45%; }

/* line 242, ../themes/Common/ext/_grid.scss */
#defect_steps_table tr td:nth-child(3) { width: 45%; }

/* line 243, ../themes/Common/ext/_grid.scss */
#defect_steps_table tr td:nth-child(4) { width: 40px; text-align: center; }

/* line 244, ../themes/Common/ext/_grid.scss */
#defect_steps_table tr td:nth-child(5) { width: 70px; text-align: center; white-space: nowrap; }

/* line 245, ../themes/Common/ext/_grid.scss */
#defect_steps_table tbody td { vertical-align: top; }

/* line 246, ../themes/Common/ext/_grid.scss */
#defect_steps_table tbody td:nth-child(1) { font-size: 1.5em; font-weight: bold; position: relative; }

/* line 249, ../themes/Common/ext/_grid.scss */
#workitem-list td:nth-child(1) { width: 80px; white-space: nowrap; }

/* line 250, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(2) { width: auto; }

/* line 251, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(3) { white-space: nowrap; }

/* line 252, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(4) { width: 40px; text-align: right; }

/* line 253, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(5) { width: 40px; text-align: right; white-space: nowrap; }

/* line 254, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(6) { width: 40px; text-align: right; white-space: nowrap; }

/* line 255, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(7), #workitem-list tr td:nth-child(8) { white-space: nowrap; }

/* line 256, ../themes/Common/ext/_grid.scss */
#workitem-list tr td:nth-child(8) { text-align: right; }

/* line 257, ../themes/Common/ext/_grid.scss */
#workitem-list tbody td { vertical-align: top; }

/* line 258, ../themes/Common/ext/_grid.scss */
#workitem-list tr._grid-childrow td:nth-child(1) { padding-left: 20px; }

/* line 11, ../themes/Common/ext/_menu.scss */
.menu { position: absolute; z-index: 100; color: black; background-color: white; max-width: 600px; padding: 1em; overflow: hidden; *zoom: 1; -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4); box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

@media screen and (max-width: 600px) { /* line 25, ../themes/Common/ext/_menu.scss */
  .menu { border: 0; position: fixed; display: block; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; } }
/*
.tree - Place on a div containing a ul
.tree.nowrap - keeps the rows from wrapping
.tree.scroll - sets the container to overflow: auto
li.selected - visual indication that the row is selected (works with links inside the li).
*/
/*
UNICODE CONTENT CHARS
Big ones:
U+25B2 (Black up-pointing triangle ▲)
U+25BC (Black down-pointing triangle ▼)
U+25C0 (Black left-pointing triangle ◀)
U+25B6 (Black right-pointing triangle ▶)
Big white ones:

U+25B3 (White up-pointing triangle △)
U+25BD (White down-pointing triangle ▽)
U+25C1 (White left-pointing triangle ◁)
U+25B7 (White right-pointing triangle ▷)
There is also some smalller triangles:

U+25B4 (Black up-pointing small triangle ▴)
U+25C2 (Black left-pointing small triangle ◂)
U+25BE (Black down-pointing small triangle ▾)
U+25B8 (Black right-pointing small triangle ▸)
Also some white ones:

U+25C3 (White left-pointing small triangle ◃)
U+25BF (White down-pointing small triangle ▿)
U+25B9 (White right-pointing small triangle ▹)
U+25B5 (White up-pointing small triangle ▵)
*/
/* The overrides contains transitional mixins from the current portal css to the style guide structure. */
/* line 4, ../themes/CustomerPortal/_portal-global.scss */
.shaded { background-color: #222 !important; opacity: 0.1; }

/* line 5, ../themes/CustomerPortal/_portal-global.scss */
.ltblue { color: #33B5E5; }

/* overrides */
/* line 9, ../themes/CustomerPortal/_portal-global.scss */
.chzn-results li { display: block; }

/* sign in form styles */
/* line 13, ../themes/CustomerPortal/_portal-global.scss */
.signin-page { margin: 2em auto; width: 300px; background: white; padding-top: 5px; }

/* line 16, ../themes/CustomerPortal/_portal-global.scss */
.signin-page h1 { margin-top: 0.5em; }

/* line 17, ../themes/CustomerPortal/_portal-global.scss */
.signin-page form { margin: 15px; }

/* line 18, ../themes/CustomerPortal/_portal-global.scss */
.signin-page input[type="text"], .signin-page input[type="password"] { width: 98%; }

/*-------------------- grid styles --------------------*/
/* line 22, ../themes/CustomerPortal/_portal-global.scss */
.grid { width: 100%; border-collapse: collapse; }

/* Zebra striping */
/* line 25, ../themes/CustomerPortal/_portal-global.scss */
.grid tr:nth-of-type(odd) { background: #eee; }

/* line 26, ../themes/CustomerPortal/_portal-global.scss */
.grid tr:nth-of-type(even) { background: #dddddd; }

/* line 27, ../themes/CustomerPortal/_portal-global.scss */
.grid thead td { background: #222222; color: white; font-weight: bold; }

/* line 28, ../themes/CustomerPortal/_portal-global.scss */
.grid td { padding: 6px; border: 1px solid #e1e1e1; text-align: left; }

/* line 34, ../themes/CustomerPortal/_portal-global.scss */
.grid tbody td.sort { background: #ffecc0; }

/* line 35, ../themes/CustomerPortal/_portal-global.scss */
.grid tbody tr:hover { background-color: #a8dff4; background-image: -webkit-gradient(linear, left top, left bottom, from(#a8dff4), to(#6dcaec)); background-image: -webkit-linear-gradient(top, #a8dff4, #6dcaec); background-image: -moz-linear-gradient(top, #a8dff4, #6dcaec); background-image: -ms-linear-gradient(top, #a8dff4, #6dcaec); background-image: -o-linear-gradient(top, #a8dff4, #6dcaec); background-image: linear-gradient(top, #a8dff4, #6dcaec); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a8dff4', EndColorStr='#6dcaec'); }

/* line 45, ../themes/CustomerPortal/_portal-global.scss */
.grid tbody tr:hover td.sort { background-color: #6dcaec; background-image: -webkit-gradient(linear, left top, left bottom, from(#6dcaec), to(#50c0e9)); background-image: -webkit-linear-gradient(top, #6dcaec, #50c0e9); background-image: -moz-linear-gradient(top, #6dcaec, #50c0e9); background-image: -ms-linear-gradient(top, #6dcaec, #50c0e9); background-image: -o-linear-gradient(top, #6dcaec, #50c0e9); background-image: linear-gradient(top, #6dcaec, #50c0e9); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6dcaec', EndColorStr='#50c0e9'); }

/* line 55, ../themes/CustomerPortal/_portal-global.scss */
.grid a { font-size: 1.0em; font-weight: bold; color: #197fa4; }

/* ------------- message containers ----------------*/
/* line 58, ../themes/CustomerPortal/_portal-global.scss */
.banner { margin: 1em; padding: 0.75em; font-family: Verdana, Calibri, Candara, "Gill Sans", "Gill Sans MT", sans-serif; color: #333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-height: 80px; }

/* line 59, ../themes/CustomerPortal/_portal-global.scss */
.banner .icon { display: block; position: absolute; width: 70px; height: 70px; background: url(img/optima_portal_sprite.png) no-repeat; background-position: 100px 100px; opacity: .70; }

/* line 60, ../themes/CustomerPortal/_portal-global.scss */
.banner .content { margin-left: 80px; }

/* line 61, ../themes/CustomerPortal/_portal-global.scss */
.banner h2 { font-size: 1.5em; margin: 0; }

/* line 62, ../themes/CustomerPortal/_portal-global.scss */
.banner p { font-size: 1em; margin: 0.35em 0; }

/* line 63, ../themes/CustomerPortal/_portal-global.scss */
.banner p:first-child { margin-top: 0; }

/* line 64, ../themes/CustomerPortal/_portal-global.scss */
.banner-message-confirm { border: solid 1px #86b900; }

/* line 65, ../themes/CustomerPortal/_portal-global.scss */
.banner-message-error, .banner-message-alert { border: solid 1px #cc0000; }

/* 70px mega sized icons */
/* line 67, ../themes/CustomerPortal/_portal-global.scss */
.banner-message-error .icon { background-position: -275px -171px; }

/* line 68, ../themes/CustomerPortal/_portal-global.scss */
.banner-message-alert .icon { background-position: -133px -172px; }

/* line 69, ../themes/CustomerPortal/_portal-global.scss */
.banner-message-confirm .icon { background-position: -205px -171px; }

/* 36px large sized icons */
/* line 71, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error, .cmes_alert, .cmes_confirm, .cmes_tip { margin: 0.5em auto; padding: 0 0.25em; min-height: 36px; text-align: left; width: 50%; }

/* line 72, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error:after, .cmes_alert:after, .cmes_confirm:after, .cmes_tip:after { content: "."; clear: both; display: block; height: 0; line-height: 0; font-size: 0; visibility: hidden; }

/* line 82, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error .icon, .cmes_alert .icon, .cmes_confirm .icon, .cmes_tip .icon { background: url(img/optima_portal_sprite.png) no-repeat; display: block; float: left; height: 36px; width: 36px; margin: 0 0.50em 1.5em; }

/* line 83, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error h1, .cmes_alert h1, .cmes_confirm h1 { font-size: 1.2em; margin-top: 0.15em; }

/* line 84, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error h1 { font-size: 1.2em; margin-top: 0.75em; }

/* line 85, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error p, .cmes_alert p, .cmes_confirm p, .cmes_tip p { font-size: 1.0em; line-height: 120%; }

/* line 86, ../themes/CustomerPortal/_portal-global.scss */
.cmes_confirm .icon { background-position: -273px -135px; }

/* line 87, ../themes/CustomerPortal/_portal-global.scss */
.cmes_error .icon { background-position: -309px -135px; }

/* line 88, ../themes/CustomerPortal/_portal-global.scss */
.cmes_alert .icon { background-position: -237px -135px; }

/* line 89, ../themes/CustomerPortal/_portal-global.scss */
.cmes_tip .icon { background-position: -201px -135px; }

/* -------------- horizonal alignments styles ------------------*/
/* line 95, ../themes/CustomerPortal/_portal-global.scss */
.centerme { margin: 0 auto; }

/* line 96, ../themes/CustomerPortal/_portal-global.scss */
.centerme-margin20 { margin: 0 20%; }

/* -------------- vertical alignments styles ------------------*/
/* line 98, ../themes/CustomerPortal/_portal-global.scss */
.mart0 { margin-top: 0; }

/* line 99, ../themes/CustomerPortal/_portal-global.scss */
.mart10 { margin-top: 10px; }

/* line 100, ../themes/CustomerPortal/_portal-global.scss */
.mart20 { margin-top: 20px; }

/* -------------- text alignment styles ------------------*/
/* line 102, ../themes/CustomerPortal/_portal-global.scss */
.tal { text-align: left; }

/* line 103, ../themes/CustomerPortal/_portal-global.scss */
.tar { text-align: right; }

/* line 104, ../themes/CustomerPortal/_portal-global.scss */
.tac { text-align: center; }

/* -------------- jquery UI Overrides  ------------------*/
/* .ui-dialog-content, .ui-dialog-buttonset{font-size:0.75em;} */
/* line 108, ../themes/CustomerPortal/_portal-global.scss */
.ui-dialog-content .fld-instructions { font-size: 0.9166666666666667em; }

/* line 113, ../themes/CustomerPortal/_portal-global.scss */
h1 .uibutton-blue { font-size: 0.75em; padding: 0.25em 0.4em; }

/* line 114, ../themes/CustomerPortal/_portal-global.scss */
h1 .ui-button-text-only .ui-button-text { font-size: 0.75em; padding: 0.125em 0.5em; }

/*-------------------- jqgrid overrides--------------------*/
/* line 117, ../themes/CustomerPortal/_portal-global.scss */
.ui-jqgrid-titlebar { display: none; }

/* line 118, ../themes/CustomerPortal/_portal-global.scss */
.ui-pg-table input { display: inline-block; }

.jqgroup {background: #e6e6e6 /*jch-url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x*/;}
/*-------------------- bubble flyout styles --------------------*/
/* line 124, ../themes/CustomerPortal/_portal-global.scss */
.bubble { display: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background: #fff; border: 1px solid #ccc; position: absolute; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); top: 0; width: 400px; z-index: 1001; }

/* line 137, ../themes/CustomerPortal/_portal-global.scss */
.bubblemain { padding: 16px 28px; position: relative; }

/* line 140, ../themes/CustomerPortal/_portal-global.scss */
/*.bubblecontent { overflow: hidden; }*/

/* line 141, ../themes/CustomerPortal/_portal-global.scss */
.bubble .has-bottom-prong { margin-bottom: 9px; }

/* line 142, ../themes/CustomerPortal/_portal-global.scss */
.bubble .has-top-prong { margin-top: 9px; }

/* line 143, ../themes/CustomerPortal/_portal-global.scss */
.bubble .has-left-prong { margin-left: 9px; }

/* line 145, ../themes/CustomerPortal/_portal-global.scss */
.bubbleclose { background: url(img/optima_portal_sprite.png) no-repeat; background-position: 0 -41px; cursor: pointer; height: 13px; width: 15px; right: 16px; top: 16px; position: absolute; }

/* line 155, ../themes/CustomerPortal/_portal-global.scss */
.prong-wrapper { position: absolute; height: 9px; width: 18px; overflow: hidden; }

/* line 161, ../themes/CustomerPortal/_portal-global.scss */
.no-prong .prong-wrapper { display: none; }

/* line 162, ../themes/CustomerPortal/_portal-global.scss */
.has-top-left-prong .prong-wrapper, .has-top-center-prong .prong-wrapper, .has-top-right-prong .prong-wrapper { top: -8px; }

/* line 163, ../themes/CustomerPortal/_portal-global.scss */
.has-bottom-left-prong .prong-wrapper, .has-bottom-center-prong .prong-wrapper, .has-bottom-right-prong .prong-wrapper { bottom: -9px; }

/* line 164, ../themes/CustomerPortal/_portal-global.scss */
.has-top-left-prong .prong-wrapper, .has-bottom-left-prong .prong-wrapper { left: 10%; }

/* line 165, ../themes/CustomerPortal/_portal-global.scss */
.has-top-center-prong .prong-wrapper, .has-bottom-center-prong .prong-wrapper { left: 50%; margin-left: -9px; }

/* line 166, ../themes/CustomerPortal/_portal-global.scss */
.has-top-right-prong .prong-wrapper, .has-bottom-right-prong .prong-wrapper { right: 10%; }

/* line 167, ../themes/CustomerPortal/_portal-global.scss */
.has-top-left-prong .prong-wrapper { left: 10%; }

/* line 168, ../themes/CustomerPortal/_portal-global.scss */
.has-top-center-prong .prong-wrapper { left: 50%; margin-left: -9px; }

/* line 169, ../themes/CustomerPortal/_portal-global.scss */
.has-top-right-prong .prong-wrapper { right: 10%; }

/* line 170, ../themes/CustomerPortal/_portal-global.scss */
.no-prong .prong-wrapper { display: none; }

/* line 171, ../themes/CustomerPortal/_portal-global.scss */
.prong-dk, .prong-lt { position: absolute; left: 0; top: 0; }

/* line 172, ../themes/CustomerPortal/_portal-global.scss */
.prong-dk { border: 9px solid; border-color: #ccc transparent; }

/* line 173, ../themes/CustomerPortal/_portal-global.scss */
.prong-lt { border: 8px solid; border-color: #FFF transparent; left: 1px; }

/* line 174, ../themes/CustomerPortal/_portal-global.scss */
.has-top-center-prong .prong-lt, .has-top-right-prong .prong-lt, .has-top-left-prong .prong-dk, .has-top-center-prong .prong-dk, .has-top-right-prong .prong-dk { border-top-width: 0; }

/* line 175, ../themes/CustomerPortal/_portal-global.scss */
.has-top-left-prong .prong-dk, .has-top-center-prong .prong-dk, .has-top-right-prong .prong-dk { top: -1px; }

/* line 176, ../themes/CustomerPortal/_portal-global.scss */
.has-top-center-prong .prong-lt, .has-top-right-prong .prong-lt, .has-top-left-prong .prong-lt { border-top-width: 0; top: 1px; }

/* line 177, ../themes/CustomerPortal/_portal-global.scss */
.has-bottom-center-prong .prong-lt, .has-bottom-right-prong .prong-lt, .has-bottom-left-prong .prong-lt { border-bottom-width: 0; bottom: 1px; left: 1px; }

/* line 180, ../themes/CustomerPortal/_portal-global.scss */
.ui-widget label { display: block; margin-top: 1em; }

/*--------------------  Styles for Calendar Appointments -------------------- */
/* line 185, ../themes/CustomerPortal/_portal-global.scss */
#patientSchedule .shaded { background-color: #222; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }

/* line 190, ../themes/CustomerPortal/_portal-global.scss */
.calendarEditor { display: none; z-index: 1001; /*border-style:solid;
border-width:thin;
background-color:#F7F7F7;
width:500px;
z-index:999 */ }

/* line 200, ../themes/CustomerPortal/_portal-global.scss */
.calendarEditor .pad { padding: 0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; }

/* line 205, ../themes/CustomerPortal/_portal-global.scss */
.standardSelect { width: 12em; }

/* line 211, ../themes/CustomerPortal/_portal-global.scss */
.ST { background: #c58af2 !important; }

/* line 215, ../themes/CustomerPortal/_portal-global.scss */
.OT { background: #6fb3f7 !important; }

/* line 219, ../themes/CustomerPortal/_portal-global.scss */
.PT { background: #7bf2a7 !important; }

/* line 223, ../themes/CustomerPortal/_portal-global.scss */
.nonTherapy { background: #efb945 !important; }

/* line 229, ../themes/CustomerPortal/_portal-global.scss */
.overlap { background: Red !important; font-weight: bolder; }

/*---------- calendar appointment field styles ---------*/
/* line 236, ../themes/CustomerPortal/_portal-global.scss */
#appointment-type { width: 180px; }


/* line 237, ../themes/CustomerPortal/_portal-global.scss */
#appointment-details { width: 90%; height: 60px; }

/*------------------- patients documents page -------------*/
/* line 241, ../themes/CustomerPortal/_portal-global.scss */
.expand-container-wrapper { margin: 1.0em 0; border: solid 1px #d2d2d2; background: #e6e6e6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 242, ../themes/CustomerPortal/_portal-global.scss */
.expand-container-header { font-size: 1.25em; padding: .5em; }

/* line 243, ../themes/CustomerPortal/_portal-global.scss */
.expand-container-header .expand-container-toggle { display: inline-block; width: 16px; height: 16px; background: url(../../Content/img/optima_portal_sprite.png) -16px -39px; margin-right: 0.25em; }

/* line 244, ../themes/CustomerPortal/_portal-global.scss */
.expand-container-header .openme { background-position: -32px -39px; }

/* line 245, ../themes/CustomerPortal/_portal-global.scss */
.expand-container-content .inner { padding: 0.35em 1.0em; }

/* line 247, ../themes/CustomerPortal/_portal-global.scss */
.document-filters { min-width: 650px; }

/* line 248, ../themes/CustomerPortal/_portal-global.scss */
.document-filters td.timeframe { width: 400px; text-align: left; }

/* line 249, ../themes/CustomerPortal/_portal-global.scss */
.table-form thead { font-weight: 600; }

/* .table-form tbody tr:nth-child(odd){background:#e6e6e6;} */
/* line 251, ../themes/CustomerPortal/_portal-global.scss */
.table-form th, .table-form td { padding: 0.25em 0.75em; }

/* line 252, ../themes/CustomerPortal/_portal-global.scss */
.table-form th, .table-form td { border-bottom: solid 1px #d2d2d2; }

/* line 253, ../themes/CustomerPortal/_portal-global.scss */
.date-range-fields { padding-left: 1.0em; }

#DocumentsFilter_Dialog table h1 {font-size: .95em;}
#DocumentsFilter_Dialog label, #DocumentsFilter_Dialog input {display: inline-block !important}
#DocumentsFilter_Dialog #document_table {border-top: black thin solid}
#DocumentsFilter_Dialog #discipline_table{margin-bottom: 15px}
#DocumentsFilter_Dialog #discipline_table tr > td:first-child {width:140px}

/*---------- The following line fixes the nowrap default css for jqgrid column headers ----------*/
/* line 255, ../themes/CustomerPortal/_portal-global.scss */
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { vertical-align: middle; overflow: hidden; white-space: normal !important; text-align: center; border-top: 0px none; border-bottom: 0px none; }

/*---------- HighCharts tooltip  ---------*/
/* line 258, ../themes/CustomerPortal/_portal-global.scss */
.highcharts-tooltip { line-height: 1em; }

/* ------------------------------------ PDFViewer ---------------------- */
/* line 261, ../themes/CustomerPortal/_portal-global.scss */
.hidePDF { width: 1px; height: 1px; overflow: hidden; margin-left: -1000px; }
#pdfViewer {position:relative}
#pdfViewer.pdfViewerWaiting {float:left;left:-2000px; }
/* line 263, ../themes/CustomerPortal/_portal-global.scss */
.fr { float: right; }

/* line 264, ../themes/CustomerPortal/_portal-global.scss */
.fl { float: left; }

/* line 265, ../themes/CustomerPortal/_portal-global.scss */
.ts { font-size: 0.75em; }

/* line 266, ../themes/CustomerPortal/_portal-global.scss */
#doc-viewer-controls { padding: 0 .75em; display: block; color: #eeeeee; height: 30px; text-align: center; font-size: 1.25em; }

/* line 274, ../themes/CustomerPortal/_portal-global.scss */
#doc-viewer-controls li { display: inline; line-height: 280%; }

/* line 275, ../themes/CustomerPortal/_portal-global.scss */
#doc-viewer-controls a { line-height: 150%; display: inline-block; padding: 0.5em 1.0em; color: #eeeeee; border: solid 1px #6b6b6b; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 0.75em; }

/* line 289, ../themes/CustomerPortal/_portal-global.scss */
#doc-viewer-controls a:hover { border-color: #FFF; }

/* line 290, ../themes/CustomerPortal/_portal-global.scss */
#doc-viewer-controls .disabled, #doc-viewer-controls a.disabled:hover { opacity: 0.2; cursor: not-allowed; border-color: #6b6b6b; }

/* line 291, ../themes/CustomerPortal/_portal-global.scss */
.current-doc-view { padding: 0 0.25em; }

/* line 292, ../themes/CustomerPortal/_portal-global.scss */
.bold { font-weight: bold; }

/* line 294, ../themes/CustomerPortal/_portal-global.scss */
.pdfIframeView { border: black thin solid; }

/*.pdfViewContainer{padding: 20 20 20 20}*/
/* line 296, ../themes/CustomerPortal/_portal-global.scss */
div[aria-labelledby$='pdfViewerDialog'] .ui-dialog-titlebar { background: #333333; }

/* line 297, ../themes/CustomerPortal/_portal-global.scss */
div[aria-labelledby$='pdfViewerDialog'] .ui-dialog .ui-dialog-content { padding: 0 0 0 0; }

/*---------- Patient Centric View Tabs ---------*/
/* root element for tabs  */
/* line 302, ../themes/CustomerPortal/_portal-global.scss */
.tabs { list-style: none; margin: 0 !important; padding: 0; height: 30px; border-bottom: 1px solid #C7C9C7; }

/* single tab */
/* line 311, ../themes/CustomerPortal/_portal-global.scss */
.tabs li { float: left; text-indent: 0; padding: 0; margin: 0 !important; list-style-image: none !important; }

/* link inside the tab. */
/* line 320, ../themes/CustomerPortal/_portal-global.scss */
.tabs a { display: block; height: 30px; line-height: 30px; width: 111px; text-align: center; text-decoration: none; color: #333F48; padding: 0px; margin: 0px; position: relative; }

/* line 335, ../themes/CustomerPortal/_portal-global.scss */
.tabs a:active { outline: none; }

/* when mouse enters the tab move the background image */
/* line 340, ../themes/CustomerPortal/_portal-global.scss */
.tabs a:hover { background-position: -652px -31px; color: #0057B8; }

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
/* line 346, ../themes/CustomerPortal/_portal-global.scss */
.tabs .current, .tabs .current:hover, .tabs li.current a { background-position: -420px -62px; cursor: default !important; color: #000 !important; }

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
/* line 356, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w1 { background-position: -420px 0; width: 134px; border-top: 1px solid #C7C9C7; border-left: 1px solid #C7C9C7; border-right: 1px solid #C7C9C7; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-right: 2px; }

/* line 357, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w1:hover { background-position: -420px -31px; }

/* line 358, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w1.current { background-color: #FFFFFF; border-top: 1px solid #C7C9C7; border-left: 1px solid #C7C9C7; border-right: 1px solid #C7C9C7; border-top-left-radius: 3px; border-top-right-radius: 3px; }

/* width 2 */
/* line 361, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w2 { background-position: -366px 0px; width: 154px; }

/* line 362, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w2:hover { background-position: -366px -31px; }

/* line 363, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w2.current { background-position: -366px -62px; }

/* width 3 */
/* line 367, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w3 { background-position: -193px 0px; width: 174px; }

/* line 368, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w3:hover { background-position: -193px -31px; }

/* line 369, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w3.current { background-position: -193px -62px; }

/* width 4 */
/* line 372, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w4 { background-position: 0px 0px; width: 194px; }

/* line 373, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w4:hover { background-position: 0px -31px; }

/* line 374, ../themes/CustomerPortal/_portal-global.scss */
.tabs .w4.current { background-position: 0px -62px; }

/* tab pane styling */
/* line 378, ../themes/CustomerPortal/_portal-global.scss */
.panes div.tabContent { padding: 15px 10px; border: 1px solid #C7C9C7; border-top: 0; min-height: 400px; /*height:500px;*/ /*font-size:14px;*/ background-color: #fff; }

/* PatientView TABLE
----------------------------------------------------------*/
/* line 393, ../themes/CustomerPortal/_portal-global.scss */
table.patientViewTbl { border: solid 1px #C7C9C7; border-collapse: collapse; margin: 10px; margin-bottom: 25px; }

/* line 401, ../themes/CustomerPortal/_portal-global.scss */
table.patientViewTbl td { padding: 5px; border: solid 1px #e8eef4; }

/* line 407, ../themes/CustomerPortal/_portal-global.scss */
table.patientViewTbl th { padding: 6px 5px; text-align: left; background-color: #e8eef4; background-image: url(/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png); background-attachment: initial; background-color: #E6E6E6; border: solid 1px #e8eef4; }

/* line 419, ../themes/CustomerPortal/_portal-global.scss */
.inline-form:after, .jqgrid-outter-wrapper:after { content: "."; clear: both; display: block; height: 0; line-height: 0; font-size: 0; visibility: hidden; }

/*---------- picker-list-wrapper ---------- */
/* line 429, ../themes/CustomerPortal/_portal-global.scss */
.facility-picker-wrapper { min-width: 800px; }

/* line 430, ../themes/CustomerPortal/_portal-global.scss */
.picker-list-wrapper { text-align: center; }

/* line 431, ../themes/CustomerPortal/_portal-global.scss */
.picker-list-wrapper li { display: inline-block; margin: 0.5em; vertical-align: top; }

/* line 432, ../themes/CustomerPortal/_portal-global.scss */
.picker-list-wrapper .picker-list-available, .picker-list-wrapper .picker-list-selected { width: 380px; text-align: left; }

/* line 433, ../themes/CustomerPortal/_portal-global.scss */
.picker-list { width: 100%; }

/* line 434, ../themes/CustomerPortal/_portal-global.scss */
.picker-search { width: 98%; }

/* line 435, ../themes/CustomerPortal/_portal-global.scss */
.picker-list { height: 350px; background: #FFF; border-radius: 5px; border: solid 1px #c5c5c5; overflow-y: scroll; padding: 0; margin: 0.5em 0; }

/* line 436, ../themes/CustomerPortal/_portal-global.scss */
.picker-list li { display: block; margin: 0; border-bottom: solid 1px #e5e5e5; border-top: solid 1px #FFF; padding: 0.25em; }

/* line 437, ../themes/CustomerPortal/_portal-global.scss */
.picker-list li:hover { background: #C7C9C7; }

.picker-list li.selected h4, .picker-list li.selected p { color: #FFFFFF; } 


/* line 438, ../themes/CustomerPortal/_portal-global.scss */
.picker-list li.selected, .picker-list li.selected:hover { background: #0057B8; }

/* line 440, ../themes/CustomerPortal/_portal-global.scss */
.picker-list .row-title { margin: 0 0 0.2em; padding: 0; font-size: 1.0em; color: #333F48; }

/* line 444, ../themes/CustomerPortal/_portal-global.scss */
.picker-list p { margin: 0; padding: 0; font-size: 0.75em; color: #7b7b7b; }

/* line 449, ../themes/CustomerPortal/_portal-global.scss */
.picker-list-controls { padding-top: 5em; }

/* line 450, ../themes/CustomerPortal/_portal-global.scss */
.picker-list-controls button { display: block; width: 110px; text-align: center; margin: 0.5em; }

/* line 451, ../themes/CustomerPortal/_portal-global.scss */
.inline input, .inline label, div.inline { display: inline-block; }

/* widget setup */
/* line 455, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon { padding: 0.5em; }

/* line 456, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon li { float: left; height: 150px; margin: 0.5em 0.5em 0; }

/* line 457, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon label { margin-bottom: 3px; }

/* line 458, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon label, .inline-form input[type="text"], .inline-form select { margin-left: 0; margin-top: 0; }

/* line 459, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon input[type="submit"] { margin-top: 1em; }

/* line 460, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon-checkbox-wrapper input[type="checkbox"], .inline-form-icon-checkbox-wrapper label { display: inline; }

/* line 461, ../themes/CustomerPortal/_portal-global.scss */
.inline-form-icon:after { content: "."; clear: both; display: block; height: 0; line-height: 0; font-size: 0; visibility: hidden; }

/* line 473, ../themes/CustomerPortal/_portal-global.scss */
.portal-container-component { margin: .25em .25em .25em .25em; border-radius: 5px; border: solid 1px #c5c5c5; padding: 0.0em 0em 0em 0.5em; background: #e7e7e7; }

/* line 481, ../themes/CustomerPortal/_portal-global.scss */
.portal-container-component h2 { font-size: 1.125em; padding: 0em; margin: 0em 0em 0em 0em; }

/* line 487, ../themes/CustomerPortal/_portal-global.scss */
.autocomplete-dropdown .ui-widget { float: left; }

/* line 488, ../themes/CustomerPortal/_portal-global.scss */
.autocomplete-dropdown .ui-widget:after { content: "."; clear: left; display: block; height: 0; line-height: 0; font-size: 0; visibility: hidden; }

/*-------------------- Patient Track table --------------------*/
/* line 500, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table-wrapper { border-radius: 5px; border: solid 1px #aaaaaa; width: 100%; margin: 1.0em 0; border-collapse: collapse; }

/* line 501, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table { border-collapse: collapse; width: 100%; }

/* line 502, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table td { padding: 0.35em 0.5em; border: solid 1px #aaaaaa; }

/* line 503, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table thead td { border-top: none; color: #555555; background: #e6e6e6 url(../../Content/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; border-color: lightGrey; }

/* line 504, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table tr td:first-child { border-left: none; }

/* line 505, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table tr td:last-child { border-right: none; }

/* line 506, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table tr:last-child td { border-bottom: none; }

/* line 507, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table td.td-medium { width: 150px; }

/* line 508, ../themes/CustomerPortal/_portal-global.scss */
.pt-case-table td.td-long { width: 250px; }

/*
	dashboard widget setup
*/
/* line 512, ../themes/CustomerPortal/_portal-global.scss */
.widget-data-display li, .widget-display-width li { display: inline-block; width: 144px; height: 125px; background: url(img/optima_portal_sprite.png) no-repeat; }

/* line 513, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-type-pie { background-position: 0 -360px; }

/* line 514, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-type-pie:hover { background-position: 0 -485px; }

/* line 515, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-type-pie.selected { background-position: 0 -485px; }

/* line 516, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-type-bar { background-position: -144px -360px; }

/* line 517, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-type-bar:hover { background-position: -144px -485px; }

/* line 518, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-type-bar.selected { background-position: -144px -485px; }

/* line 519, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-width-full { background-position: -288px -360px; }

/* line 520, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-width-full:hover { background-position: -288px -485px; }

/* line 521, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-width-full.selected { background-position: -288px -485px; }

/* line 522, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-width-half { background-position: -432px -360px; }

/* line 523, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-width-half:hover { background-position: -432px -485px; }

/* line 524, ../themes/CustomerPortal/_portal-global.scss */
li.widget-display-width-half.selected { background-position: -432px -485px; }

/*
	dashboard widget 
*/
/* line 529, ../themes/CustomerPortal/_portal-global.scss */
.dashboard-nav { top: auto; }

/* line 530, ../themes/CustomerPortal/_portal-global.scss */
.dashboard-nav li { clear: both; display: inline !important; }

/* line 531, ../themes/CustomerPortal/_portal-global.scss */
.dashboard-nav li.even { clear: both; display: inline; }

/* line 532, ../themes/CustomerPortal/_portal-global.scss */
.dashboard-nav li.odd { clear: both; display: inline; }

/* line 533, ../themes/CustomerPortal/_portal-global.scss */
.dashboard-nav li span { padding: 0em 1em 0em 0.25em; white-space: nowrap; font-size: 14px; }
.dashboard-nav li a { padding: 0em 1em 0em 0.25em; white-space: nowrap; font-size: 14px; }

/* line 534, ../themes/CustomerPortal/_portal-global.scss */
.half-width { margin: 0px; width: 470px; height: 400px; }

/* line 535, ../themes/CustomerPortal/_portal-global.scss */
.full-width { margin: 0px; width: 940px; height: 400px; }

/* line 536, ../themes/CustomerPortal/_portal-global.scss */
.dashboard-widget-container { margin: 0px; height: 425px; position: relative; }

/* line 537, ../themes/CustomerPortal/_portal-global.scss */
.startup-message { width: 100%; height: 250px; text-align: center; line-height: 250px; vertical-align: middle; }

/* line 538, ../themes/CustomerPortal/_portal-global.scss */
.startup-message .huge { margin: 0; color: #0057B8; }

/* line 539, ../themes/CustomerPortal/_portal-global.scss */
#edit-dashboard-dialog div.inline { display: inline-block; }

/* line 540, ../themes/CustomerPortal/_portal-global.scss */
#edit-dashboard-dialog div.inline input[type='checkbox'] { padding-top: 5px; }

/* line 541, ../themes/CustomerPortal/_portal-global.scss */
#edit-dashboard-dialog input[id='dashboard-name'] { width: 300px; }

/*.dashboard-widget{ bottom: 0; left: 0;}*/
/* line 544, ../themes/CustomerPortal/_portal-global.scss */
#sortable:after { content: "."; clear: both; display: block; height: 0; line-height: 0; font-size: 0; visibility: hidden; }

/* line 553, ../themes/CustomerPortal/_portal-global.scss */
.widgetNav-placeholder { height: 20px; }

/* line 554, ../themes/CustomerPortal/_portal-global.scss */
.widgetNav a { padding-right: 10px; font-size: 14px; }

/* line 555, ../themes/CustomerPortal/_portal-global.scss */
.widgetNav a span { width: 16px; height: 20px; vertical-align: top; display: inline-block; }

/* line 556, ../themes/CustomerPortal/_portal-global.scss */
.widgetNav .deletewidgeticon { background: url("img/optima_portal_sprite.png") no-repeat 0px -20px; margin-right: 0em; }

/* line 557, ../themes/CustomerPortal/_portal-global.scss */
.widgetNav .editwidgeticon { background: url("img/optima_portal_sprite.png") no-repeat -32px -20px; margin-right: 0em; }

/* line 558, ../themes/CustomerPortal/_portal-global.scss */
.widget-no-display { border: thin solid red; height: 100%; display: block; }

/* line 559, ../themes/CustomerPortal/_portal-global.scss */
.widget-no-display-space { height: 50px; margin-top: 20px; margin-left: 20px; }

/* line 560, ../themes/CustomerPortal/_portal-global.scss */
.widget-no-display .chart-title { color: #3e576f; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }

/* line 561, ../themes/CustomerPortal/_portal-global.scss */
.widget-no-display .chart-message { text-align: center; color: red; line-height: 250px; vertical-align: middle; }

/* line 563, ../themes/CustomerPortal/_portal-global.scss */
.load-waiting { width: 100%; height: 100%; text-align: center; line-height: 250px; vertical-align: middle; }

/* line 564, ../themes/CustomerPortal/_portal-global.scss */
.load-waiting img { padding-top: 25px; padding-left: 15px; }

/* line 567, ../themes/CustomerPortal/_portal-global.scss */
#widgetSetupForm input[type='text'] { height: 18px; }

/* line 568, ../themes/CustomerPortal/_portal-global.scss */
#widgetSetupForm .inline-form { padding: 0em 0em 0em 0.0em; }

/* line 569, ../themes/CustomerPortal/_portal-global.scss */
#widgetSetupForm .inline-form li { float: left; height: auto; margin: 0.25em 0.25em 0.35em; }

/* line 572, ../themes/CustomerPortal/_portal-global.scss */
#widgetSetupForm .picker-list-available, #widgetSetupForm .picker-list-selected { margin: 0.0em 0.5em 0.5em 0.5em; }

/* line 573, ../themes/CustomerPortal/_portal-global.scss */
#widgetSetupForm .inline-form-icon { padding: 0.0em 0.5em 0.0em 0.5em; }

/* line 574, ../themes/CustomerPortal/_portal-global.scss */
#widgetSetupForm .inline-form-icon li { float: left; height: 125px; margin: 0.5em 0.5em 0; }

/* line 575, ../themes/CustomerPortal/_portal-global.scss */
#facility-picker-toggle label { margin-top: 0.75em; }

/*
	Report Parameters
*/
/* line 581, ../themes/CustomerPortal/_portal-global.scss */
.awaiting { display: inline-block; }

/* line 583, ../themes/CustomerPortal/_portal-global.scss */
.inputWaterMark { color: #333F48777; }

/* line 585, ../themes/CustomerPortal/_portal-global.scss */
.singleSelect { width: 300px; padding: .035em; }

/* line 21, ../themes/Common/framework/_blockicon.scss */
.blockiconwrapper { display: inline-block; width: 31px; vertical-align: top; text-align: center; }
/* line 27, ../themes/Common/framework/_blockicon.scss */
.blockiconwrapper .blockiconwrapper-detail { line-height: 100%; font-size: 0.625em; }

/* line 32, ../themes/Common/framework/_blockicon.scss */
.blockicon { position: relative; display: inline-block; text-align: center; font-family: "gill sans MT", arial, verdana, sans-serif; height: 27px; width: 27px; color: #FFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
/* line 42, ../themes/Common/framework/_blockicon.scss */
.blockicon .blockicon-icon { height: 27px; width: 27px; background-image: url(common/standard-block-icons-sprite.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; }
/* line 49, ../themes/Common/framework/_blockicon.scss */
.blockicon .blockicon-icon.quiet { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
/* line 54, ../themes/Common/framework/_blockicon.scss */
.blockicon .blockicon-count { position: absolute; bottom: 0; right: 0; font-size: 0.5em; padding: 0.05em 0.25em; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -o-border-top-left-radius: 2px; -ms-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -o-border-bottom-right-radius: 2px; -ms-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; background-color: #960000; }

/* line 66, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-wall { background-position: 0 -2px; }

/* line 67, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-tx { background-position: -27px 0; }

/* line 68, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-en { background-position: -54px 0; }

/* line 69, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-timer { background-position: -81px 0; }

/* line 70, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-check { background-position: -108px 0; }

/* line 71, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-goals { background-position: -135px 0; }

/* line 72, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-precautions { background-position: -162px 0; }

/* line 73, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-alert { background-position: -189px 0; }

/* line 74, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-hotlist { background-position: 0 -27px; }

/* line 75, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-eval { background-position: -216px 0; }

/* line 76, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-progressreport { background-position: -243px 0; }

/* line 77, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-recert { background-position: -270px 0; }

/* line 78, ../themes/Common/framework/_blockicon.scss */
.blockicon-icon-discharge { background-position: -297px 0; }

/* line 81, ../themes/Common/framework/_blockicon.scss */
.blockicon-iconwrapper-wall { background-color: #ff8800; }

/* line 82, ../themes/Common/framework/_blockicon.scss */
.blockicon-iconwrapper-document { background-color: #0057B8; }

/* line 83, ../themes/Common/framework/_blockicon.scss */
.blockicon-iconwrapper-alert { background-color: #960000; }

/* line 84, ../themes/Common/framework/_blockicon.scss */
.blockicon-iconwrapper-goals { background-color: #669900; }

/* line 90, ../themes/Common/framework/_blockicon.scss */
.arrow { background-image: url(common/standard-block-icons-sprite.png); height: 27px; width: 27px; display: inline-block; }

/* line 96, ../themes/Common/framework/_blockicon.scss */
.arrow-up.small { background-position: 0 -270px; }

/* line 97, ../themes/Common/framework/_blockicon.scss */
.arrow-down.small { background-position: -27px -270px; }

/* line 98, ../themes/Common/framework/_blockicon.scss */
.arrow-left.small { background-position: -54px -270px; }

/* line 99, ../themes/Common/framework/_blockicon.scss */
.arrow-right.small { background-position: -81px -270px; }

/* line 100, ../themes/Common/framework/_blockicon.scss */
.arrow-up { background-position: 0 -297px; }

/* line 101, ../themes/Common/framework/_blockicon.scss */
.arrow-down { background-position: -27px -297px; }

/* line 102, ../themes/Common/framework/_blockicon.scss */
.arrow-left { background-position: -54px -297px; }

/* line 103, ../themes/Common/framework/_blockicon.scss */
.arrow-right { background-position: -81px -297px; }

/* line 4, ../themes/Common/framework/_cols.scss */
.col1 { float: left; width: 94%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }

/* line 5, ../themes/Common/framework/_cols.scss */
.col2 { float: left; width: 47%; padding-left: 1%; padding-right: 1%; margin: 0%; border-width: 0%; }

/* line 6, ../themes/Common/framework/_cols.scss */
.col3 { float: left; width: 31.667%; padding-left: 0.5%; padding-right: 0.5%; margin: 0%; border-width: 0%; }

/* line 7, ../themes/Common/framework/_cols.scss */
.col3-2 { float: left; width: 64.333%; padding-left: 0.5%; padding-right: 0.5%; margin: 0%; border-width: 0%; }

/* line 8, ../themes/Common/framework/_cols.scss */
.col4 { float: left; width: 22.9%; padding-left: 0.8%; padding-right: 0.8%; margin: 0%; border-width: 0%; }

/* line 9, ../themes/Common/framework/_cols.scss */
.col5 { float: left; width: 18.6%; padding-left: 0.5%; padding-right: 0.5%; margin: 0%; border-width: 0%; }

@media screen and (max-width: 800px) { /* line 12, ../themes/Common/framework/_cols.scss */
  .col1 { float: left; width: 94%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }
  /* line 13, ../themes/Common/framework/_cols.scss */
  .col2 { float: left; width: 94%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }
  /* line 14, ../themes/Common/framework/_cols.scss */
  .col3 { float: left; width: 94%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }
  /* line 15, ../themes/Common/framework/_cols.scss */
  .col4 { float: left; width: 94%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }
  /* line 16, ../themes/Common/framework/_cols.scss */
  .col5 { float: left; width: 94%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; } }
@media screen  and (min-width: 800px) and (max-width: 1000px) { /* line 20, ../themes/Common/framework/_cols.scss */
  .col3 { float: left; width: 45%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }
  /* line 21, ../themes/Common/framework/_cols.scss */
  .col4 { float: left; width: 45%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; }
  /* line 22, ../themes/Common/framework/_cols.scss */
  .col5 { float: left; width: 45%; padding-left: 2%; padding-right: 2%; margin: 0%; border-width: 0%; } }
/* line 31, ../themes/Common/framework/_cols.scss */
.layout-grid { margin: 0 0 20px 0; }
/* line 35, ../themes/Common/framework/_cols.scss */
.layout-grid:after { content: ""; display: table; clear: both; }
/* line 41, ../themes/Common/framework/_cols.scss */
.layout-grid h1:nth-child(1), .layout-grid h2:nth-child(1) { margin-top: 0; }
/* line 44, ../themes/Common/framework/_cols.scss */
.layout-grid .layout-grid { margin: 0 0 0 0; }

/* line 51, ../themes/Common/framework/_cols.scss */
[class*='col-'] { float: left; padding-right: 20px; }
/* line 55, ../themes/Common/framework/_cols.scss */
.layout-grid [class*='col-']:last-of-type { padding-right: 0; }

/* line 60, ../themes/Common/framework/_cols.scss */
.col-1-8 { width: 12.5%; }

/* line 61, ../themes/Common/framework/_cols.scss */
.col-1-4 { width: 25%; }

/* line 62, ../themes/Common/framework/_cols.scss */
.col-1-3 { width: 33.33%; }

/* line 63, ../themes/Common/framework/_cols.scss */
.col-3-8 { width: 37.5%; }

/* line 64, ../themes/Common/framework/_cols.scss */
.col-1-2 { width: 50%; }

/* line 65, ../themes/Common/framework/_cols.scss */
.col-2-3 { width: 66.66%; }

/* Opt-in outside padding */
/* line 68, ../themes/Common/framework/_cols.scss */
.grid-pad { padding: 20px 0 20px 20px; }
/* line 71, ../themes/Common/framework/_cols.scss */
.grid-pad [class*='col-']:last-of-type { padding-right: 20px; }

/* line 17, ../themes/Common/framework/_form-framework.scss */
.form-field { position: relative; padding: .08em 0 0.1em 0; }
/* line 20, ../themes/Common/framework/_form-framework.scss */
.form-field label { display: block; white-space: nowrap; }
/* line 22, ../themes/Common/framework/_form-framework.scss */
.form-field input[type=checkbox], .form-field input[type=radio] { margin-right: .4em; }
/* line 26, ../themes/Common/framework/_form-framework.scss */
.form-field input ~ label { display: inline-block; }
/* line 29, ../themes/Common/framework/_form-framework.scss */
.form-field label:only-child { padding-left: 1em; }
/* line 32, ../themes/Common/framework/_form-framework.scss */
.form-field .error { display: block; }
/* line 41, ../themes/Common/framework/_form-framework.scss */
.form-field.error .input, .form-field.error input[type="text"], .form-field.error input[type="password"], .form-field.error input[type="input"], .form-field.error input[type=email], .form-field.error input[type=number], .form-field.error select, .form-field.error textarea { border-color: #cc0000; }
/* line 44, ../themes/Common/framework/_form-framework.scss */
.form-field.error label { color: #333333; }

/* line 138, ../themes/Common/framework/_form-framework.scss */
.form-field .ficon, legend .ficon { background-position: 100 100; margin-right: 0.3125em; display: inline-block; margin-left: -28px; position: relative; top: 5px; }

/* line 148, ../themes/Common/framework/_form-framework.scss */
legend.error .ficon, .form-field.error .ficon { background-position: 0 -65px; }
/* line 151, ../themes/Common/framework/_form-framework.scss */
legend.confirm .ficon, .form-field.confirm .ficon { background-position: -23px -65px; }
/* line 154, ../themes/Common/framework/_form-framework.scss */
legend.required .ficon, .form-field.required .ficon { background-position: -46px -65px; }

/* line 58, ../themes/Common/framework/_form-framework.scss */
.stretch .input, .stretch input[type="text"], .stretch input[type="password"], .stretch input[type="input"], .stretch input[type=email], .stretch input[type=number], .stretch select, .stretch textarea { width: 94%; }

/* line 63, ../themes/Common/framework/_form-framework.scss */
.form-buttonset { white-space: nowrap; overflow: hidden; *zoom: 1; }
/* line 67, ../themes/Common/framework/_form-framework.scss */
.form-buttonset > * { display: block; float: left; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -ms-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important; border-right: 1px solid #5dbedf; margin: 0 !important; }
/* line 74, ../themes/Common/framework/_form-framework.scss */
.form-buttonset .first, .form-buttonset :first-child { -moz-border-top-left-radius: 0.25em !important; -webkit-border-top-left-radius: 0.25em !important; -o-border-top-left-radius: 0.25em !important; -ms-border-top-left-radius: 0.25em !important; -khtml-border-top-left-radius: 0.25em !important; border-top-left-radius: 0.25em !important; -moz-border-bottom-left-radius: 0.25em !important; -webkit-border-bottom-left-radius: 0.25em !important; -o-border-bottom-left-radius: 0.25em !important; -ms-border-bottom-left-radius: 0.25em !important; -khtml-border-bottom-left-radius: 0.25em !important; border-bottom-left-radius: 0.25em !important; }
/* line 78, ../themes/Common/framework/_form-framework.scss */
.form-buttonset .last, .form-buttonset :last-child { -moz-border-top-right-radius: 0.25em !important; -webkit-border-top-right-radius: 0.25em !important; -o-border-top-right-radius: 0.25em !important; -ms-border-top-right-radius: 0.25em !important; -khtml-border-top-right-radius: 0.25em !important; border-top-right-radius: 0.25em !important; -moz-border-bottom-right-radius: 0.25em !important; -webkit-border-bottom-right-radius: 0.25em !important; -o-border-bottom-right-radius: 0.25em !important; -ms-border-bottom-right-radius: 0.25em !important; -khtml-border-bottom-right-radius: 0.25em !important; border-bottom-right-radius: 0.25em !important; border-right-width: 0px !important; }

/* line 85, ../themes/Common/framework/_form-framework.scss */
.form-radioset { background-color: #99d6ea; border-radius: 0.25em; overflow: hidden; display: inline-block; }
/* line 92, ../themes/Common/framework/_form-framework.scss */
.form-radioset label { float: left; font-size: 1em; padding: 0 !important; margin: 0; width: auto !important; display: block; }
/* line 99, ../themes/Common/framework/_form-framework.scss */
.form-radioset label span { color: white; padding: 0.15em 0.5em 0.25em; min-width: 2.3em; text-align: center; border: none; font-size: 1.2em; line-height: 1.2em; font-family: "Segoe UI"; display: inline-block; }
/* line 110, ../themes/Common/framework/_form-framework.scss */
.form-radioset label input { position: absolute; left: -2000px; }
/* line 113, ../themes/Common/framework/_form-framework.scss */
/*.form-radioset label input:checked + span { background: #0057B8; }*/
.form-radioset label input[radioChecked=checked] + span { background: #0057B8; }

/*.form-radioset label input:checked + span { background-color:black;behavior:url(/Content/PIE.htc)}*/

/* line 121, ../themes/Common/framework/_form-framework.scss */
.input-search { display: inline-block; margin: 0; border: 1px solid #a0a0a0; background: #fff; color: #000; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; -o-border-radius: 0.25em; -ms-border-radius: 0.25em; -khtml-border-radius: 0.25em; border-radius: 0.25em; padding: 0.25em; max-width: 100%; font-family: "Segoe UI", helvetica, arial, sans-serif; -webkit-transition: -webkit-box-shadow 0.5s ease-out; -moz-transition: -moz-box-shadow 0.5s ease-out; -o-transition: box-shadow 0.5s ease-out; padding: 0; }
/* line 19, ../themes/Common/mixins/_input.scss */
.input-search:focus { outline: none; -moz-box-shadow: 0 0 15px #0099ff; -webkit-box-shadow: 0 0 15px #0099ff; -o-box-shadow: 0 0 15px #0099ff; box-shadow: 0 0 15px #0099ff; }
/* line 24, ../themes/Common/mixins/_input.scss */
.input-search.error { border-color: #cc0000; }
/* line 196, ../themes/Common/framework/_form-framework.scss */
.input-search [type=text] { position: relative; border: none; background: none; box-shadow: none; text-align: left; margin: 0; padding: 0 0 0 .25em; }
/* line 206, ../themes/Common/framework/_form-framework.scss */
.input-search [type=text]:focus { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; }
/* line 210, ../themes/Common/framework/_form-framework.scss */
.input-search button { padding: 0; background-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; width: 23px; min-width: 23px; height: 20px; background-image: url(common/icons_sprite.png); background-repeat: no-repeat; background-position: 0 -39px; }
/* line 222, ../themes/Common/framework/_form-framework.scss */
.input-search button:hover { background-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; }

/* line 125, ../themes/Common/framework/_form-framework.scss */
.input-select { display: inline-block; margin: 0; border: 1px solid #a0a0a0; background: #fff; color: #000; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; -o-border-radius: 0.25em; -ms-border-radius: 0.25em; -khtml-border-radius: 0.25em; border-radius: 0.25em; padding: 0.25em; max-width: 100%; font-family: "Segoe UI", helvetica, arial, sans-serif; -webkit-transition: -webkit-box-shadow 0.5s ease-out; -moz-transition: -moz-box-shadow 0.5s ease-out; -o-transition: box-shadow 0.5s ease-out; padding: 0; }
/* line 19, ../themes/Common/mixins/_input.scss */
.input-select:focus { outline: none; -moz-box-shadow: 0 0 15px #0099ff; -webkit-box-shadow: 0 0 15px #0099ff; -o-box-shadow: 0 0 15px #0099ff; box-shadow: 0 0 15px #0099ff; }
/* line 24, ../themes/Common/mixins/_input.scss */
.input-select.error { border-color: #cc0000; }
/* line 196, ../themes/Common/framework/_form-framework.scss */
.input-select [type=text] { position: relative; border: none; background: none; box-shadow: none; text-align: left; margin: 0; padding: 0 0 0 .25em; }
/* line 206, ../themes/Common/framework/_form-framework.scss */
.input-select [type=text]:focus { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; }
/* line 210, ../themes/Common/framework/_form-framework.scss */
.input-select button { padding: 0; background-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; width: 23px; min-width: 23px; height: 20px; background-image: url(common/icons_sprite.png); background-repeat: no-repeat; background-position: 0 -39px; }
/* line 222, ../themes/Common/framework/_form-framework.scss */
.input-select button:hover { background-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; }
/* line 127, ../themes/Common/framework/_form-framework.scss */
.input-select button { background-position: -60px -40px; }

/* line 161, ../themes/Common/framework/_form-framework.scss */
fieldset.display-inline { display: block; line-height: 2.5em; margin-top: 1em; }
/* line 165, ../themes/Common/framework/_form-framework.scss */
fieldset.display-inline label { display: inline-block; }
/* line 166, ../themes/Common/framework/_form-framework.scss */
fieldset.display-inline .form-field { display: inline; padding-right: 1em; }
/* line 169, ../themes/Common/framework/_form-framework.scss */
fieldset.display-inline .form-field .ficon { margin-left: 0; }

/* line 178, ../themes/Common/framework/_form-framework.scss */
.display-inline .form-input { display: inline; position: relative; }
/* line 181, ../themes/Common/framework/_form-framework.scss */
.display-inline .form-input span.error { position: absolute; top: 1.1em; left: 0; }

/* line 18, ../themes/Common/framework/_icons.scss */
.icons, .ficon.small, .icons-14, .ficon, .icons-23, .icons-26, .sicon, .icons-36, .micon, .icons-48, .icons-nub, .inlinehelpicon, .icons-custom { display: inline-block; overflow: hidden; background-repeat: no-repeat; background-position: 100; background-image: url(common/icons_sprite.png); }

/* line 27, ../themes/Common/framework/_icons.scss */
.ficon.small, .icons-14 { width: 14px; height: 14px; }

/* line 28, ../themes/Common/framework/_icons.scss */
.ficon, .icons-23 { width: 23px; height: 23px; }

/* line 29, ../themes/Common/framework/_icons.scss */
.icons-26 { width: 26px; height: 26px; }

/* line 30, ../themes/Common/framework/_icons.scss */
.sicon, .icons-36 { width: 36px; height: 36px; }

/* line 31, ../themes/Common/framework/_icons.scss */
.micon, .icons-48 { width: 48px; height: 48px; }

/* line 32, ../themes/Common/framework/_icons.scss */
.icons-nub { width: 20px; height: 18px; }

/* line 36, ../themes/Common/framework/_icons.scss */
.ficon-error { background-position: 0 -65px; }

/* line 37, ../themes/Common/framework/_icons.scss */
.ficon-confirm { background-position: -23px -65px; }

/* line 38, ../themes/Common/framework/_icons.scss */
.ficon-required { background-position: -46px -65px; }

/* line 39, ../themes/Common/framework/_icons.scss */
.ficon-search { background-position: 0px 0px; }

/* line 41, ../themes/Common/framework/_icons.scss */
.ficon-error.small { background-position: -97px -74px; }

/* line 42, ../themes/Common/framework/_icons.scss */
.ficon-confirm.small { background-position: -83px -74px; }

/* line 43, ../themes/Common/framework/_icons.scss */
.ficon-required.small { background-position: -67px -74px; }

/* line 46, ../themes/Common/framework/_icons.scss */
.sicon-book, .icons-36 { background-position: -215px 0; }

/* line 47, ../themes/Common/framework/_icons.scss */
.sicon-disconnected, .icons-36-disconnected { background-position: -252px 0; }

/* line 48, ../themes/Common/framework/_icons.scss */
.sicon-error-circle, .icons-36-error-circle { background-position: -433px 0; }

/* line 49, ../themes/Common/framework/_icons.scss */
.sicon-help, .icons-36-help { background-position: -179px 0; }

/* line 50, ../themes/Common/framework/_icons.scss */
.sicon-help-circle, .icons-36-help-circle { background-position: -468px 0; }

/* line 51, ../themes/Common/framework/_icons.scss */
.sicon-info-bubble, .icons-36-info-bubble { background-position: -360px 0; }

/* line 54, ../themes/Common/framework/_icons.scss */
.micon-check-circled, .icons-48-check-circled { background-position: -245px -198px; }

/* line 55, ../themes/Common/framework/_icons.scss */
.micon-disconnected, .icons-48-disconnected { background-position: 0 -193px; }

/* line 56, ../themes/Common/framework/_icons.scss */
.micon-x, .icons-48-x { background-position: -145px -193px; }

/* line 59, ../themes/Common/framework/_icons.scss */
.icons-14-triangle-s { background-position: -111px -74px; }

/* line 60, ../themes/Common/framework/_icons.scss */
.icons-14-triangle-n { background-position: -125px -74px; }

/* line 61, ../themes/Common/framework/_icons.scss */
.icons-14-triangle-s-alt { background-position: -139px -74px; }

/* line 62, ../themes/Common/framework/_icons.scss */
.icons-14-triangle-n-alt { Background-position: -153px -74px; }

/* line 65, ../themes/Common/framework/_icons.scss */
.icons-nub-can { background-position: 0 -92px; }

/* line 66, ../themes/Common/framework/_icons.scss */
.icons-nub-save { background-position: -20px -92px; }

/* line 67, ../themes/Common/framework/_icons.scss */
.icons-nub-edit { background-position: -40px -92px; }

/* line 68, ../themes/Common/framework/_icons.scss */
.icons-nub-move { background-position: -60px -92px; }

/* line 69, ../themes/Common/framework/_icons.scss */
.icons-nub-delete { background-position: -80px -92px; }

/* line 70, ../themes/Common/framework/_icons.scss */
.icons-nub-cancel { background-position: -100px -92px; }

/* line 72, ../themes/Common/framework/_icons.scss */
.icons-26-edit-box { background-position: 0 -114px; }

/* line 73, ../themes/Common/framework/_icons.scss */
.icons-26-add-box { background-position: -26px -114px; }

/* line 74, ../themes/Common/framework/_icons.scss */
.icons-26-comment-bubble { background-position: -52px -114px; }

/* line 76, ../themes/Common/framework/_icons.scss */
.icons-custom-input-search { width: 23px; height: 20px; background-position: 0 -40px; }

/* line 77, ../themes/Common/framework/_icons.scss */
.icons-custom-input-select { width: 23px; height: 20px; background-position: -60px -40px; }

/* line 78, ../themes/Common/framework/_icons.scss */
.icons-custom-lock-dark { width: 20px; height: 19px; background-position: -159px -92px; }

/* line 79, ../themes/Common/framework/_icons.scss */
.icons-custom-white-gear { width: 20px; height: 19px; background-position: -139px -92px; }

/* line 80, ../themes/Common/framework/_icons.scss */
.icons-custom-nub-teaser { width: 5px; height: 9px; background-position: -120px -97px; }

/* line 81, ../themes/Common/framework/_icons.scss */
.icons-custom-help-blue, .inlinehelpicon { width: 20px; height: 19px; background-position: -179px -92px; }

/* line 82, ../themes/Common/framework/_icons.scss */
.icons-custom-add-transparentbackground { width: 20px; height: 19px; background-position: -200px -92px; }

/* line 84, ../themes/Common/framework/_icons.scss */
.icons-14-page-first { background-position: -193px -74px; }

/* line 85, ../themes/Common/framework/_icons.scss */
.icons-14-page-pervious { background-position: -179px -74px; }

/* line 86, ../themes/Common/framework/_icons.scss */
.icons-14-page-next { background-position: -207px -74px; }

/* line 87, ../themes/Common/framework/_icons.scss */
.icons-14-page-last { background-position: -221px -74px; }

/* line 5, ../themes/Common/framework/_text-decorations.scss */
.quiet { color: #a0a0a0; }

/* line 6, ../themes/Common/framework/_text-decorations.scss */
.loud { color: #0057B8; }

/* line 7, ../themes/Common/framework/_text-decorations.scss */
.attn { color: #cc0000; }

/* line 8, ../themes/Common/framework/_text-decorations.scss */
.heading { color: #333333; }

/* line 9, ../themes/Common/framework/_text-decorations.scss */
.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }

/* line 10, ../themes/Common/framework/_text-decorations.scss */
.text-smaller { font-size: .7em; }

/* line 11, ../themes/Common/framework/_text-decorations.scss */
.text-larger { font-size: 1.3em; }

/* line 12, ../themes/Common/framework/_text-decorations.scss */
.error { color: #cc0000; }

/* line 6, ../themes/Common/framework/_formatting.scss */
.float-left { float: left; }

/* line 7, ../themes/Common/framework/_formatting.scss */
.float-right { float: right; }

/* line 8, ../themes/Common/framework/_formatting.scss */
.clear-left { clear: left; }

/* line 9, ../themes/Common/framework/_formatting.scss */
.clear-right { clear: right; }

/* line 10, ../themes/Common/framework/_formatting.scss */
.clear { clear: both; }

/* line 11, ../themes/Common/framework/_formatting.scss */
.clear-fix { *zoom: 1; }
/* line 38, ../themes/Common/mixins/generic/_clearfix.scss */
.clear-fix:after { content: ""; display: table; clear: both; }

/* line 15, ../themes/Common/framework/_formatting.scss */
.text-left { text-align: left; }

/* line 16, ../themes/Common/framework/_formatting.scss */
.text-center { text-align: center; }

/* line 17, ../themes/Common/framework/_formatting.scss */
.text-right { text-align: right; }

/* line 18, ../themes/Common/framework/_formatting.scss */
.text-justify { text-align: justify; }

/* line 21, ../themes/Common/framework/_formatting.scss */
.display-block { display: block; }

/* line 22, ../themes/Common/framework/_formatting.scss */
.display-inline-block { display: inline-block; }

/* line 23, ../themes/Common/framework/_formatting.scss */
.display-inline { display: inline; }

/* line 24, ../themes/Common/framework/_formatting.scss */
.display-none { display: none; }

/* line 25, ../themes/Common/framework/_formatting.scss */
.relative { position: relative; }

/* line 26, ../themes/Common/framework/_formatting.scss */
.stretch { width: 100%; }

/* line 27, ../themes/Common/framework/_formatting.scss */
.readable { max-width: 800px; }

/* line 28, ../themes/Common/framework/_formatting.scss */
.fit { max-width: 100%; display: block; border: 0; }

/* line 29, ../themes/Common/framework/_formatting.scss */
.centered { margin: auto; }

/* line 30, ../themes/Common/framework/_formatting.scss */
.nowrap { white-space: nowrap; }

/* line 31, ../themes/Common/framework/_formatting.scss */
.user-select-none { -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; }

/* line 34, ../themes/Common/framework/_formatting.scss */
.pad-none { padding: 0 !important; }

/* line 35, ../themes/Common/framework/_formatting.scss */
.pad, .pad1 { padding: 1em !important; }

/* line 36, ../themes/Common/framework/_formatting.scss */
.pad2 { padding: 1.5em !important; }

/* line 37, ../themes/Common/framework/_formatting.scss */
.pad3 { padding: 2em !important; }

/* line 38, ../themes/Common/framework/_formatting.scss */
.pad-left { padding-left: 1em !important; }

/* line 39, ../themes/Common/framework/_formatting.scss */
.pad-right { padding-right: 1em !important; }

/* line 40, ../themes/Common/framework/_formatting.scss */
.pad-top { padding-top: 1em !important; }

/* line 41, ../themes/Common/framework/_formatting.scss */
.pad-bottom { padding-bottom: 1em !important; }

/* line 42, ../themes/Common/framework/_formatting.scss */
.pad-bottom-none { padding-bottom: 0 !important; }

/* line 43, ../themes/Common/framework/_formatting.scss */
.pad-top-none { padding-top: 0 !important; }

/* line 47, ../themes/Common/framework/_formatting.scss */
.margin-none { margin: 0 !important; }

/* line 48, ../themes/Common/framework/_formatting.scss */
.margin, .margin1 { margin: 1em !important; }

/* line 49, ../themes/Common/framework/_formatting.scss */
.margin2 { margin: 1.5em !important; }

/* line 50, ../themes/Common/framework/_formatting.scss */
.margin3 { margin: 2em !important; }

/* line 51, ../themes/Common/framework/_formatting.scss */
.margin-left { margin-left: 1em !important; }

/* line 52, ../themes/Common/framework/_formatting.scss */
.margin-top { margin-top: 1em !important; }

/* line 53, ../themes/Common/framework/_formatting.scss */
.margin-top-none { margin-top: 0 !important; }

/* line 54, ../themes/Common/framework/_formatting.scss */
.margin-right { margin-right: 1em !important; }

/* line 55, ../themes/Common/framework/_formatting.scss */
.margin-bottom { margin-bottom: 1em !important; }

/* line 56, ../themes/Common/framework/_formatting.scss */
.margin-bottom-none { margin-bottom: 0!important; }

/* line 59, ../themes/Common/framework/_formatting.scss */
.no-buffer { margin: 0!important; padding: 0 !important; }

/* line 62, ../themes/Common/framework/_formatting.scss */
.first { margin-left: 0; clear: left; }

/* line 63, ../themes/Common/framework/_formatting.scss */
.last { margin-right: 0; clear: right; }

/* line 64, ../themes/Common/framework/_formatting.scss */
.top { margin-top: 0; padding-top: 0; }

/* line 65, ../themes/Common/framework/_formatting.scss */
.bottom { margin-bottom: 0; padding-bottom: 0; }

/* line 12, ../themes/Common/foundation/_typography.scss */
.link, a { color: #0057B8; text-decoration: none; cursor: pointer; }
/* line 11, ../themes/Common/mixins/_link.scss */
.link:hover, a:hover { color: #0057B8; }
/* line 12, ../themes/Common/mixins/_link.scss */
.link:active, a:active { color: red; }
/* line 13, ../themes/Common/mixins/_link.scss */
.link:visited, a:visited { color: #0057B8; }

/* line 43, ../themes/Common/foundation/_form.scss */
.button, button, input.button, input[type=button], input[type=submit] { margin: .25em 0.5em 0.5em 0;  border-radius: 0.25em; padding: 0.15em 0.5em 0.25em; min-width: 2.3em; text-align: center; border: none; font-size: 1.2em; line-height: 1.2em; font-family: "Segoe UI"; text-decoration: none; display: inline-block; cursor: pointer; -webkit-transition: box-shadow 0.2s ease-out; -moz-transition: box-shadow 0.2s ease-out; -ms-transition: box-shadow 0.2s ease-out; -o-transition: box-shadow 0.2s ease-out; transition: box-shadow 0.2s ease-out; color: white; background-color: #333F48; }
/*.button, button, input.button, input[type=button], input[type=submit] {border-radius: 0.25em;behavior: url(/Content/PIE.htc)}*/
/* line 39, ../themes/Common/mixins/_button.scss */
.button:focus, button:focus, input.button:focus, input[type=button]:focus, input[type=submit]:focus { outline: none; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 44, ../themes/Common/mixins/_button.scss */
.button:hover, .button:visited, button:hover, button:visited, input.button:hover, input.button:visited, input[type=button]:hover, input[type=button]:visited, input[type=submit]:hover, input[type=submit]:visited { background-color: #0057B8; color: white; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 50, ../themes/Common/mixins/_button.scss */
.button:active, .button.disabled:hover, button:active, button.disabled:hover, input.button:active, input.button.disabled:hover, input[type=button]:active, input[type=button].disabled:hover, input[type=submit]:active, input[type=submit].disabled:hover { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
/* line 45, ../themes/Common/foundation/_form.scss */
.button.loud, button.loud, input.button.loud, input[type=button].loud, input[type=submit].loud { color: white; background-color: #0057B8; }
/* line 39, ../themes/Common/mixins/_button.scss */
.button.loud:focus, button.loud:focus, input.button.loud:focus, input[type=button].loud:focus, input[type=submit].loud:focus { outline: none; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 44, ../themes/Common/mixins/_button.scss */
.button.loud:hover, .button.loud:visited, button.loud:hover, button.loud:visited, input.button.loud:hover, input.button.loud:visited, input[type=button].loud:hover, input[type=button].loud:visited, input[type=submit].loud:hover, input[type=submit].loud:visited { background-color: #0057B8; color: white; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 50, ../themes/Common/mixins/_button.scss */
.button.loud:active, .button.loud.disabled:hover, button.loud:active, button.loud.disabled:hover, input.button.loud:active, input.button.loud.disabled:hover, input[type=button].loud:active, input[type=button].loud.disabled:hover, input[type=submit].loud:active, input[type=submit].loud.disabled:hover { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
/* line 48, ../themes/Common/foundation/_form.scss */
.button.attn, button.attn, input.button.attn, input[type=button].attn, input[type=submit].attn { color: white; background-color: red; }
/* line 39, ../themes/Common/mixins/_button.scss */
.button.attn:focus, button.attn:focus, input.button.attn:focus, input[type=button].attn:focus, input[type=submit].attn:focus { outline: none; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 44, ../themes/Common/mixins/_button.scss */
.button.attn:hover, .button.attn:visited, button.attn:hover, button.attn:visited, input.button.attn:hover, input.button.attn:visited, input[type=button].attn:hover, input[type=button].attn:visited, input[type=submit].attn:hover, input[type=submit].attn:visited { background-color: red; color: white; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 50, ../themes/Common/mixins/_button.scss */
.button.attn:active, .button.attn.disabled:hover, button.attn:active, button.attn.disabled:hover, input.button.attn:active, input.button.attn.disabled:hover, input[type=button].attn:active, input[type=button].attn.disabled:hover, input[type=submit].attn:active, input[type=submit].attn.disabled:hover { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
/* line 51, ../themes/Common/foundation/_form.scss */
.button.selected, button.selected, input.button.selected, input[type=button].selected, input[type=submit].selected { color: white; background-color: #0057B8; }
/* line 39, ../themes/Common/mixins/_button.scss */
.button.selected:focus, button.selected:focus, input.button.selected:focus, input[type=button].selected:focus, input[type=submit].selected:focus { outline: none; -moz-box-shadow: 0 0 .3em #0057B8; -webkit-box-shadow: 0 0 .3em #0057B8; -o-box-shadow: 0 0 .3em #0057B8; box-shadow: 0 0 .3em #0057B8; }
/* line 44, ../themes/Common/mixins/_button.scss */
.button.selected:hover, .button.selected:visited, button.selected:hover, button.selected:visited, input.button.selected:hover, input.button.selected:visited, input[type=button].selected:hover, input[type=button].selected:visited, input[type=submit].selected:hover, input[type=submit].selected:visited { background-color: #0057B8; color: white; -moz-box-shadow: 0 0 .3em #222222; -webkit-box-shadow: 0 0 .3em #222222; -o-box-shadow: 0 0 .3em #222222; box-shadow: 0 0 .3em #222222; }
/* line 50, ../themes/Common/mixins/_button.scss */
.button.selected:active, .button.selected.disabled:hover, button.selected:active, button.selected.disabled:hover, input.button.selected:active, input.button.selected.disabled:hover, input[type=button].selected:active, input[type=button].selected.disabled:hover, input[type=submit].selected:active, input[type=submit].selected.disabled:hover { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

/*--------------- css resets -----------------*/
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
/* line 29, ../themes/CustomerPortal/ext/_foundation.scss */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 39, ../themes/CustomerPortal/ext/_foundation.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 42, ../themes/CustomerPortal/ext/_foundation.scss */
body { line-height: 1; }

/* line 45, ../themes/CustomerPortal/ext/_foundation.scss */
ol, ul { list-style: none; }

/* line 48, ../themes/CustomerPortal/ext/_foundation.scss */
blockquote, q { quotes: none; }

/* line 52, ../themes/CustomerPortal/ext/_foundation.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 56, ../themes/CustomerPortal/ext/_foundation.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 60, ../themes/CustomerPortal/ext/_foundation.scss */
p { margin: 0.25em 0; }

/*-------------------- basic page style --------------------*/
/* line 67, ../themes/CustomerPortal/ext/_foundation.scss */
html { height: 100%; min-height: 100%; }

/* line 72, ../themes/CustomerPortal/ext/_foundation.scss */
body { background: #FFFFFF; font-size: 14px; font-family: Verdana, Calibri, Candara, "Gill Sans", "Gill Sans MT", sans-serif; background: #FFFFFF none no-repeat fixed top left;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* line 13, ../themes/CustomerPortal/ext/_frame.scss */
#pagewrapper { width: 990px; min-width: 990px; margin: 0 auto 0.25em; padding: 0 0 0; }

/* line 22, ../themes/CustomerPortal/ext/_frame.scss */
#header { position: relative; }

/* line 23, ../themes/CustomerPortal/ext/_frame.scss */
#logo-wrapper { position: relative; display: block; width: 150px; }

/* line 28, ../themes/CustomerPortal/ext/_frame.scss */
#logo { display: block; padding: 8px 2.0% 0; }
/* line 31, ../themes/CustomerPortal/ext/_frame.scss */
#logo img { display: block; height: 55px; /* this allows the image to flex when we start to support mobile formats max-width: 100%; */ }

/* line 37, ../themes/CustomerPortal/ext/_frame.scss */
#user { position: absolute; top: 15px; right: 5px; }
/* line 41, ../themes/CustomerPortal/ext/_frame.scss */
#user li { display: block; text-align: right; }

/* line 47, ../themes/CustomerPortal/ext/_frame.scss */
#title { display: none; padding-left: 160px; color: #fff; font-size: 1.5em; height: 50px; line-height: 50px; font-weight: bold; font-style: italic; }

/* line 51, ../themes/CustomerPortal/ext/_frame.scss */
#menu_btn { cursor: pointer; float: left; background: url(g/icon.gif); }

/* line 55, ../themes/CustomerPortal/ext/_frame.scss */
#loading { visibility: hidden; background: url(../img/loading.gif); margin-right: 4px; }

/* line 59, ../themes/CustomerPortal/ext/_frame.scss */
#main_nav { padding: 1.0em 0 1.0em; margin: 10px 0 0 0; top: auto; background: #C7C9C7; border-right: 1px solid #C7C9C7; border-left: 1px solid #C7C9C7; border-bottom: 1px solid #333F48; border-top: 1px solid #C7C9C7; border-top-left-radius: 5px; border-top-right-radius: 5px; }
/* line 71, ../themes/CustomerPortal/ext/_frame.scss */
#main_nav li, #main_nav li.even, #main_nav li.odd { display: inline; clear: both; }
/* line 76, ../themes/CustomerPortal/ext/_frame.scss */
#main_nav li a { white-space: nowrap; font-size: 1.0em; font-weight: normal; color: #333F48; text-decoration: none; padding: .9em 1em .8em; position: relative; z-index: 1; }
/* line 85, ../themes/CustomerPortal/ext/_frame.scss */
#main_nav li a:hover { color: #FFFFFF; }
/* line 90, ../themes/CustomerPortal/ext/_frame.scss */
#main_nav li.on a, #main_nav li a.current { color: #FFFFFF; background-color: #333f48; border-bottom: 2px solid #A6093D; }
/* line 94, ../themes/CustomerPortal/ext/_frame.scss */
#main_nav:after { content: "."; clear: both; display: block; height: 0; line-height: 0; font-size: 0; visibility: hidden; }

/* line 108, ../themes/CustomerPortal/ext/_frame.scss */
#content { clear: both; margin: 0 auto 1.0em; background: #FFF; /* background:#e6e6e6; */ -moz-box-shadow: 5px 5px  0.52083333333333em #888; -webkit-box-shadow: 5px 5px  0.52083333333333em #888; box-shadow: 5px 5px 0.52083333333333em #888; border-radius: 5px;}

/* line 119, ../themes/CustomerPortal/ext/_frame.scss */
#footer { margin: 1.0em 0; color: #333F48; text-align: center; }

/* line 120, ../themes/CustomerPortal/ext/_frame.scss */
#footer_bar { color: #333F48; text-align: center; }

/* line 121, ../themes/CustomerPortal/ext/_frame.scss */
#footer_bar li { display: inline; text-align: center; margin-right: 1.0em; }

/* line 14, ../themes/CustomerPortal/ext/_page.scss */
.page-header { background: #e2e2e2; overflow: hidden; *zoom: 1; }
/* line 18, ../themes/CustomerPortal/ext/_page.scss */
.page-header h1 { float: left; font-size: 1.4em; margin: .5em .5em .2em .5em; }

/* line 26, ../themes/CustomerPortal/ext/_page.scss */
ul.page-header-crumb { padding: 0.3em; font-size: 0.9em; color: #222; margin-top: 0; }
/* line 32, ../themes/CustomerPortal/ext/_page.scss */
ul.page-header-crumb li { display: inline; }
/* line 34, ../themes/CustomerPortal/ext/_page.scss */
ul.page-header-crumb li:after { content: "»"; margin: 0 0.35em; }
/* line 38, ../themes/CustomerPortal/ext/_page.scss */
ul.page-header-crumb li:last-child:after { content: "" !important; margin: 0; }
/* line 42, ../themes/CustomerPortal/ext/_page.scss */
ul.page-header-crumb li a { color: #222; }

/* line 46, ../themes/CustomerPortal/ext/_page.scss */
.page-header-controls { float: right; }

/* line 54, ../themes/CustomerPortal/ext/_page.scss */
.page-content { position: relative; min-height: 5em; clear: both; padding: 0.25em 0.75em 1.0em; }

/* line 14, ../themes/CustomerPortal/ext/_overrides.scss */
h1, h2, h3 { font-weight: normal; font-size: 1.5em; font-family: 'Open Sans',arial,sans-serif; margin: .5em 0 0; }

/* line 20, ../themes/CustomerPortal/ext/_overrides.scss */
h1 { color: #333F48; margin-left: .5em; }

/* line 22, ../themes/CustomerPortal/ext/_overrides.scss */
h3 { font-size: 1.375em; }

/* line 11, ../themes/CustomerPortal/ext/_form.scss */
fieldset { position: relative; margin: 1em 0 2em 0; border: none; }

/* line 17, ../themes/CustomerPortal/ext/_form.scss */
legend { color: #333333; font-size: 1.3em; font-weight: bold; margin-bottom: .5em; margin-top: .5em; }

/* line 24, ../themes/CustomerPortal/ext/_form.scss */
.form-field { padding-left: 1.5em; }
/* line 27, ../themes/CustomerPortal/ext/_form.scss */
.form-field label { width: 100px; margin-top: 0; text-align: left; display: inline-block; padding-top: 5px; }
/* line 35, ../themes/CustomerPortal/ext/_form.scss */
.form-field .value { padding-top: 5px; }
/* line 39, ../themes/CustomerPortal/ext/_form.scss */
.form-field > div { display: inline-block; vertical-align: top; }

/* line 48, ../themes/CustomerPortal/ext/_form.scss */
label, input[type="submit"] { margin-top: 1.5em; }

/* line 52, ../themes/CustomerPortal/ext/_form.scss */
label, input { color: #333F48; display: block; }

/* line 59, ../themes/CustomerPortal/ext/_form.scss */
input[role="textbox"], input[type="text"], input[type="password"], select { border: solid 1px #cfcfcf; padding: 0.35em; font: 1.0em; border-radius: 0.25em; outline: none; color: #333F48}

/* line 70, ../themes/CustomerPortal/ext/_form.scss */
input[role="textbox"]:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color: #C7C9C7; box-shadow: 0px 0px 1px 1px #0057B8; color: #333F48}

/* line 78, ../themes/CustomerPortal/ext/_form.scss */
input[type="text"].input-validation-error, input[type="password"].input-validation-error, select.input-validation-error { border: solid 2px #F9423A; box-shadow: none; }

/* line 83, ../themes/CustomerPortal/ext/_form.scss */
.fld-instructions { display: block; font-size: 0.6875em; color: #818080; }

/*--------------------  INLINE FORM --------------------*/
/* line 91, ../themes/CustomerPortal/ext/_form.scss */
.inline-form { padding: 0.5em; }
/* line 94, ../themes/CustomerPortal/ext/_form.scss */
.inline-form > li { float: left; height: 70px; margin: 0.5em 0.5em 0; }
/* line 100, ../themes/CustomerPortal/ext/_form.scss */
.inline-form label { margin-bottom: 3px; }
/* line 106, ../themes/CustomerPortal/ext/_form.scss */
.inline-form label, .inline-form input[type="text"], .inline-form select { margin-left: 0; margin-top: 0; }
/* line 111, ../themes/CustomerPortal/ext/_form.scss */
.inline-form input[type="submit"] { margin-top: 1em; }

/* line 118, ../themes/CustomerPortal/ext/_form.scss */
.inline-form-checkbox-wrapper label, .inline-form-checkbox-wrapper input[type="checkbox"] { display: inline; }
.dialog-controls .inline { display: inline; margin: 0px 15px 5px 0px;}

/* --------------------Styles for validation helpers--------------------*/
/* line 126, ../themes/CustomerPortal/ext/_form.scss */
.field-validation-error { display: block; }

/* line 127, ../themes/CustomerPortal/ext/_form.scss */
.field-validation-error .icon, .cmes_error .fld-error { vertical-align: top; display: inline-block; height: 16px; width: 16px; background: url(img/optima_portal_sprite.png) no-repeat; background-position: 0 -20px; margin-right: 0.25em; }

/* line 135, ../themes/CustomerPortal/ext/_form.scss */
.field-validation-error { color: #F9423A; }

/* line 136, ../themes/CustomerPortal/ext/_form.scss */
.field-validation-valid { display: none; }

/* line 137, ../themes/CustomerPortal/ext/_form.scss */
.validation-summary-errors { font-weight: bold; color: #F9423A; }

.errorContainer{ border-color: #F9423A;padding: 2px 10px 2px 10px; border: solid thin  }
.errorContainer ul {list-style: inside }
/* line 141, .
./themes/CustomerPortal/ext/_form.scss */
.validation-summary-valid { display: none; }

/* line 10, ../themes/CustomerPortal/ext/_reportparameters.scss */
.reportParamters li label.column { width: 200px; text-align: left; }
/* line 14, ../themes/CustomerPortal/ext/_reportparameters.scss */
.reportParamters li label.inline { padding-left: 10px; }
/* line 15, ../themes/CustomerPortal/ext/_reportparameters.scss */
.reportParamters li div.inline { display: inline-block; }
/* line 16, ../themes/CustomerPortal/ext/_reportparameters.scss */
.reportParamters li div.dateregion { display: inline-block; }

/* line 19, ../themes/CustomerPortal/ext/_reportparameters.scss */
.reportparameters-widgetdescription { display: none; padding: .5em; margin-left: 200px; vertical-align: middle; }

/* line 26, ../themes/CustomerPortal/ext/_reportparameters.scss */
.inlinehelpicon { position: relative; top: -0.2em; padding-right: .2em; vertical-align: middle; }

/* line 5, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl-actions { border-radius: 4px; background-color: #e6e6e6; border: 1px solid #aaa; padding: .5em; margin-bottom: 1em; }
/* line 11, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl-actions button { margin: 0; }

/* line 16, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl { border-collapse: separate; width: 100%; border: 1px solid #aaa; border-radius: 4px; }
/* line 22, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl th { background-color: #e6e6e6; color: #5b5b5b; }
/* line 25, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl th:first-child { border-top-left-radius: 4px; }
/* line 26, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl th:last-child { border-top-right-radius: 4px; }
/* line 29, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl tfoot td { background-color: #e6e6e6; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
/* line 35, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl td { border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; }
/* line 40, ../themes/CustomerPortal/ext/_tbl.scss */
.tbl td, .tbl th { padding: .7em; text-align: left; }

/* line 19, ../themes/Common/ext/_tree.scss */
.tree { margin: 0 0 1em 0; padding: 0; padding-left: 1em; list-style: none; }
/* line 11, ../themes/Common/mixins/generic/lists/_bullets.scss */
.tree li { list-style-image: none; list-style-type: none; margin-left: 0px; }
/* line 25, ../themes/Common/ext/_tree.scss */
.tree.nowrap { overflow: hidden; }
/* line 26, ../themes/Common/ext/_tree.scss */
.tree.nowrap a { white-space: nowrap; }
/* line 32, ../themes/Common/ext/_tree.scss */
.tree.scroll { overflow: auto; }
/* line 36, ../themes/Common/ext/_tree.scss */
.tree ul { margin: 0 0 0 1em; padding: 0; }
/* line 42, ../themes/Common/ext/_tree.scss */
.tree li { position: relative; line-height: 1.8em; font-size: 1em; }
/* line 49, ../themes/Common/ext/_tree.scss */
.tree a { text-decoration: none; display: block; zoom: 1; *display: inline; padding: .1em .5em .1em 0em; color: black; }
/* line 55, ../themes/Common/ext/_tree.scss */
.tree a:hover { color: black; background-color: transparent; }
/* line 60, ../themes/Common/ext/_tree.scss */
.tree .selected > a { font-weight: bold; color: red; }
/* line 69, ../themes/Common/ext/_tree.scss */
.tree .tree-open .tree-icon:after { content: "\25BC"; }
/* line 72, ../themes/Common/ext/_tree.scss */
.tree .tree-open > ul { display: block; }
/* line 78, ../themes/Common/ext/_tree.scss */
.tree .tree-closed .tree-icon:after { content: "\25B2"; }
/* line 81, ../themes/Common/ext/_tree.scss */
.tree .tree-closed > ul { display: none; }
/* line 86, ../themes/Common/ext/_tree.scss */
.tree .tree-icon { position: absolute; left: -1em; color: #9fa0a0; }
/* line 90, ../themes/Common/ext/_tree.scss */
.tree .tree-icon:after { content: "\25BC"; }
/* line 93, ../themes/Common/ext/_tree.scss */
.tree .tree-icon:focus { outline: 1px dotted #EEE; }

/* line 5, ../themes/Common/ext/_wait.scss */
.wait { background-color: #000; opacity: .5; border-radius: 4px; color: white; }

/* line 12, ../themes/Common/ext/_dialog.scss */
.dialog-wrapper { position: absolute; z-index: 100; }

/* line 17, ../themes/Common/ext/_dialog.scss */
/*.dialog {border: solid thin black}*/
.dialog { color: black; background-color: white; max-width: 600px; overflow: hidden; *zoom: 1;border: solid thin black}

.borderradius .dialog {-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.boxshadow .dialog{border: none; -moz-box-shadow: 0 0 2em 0.5em #555555; -webkit-box-shadow: 0 0 2em 0.5em #555555; -o-box-shadow: 0 0 2em 0.5em #555555; box-shadow: 0 0 2em 0.5em #555555; }

/* line 26, ../themes/Common/ext/_dialog.scss */
.dialog .dialog-header { overflow: hidden; padding: .5em 1em; }
/* line 29, ../themes/Common/ext/_dialog.scss */
.dialog .dialog-header h1 { font-family: "Segoe UI"; display: inline; font-size: 1.5em; cursor: default; color: #0057B8; margin: 0; }
/* line 39, ../themes/Common/ext/_dialog.scss */
.dialog .dialog-content { position: relative; padding: 0 1em 1em 1em; }

@media screen and (max-width: 600px) { /* line 47, ../themes/Common/ext/_dialog.scss */
  .dialog, .dialog-wrapper { border: 0; position: fixed; display: block; top: 0; left: 0; right: 0; bottom: 0; } }
/* line 58, ../themes/Common/ext/_dialog.scss */
.dialog-controls { clear: both; float: right; padding-top: 1em; }

/* line 64, ../themes/Common/ext/_dialog.scss */
.dialog-close { color: black; text-decoration: none; display: block; cursor: default; padding: 0; float: right; font-size: 1em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
/* line 73, ../themes/Common/ext/_dialog.scss */
.dialog-close:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/*
div.tableContainer 
{
     clear: both;
    height: 290px;
    overflow: auto;
    width: 432px
}

table.tbl.siteList.tbl td, table.tbl.siteList.tbl th{padding: .3em;}


tbody.scrollContent {
    display: block;
    height: 262px;
    overflow: auto;
    width: 300px
}


thead.fixedHeader tr {
    display: block
}

table.tbl.siteList th.short, table.tbl.siteList td.short {
    width:20px
}

table.tbl.siteList th.medium, table.tbl.siteList td.medium {
    width:40px
}

table.tbl.siteList th.Long, table.tbl.siteList td.Long {
    width:327px
}

*/



table.tbl.siteList{border-radius:0px}
table.tbl.siteList td, table.tbl.siteList th{padding: .3em;border-top-right-radius:0px}

table.tbl.siteList th.scroll, table.tbl.siteList td.scroll {
    width:5px
}
table.tbl.siteList th.short, table.tbl.siteList td.short {
    width: 20px;
    border-right: 1px solid #d3d3d3;
}

table.tbl.siteList th.medium, table.tbl.siteList td.medium {
    width: 40px;
    border-right: 1px solid #d3d3d3;
}

table.tbl.siteList th.Long, table.tbl.siteList td.Long {
    width: 327px;
    border-right: 1px solid #d3d3d3;
}

div.scrollContent 
{
    display: block;
    max-height: 262px;
    overflow-y: scroll;
    border-bottom-color: #aaa;
    border-bottom: solid thin #aaa
}

.filter-bar.inline-form {padding:0px}
.filter-bar-bottom { margin-left: 5px;margin-bottom: 5px}

#header {
    height: 55px
}


.elementLoading {
  background: url('img/loading-large.gif') no-repeat;
  height: 125px;
  width: 125px;
  margin: auto;
  margin-top:100px;
}