/* Minification failed. Returning unminified contents.
(16611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16640,27): run-time error CSS1039: Token not allowed after unary operator: '-lh-title'
(16683,27): run-time error CSS1039: Token not allowed after unary operator: '-lh-title'
(16795,35): run-time error CSS1039: Token not allowed after unary operator: '-lh-title'
(16795,53): run-time error CSS1039: Token not allowed after unary operator: '-lh-buttons'
(16801,34): run-time error CSS1039: Token not allowed after unary operator: '-lh-title'
(16810,22): run-time error CSS1039: Token not allowed after unary operator: '-lh-buttons'
(16811,27): run-time error CSS1039: Token not allowed after unary operator: '-lh-buttons'
(16834,18): run-time error CSS1039: Token not allowed after unary operator: '-lh-filters'
(16839,31): run-time error CSS1039: Token not allowed after unary operator: '-lh-filters'
 */
#ctl00_DIV_Menu
{
	position: absolute;
	top: 95px;
	right: 0px;
	max-width: 1000px;
	width:auto;
}

.favoritar{
    display: none;
}

.container{
	/*background: url(/scripts/MenuMatic/images/bg-menu.gif) #eee;*/
    background: linear-gradient(#FFFFFF 30%, #E7E7E7);
	border:0;
	display:block;
	float: right;
	height:60px;
	padding:0;
	width: auto;
	max-width: 1000px;
}

.nav li a:hover,
.nav li a:focus,
.nav a.mainMenuParentBtnFocused {
    background: linear-gradient(#F4F4F4 30%, #E7E7E7);
}

.nav{
	position: relative;
}

.nav ol,
.nav ul{
	margin: 1em 0 1em 2em;
}
.nav ol ol,
ol ul,
ul ol,
ul ul{
	margin-top:0;
	margin-bottom:0;
}
.nav ol li{list-style:decimal}
.nav ol li ol li{list-style:upper-alpha;}
.nav ol li ol li ol li{list-style:upper-roman;}
.nav ul li{list-style:disc;}

.nav em{font-style:italic;}
.nav strong{font-weight:bold;}
.nav em strong,
strong em{
	font-weight:bold;
	font-style:italic;
}

.nav-a:link{
	color: #333;
}
.nav-a:visited{
	color: #333;
}

.nav-a:hover,
.nav-a:focus{
	color: #333;
}
/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */
.nav a,
#subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:10px 20px;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
.nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, .nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#subMenusContainer a:hover,
#subMenusContainer a:focus,
#subMenusContainer a.subMenuParentBtnFocused,
.nav a:hover,
.nav a:focus,
.nav a.mainMenuParentBtnFocused{
	background-color:#f63939;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#subMenusContainer a.subMenuParentBtnFocused, 
.nav li a:hover,
.nav li a:focus,
.nav a.mainMenuParentBtnFocused{
	background-color:#d5d5d5;
	color:#000;
}

.nav li a:hover,
.nav li a:focus,
.nav a.mainMenuParentBtnFocused {
	/*background-image: url(/scripts/MenuMatic/images/bg-menu-hover.gif);*/
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{
	background:url(/scripts/MenuMatic/images/arrow_right.png) right center no-repeat;
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{
	background:url(/scripts/MenuMatic/images/arrow_right_over.png) right center no-repeat;
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{
	display:none;
	position:absolute;
	overflow:hidden;
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
.nav,
.nav ul,
.nav ol,
#subMenusContainer ul,
#subMenusContainer ol {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1em;
}

/* All submenu OLs and ULs */
.nav ol,
.nav ul,
#subMenusContainer ul,
#subMenusContainer ol {	
	/*border around submenu goes here*/	 
	background:#fff;	
	border:1px solid #aaa;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
.nav li {
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style:none;
}

/* main menu ul or ol elment */
.nav{
	display:block;
	list-style:none;
	margin:0 0 0 0;
	z-index:5;
	height:60px;
	line-height: 40px;
	text-align:center;
	display:block;
	
	/*
	position:absolute;
	left:50%;
	*/
}

#subMenusContainer{	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000;}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
.nav li li{	float:none;}

.nav li li a{/* Just submenu links*/	
	position:relative;
	float:none;
}

.nav li ul {/* second-level lists */
	position:absolute;
	width:10em;
	margin-left:-1000em;/* using left instead of display to hide menus because display:none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
.nav li ul ul {margin:-1em 0 0 -1000em;}
.nav li:hover ul ul {margin-left:-1000em;}

 /* lists nested under hovered list items */
.nav li:hover ul{margin-left:0;}
.nav li li:hover ul {margin-left:10em;margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
.nav li a:focus + ul {margin-left:0;margin-top:2.2em;}
.nav li li a:focus + ul {left:0;margin-left:1010em;margin-top:-2.2em;}
.nav li li a:focus {left:0;margin-left:1000em;width:10em;margin-top:0;}
.nav li li li a:focus {left:0;margin-left:2010em;width:10em;margin-top:-1em;}
.nav li:hover a:focus{margin-left:0;}
.nav li li:hover a:focus + ul {margin-left:10em;}

/* User Interface - jQuery */

/* #container escondido */
.menu-collapsed{
	display:none;
}

.nav{
	position: relative !important;
	height: 60px;
	margin:0 0px !important;
	max-width: 934px;
	overflow:hidden;
}

.nav li 
{
    border-right: white solid 1px;
}

.nav ol,
.nav ul,
#subMenusContainer ul,
#subMenusContainer ol{}

#subMenusContainer a,
.nav li li a{
	padding-left: 40px;
}
#subMenusContainer a img,
#subMenusContainer a .menu-ico,
.nav li li a img,
.nav li li a .menu-ico{
	border:none;
	display:block;
	height: 24px;
	margin-left: -36px;
	margin-top: -5px;
	position: absolute;
	width:24px;
	outline:none;
}

.item-desab{
	background: transparent !important;
	color: #ccc !important;
	cursor: default !important;
}
.item-desab:hover,
.item-desab-hover{
	color: #bbb !important;
}

.bt-menu-collapse,
.bt-menu-collapsed{
	background: url(/scripts/MenuMatic/images/menu-collapse.png) no-repeat bottom right;
	border: none;
	color: white;
	float:right;
	height: 60px;
	outline:none;
	text-decoration: none;
	width: 40px;
}
.bt-menu-collapse:hover,
.bt-menu-collapse:focus{
	background-image: url(/scripts/MenuMatic/images/menu-collapse-over.png);
	outline:none;
}
.bt-menu-collapsed{
	background: url(/scripts/MenuMatic/images/menu-collapse-right.png) no-repeat bottom left;
}
.bt-menu-collapsed:hover{
	background-image: url(/scripts/MenuMatic/images/menu-collapse-right-over.png);
}

/* /UI */
/*!
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
img, body, html
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
}
q:before, q:after
{
    content: '';
}
.ext-el-mask
{
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    zoom: 1;
}

.ext-el-mask-msg
{
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid;
    background: repeat-x 0 -16px;
    padding: 2px;
}

.ext-el-mask-msg div
{
    padding: 5px 10px 5px 10px;
    border: 1px solid;
    cursor: wait;
}

.ext-shim
{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    overflow: hidden;
}

.ext-ie .ext-shim
{
    filter: alpha(opacity=0);
}

.ext-ie6 .ext-shim
{
    margin-left: 5px;
    margin-top: 3px;
}

.x-mask-loading div
{
    padding: 5px 10px 5px 25px;
    background: no-repeat 5px 5px;
    line-height: 16px;
}

/* class for hiding elements without using display:none */
.x-hidden, .x-hide-offsets
{
    position: absolute !important;
    left: -10000px;
    top: -10000px;
    visibility: hidden;
}

.x-hide-display
{
    display: none !important;
}

.x-hide-visibility
{
    visibility: hidden !important;
}

.x-masked
{
    overflow: hidden !important;
}
.x-masked-relative
{
    position: relative !important;
}

.x-masked select, .x-masked object, .x-masked embed
{
    visibility: hidden;
}

.x-layer
{
    visibility: hidden;
}

.x-unselectable, .x-unselectable *
{
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
}

.x-repaint
{
    zoom: 1;
    background-color: transparent;
    -moz-outline: none;
}

.x-item-disabled
{
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-item-disabled *
{
    cursor: default !important;
}

.x-splitbar-proxy
{
    position: absolute;
    visibility: hidden;
    z-index: 20001;
    zoom: 1;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.x-splitbar-h, .x-splitbar-proxy-h
{
    cursor: e-resize;
    cursor: col-resize;
}

.x-splitbar-v, .x-splitbar-proxy-v
{
    cursor: s-resize;
    cursor: row-resize;
}

.x-color-palette
{
    width: 150px;
    height: 92px;
    cursor: pointer;
}

.x-color-palette a
{
    border: 1px solid;
    float: left;
    padding: 2px;
    text-decoration: none;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel
{
    border: 1px solid;
}

.x-color-palette em
{
    display: block;
    border: 1px solid;
}

.x-color-palette em span
{
    cursor: pointer;
    display: block;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

.x-ie-shadow
{
    display: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    zoom: 1;
}

.x-shadow
{
    display: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
}

.x-shadow *
{
    overflow: hidden;
}

.x-shadow *
{
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    zoom: 1;
}

/* top  bottom */
.x-shadow .xstc, .x-shadow .xsbc
{
    height: 6px;
    float: left;
}

/* corners */
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr
{
    width: 6px;
    height: 6px;
    float: left;
}

/* sides */
.x-shadow .xsc
{
    width: 100%;
}

.x-shadow .xsml, .x-shadow .xsmr
{
    width: 6px;
    float: left;
    height: 100%;
}

.x-shadow .xsmc
{
    float: left;
    height: 100%;
    background: transparent;
}

.x-shadow .xst, .x-shadow .xsb
{
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.x-shadow .xsml
{
    background: transparent repeat-y 0 0;
}

.x-shadow .xsmr
{
    background: transparent repeat-y -6px 0;
}

.x-shadow .xstl
{
    background: transparent no-repeat 0 0;
}

.x-shadow .xstc
{
    background: transparent repeat-x 0 -30px;
}

.x-shadow .xstr
{
    background: transparent repeat-x 0 -18px;
}

.x-shadow .xsbl
{
    background: transparent no-repeat 0 -12px;
}

.x-shadow .xsbc
{
    background: transparent repeat-x 0 -36px;
}

.x-shadow .xsbr
{
    background: transparent repeat-x 0 -6px;
}

.loading-indicator
{
    background: no-repeat left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-text-resize
{
    position: absolute;
    left: -1000px;
    top: -1000px;
    visibility: hidden;
    zoom: 1;
}

.x-drag-overlay
{
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/scripts/extjs/resources/images/default/s.gif);
    z-index: 20000;
}

.x-clear
{
    clear: both;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.x-spotlight
{
    z-index: 8999;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    width: 0;
    height: 0;
    zoom: 1;
}

#x-history-frame
{
    position: absolute;
    top: -1px;
    left: 0;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

#x-history-field
{
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 1px;
    visibility: hidden;
}
.x-resizable-handle
{
    position: absolute;
    z-index: 100; /* ie needs these */
    font-size: 1px;
    line-height: 6px;
    overflow: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    zoom: 1;
}

.x-resizable-handle-east
{
    width: 6px;
    cursor: e-resize;
    right: 0;
    top: 0;
    height: 100%;
}

.ext-ie .x-resizable-handle-east
{
    margin-right: -1px; /*IE rounding error*/
}

.x-resizable-handle-south
{
    width: 100%;
    cursor: s-resize;
    left: 0;
    bottom: 0;
    height: 6px;
}

.ext-ie .x-resizable-handle-south
{
    margin-bottom: -1px; /*IE rounding error*/
}

.x-resizable-handle-west
{
    width: 6px;
    cursor: w-resize;
    left: 0;
    top: 0;
    height: 100%;
}

.x-resizable-handle-north
{
    width: 100%;
    cursor: n-resize;
    left: 0;
    top: 0;
    height: 6px;
}

.x-resizable-handle-southeast
{
    width: 6px;
    cursor: se-resize;
    right: 0;
    bottom: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-handle-northwest
{
    width: 6px;
    cursor: nw-resize;
    left: 0;
    top: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-handle-northeast
{
    width: 6px;
    cursor: ne-resize;
    right: 0;
    top: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-handle-southwest
{
    width: 6px;
    cursor: sw-resize;
    left: 0;
    bottom: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle
{
    filter: alpha(opacity=100);
    opacity: 1;
}

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, .x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
{
    background-position: left;
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
{
    background-position: top;
}

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast
{
    background-position: top left;
}

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest
{
    background-position: bottom right;
}

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast
{
    background-position: bottom left;
}

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest
{
    background-position: top right;
}

.x-resizable-proxy
{
    border: 1px dashed;
    position: absolute;
    overflow: hidden;
    display: none;
    left: 0;
    top: 0;
    z-index: 50000;
}

.x-resizable-overlay
{
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 200000;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.x-tab-panel
{
    overflow: hidden;
}

.x-tab-panel-header, .x-tab-panel-footer
{
    border: 1px solid;
    overflow: hidden;
    zoom: 1;
}

.x-tab-panel-header
{
    border: 1px solid;
    padding-bottom: 2px;
}

.x-tab-panel-footer
{
    border: 1px solid;
    padding-top: 2px;
}

.x-tab-strip-wrap
{
    width: 100%;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

ul.x-tab-strip
{
    display: block;
    width: 5000px;
    zoom: 1;
}

ul.x-tab-strip-top
{
    padding-top: 1px;
    background: repeat-x bottom;
    border-bottom: 1px solid;
}

ul.x-tab-strip-bottom
{
    padding-bottom: 1px;
    background: repeat-x top;
    border-top: 1px solid;
    border-bottom: 0 none;
}

.x-tab-panel-header-plain .x-tab-strip-top
{
    background: transparent !important;
    padding-top: 0 !important;
}

.x-tab-panel-header-plain
{
    background: transparent !important;
    border-width: 0 !important;
    padding-bottom: 0 !important;
}

.x-tab-panel-header-plain .x-tab-strip-spacer, .x-tab-panel-footer-plain .x-tab-strip-spacer
{
    border: 1px solid;
    height: 2px;
    font-size: 1px;
    line-height: 1px;
}

.x-tab-panel-header-plain .x-tab-strip-spacer
{
    border-top: 0 none;
}

.x-tab-panel-footer-plain .x-tab-strip-spacer
{
    border-bottom: 0 none;
}

.x-tab-panel-footer-plain .x-tab-strip-bottom
{
    background: transparent !important;
    padding-bottom: 0 !important;
}

.x-tab-panel-footer-plain
{
    background: transparent !important;
    border-width: 0 !important;
    padding-top: 0 !important;
}

.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer, .ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer
{
    height: 3px;
}

ul.x-tab-strip li
{
    float: left;
    margin-left: 2px;
}

ul.x-tab-strip li.x-tab-edge
{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 none !important;
    font-size: 1px !important;
    line-height: 1px !important;
    overflow: hidden;
    zoom: 1;
    background: transparent !important;
    width: 1px;
}

.x-tab-strip a, .x-tab-strip span, .x-tab-strip em
{
    display: block;
}

.x-tab-strip a
{
    text-decoration: none !important;
    -moz-outline: none;
    outline: none;
    cursor: pointer;
}

.x-tab-strip-inner
{
    overflow: hidden;
    text-overflow: ellipsis;
}

.x-tab-strip span.x-tab-strip-text
{
    white-space: nowrap;
    cursor: pointer;
    padding: 4px 0;
}

.x-tab-strip-top .x-tab-with-icon .x-tab-right
{
    padding-left: 6px;
}

.x-tab-strip .x-tab-with-icon span.x-tab-strip-text
{
    padding-left: 20px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

.x-tab-strip-active, .x-tab-strip-active a.x-tab-right
{
    cursor: default;
}

.x-tab-strip-active span.x-tab-strip-text
{
    cursor: default;
}

.x-tab-strip-disabled .x-tabs-text
{
    cursor: default;
}

.x-tab-panel-body
{
    overflow: hidden;
}

.x-tab-panel-bwrap
{
    overflow: hidden;
}

.ext-ie .x-tab-strip .x-tab-right
{
    position: relative;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right
{
    margin-bottom: -1px;
}

/*
 * Horrible hack for IE8 in quirks mode
 */
.ext-border-box .ext-ie8 .x-tab-strip .x-tab-right
{
    top: 1px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text
{
    padding-bottom: 5px;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right
{
    margin-top: -1px;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text
{
    padding-top: 5px;
}

.x-tab-strip-top .x-tab-right
{
    background: transparent no-repeat 0 -51px;
    padding-left: 10px;
}

.x-tab-strip-top .x-tab-left
{
    background: transparent no-repeat right -351px;
    padding-right: 10px;
}

.x-tab-strip-top .x-tab-strip-inner
{
    background: transparent repeat-x 0 -201px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-right
{
    background-position: 0 -101px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-left
{
    background-position: right -401px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner
{
    background-position: 0 -251px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right
{
    background-position: 0 0;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-left
{
    background-position: right -301px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner
{
    background-position: 0 -151px;
}

.x-tab-strip-bottom .x-tab-right
{
    background: no-repeat bottom right;
}

.x-tab-strip-bottom .x-tab-left
{
    background: no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right
{
    background: no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left
{
    background: no-repeat bottom right;
}

.x-tab-strip-bottom .x-tab-left
{
    padding: 0 10px;
}

.x-tab-strip-bottom .x-tab-right
{
    padding: 0;
}

.x-tab-strip .x-tab-strip-close
{
    display: none;
}

.x-tab-strip-closable
{
    position: relative;
}

.x-tab-strip-closable .x-tab-left
{
    padding-right: 19px;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close
{
    opacity: .6;
    -moz-opacity: .6;
    background-repeat: no-repeat;
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
    z-index: 2;
}

.x-tab-strip .x-tab-strip-active a.x-tab-strip-close
{
    opacity: .8;
    -moz-opacity: .8;
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover
{
    opacity: 1;
    -moz-opacity: 1;
}

.x-tab-panel-body
{
    border: 1px solid;
}

.x-tab-panel-body-top
{
    border-top: 0 none;
}

.x-tab-panel-body-bottom
{
    border-bottom: 0 none;
}

.x-tab-scroller-left
{
    background: transparent no-repeat -18px 0;
    border-bottom: 1px solid;
    width: 18px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
}
.x-tab-scroller-left-over
{
    background-position: 0 0;
}

.x-tab-scroller-left-disabled
{
    background-position: -18px 0;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    cursor: default;
}

.x-tab-scroller-right
{
    background: transparent no-repeat 0 0;
    border-bottom: 1px solid;
    width: 18px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
}

.x-tab-scroller-right-over
{
    background-position: -18px 0;
}

.x-tab-scroller-right-disabled
{
    background-position: 0 0;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    cursor: default;
}

.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right
{
    margin-top: 1px;
}

.x-tab-scrolling .x-tab-strip-wrap
{
    margin-left: 18px;
    margin-right: 18px;
}

.x-tab-scrolling
{
    position: relative;
}

.x-tab-panel-bbar .x-toolbar
{
    border: 1px solid;
    border-top: 0 none;
    overflow: hidden;
    padding: 2px;
}

.x-tab-panel-tbar .x-toolbar
{
    border: 1px solid;
    border-top: 0 none;
    overflow: hidden;
    padding: 2px;
}
/* all fields */
.x-form-field
{
    margin: 0 0 0 0;
}

.ext-webkit *:focus
{
    outline: none !important;
}

/* ---- text fields ---- */
.x-form-text, textarea.x-form-field
{
    padding: 1px 3px;
    background: repeat-x 0 0;
    border: 1px solid;
}

textarea.x-form-field
{
    padding: 2px 3px;
}

.x-form-text, .ext-ie .x-form-file
{
    height: 22px;
    line-height: 18px;
    vertical-align: middle;
}

.ext-ie6 .x-form-text, .ext-ie7 .x-form-text
{
    margin: -1px 0; /* ie bogus margin bug */
    height: 22px; /* ie quirks */
    line-height: 18px;
}

.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field
{
    margin: -1px 0; /* ie bogus margin bug */
}

.ext-strict .x-form-text
{
    height: 18px;
}

.ext-safari.ext-mac textarea.x-form-field
{
    margin-bottom: -2px; /* another bogus margin bug, safari/mac only */
}

.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field
{
    margin-bottom: 1px;
}

.ext-gecko .x-form-text, .ext-ie8 .x-form-text
{
    padding-top: 2px; /* FF won't center the text vertically */
    padding-bottom: 0;
}

textarea
{
    resize: none; /* Disable browser resizable textarea */
}

/* select boxes */
.x-form-select-one
{
    height: 20px;
    line-height: 18px;
    vertical-align: middle;
    border: 1px solid;
}

/* multi select boxes */

/* --- TODO --- */

/* 2.0.2 style */
.x-form-check-wrap
{
    line-height: 18px;
}

.ext-ie .x-form-check-wrap input
{
    width: 15px;
    height: 15px;
}

.x-editor .x-form-check-wrap
{
    padding: 3px;
}

.x-editor .x-form-checkbox
{
    height: 13px;
}

.x-form-check-group-label
{
    border-bottom: 1px solid;
    margin-bottom: 5px;
    padding-left: 3px !important;
    float: none !important;
}

/* wrapped fields and triggers */
.x-form-field-wrap .x-form-trigger
{
    width: 17px;
    height: 21px;
    border: 0;
    background: transparent no-repeat 0 0;
    cursor: pointer;
    border-bottom: 1px solid;
    position: absolute;
    top: 0;
}

.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger
{
    cursor: pointer;
}

.ext-safari .x-form-field-wrap .x-form-trigger
{
    right: 0;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger
{
    position: static;
    top: auto;
    vertical-align: top;
}

.x-form-field-wrap
{
    position: relative;
    left: 0;
    top: 0;
    zoom: 1;
    white-space: nowrap;
}

.x-form-field-wrap .x-form-trigger-over
{
    background-position: -17px 0;
}

.x-form-field-wrap .x-form-trigger-click
{
    background-position: -34px 0;
}

.x-trigger-wrap-focus .x-form-trigger
{
    background-position: -51px 0;
}

.x-trigger-wrap-focus .x-form-trigger-over
{
    background-position: -68px 0;
}

.x-trigger-wrap-focus .x-form-trigger-click
{
    background-position: -85px 0;
}

.x-trigger-wrap-focus .x-form-trigger
{
    border-bottom: 1px solid;
}

.x-item-disabled .x-form-trigger-over
{
    background-position: 0 0 !important;
    border-bottom: 1px solid;
}

.x-item-disabled .x-form-trigger-click
{
    background-position: 0 0 !important;
    border-bottom: 1px solid;
}

.x-trigger-noedit
{
    cursor: pointer;
}

/* field focus style */
.x-form-focus, textarea.x-form-focus
{
    border: 1px solid;
}

/* invalid fields */
.x-form-invalid, textarea.x-form-invalid
{
    background: repeat-x bottom;
    border: 1px solid;
}

.ext-safari .x-form-invalid
{
    border: 1px solid;
}

.x-form-inner-invalid, textarea.x-form-inner-invalid
{
    background: repeat-x bottom;
}

/* editors */
.x-editor
{
    visibility: hidden;
    padding: 0;
    margin: 0;
}
.x-form-check-wrap
{
    height: 22px;
    line-height: 18px;
}

.ext-ie .x-form-check-wrap input
{
    width: 15px;
    height: 15px;
}

.x-editor .x-form-check-wrap
{
    padding: 3px;
}

.x-editor .x-form-checkbox
{
    height: 13px;
}

.x-form-grow-sizer
{
    left: -10000px;
    padding: 8px 3px;
    position: absolute;
    visibility: hidden;
    top: -10000px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    zoom: 1;
}

.x-form-grow-sizer p
{
    margin: 0 !important;
    border: 0 none !important;
    padding: 0 !important;
}

/* Form Items CSS */

.x-form-item
{
    display: block;
    margin-bottom: 4px;
    zoom: 1;
}

.x-form-item label
{
    display: block;
    float: left;
    width: 100px;
    padding: 3px;
    padding-left: 0;
    clear: left;
    z-index: 2;
    position: relative;
}

.x-form-element
{
    padding-left: 105px;
    position: relative;
}

.x-form-invalid-msg
{
    padding: 2px;
    padding-left: 18px;
    background: transparent no-repeat 0 2px;
    line-height: 16px;
    width: 200px;
}

.x-form-label-left label
{
    text-align: left;
}

.x-form-label-right label
{
    text-align: right;
}

.x-form-label-top .x-form-item label
{
    width: auto;
    float: none;
    clear: none;
    display: inline;
    margin-bottom: 4px;
    position: static;
}

.x-form-label-top .x-form-element
{
    padding-left: 0;
    padding-top: 4px;
}

.x-form-label-top .x-form-item
{
    padding-bottom: 4px;
}

/* Editor small font for grid, toolbar and tree */
.x-small-editor .x-form-text
{
    height: 20px;
    line-height: 16px;
    vertical-align: middle;
}

.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text
{
    margin-top: -1px !important; /* ie bogus margin bug */
    margin-bottom: -1px !important;
    height: 20px !important; /* ie quirks */
    line-height: 16px !important;
}

.ext-strict .x-small-editor .x-form-text
{
    height: 16px !important;
}

.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text
{
    height: 20px;
    line-height: 16px;
}

.ext-border-box .x-small-editor .x-form-text
{
    height: 20px;
}

.x-small-editor .x-form-select-one
{
    height: 20px;
    line-height: 16px;
    vertical-align: middle;
}

.x-small-editor .x-form-num-field
{
    text-align: right;
}

.x-small-editor .x-form-field-wrap .x-form-trigger
{
    height: 19px;
}

.ext-webkit .x-small-editor .x-form-text
{
    padding-top: 3px;
    font-size: 100%;
}

.x-form-clear
{
    clear: both;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}
.x-form-clear-left
{
    clear: left;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.x-form-cb-label
{
    width: auto !important;
    float: none !important;
    clear: none !important;
    display: inline !important;
    margin-left: 4px;
    top: -2px;
}

.ext-gecko2 .x-form-cb-label
{
    top: -1px;
}

.ext-ie8 .x-form-cb-label
{
    position: static;
}

.ext-strict .ext-ie8 .x-form-cb-label
{
    top: -3px;
    position: relative;
}

.ext-opera .x-form-cb-label, .ext-safari3 .x-form-cb-label, .ext-ie7 .x-form-cb-label, .ext-ie6 .x-form-cb-label
{
    top: 0;
}

.x-form-column
{
    float: left;
    padding: 0;
    margin: 0;
    width: 48%;
    overflow: hidden;
    zoom: 1;
}

/* buttons */
.x-form .x-form-btns-ct .x-btn
{
    float: right;
    clear: none;
}

.x-form .x-form-btns-ct .x-form-btns td
{
    border: 0;
    padding: 0;
}

.x-form .x-form-btns-ct .x-form-btns-right table
{
    float: right;
    clear: none;
}

.x-form .x-form-btns-ct .x-form-btns-left table
{
    float: left;
    clear: none;
}

.x-form .x-form-btns-ct .x-form-btns-center
{
    text-align: center; /*ie*/
}

.x-form .x-form-btns-ct .x-form-btns-center table
{
    margin: 0 auto; /*everyone else*/
}

.x-form .x-form-btns-ct table td.x-form-btn-td
{
    padding: 3px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-left
{
    background-position: 0 -147px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-right
{
    background-position: 0 -168px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-center
{
    background-position: 0 -189px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-center
{
    background-position: 0 -126px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-right
{
    background-position: 0 -84px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-left
{
    background-position: 0 -63px;
}

.x-form-invalid-icon
{
    width: 16px;
    height: 18px;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: transparent no-repeat 0 2px;
}

/* fieldsets */
.x-fieldset
{
    border: 1px solid;
    padding: 10px;
    margin-bottom: 10px;
    display: block; /* preserve margins in IE */
}

/* make top of checkbox/tools visible in webkit */
.ext-webkit .x-fieldset-header
{
    padding-top: 1px;
}

.ext-ie .x-fieldset legend
{
    margin-bottom: 10px;
}

.ext-ie .x-fieldset
{
    padding-top: 0;
    padding-bottom: 10px;
}

.x-fieldset legend .x-tool-toggle
{
    margin-right: 3px;
    margin-left: 0;
    float: left !important;
}

.x-fieldset legend input
{
    margin-right: 3px;
    float: left !important;
    height: 13px;
    width: 13px;
}

fieldset.x-panel-collapsed
{
    padding-bottom: 0 !important;
    border-width: 1px 1px 0 1px !important;
    border-left-color: transparent;
    border-right-color: transparent;
}

.ext-ie6 fieldset.x-panel-collapsed
{
    padding-bottom: 0 !important;
    border-width: 1px 0 0 0 !important;
    margin-left: 1px;
    margin-right: 1px;
}

fieldset.x-panel-collapsed .x-fieldset-bwrap
{
    visibility: hidden;
    position: absolute;
    left: -1000px;
    top: -1000px;
}

.ext-ie .x-fieldset-bwrap
{
    zoom: 1;
}

.x-fieldset-noborder
{
    border: 0px none transparent;
}

.x-fieldset-noborder legend
{
    margin-left: -3px;
}

/* IE legend positioing bug */
.ext-ie .x-fieldset-noborder legend
{
    position: relative;
    margin-bottom: 23px;
}
.ext-ie .x-fieldset-noborder legend span
{
    position: absolute;
    left: 16px;
}

.ext-gecko .x-window-body .x-form-item
{
    -moz-outline: none;
    overflow: auto;
}

.ext-gecko .x-form-item
{
    -moz-outline: none;
}

.x-hide-label label.x-form-item-label
{
    display: none;
}

.x-hide-label .x-form-element
{
    padding-left: 0 !important;
}

.x-fieldset
{
    overflow: hidden;
}

.x-fieldset-bwrap
{
    overflow: hidden;
    zoom: 1;
}

.x-fieldset-body
{
    overflow: hidden;
}


.x-btn
{
    cursor: pointer;
    white-space: nowrap;
}

.x-btn button
{
    border: 0 none;
    background: transparent;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    width: auto;
    -moz-outline: 0 none;
    outline: 0 none;
}

* html .ext-ie .x-btn button
{
    width: 1px;
}

.ext-gecko .x-btn button
{
    padding-left: 0;
    padding-right: 0;
}

.ext-gecko .x-btn button::-moz-focus-inner
{
    padding: 0;
}

.ext-ie .x-btn button
{
    padding-top: 2px;
}

.x-btn td
{
    padding: 0 !important;
}

.x-btn-text
{
    cursor: pointer;
    white-space: nowrap;
    padding: 0;
}

/* icon placement and sizing styles */

/* Only text */
.x-btn-noicon .x-btn-small .x-btn-text
{
    height: 16px;
}

.x-btn-noicon .x-btn-medium .x-btn-text
{
    height: 24px;
}

.x-btn-noicon .x-btn-large .x-btn-text
{
    height: 32px;
}

/* Only icons */
.x-btn-icon .x-btn-text
{
    background-position: center;
    background-repeat: no-repeat;
}

.x-btn-icon .x-btn-small .x-btn-text
{
    height: 16px;
    width: 16px;
}

.x-btn-icon .x-btn-medium .x-btn-text
{
    height: 24px;
    width: 24px;
}

.x-btn-icon .x-btn-large .x-btn-text
{
    height: 32px;
    width: 32px;
}

/* Icons and text */
/* left */
.x-btn-text-icon .x-btn-icon-small-left .x-btn-text
{
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 18px;
    height: 16px;
}

.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text
{
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 26px;
    height: 24px;
}

.x-btn-text-icon .x-btn-icon-large-left .x-btn-text
{
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 34px;
    height: 32px;
}

/* top */
.x-btn-text-icon .x-btn-icon-small-top .x-btn-text
{
    background-position: center 0;
    background-repeat: no-repeat;
    padding-top: 18px;
}

.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text
{
    background-position: center 0;
    background-repeat: no-repeat;
    padding-top: 26px;
}

.x-btn-text-icon .x-btn-icon-large-top .x-btn-text
{
    background-position: center 0;
    background-repeat: no-repeat;
    padding-top: 34px;
}

/* right */
.x-btn-text-icon .x-btn-icon-small-right .x-btn-text
{
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 18px;
    height: 16px;
}

.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text
{
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 26px;
    height: 24px;
}

.x-btn-text-icon .x-btn-icon-large-right .x-btn-text
{
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 34px;
    height: 32px;
}

/* bottom */
.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text
{
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 18px;
}

.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text
{
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 26px;
}

.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text
{
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 34px;
}

/* background positioning */
.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i
{
    font-size: 1px;
    line-height: 1px;
    width: 3px;
    display: block;
    overflow: hidden;
}

.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i
{
    height: 3px;
}

.x-btn-tl
{
    width: 3px;
    height: 3px;
    background: no-repeat 0 0;
}
.x-btn-tr
{
    width: 3px;
    height: 3px;
    background: no-repeat -3px 0;
}
.x-btn-tc
{
    height: 3px;
    background: repeat-x 0 -6px;
}

.x-btn-ml
{
    width: 3px;
    background: no-repeat 0 -24px;
}
.x-btn-mr
{
    width: 3px;
    background: no-repeat -3px -24px;
}

.x-btn-mc
{
    background: repeat-x 0 -1096px;
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    cursor: pointer;
    white-space: nowrap;
}

.x-btn-bl
{
    width: 3px;
    height: 3px;
    background: no-repeat 0 -3px;
}

.x-btn-br
{
    width: 3px;
    height: 3px;
    background: no-repeat -3px -3px;
}

.x-btn-bc
{
    height: 3px;
    background: repeat-x 0 -15px;
}

.x-btn-over .x-btn-tl
{
    background-position: -6px 0;
}

.x-btn-over .x-btn-tr
{
    background-position: -9px 0;
}

.x-btn-over .x-btn-tc
{
    background-position: 0 -9px;
}

.x-btn-over .x-btn-ml
{
    background-position: -6px -24px;
}

.x-btn-over .x-btn-mr
{
    background-position: -9px -24px;
}

.x-btn-over .x-btn-mc
{
    background-position: 0 -2168px;
}

.x-btn-over .x-btn-bl
{
    background-position: -6px -3px;
}

.x-btn-over .x-btn-br
{
    background-position: -9px -3px;
}

.x-btn-over .x-btn-bc
{
    background-position: 0 -18px;
}

.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl
{
    background-position: -12px 0;
}

.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr
{
    background-position: -15px 0;
}

.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc
{
    background-position: 0 -12px;
}

.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml
{
    background-position: -12px -24px;
}

.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr
{
    background-position: -15px -24px;
}

.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc
{
    background-position: 0 -3240px;
}

.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl
{
    background-position: -12px -3px;
}

.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br
{
    background-position: -15px -3px;
}

.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc
{
    background-position: 0 -21px;
}

.x-btn-disabled *
{
    cursor: default !important;
}


/* With a menu arrow */
/* right */
.x-btn-mc em.x-btn-arrow
{
    display: block;
    background: transparent no-repeat right center;
    padding-right: 10px;
}

.x-btn-mc em.x-btn-split
{
    display: block;
    background: transparent no-repeat right center;
    padding-right: 14px;
}

/* bottom */
.x-btn-mc em.x-btn-arrow-bottom
{
    display: block;
    background: transparent no-repeat center bottom;
    padding-bottom: 14px;
}

.x-btn-mc em.x-btn-split-bottom
{
    display: block;
    background: transparent no-repeat center bottom;
    padding-bottom: 14px;
}

/* height adjustment class */
.x-btn-as-arrow .x-btn-mc em
{
    display: block;
    background: transparent;
    padding-bottom: 14px;
}

/* groups */
.x-btn-group
{
    padding: 1px;
}

.x-btn-group-header
{
    padding: 2px;
    text-align: center;
}

.x-btn-group-tc
{
    background: transparent repeat-x 0 0;
    overflow: hidden;
}

.x-btn-group-tl
{
    background: transparent no-repeat 0 0;
    padding-left: 3px;
    zoom: 1;
}

.x-btn-group-tr
{
    background: transparent no-repeat right 0;
    zoom: 1;
    padding-right: 3px;
}

.x-btn-group-bc
{
    background: transparent repeat-x 0 bottom;
    zoom: 1;
}

.x-btn-group-bc .x-panel-footer
{
    zoom: 1;
}

.x-btn-group-bl
{
    background: transparent no-repeat 0 bottom;
    padding-left: 3px;
    zoom: 1;
}

.x-btn-group-br
{
    background: transparent no-repeat right bottom;
    padding-right: 3px;
    zoom: 1;
}

.x-btn-group-mc
{
    border: 0 none;
    padding: 1px 0 0 0;
    margin: 0;
}

.x-btn-group-mc .x-btn-group-body
{
    background: transparent;
    border: 0 none;
}

.x-btn-group-ml
{
    background: transparent repeat-y 0 0;
    padding-left: 3px;
    zoom: 1;
}

.x-btn-group-mr
{
    background: transparent repeat-y right 0;
    padding-right: 3px;
    zoom: 1;
}

.x-btn-group-bc .x-btn-group-footer
{
    padding-bottom: 6px;
}

.x-panel-nofooter .x-btn-group-bc
{
    height: 3px;
    font-size: 0;
    line-height: 0;
}

.x-btn-group-bwrap
{
    overflow: hidden;
    zoom: 1;
}

.x-btn-group-body
{
    overflow: hidden;
    zoom: 1;
}

.x-btn-group-notitle .x-btn-group-tc
{
    background: transparent repeat-x 0 0;
    overflow: hidden;
    height: 2px;
}
.x-toolbar
{
    border-style: solid;
    border-width: 0 0 1px 0;
    display: block;
    padding: 2px;
    background: repeat-x top left;
    position: relative;
    left: 0;
    top: 0;
    zoom: 1;
    overflow: hidden;
}

.x-toolbar .x-item-disabled .x-btn-icon
{
    opacity: .35;
    -moz-opacity: .35;
    filter: alpha(opacity=35);
}

.x-toolbar td
{
    vertical-align: middle;
}

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label
{
    white-space: nowrap;
}

.x-toolbar .x-item-disabled
{
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-toolbar .x-item-disabled *
{
    cursor: default;
}

.x-toolbar .x-toolbar-cell
{
    vertical-align: middle;
}

.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, .x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
{
    background-position: 500px 500px;
}

/* These rules are duplicated from button.css to give priority of x-toolbar rules above */
.x-toolbar .x-btn-over .x-btn-tl
{
    background-position: -6px 0;
}

.x-toolbar .x-btn-over .x-btn-tr
{
    background-position: -9px 0;
}

.x-toolbar .x-btn-over .x-btn-tc
{
    background-position: 0 -9px;
}

.x-toolbar .x-btn-over .x-btn-ml
{
    background-position: -6px -24px;
}

.x-toolbar .x-btn-over .x-btn-mr
{
    background-position: -9px -24px;
}

.x-toolbar .x-btn-over .x-btn-mc
{
    background-position: 0 -2168px;
}

.x-toolbar .x-btn-over .x-btn-bl
{
    background-position: -6px -3px;
}

.x-toolbar .x-btn-over .x-btn-br
{
    background-position: -9px -3px;
}

.x-toolbar .x-btn-over .x-btn-bc
{
    background-position: 0 -18px;
}

.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl
{
    background-position: -12px 0;
}

.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr
{
    background-position: -15px 0;
}

.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc
{
    background-position: 0 -12px;
}

.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml
{
    background-position: -12px -24px;
}

.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr
{
    background-position: -15px -24px;
}

.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc
{
    background-position: 0 -3240px;
}

.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl
{
    background-position: -12px -3px;
}

.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br
{
    background-position: -15px -3px;
}

.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc
{
    background-position: 0 -21px;
}

.x-toolbar div.xtb-text
{
    padding: 2px 2px 0;
    line-height: 16px;
    display: block;
}

.x-toolbar .xtb-sep
{
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 1px;
    height: 16px;
    width: 4px;
    overflow: hidden;
    cursor: default;
    margin: 0 2px 0;
    border: 0;
}

.x-toolbar .xtb-spacer
{
    width: 2px;
}

/* Paging Toolbar */
.x-tbar-page-number
{
    width: 30px;
    height: 14px;
}

.ext-ie .x-tbar-page-number
{
    margin-top: 2px;
}

.x-paging-info
{
    position: absolute;
    top: 5px;
    right: 8px;
}

/* floating */
.x-toolbar-ct
{
    width: 100%;
}

.x-toolbar-right td
{
    text-align: center;
}

.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar
{
    overflow: hidden;
    zoom: 1;
}

.x-toolbar-more .x-btn-small .x-btn-text
{
    height: 16px;
    width: 12px;
}

.x-toolbar-more em.x-btn-arrow
{
    display: inline;
    background: transparent;
    padding-right: 0;
}

.x-toolbar-more .x-btn-mc em.x-btn-arrow
{
    background-image: none;
}

div.x-toolbar-no-items
{
    color: gray !important;
    padding: 5px 10px !important;
}

/* fix ie toolbar form items */
.ext-border-box .x-toolbar-cell .x-form-text
{
    margin-bottom: -1px !important;
}

.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text
{
    margin: 0 !important;
}

.ext-ie .x-toolbar-cell .x-form-field-wrap
{
    height: 21px;
}

.ext-ie .x-toolbar-cell .x-form-text
{
    position: relative;
    top: -1px;
}

.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text
{
    top: 0px;
}

.x-toolbar-right td .x-form-field-trigger-wrap
{
    text-align: left;
}

.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio
{
    vertical-align: top;
    margin-top: 5px;
}

.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio
{
    margin-top: 4px;
}

.x-toolbar-cell .x-form-check-wrap label
{
    vertical-align: bottom;
}

/* StatusBar */
.x-statusbar .x-status-text
{
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
    cursor: default;
}

.x-statusbar .x-status-busy
{
    padding-left: 25px;
    background: transparent no-repeat 3px 3px;
}

.x-statusbar .x-status-text-panel
{
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    padding: 2px 8px 2px 5px;
}

.x-toolbar
{
    border-style: solid;
    border-width: 0 0 1px 0;
    display: block;
    padding: 2px;
    background: repeat-x top left;
    position: relative;
    left: 0;
    top: 0;
    zoom: 1;
    overflow: hidden;
}

.x-toolbar .x-item-disabled .x-btn-icon
{
    opacity: .35;
    -moz-opacity: .35;
    filter: alpha(opacity=35);
}

.x-toolbar td
{
    vertical-align: middle;
}

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label
{
    white-space: nowrap;
}

.x-toolbar .x-item-disabled
{
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-toolbar .x-item-disabled *
{
    cursor: default;
}

.x-toolbar .x-toolbar-cell
{
    vertical-align: middle;
}

.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, .x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
{
    background-position: 500px 500px;
    background-image: none;
}

/* These rules are duplicated from button.css to give priority of x-toolbar rules above */
.x-toolbar .x-btn-over .x-btn-tl
{
    background-position: -6px 0;
}

.x-toolbar .x-btn-over .x-btn-tr
{
    background-position: -9px 0;
}

.x-toolbar .x-btn-over .x-btn-tc
{
    background-position: 0 -9px;
}

.x-toolbar .x-btn-over .x-btn-ml
{
    background-position: -6px -24px;
}

.x-toolbar .x-btn-over .x-btn-mr
{
    background-position: -9px -24px;
}

.x-toolbar .x-btn-over .x-btn-mc
{
    background-position: 0 -2168px;
}

.x-toolbar .x-btn-over .x-btn-bl
{
    background-position: -6px -3px;
}

.x-toolbar .x-btn-over .x-btn-br
{
    background-position: -9px -3px;
}

.x-toolbar .x-btn-over .x-btn-bc
{
    background-position: 0 -18px;
}

.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl
{
    background-position: -12px 0;
}

.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr
{
    background-position: -15px 0;
}

.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc
{
    background-position: 0 -12px;
}

.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml
{
    background-position: -12px -24px;
}

.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr
{
    background-position: -15px -24px;
}

.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc
{
    background-position: 0 -3240px;
}

.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl
{
    background-position: -12px -3px;
}

.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br
{
    background-position: -15px -3px;
}

.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc
{
    background-position: 0 -21px;
}

.x-toolbar div.xtb-text
{
    padding: 2px 2px 0;
    line-height: 16px;
    display: block;
}

.x-toolbar .xtb-sep
{
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 1px;
    height: 16px;
    width: 4px;
    overflow: hidden;
    cursor: default;
    margin: 0 2px 0;
    border: 0;
}

.x-toolbar .xtb-spacer
{
    width: 2px;
}

/* Paging Toolbar */
.x-tbar-page-number
{
    width: 30px;
    height: 14px;
}

.ext-ie .x-tbar-page-number
{
    margin-top: 2px;
}

.x-paging-info
{
    position: absolute;
    top: 5px;
    right: 8px;
}

/* floating */
.x-toolbar-ct
{
    width: 100%;
}

.x-toolbar-right td
{
    text-align: center;
}

.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar
{
    overflow: hidden;
    zoom: 1;
}

.x-toolbar-more .x-btn-small .x-btn-text
{
    height: 16px;
    width: 12px;
}

.x-toolbar-more em.x-btn-arrow
{
    display: inline;
    background: transparent;
    padding-right: 0;
}

.x-toolbar-more .x-btn-mc em.x-btn-arrow
{
    background-image: none;
}

div.x-toolbar-no-items
{
    color: gray !important;
    padding: 5px 10px !important;
}

/* fix ie toolbar form items */
.ext-border-box .x-toolbar-cell .x-form-text
{
    margin-bottom: -1px !important;
}

.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text
{
    margin: 0 !important;
}

.ext-ie .x-toolbar-cell .x-form-field-wrap
{
    height: 21px;
}

.ext-ie .x-toolbar-cell .x-form-text
{
    position: relative;
    top: -1px;
}

.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text
{
    top: 0px;
}

.x-toolbar-right td .x-form-field-trigger-wrap
{
    text-align: left;
}

.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio
{
    vertical-align: top;
    margin-top: 5px;
}

.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio
{
    margin-top: 4px;
}

.x-toolbar-cell .x-form-check-wrap label
{
    vertical-align: bottom;
}

/* StatusBar */
.x-statusbar .x-status-text
{
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
    cursor: default;
}

.x-statusbar .x-status-busy
{
    padding-left: 25px;
    background: transparent no-repeat 3px 3px;
}

.x-statusbar .x-status-text-panel
{
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    padding: 2px 8px 2px 5px;
}
/* Grid3 styles */
.x-grid3
{
    position: relative;
    overflow: hidden;
}

.x-grid-panel .x-panel-body
{
    overflow: hidden !important;
}

.x-grid-panel .x-panel-mc .x-panel-body
{
    border: 1px solid;
}

.x-grid3 table
{
    table-layout: fixed;
}

.x-grid3-viewport
{
    overflow: hidden;
}

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td
{
    -moz-outline: none;
    -moz-user-focus: normal;
}

.x-grid3-row td, .x-grid3-summary-row td
{
    line-height: 13px;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 0px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
}

.x-grid3-col
{
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #D2D2D2;
}

.x-grid3-cell
{
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
}

.x-grid3-hd-row td
{
    line-height: 15px;
    vertical-align: middle;
    border-left: 1px solid;
    border-right: 1px solid;
}

.x-grid3-hd-row .x-grid3-marker-hd
{
    padding: 3px;
}

.x-grid3-row .x-grid3-marker
{
    padding: 3px;
}

.x-grid3-cell-inner, .x-grid3-hd-inner
{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 3px 3px 3px 5px;
    white-space: nowrap;
}

.x-grid3-hd-inner
{
    position: relative;
    cursor: inherit;
    padding: 4px 3px 4px 5px;
}

.x-grid3-row-body
{
    white-space: normal;
}

.x-grid3-body-cell
{
    -moz-outline: 0 none;
    outline: 0 none;
}

/* IE Quirks to clip */
.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner
{
    width: 100%;
}

/* reverse above in strict mode */
.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner
{
    width: auto;
}

.x-grid-row-loading
{
    background: no-repeat center center;
}

.x-grid-page
{
    overflow: hidden;
}

.x-grid3-row
{
    cursor: default;
    border: 1px solid;
    width: 100%;
}

.x-grid3-row-over
{
    border: 1px solid;
    background: repeat-x left top;
}

.x-grid3-resize-proxy
{
    width: 1px;
    left: 0;
    cursor: e-resize;
    cursor: col-resize;
    position: absolute;
    top: 0;
    height: 100px;
    overflow: hidden;
    visibility: hidden;
    border: 0 none;
    z-index: 7;
}

.x-grid3-resize-marker
{
    width: 1px;
    left: 0;
    position: absolute;
    top: 0;
    height: 100px;
    overflow: hidden;
    visibility: hidden;
    border: 0 none;
    z-index: 7;
}

.x-grid3-focus
{
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    -moz-outline: 0 none;
    outline: 0 none;
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: ignore;
}

/* header styles */
.x-grid3-header
{
    background: repeat-x 0 bottom;
    cursor: default;
    zoom: 1;
    padding: 1px 0 0 0;
}

.x-grid3-header-pop
{
    border-left: 1px solid;
    float: right;
    clear: none;
}

.x-grid3-header-pop-inner
{
    border-left: 1px solid;
    width: 14px;
    height: 19px;
    background: transparent no-repeat center center;
}

.ext-ie .x-grid3-header-pop-inner
{
    width: 15px;
}

.ext-strict .x-grid3-header-pop-inner
{
    width: 14px;
}

.x-grid3-header-inner
{
    overflow: hidden;
    zoom: 1;
    float: left;
}

.x-grid3-header-offset
{
    padding-left: 1px;
    text-align: left;
}

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open
{
    border-left: 1px solid;
    border-right: 1px solid;
}

td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner
{
    background: repeat-x left bottom;
}

.x-grid3-sort-icon
{
    background-repeat: no-repeat;
    display: none;
    height: 4px;
    width: 13px;
    margin-left: 3px;
    vertical-align: middle;
}

.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon
{
    display: inline;
}

/* Header position fixes for IE strict mode */
.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd
{
    position: relative;
}

.ext-strict .ext-ie6 .x-grid3-hd-inner
{
    position: static;
}

/* Body Styles */
.x-grid3-body
{
    zoom: 1;
}

.x-grid3-scroller
{
    overflow: auto;
    zoom: 1;
    position: relative;
}

.x-grid3-cell-text, .x-grid3-hd-text
{
    display: block;
    padding: 3px 5px 3px 5px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
}

.x-grid3-split
{
    background-position: center;
    background-repeat: no-repeat;
    cursor: e-resize;
    cursor: col-resize;
    display: block;
    font-size: 1px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 6px;
    z-index: 3;
}

/* Column Reorder DD */
.x-dd-drag-proxy .x-grid3-hd-inner
{
    background: repeat-x left bottom;
    width: 120px;
    padding: 3px;
    border: 1px solid;
    overflow: hidden;
}

.col-move-top, .col-move-bottom
{
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    visibility: hidden;
    z-index: 20000;
    background: transparent no-repeat left top;
}

/* Selection Styles */
.x-grid3-row-selected
{
    border: 1px dotted;
}

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker
{
    background: repeat-x 0 bottom !important;
    vertical-align: middle !important;
    padding: 0;
    border-top: 1px solid;
    border-bottom: none !important;
    border-right: 1px solid !important;
    text-align: center;
}

.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div
{
    padding: 0 4px;
    text-align: center;
}

/* dirty cells */
.x-grid3-dirty-cell
{
    background: transparent no-repeat 0 0;
}

/* Grid Toolbars */
.x-grid3-topbar, .x-grid3-bottombar
{
    overflow: hidden;
    display: none;
    zoom: 1;
    position: relative;
}

.x-grid3-topbar .x-toolbar
{
    border-right: 0 none;
}

.x-grid3-bottombar .x-toolbar
{
    border-right: 0 none;
    border-bottom: 0 none;
    border-top: 1px solid;
}

/* Props Grid Styles */
.x-props-grid .x-grid3-cell
{
    padding: 1px;
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner
{
    background: transparent repeat-y -16px !important;
    padding-left: 12px;
}

.x-props-grid .x-grid3-body .x-grid3-td-name
{
    padding: 1px;
    padding-right: 0;
    border: 0 none;
    border-right: 1px solid;
}

/* dd */
.x-grid3-col-dd
{
    border: 0 none;
    padding: 0;
    background: transparent;
}

.x-dd-drag-ghost .x-grid3-dd-wrap
{
    padding: 1px 3px 3px 1px;
}

.x-grid3-hd
{
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
}

.x-grid3-hd-btn
{
    display: none;
    position: absolute;
    width: 14px;
    background: no-repeat left center;
    right: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
}

.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn
{
    display: block;
}

a.x-grid3-hd-btn:hover
{
    background-position: -14px center;
}

/* Expanders */
.x-grid3-body .x-grid3-td-expander
{
    background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner
{
    padding: 0 !important;
    height: 100%;
}

.x-grid3-row-expander
{
    width: 100%;
    height: 18px;
    background-position: 4px 2px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.x-grid3-row-collapsed .x-grid3-row-expander
{
    background-position: 4px 2px;
}

.x-grid3-row-expanded .x-grid3-row-expander
{
    background-position: -21px 2px;
}

.x-grid3-row-collapsed .x-grid3-row-body
{
    display: none !important;
}

.x-grid3-row-expanded .x-grid3-row-body
{
    display: block !important;
}

/* Checkers */
.x-grid3-body .x-grid3-td-checker
{
    background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner
{
    padding: 0 !important;
    height: 100%;
}

.x-grid3-row-checker
{
    width: 100%;
    height: 40px;
    background-position: 6px 12px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.x-grid3-hd-checker
{
    width: 100%;
    height: 18px;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.x-grid3-row-checker
{
    background-position: 6px 12px;
}

.x-grid3-row
{
    background-position: 2px 2px;
}

.x-grid3-row-checked .x-grid3-row-checker
{
    background-position: 6px 12px;
}

.x-grid3-row-selected .x-grid3-row-checker
{
    background-position: -19px 12px;
}
.x-grid3-hd-checker-on .x-grid3-hd-checker
{
    background-position: -19px 2px;
}

.x-grid3-hd-checker
{
    background-position: 6px;
}

.x-grid3-hd-checker-on .x-grid3-hd-checker
{
    background-position: -19px 2px;
}

/* Numberer */
.x-grid3-body .x-grid3-td-numberer
{
    background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner
{
    padding: 3px 5px 0 0 !important;
    text-align: right;
}

/* Row Icon */

.x-grid3-body .x-grid3-td-row-icon
{
    background: transparent repeat-y right;
    vertical-align: top;
    text-align: center;
}

.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner
{
    padding: 0 !important;
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    margin-top: 3px;
}

/* All specials */
.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
{
    background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner
{
    padding: 1px 0 0 0 !important;
}

.x-grid3-check-col
{
    width: 100%;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.x-grid3-check-col-on
{
    width: 100%;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

/* Grouping classes */
.x-grid-group, .x-grid-group-body, .x-grid-group-hd
{
    zoom: 1;
}

.x-grid-group-hd
{
    border-bottom: 2px solid;
    cursor: pointer;
    padding-top: 6px;
}

.x-grid-group-hd div.x-grid-group-title
{
    background: transparent no-repeat 3px 3px;
    padding: 4px 4px 4px 17px;
}

.x-grid-group-collapsed .x-grid-group-body
{
    display: none;
}

.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text
{
    position: relative;
    top: -1px;
}

.ext-ie .x-props-grid .x-editor .x-form-text
{
    position: static;
    top: 0;
}

.x-grid-empty
{
    padding: 10px;
}

/* fix floating toolbar issue */
.ext-ie7 .x-grid-panel .x-panel-bbar
{
    position: relative;
}

.ext-ie6 .x-grid3-header
{
    position: relative;
}

/* column lines */
.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell
{
    padding-right: 0;
    border-right: 1px solid;
}
.x-dd-drag-proxy
{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    z-index: 15000;
}

.x-dd-drag-ghost
{
    -moz-opacity: 0.85;
    opacity: .85;
    filter: alpha(opacity=85);
    border: 1px solid;
    padding: 3px;
    padding-left: 20px;
    white-space: nowrap;
}

.x-dd-drag-repair .x-dd-drag-ghost
{
    -moz-opacity: 0.4;
    opacity: .4;
    filter: alpha(opacity=40);
    border: 0 none;
    padding: 0;
    background-color: transparent;
}

.x-dd-drag-repair .x-dd-drop-icon
{
    visibility: hidden;
}

.x-dd-drop-icon
{
    position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.x-view-selector
{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    border: 1px dotted;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    zoom: 1;
}
.ext-strict .ext-ie .x-tree .x-panel-bwrap
{
    position: relative;
    overflow: hidden;
}

.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus
{
    border: 0 none;
    height: 18px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 16px;
    background-repeat: no-repeat;
}

.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon
{
    border: 0 none;
    height: 18px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon
{
    vertical-align: middle !important;
}

/* checkboxes */
.ext-ie input.x-tree-node-cb
{
    width: 15px;
    height: 15px;
}

input.x-tree-node-cb
{
    margin-left: 1px;
}

.ext-ie input.x-tree-node-cb
{
    margin-left: 0;
}

.x-tree-noicon .x-tree-node-icon
{
    width: 0;
    height: 0;
}

/* loading icon */
.ext-ie .x-tree-node-el input
{
    width: 15px;
    height: 15px;
}

/* No line styles */
.x-tree-no-lines .x-tree-elbow
{
    background: transparent;
}

.x-tree-no-lines .x-tree-elbow-end
{
    background: transparent;
}

.x-tree-no-lines .x-tree-elbow-line
{
    background: transparent;
}

/* Arrows */
.x-tree-arrows .x-tree-elbow
{
    background: transparent;
}

.x-tree-arrows .x-tree-elbow-plus
{
    background: transparent no-repeat 0 0;
}

.x-tree-arrows .x-tree-elbow-minus
{
    background: transparent no-repeat -16px 0;
}

.x-tree-arrows .x-tree-elbow-end
{
    background: transparent;
}

.x-tree-arrows .x-tree-elbow-end-plus
{
    background: transparent no-repeat 0 0;
}

.x-tree-arrows .x-tree-elbow-end-minus
{
    background: transparent no-repeat -16px 0;
}

.x-tree-arrows .x-tree-elbow-line
{
    background: transparent;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus
{
    background-position: -32px 0;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus
{
    background-position: -48px 0;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus
{
    background-position: -32px 0;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus
{
    background-position: -48px 0;
}

.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus
{
    cursor: pointer;
}

.ext-ie ul.x-tree-node-ct
{
    font-size: 0;
    line-height: 0;
    zoom: 1;
}

.x-tree-node
{
    white-space: nowrap;
}

.x-tree-node-el
{
    line-height: 18px;
    cursor: pointer;
}

.x-tree-node a, .x-dd-drag-ghost a
{
    text-decoration: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: ignore;
    -kthml-user-focus: normal;
    -moz-user-focus: normal;
    -moz-outline: 0 none;
    outline: 0 none;
}

.x-tree-node a span, .x-dd-drag-ghost a span
{
    text-decoration: none;
    padding: 1px 3px 1px 2px;
}

.x-tree-node .x-tree-node-disabled .x-tree-node-icon
{
    -moz-opacity: 0.5;
    opacity: .5;
    filter: alpha(opacity=50);
}

.x-tree-node .x-tree-node-inline-icon
{
    background: transparent;
}

.x-tree-node a:hover, .x-dd-drag-ghost a:hover
{
    text-decoration: none;
}

.x-tree-node div.x-tree-drag-insert-below
{
    border-bottom: 1px dotted;
}

.x-tree-node div.x-tree-drag-insert-above
{
    border-top: 1px dotted;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below
{
    border-bottom: 0 none;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above
{
    border-top: 0 none;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a
{
    border-bottom: 2px solid;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a
{
    border-top: 2px solid;
}

.x-tree-node .x-tree-drag-append a span
{
    border: 1px dotted;
}

.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon
{
    display: none !important;
}

/* Fix for ie rootVisible:false issue */
.x-tree-root-ct
{
    zoom: 1;
}
.x-date-picker
{
    border: 1px solid;
    border-top: 0 none;
    position: relative;
}

.x-date-picker a
{
    -moz-outline: 0 none;
    outline: 0 none;
}

.x-date-inner, .x-date-inner td, .x-date-inner th
{
    border-collapse: separate;
}

.x-date-middle, .x-date-left, .x-date-right
{
    background: repeat-x 0 -83px;
    overflow: hidden;
}

.x-date-middle .x-btn-tc, .x-date-middle .x-btn-tl, .x-date-middle .x-btn-tr, .x-date-middle .x-btn-mc, .x-date-middle .x-btn-ml, .x-date-middle .x-btn-mr, .x-date-middle .x-btn-bc, .x-date-middle .x-btn-bl, .x-date-middle .x-btn-br
{
    background: transparent !important;
    vertical-align: middle;
}

.x-date-middle .x-btn-mc em.x-btn-arrow
{
    background: transparent no-repeat right 0;
}

.x-date-right, .x-date-left
{
    width: 18px;
}

.x-date-right
{
    text-align: right;
}

.x-date-middle
{
    padding-top: 2px;
    padding-bottom: 2px;
    width: 130px; /* FF3 */
}

.x-date-right a, .x-date-left a
{
    display: block;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    -moz-opacity: 0.6;
    opacity: .6;
    filter: alpha(opacity=60);
}

.x-date-right a:hover, .x-date-left a:hover
{
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover
{
    -moz-opacity: 0.6;
    opacity: .6;
    filter: alpha(opacity=60);
}

.x-date-right a
{
    margin-right: 2px;
    text-decoration: none !important;
}

.x-date-left a
{
    margin-left: 2px;
    text-decoration: none !important;
}

table.x-date-inner
{
    width: 100%;
    table-layout: fixed;
}

.x-date-inner th
{
    width: 25px;
}

.x-date-inner th
{
    background: repeat-x left top;
    text-align: right !important;
    border-bottom: 1px solid;
    cursor: default;
    padding: 0;
    border-collapse: separate;
}

.x-date-inner th span
{
    display: block;
    padding: 2px;
    padding-right: 7px;
}

.x-date-inner td
{
    border: 1px solid;
    text-align: right;
    padding: 0;
}

.x-date-inner a
{
    padding: 2px 5px;
    display: block;
    text-decoration: none;
    text-align: right;
    zoom: 1;
}

.x-date-inner .x-date-active
{
    cursor: pointer;
    color: black;
}

.x-date-inner .x-date-selected a
{
    background: repeat-x left top;
    border: 1px solid;
    padding: 1px 4px;
}

.x-date-inner .x-date-today a
{
    border: 1px solid;
    padding: 1px 4px;
}

.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a
{
    text-decoration: none !important;
}

.x-date-bottom
{
    padding: 4px;
    border-top: 1px solid;
    background: repeat-x left top;
}

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover
{
    text-decoration: none !important;
}

.x-item-disabled .x-date-inner a:hover
{
    background: none;
}

.x-date-inner .x-date-disabled a
{
    cursor: default;
}

.x-date-menu .x-menu-item
{
    padding: 1px 24px 1px 4px;
    white-space: nowrap;
}

.x-date-menu .x-menu-item .x-menu-item-icon
{
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background-position: center -4px !important;
}

.x-date-mp
{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.x-date-mp td
{
    padding: 2px;
    font: normal 11px arial, helvetica,tahoma,sans-serif;
}

td.x-date-mp-month, td.x-date-mp-year, td.x-date-mp-ybtn
{
    border: 0 none;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}

.x-date-mp-ok
{
    margin-right: 3px;
}

.x-date-mp-btns button
{
    text-decoration: none;
    text-align: center;
    text-decoration: none !important;
    border: 1px solid;
    padding: 1px 3px 1px;
    cursor: pointer;
}

.x-date-mp-btns
{
    background: repeat-x left top;
}

.x-date-mp-btns td
{
    border-top: 1px solid;
    text-align: center;
}

td.x-date-mp-month a, td.x-date-mp-year a
{
    display: block;
    padding: 2px 4px;
    text-decoration: none;
    text-align: center;
}

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover
{
    text-decoration: none;
    cursor: pointer;
}

td.x-date-mp-sel a
{
    padding: 1px 3px;
    background: repeat-x left top;
    border: 1px solid;
}

.x-date-mp-ybtn a
{
    overflow: hidden;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent no-repeat;
    display: block;
    margin: 0 auto;
}

.x-date-mp-ybtn a.x-date-mp-next
{
    background-position: 0 -120px;
}

.x-date-mp-ybtn a.x-date-mp-next:hover
{
    background-position: -15px -120px;
}

.x-date-mp-ybtn a.x-date-mp-prev
{
    background-position: 0 -105px;
}

.x-date-mp-ybtn a.x-date-mp-prev:hover
{
    background-position: -15px -105px;
}

.x-date-mp-ybtn
{
    text-align: center;
}

td.x-date-mp-sep
{
    border-right: 1px solid;
}
.x-tip
{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 20000;
    border: 0 none;
}

.x-tip .x-tip-close
{
    height: 15px;
    float: right;
    width: 15px;
    margin: 0 0 2px 2px;
    cursor: pointer;
    display: none;
}

.x-tip .x-tip-tc
{
    background: transparent no-repeat 0 -62px;
    padding-top: 3px;
    overflow: hidden;
    zoom: 1;
}

.x-tip .x-tip-tl
{
    background: transparent no-repeat 0 0;
    padding-left: 6px;
    overflow: hidden;
    zoom: 1;
}

.x-tip .x-tip-tr
{
    background: transparent no-repeat right 0;
    padding-right: 6px;
    overflow: hidden;
    zoom: 1;
}

.x-tip .x-tip-bc
{
    background: transparent no-repeat 0 -121px;
    height: 3px;
    overflow: hidden;
}

.x-tip .x-tip-bl
{
    background: transparent no-repeat 0 -59px;
    padding-left: 6px;
    zoom: 1;
}

.x-tip .x-tip-br
{
    background: transparent no-repeat right -59px;
    padding-right: 6px;
    zoom: 1;
}

.x-tip .x-tip-mc
{
    border: 0 none;
}

.x-tip .x-tip-ml
{
    background: no-repeat 0 -124px;
    padding-left: 6px;
    zoom: 1;
}

.x-tip .x-tip-mr
{
    background: transparent no-repeat right -124px;
    padding-right: 6px;
    zoom: 1;
}

.ext-ie .x-tip .x-tip-header, .ext-ie .x-tip .x-tip-tc
{
    font-size: 0;
    line-height: 0;
}

.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc
{
    line-height: 1px;
}

.x-tip .x-tip-header-text
{
    padding: 0;
    margin: 0 0 2px 0;
}

.x-tip .x-tip-body
{
    margin: 0 !important;
    line-height: 14px;
    padding: 0;
}

.x-tip .x-tip-body .loading-indicator
{
    margin: 0;
}

.x-tip-draggable .x-tip-header, .x-tip-draggable .x-tip-header-text
{
    cursor: move;
}

.x-form-invalid-tip .x-tip-tc
{
    background: repeat-x 0 -12px;
    padding-top: 6px;
}

.x-form-invalid-tip .x-tip-bc
{
    background: repeat-x 0 -18px;
    height: 6px;
}

.x-form-invalid-tip .x-tip-bl
{
    background: no-repeat 0 -6px;
}

.x-form-invalid-tip .x-tip-br
{
    background: no-repeat right -6px;
}

.x-form-invalid-tip .x-tip-body
{
    padding: 2px;
}

.x-form-invalid-tip .x-tip-body
{
    padding-left: 24px;
    background: transparent no-repeat 2px 2px;
}

.x-tip-anchor
{
    position: absolute;
    width: 9px;
    height: 10px;
    overflow: hidden;
    background: transparent no-repeat 0 0;
    zoom: 1;
}
.x-tip-anchor-bottom
{
    background-position: -9px 0;
}
.x-tip-anchor-right
{
    background-position: -18px 0;
    width: 10px;
}
.x-tip-anchor-left
{
    background-position: -28px 0;
    width: 10px;
}
.x-menu
{
    z-index: 15000;
    zoom: 1;
    background: repeat-y;
}

.x-menu-floating
{
    border: 1px solid;
}

.x-menu a
{
    text-decoration: none !important;
}

.ext-ie .x-menu
{
    zoom: 1;
    overflow: hidden;
}

.x-menu-list
{
    padding: 2px;
    background: transparent;
    border: 0 none;
    overflow: hidden;
    overflow-y: hidden;
}

.ext-strict .ext-ie .x-menu-list
{
    position: relative;
}

.x-menu li
{
    line-height: 100%;
}

.x-menu li.x-menu-sep-li
{
    font-size: 1px;
    line-height: 1px;
}

.x-menu-list-item
{
    white-space: nowrap;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
    display: block;
    padding: 1px;
}

.x-menu-item-arrow
{
    background: transparent no-repeat right;
}

.x-menu-sep
{
    display: block;
    font-size: 1px;
    line-height: 1px;
    margin: 2px 3px;
    border-bottom: 1px solid;
    overflow: hidden;
}

.x-menu-focus
{
    position: absolute;
    left: -1px;
    top: -1px;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    -moz-outline: 0 none;
    outline: 0 none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
    overflow: hidden;
    display: block;
}

a.x-menu-item
{
    cursor: pointer;
    display: block;
    line-height: 16px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding: 3px 21px 3px 27px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.x-menu-item-active
{
    background-repeat: repeat-x;
    background-position: left bottom;
    border-style: solid;
    border-width: 1px 0;
    margin: 0 1px;
    padding: 0;
}

.x-menu-item-active a.x-menu-item
{
    border-style: solid;
    border-width: 0 1px;
    margin: 0 -1px;
}

.x-menu-item-icon
{
    border: 0 none;
    height: 16px;
    padding: 0;
    vertical-align: top;
    width: 16px;
    position: absolute;
    left: 3px;
    top: 3px;
    margin: 0;
    background-position: center;
}

.ext-ie .x-menu-item-icon
{
    left: -24px;
}
.ext-strict .x-menu-item-icon
{
    left: 3px;
}

.ext-ie6 .x-menu-item-icon
{
    left: -24px;
}

.ext-ie .x-menu-item-icon
{
    vertical-align: middle;
}

.x-menu-check-item .x-menu-item-icon
{
    background: transparent no-repeat center;
}

.x-menu-group-item .x-menu-item-icon
{
    background: transparent;
}

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon
{
    background: transparent no-repeat center;
}

.x-date-menu .x-menu-list
{
    padding: 0;
}

.x-menu-date-item
{
    padding: 0;
}

.x-menu .x-color-palette, .x-menu .x-date-picker
{
    margin-left: 26px;
    margin-right: 4px;
}

.x-menu .x-date-picker
{
    border: 1px solid;
    margin-top: 2px;
    margin-bottom: 2px;
}

.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker
{
    margin: 0;
    border: 0 none;
}

.x-date-menu
{
    padding: 0 !important;
}

.x-cycle-menu .x-menu-item-checked
{
    border: 1px dotted !important;
    padding: 0;
}

.x-menu .x-menu-scroller
{
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    line-height: 8px;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.x-menu .x-menu-scroller-active
{
    height: 6px;
    line-height: 6px;
}

.x-menu-list-item-indent
{
    padding-left: 27px;
}
/*
 Creates rounded, raised boxes like on the Ext website - the markup isn't pretty:
  <div class="x-box-blue">
        <div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>
        <div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">
            <h3>YOUR TITLE HERE (optional)</h3>
            <div>YOUR CONTENT HERE</div>
        </div></div></div>
        <div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>
    </div>
 */

.x-box-tl
{
    background: transparent no-repeat 0 0;
    zoom: 1;
}

.x-box-tc
{
    height: 8px;
    background: transparent repeat-x 0 0;
    overflow: hidden;
}

.x-box-tr
{
    background: transparent no-repeat right -8px;
}

.x-box-ml
{
    background: transparent repeat-y 0;
    padding-left: 4px;
    overflow: hidden;
    zoom: 1;
}

.x-box-mc
{
    background: repeat-x 0 -16px;
    padding: 4px 10px;
}

.x-box-mc h3
{
    margin: 0 0 4px 0;
    zoom: 1;
}

.x-box-mr
{
    background: transparent repeat-y right;
    padding-right: 4px;
    overflow: hidden;
}

.x-box-bl
{
    background: transparent no-repeat 0 -16px;
    zoom: 1;
}

.x-box-bc
{
    background: transparent repeat-x 0 -8px;
    height: 8px;
    overflow: hidden;
}

.x-box-br
{
    background: transparent no-repeat right -24px;
}

.x-box-tl, .x-box-bl
{
    padding-left: 8px;
    overflow: hidden;
}

.x-box-tr, .x-box-br
{
    padding-right: 8px;
    overflow: hidden;
}
#x-debug-browser .x-tree .x-tree-node a span
{
    padding-top: 2px;
    line-height: 18px;
}

#x-debug-browser .x-tool-toggle
{
    background-position: 0 -75px;
}

#x-debug-browser .x-tool-toggle-over
{
    background-position: -15px -75px;
}

#x-debug-browser.x-panel-collapsed .x-tool-toggle
{
    background-position: 0 -60px;
}

#x-debug-browser.x-panel-collapsed .x-tool-toggle-over
{
    background-position: -15px -60px;
}
.x-combo-list
{
    border: 1px solid;
    zoom: 1;
    overflow: hidden;
}

.x-combo-list-inner
{
    overflow: auto;
    position: relative; /* for calculating scroll offsets */
    zoom: 1;
    overflow-x: hidden;
}

.x-combo-list-hd
{
    border-bottom: 1px solid;
    padding: 3px;
}

.x-resizable-pinned .x-combo-list-inner
{
    border-bottom: 1px solid;
}

.x-combo-list-item
{
    padding: 2px;
    border: 1px solid;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.x-combo-list .x-combo-selected
{
    border: 1px dotted !important;
    cursor: pointer;
}

.x-combo-list .x-toolbar
{
    border-top: 1px solid;
    border-bottom: 0 none;
}
.x-panel
{
    border-style: solid;
    border-width: 0;
}

.x-panel-header
{
    overflow: hidden;
    zoom: 1;
    padding: 5px 3px 4px 5px;
    border: 1px solid;
    line-height: 15px;
    background: transparent repeat-x 0 -1px;
}

.x-panel-body
{
    border: 1px solid;
    border-top: 0 none;
    overflow: hidden;
    position: relative; /* added for item scroll positioning */
}

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar
{
    border: 1px solid;
    border-top: 0 none;
    overflow: hidden;
    padding: 2px;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar
{
    border-top: 1px solid;
    border-bottom: 0 none;
}

.x-panel-body-noheader, .x-panel-mc .x-panel-body
{
    border-top: 1px solid;
}

.x-panel-header
{
    overflow: hidden;
    zoom: 1;
}

.x-panel-tl .x-panel-header
{
    padding: 5px 0 4px 0;
    border: 0 none;
    background: transparent;
}

.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon
{
    padding-left: 20px !important;
    background-repeat: no-repeat;
    background-position: 0 4px;
    zoom: 1;
}

.x-panel-inline-icon
{
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -1px;
    margin-bottom: -1px;
}

.x-panel-tc
{
    background: transparent repeat-x 0 0;
    overflow: hidden;
}

/* fix ie7 strict mode bug */
.ext-strict .ext-ie7 .x-panel-tc
{
    overflow: visible;
}

.x-panel-tl
{
    background: transparent no-repeat 0 0;
    padding-left: 6px;
    zoom: 1;
    border-bottom: 1px solid;
}

.x-panel-tr
{
    background: transparent no-repeat right 0;
    zoom: 1;
    padding-right: 6px;
}

.x-panel-bc
{
    background: transparent repeat-x 0 bottom;
    zoom: 1;
}

.x-panel-bc .x-panel-footer
{
    zoom: 1;
}

.x-panel-bl
{
    background: transparent no-repeat 0 bottom;
    padding-left: 6px;
    zoom: 1;
}

.x-panel-br
{
    background: transparent no-repeat right bottom;
    padding-right: 6px;
    zoom: 1;
}

.x-panel-mc
{
    border: 0 none;
    padding: 0;
    margin: 0;
    padding-top: 6px;
}

.x-panel-mc .x-panel-body
{
    background: transparent;
    border: 0 none;
}

.x-panel-ml
{
    background: repeat-y 0 0;
    padding-left: 6px;
    zoom: 1;
}

.x-panel-mr
{
    background: transparent repeat-y right 0;
    padding-right: 6px;
    zoom: 1;
}

.x-panel-bc .x-panel-footer
{
    padding-bottom: 6px;
}

.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc
{
    height: 6px;
    font-size: 0;
    line-height: 0;
}

.x-panel-bwrap
{
    overflow: hidden;
    zoom: 1;
    left: 0;
    top: 0;
}
.x-panel-body
{
    overflow: hidden;
    zoom: 1;
}

.x-panel-collapsed .x-resizable-handle
{
    display: none;
}

.ext-gecko .x-panel-animated div
{
    overflow: hidden !important;
}

/* Plain */
.x-plain-body
{
    overflow: hidden;
}

.x-plain-bbar .x-toolbar
{
    overflow: hidden;
    padding: 2px;
}

.x-plain-tbar .x-toolbar
{
    overflow: hidden;
    padding: 2px;
}

.x-plain-bwrap
{
    overflow: hidden;
    zoom: 1;
}

.x-plain
{
    overflow: hidden;
}

/* Tools */
.x-tool
{
    overflow: hidden;
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
    background: transparent no-repeat;
    margin-left: 2px;
}

/* expand / collapse tools */
.x-tool-toggle
{
    background-position: 0 -60px;
}

.x-tool-toggle-over
{
    background-position: -15px -60px;
}

.x-panel-collapsed .x-tool-toggle
{
    background-position: 0 -75px;
}

.x-panel-collapsed .x-tool-toggle-over
{
    background-position: -15px -75px;
}


.x-tool-close
{
    background-position: 0 -0;
}

.x-tool-close-over
{
    background-position: -15px 0;
}

.x-tool-minimize
{
    background-position: 0 -15px;
}

.x-tool-minimize-over
{
    background-position: -15px -15px;
}

.x-tool-maximize
{
    background-position: 0 -30px;
}

.x-tool-maximize-over
{
    background-position: -15px -30px;
}

.x-tool-restore
{
    background-position: 0 -45px;
}

.x-tool-restore-over
{
    background-position: -15px -45px;
}

.x-tool-gear
{
    background-position: 0 -90px;
}

.x-tool-gear-over
{
    background-position: -15px -90px;
}

.x-tool-pin
{
    background-position: 0 -135px;
}

.x-tool-pin-over
{
    background-position: -15px -135px;
}

.x-tool-unpin
{
    background-position: 0 -150px;
}

.x-tool-unpin-over
{
    background-position: -15px -150px;
}

.x-tool-right
{
    background-position: 0 -165px;
}

.x-tool-right-over
{
    background-position: -15px -165px;
}

.x-tool-left
{
    background-position: 0 -180px;
}

.x-tool-left-over
{
    background-position: -15px -180px;
}

.x-tool-up
{
    background-position: 0 -210px;
}

.x-tool-up-over
{
    background-position: -15px -210px;
}

.x-tool-down
{
    background-position: 0 -195px;
}

.x-tool-down-over
{
    background-position: -15px -195px;
}

.x-tool-refresh
{
    background-position: 0 -225px;
}

.x-tool-refresh-over
{
    background-position: -15px -225px;
}

.x-tool-minus
{
    background-position: 0 -255px;
}

.x-tool-minus-over
{
    background-position: -15px -255px;
}

.x-tool-plus
{
    background-position: 0 -240px;
}

.x-tool-plus-over
{
    background-position: -15px -240px;
}

.x-tool-search
{
    background-position: 0 -270px;
}

.x-tool-search-over
{
    background-position: -15px -270px;
}

.x-tool-save
{
    background-position: 0 -285px;
}

.x-tool-save-over
{
    background-position: -15px -285px;
}

.x-tool-help
{
    background-position: 0 -300px;
}

.x-tool-help-over
{
    background-position: -15px -300px;
}

.x-tool-print
{
    background-position: 0 -315px;
}

.x-tool-print-over
{
    background-position: -15px -315px;
}

/* Ghosting */
.x-panel-ghost
{
    z-index: 12000;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .65;
    -moz-opacity: .65;
    filter: alpha(opacity=65);
}

.x-panel-ghost ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border: 1px solid;
    border-top: 0 none;
    display: block;
}

.x-panel-ghost *
{
    cursor: move !important;
}

.x-panel-dd-spacer
{
    border: 2px dashed;
}

/* Buttons */
.x-panel-btns
{
    padding: 5px;
    overflow: hidden;
}

.x-panel-btns-right .x-panel-fbar
{
    float: right;
    clear: none;
}

.x-panel-btns-left .x-panel-fbar
{
    clear: none;
}

.x-panel-btns-center
{
    text-align: center; /*ie*/
}

.x-panel-btns-center .x-toolbar-ct
{
    margin: 0 auto; /*everyone else*/
    text-align: left;
    width: auto;
}

.ext-gecko2 .x-panel-btns-right .x-toolbar-ct
{
    width: auto;
}

.x-panel-btns td.x-toolbar-cell
{
    padding: 3px;
}

.x-panel-btns .x-btn-focus .x-btn-left
{
    background-position: 0 -147px;
}

.x-panel-btns .x-btn-focus .x-btn-right
{
    background-position: 0 -168px;
}

.x-panel-btns .x-btn-focus .x-btn-center
{
    background-position: 0 -189px;
}

.x-panel-btns .x-btn-over .x-btn-left
{
    background-position: 0 -63px;
}

.x-panel-btns .x-btn-over .x-btn-right
{
    background-position: 0 -84px;
}

.x-panel-btns .x-btn-over .x-btn-center
{
    background-position: 0 -105px;
}

.x-panel-btns .x-btn-click .x-btn-center
{
    background-position: 0 -126px;
}

.x-panel-btns .x-btn-click .x-btn-right
{
    background-position: 0 -84px;
}

.x-panel-btns .x-btn-click .x-btn-left
{
    background-position: 0 -63px;
}

.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label
{
    white-space: nowrap;
}
/**
 * W3C Suggested Default style sheet for HTML 4
 * http://www.w3.org/TR/CSS21/sample.html
 *
 * Resets for Ext.Panel @cfg normal: true
 */
.x-panel-reset .x-panel-body html, .x-panel-reset .x-panel-body address, .x-panel-reset .x-panel-body blockquote, .x-panel-reset .x-panel-body body, .x-panel-reset .x-panel-body dd, .x-panel-reset .x-panel-body div, .x-panel-reset .x-panel-body dl, .x-panel-reset .x-panel-body dt, .x-panel-reset .x-panel-body fieldset, .x-panel-reset .x-panel-body form, .x-panel-reset .x-panel-body frame, frameset, .x-panel-reset .x-panel-body h1, .x-panel-reset .x-panel-body h2, .x-panel-reset .x-panel-body h3, .x-panel-reset .x-panel-body h4, .x-panel-reset .x-panel-body h5, .x-panel-reset .x-panel-body h6, .x-panel-reset .x-panel-body noframes, .x-panel-reset .x-panel-body ol, .x-panel-reset .x-panel-body p, .x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body center, .x-panel-reset .x-panel-body dir, .x-panel-reset .x-panel-body hr, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body pre
{
    display: block;
}
.x-panel-reset .x-panel-body li
{
    display: list-item;
}
.x-panel-reset .x-panel-body head
{
    display: none;
}
.x-panel-reset .x-panel-body table
{
    display: table;
}
.x-panel-reset .x-panel-body tr
{
    display: table-row;
}
.x-panel-reset .x-panel-body thead
{
    display: table-header-group;
}
.x-panel-reset .x-panel-body tbody
{
    display: table-row-group;
}
.x-panel-reset .x-panel-body tfoot
{
    display: table-footer-group;
}
.x-panel-reset .x-panel-body col
{
    display: table-column;
}
.x-panel-reset .x-panel-body colgroup
{
    display: table-column-group;
}
.x-panel-reset .x-panel-body td, .x-panel-reset .x-panel-body th
{
    display: table-cell;
}
.x-panel-reset .x-panel-body caption
{
    display: table-caption;
}
.x-panel-reset .x-panel-body th
{
    font-weight: bolder;
    text-align: center;
}
.x-panel-reset .x-panel-body caption
{
    text-align: center;
}
.x-panel-reset .x-panel-body body
{
    margin: 8px;
}
.x-panel-reset .x-panel-body h1
{
    font-size: 2em;
    margin: .67em 0;
}
.x-panel-reset .x-panel-body h2
{
    font-size: 1.5em;
    margin: .75em 0;
}
.x-panel-reset .x-panel-body h3
{
    font-size: 1.17em;
    margin: .83em 0;
}
.x-panel-reset .x-panel-body h4, .x-panel-reset .x-panel-body p, .x-panel-reset .x-panel-body blockquote, .x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body fieldset, .x-panel-reset .x-panel-body form, .x-panel-reset .x-panel-body ol, .x-panel-reset .x-panel-body dl, .x-panel-reset .x-panel-body dir, .x-panel-reset .x-panel-body menu
{
    margin: 1.12em 0;
}
.x-panel-reset .x-panel-body h5
{
    font-size: .83em;
    margin: 1.5em 0;
}
.x-panel-reset .x-panel-body h6
{
    font-size: .75em;
    margin: 1.67em 0;
}
.x-panel-reset .x-panel-body h1, .x-panel-reset .x-panel-body h2, .x-panel-reset .x-panel-body h3, .x-panel-reset .x-panel-body h4, .x-panel-reset .x-panel-body h5, .x-panel-reset .x-panel-body h6, .x-panel-reset .x-panel-body b, .x-panel-reset .x-panel-body strong
{
    font-weight: bolder;
}
.x-panel-reset .x-panel-body blockquote
{
    margin-left: 40px;
    margin-right: 40px;
}
.x-panel-reset .x-panel-body i, .x-panel-reset .x-panel-body cite, .x-panel-reset .x-panel-body em, .x-panel-reset .x-panel-body var, .x-panel-reset .x-panel-body address
{
    font-style: italic;
}
.x-panel-reset .x-panel-body pre, .x-panel-reset .x-panel-body tt, .x-panel-reset .x-panel-body code, .x-panel-reset .x-panel-body kbd, .x-panel-reset .x-panel-body samp
{
    font-family: monospace;
}
.x-panel-reset .x-panel-body pre
{
    white-space: pre;
}
.x-panel-reset .x-panel-body button, .x-panel-reset .x-panel-body textarea, .x-panel-reset .x-panel-body input, .x-panel-reset .x-panel-body select
{
    display: inline-block;
}
.x-panel-reset .x-panel-body big
{
    font-size: 1.17em;
}
.x-panel-reset .x-panel-body small, .x-panel-reset .x-panel-body sub, .x-panel-reset .x-panel-body sup
{
    font-size: .83em;
}
.x-panel-reset .x-panel-body sub
{
    vertical-align: sub;
}
.x-panel-reset .x-panel-body sup
{
    vertical-align: super;
}
.x-panel-reset .x-panel-body table
{
    border-spacing: 2px;
}
.x-panel-reset .x-panel-body thead, .x-panel-reset .x-panel-body tbody, .x-panel-reset .x-panel-body tfoot
{
    vertical-align: middle;
}
.x-panel-reset .x-panel-body td, .x-panel-reset .x-panel-body th
{
    vertical-align: inherit;
}
.x-panel-reset .x-panel-body s, .x-panel-reset .x-panel-body strike, .x-panel-reset .x-panel-body del
{
    text-decoration: line-through;
}
.x-panel-reset .x-panel-body hr
{
    border: 1px inset;
}
.x-panel-reset .x-panel-body ol, .x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body dir, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dd
{
    margin-left: 40px;
}
.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir
{
    list-style-type: disc;
}
.x-panel-reset .x-panel-body ol
{
    list-style-type: decimal;
}
.x-panel-reset .x-panel-body ol ul, .x-panel-reset .x-panel-body ul ol, .x-panel-reset .x-panel-body ul ul, .x-panel-reset .x-panel-body ol ol
{
    margin-top: 0;
    margin-bottom: 0;
}
.x-panel-reset .x-panel-body u, .x-panel-reset .x-panel-body ins
{
    text-decoration: underline;
}
.x-panel-reset .x-panel-body br:before
{
    content: "\A";
}
.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after
{
    white-space: pre-line;
}
.x-panel-reset .x-panel-body center
{
    text-align: center;
}
.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited
{
    text-decoration: underline;
}
.x-panel-reset .x-panel-body :focus
{
    outline: thin dotted invert;
}

/* Begin bidirectionality settings (do not change) */
.x-panel-reset .x-panel-body BDO[DIR="ltr"]
{
    direction: ltr;
    unicode-bidi: bidi-override;
}
.x-panel-reset .x-panel-body BDO[DIR="rtl"]
{
    direction: rtl;
    unicode-bidi: bidi-override;
}
.x-window
{
    zoom: 1;
}

.x-window .x-resizable-handle
{
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

.x-window-proxy
{
    border: 1px solid;
    z-index: 12000;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.x-window-header
{
    overflow: hidden;
    zoom: 1;
}

.x-window-bwrap
{
    z-index: 1;
    position: relative;
    zoom: 1;
    left: 0;
    top: 0;
}

.x-window-tl .x-window-header
{
    padding: 5px 0 4px 0;
}

.x-window-header-text
{
    cursor: pointer;
}

.x-window-tc
{
    background: transparent repeat-x 0 0;
    overflow: hidden;
    zoom: 1;
}

.x-window-tl
{
    background: transparent no-repeat 0 0;
    padding-left: 6px;
    zoom: 1;
    z-index: 1;
    position: relative;
}

.x-window-tr
{
    background: transparent no-repeat right 0;
    padding-right: 6px;
}

.x-window-bc
{
    background: transparent repeat-x 0 bottom;
    zoom: 1;
}

.x-window-bc .x-window-footer
{
    padding-bottom: 6px;
    zoom: 1;
    font-size: 0;
    line-height: 0;
}

.x-window-bl
{
    background: transparent no-repeat 0 bottom;
    padding-left: 6px;
    zoom: 1;
}

.x-window-br
{
    background: transparent no-repeat right bottom;
    padding-right: 6px;
    zoom: 1;
}

.x-window-mc
{
    border: 1px solid;
    padding: 0;
    margin: 0;
}

.x-window-ml
{
    background: transparent repeat-y 0 0;
    padding-left: 6px;
    zoom: 1;
}

.x-window-mr
{
    background: transparent repeat-y right 0;
    padding-right: 6px;
    zoom: 1;
}

.x-window-body
{
    overflow: hidden;
}

.x-window-bwrap
{
    overflow: hidden;
}

.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br, .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr, .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr
{
    padding: 0;
}

.x-window-maximized .x-window-footer
{
    padding-bottom: 0;
}

.x-window-maximized .x-window-tc
{
    padding-left: 3px;
    padding-right: 3px;
}

.x-window-maximized .x-window-mc
{
    border-left: 0 none;
    border-right: 0 none;
}

.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar
{
    border-left: 0 none;
    border-right: 0 none;
}

.x-window-bbar .x-toolbar
{
    border-top: 1px solid;
    border-bottom: 0 none;
}

.x-window-draggable, .x-window-draggable .x-window-header-text
{
    cursor: move;
}

.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text
{
    cursor: default;
}

.x-window-body
{
    background: transparent;
}

.x-panel-ghost .x-window-tl
{
    border-bottom: 1px solid;
}

.x-panel-collapsed .x-window-tl
{
    border-bottom: 1px solid;
}

.x-window-maximized-ct
{
    overflow: hidden;
}

.x-window-maximized .x-resizable-handle
{
    display: none;
}

.x-window-sizing-ghost ul
{
    border: 0 none !important;
}

.x-dlg-focus
{
    -moz-outline: 0 none;
    outline: 0 none;
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.ext-webkit .x-dlg-focus
{
    width: 1px;
    height: 1px;
}

.x-dlg-mask
{
    z-index: 10000;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

body.ext-ie6.x-body-masked select
{
    visibility: hidden;
}

body.ext-ie6.x-body-masked .x-window select
{
    visibility: visible;
}

.x-window-plain .x-window-mc
{
    border: 1px solid;
}

.x-window-plain .x-window-body
{
    border: 1px solid;
    background: transparent !important;
}
.x-html-editor-wrap
{
    border: 1px solid;
}

.x-html-editor-tb .x-btn-text
{
    background: transparent no-repeat;
}

.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold
{
    background-position: 0 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic
{
    background-position: -16px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline
{
    background-position: -32px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor
{
    background-position: -160px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor
{
    background-position: -176px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft
{
    background-position: -112px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter
{
    background-position: -128px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright
{
    background-position: -144px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist
{
    background-position: -80px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist
{
    background-position: -96px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize
{
    background-position: -48px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize
{
    background-position: -64px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit
{
    background-position: -192px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink
{
    background-position: -208px 0;
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}

.x-html-editor-tip .x-tip-bd .x-tip-bd-inner
{
    padding: 5px;
    padding-bottom: 1px;
}

.x-html-editor-tb .x-toolbar
{
    position: static !important;
}
.x-panel-noborder .x-panel-body-noborder
{
    border-width: 0;
}

.x-panel-noborder .x-panel-header-noborder
{
    border-width: 0 0 1px;
    border-style: solid;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar
{
    border-width: 0 0 1px;
    border-style: solid;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar
{
    border-width: 1px 0 0 0;
    border-style: solid;
}

.x-window-noborder .x-window-mc
{
    border-width: 0;
}

.x-window-plain .x-window-body-noborder
{
    border-width: 0;
}

.x-tab-panel-noborder .x-tab-panel-body-noborder
{
    border-width: 0;
}

.x-tab-panel-noborder .x-tab-panel-header-noborder
{
    border-width: 0 0 1px 0;
}

.x-tab-panel-noborder .x-tab-panel-footer-noborder
{
    border-width: 1px 0 0 0;
}

.x-tab-panel-bbar-noborder .x-toolbar
{
    border-width: 1px 0 0 0;
    border-style: solid;
}

.x-tab-panel-tbar-noborder .x-toolbar
{
    border-width: 0 0 1px;
    border-style: solid;
}
.x-border-layout-ct
{
    position: relative;
}

.x-border-panel
{
    position: absolute;
    left: 0;
    top: 0;
}

.x-tool-collapse-south
{
    background-position: 0 -195px;
}

.x-tool-collapse-south-over
{
    background-position: -15px -195px;
}

.x-tool-collapse-north
{
    background-position: 0 -210px;
}

.x-tool-collapse-north-over
{
    background-position: -15px -210px;
}

.x-tool-collapse-west
{
    background-position: 0 -180px;
}

.x-tool-collapse-west-over
{
    background-position: -15px -180px;
}

.x-tool-collapse-east
{
    background-position: 0 -165px;
}

.x-tool-collapse-east-over
{
    background-position: -15px -165px;
}

.x-tool-expand-south
{
    background-position: 0 -210px;
}

.x-tool-expand-south-over
{
    background-position: -15px -210px;
}

.x-tool-expand-north
{
    background-position: 0 -195px;
}
.x-tool-expand-north-over
{
    background-position: -15px -195px;
}

.x-tool-expand-west
{
    background-position: 0 -165px;
}

.x-tool-expand-west-over
{
    background-position: -15px -165px;
}

.x-tool-expand-east
{
    background-position: 0 -180px;
}

.x-tool-expand-east-over
{
    background-position: -15px -180px;
}

.x-tool-expand-north, .x-tool-expand-south
{
    float: right;
    margin: 3px;
}

.x-tool-expand-east, .x-tool-expand-west
{
    float: none;
    margin: 3px auto;
}

.x-accordion-hd .x-tool-toggle
{
    background-position: 0 -255px;
}

.x-accordion-hd .x-tool-toggle-over
{
    background-position: -15px -255px;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle
{
    background-position: 0 -240px;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over
{
    background-position: -15px -240px;
}

.x-accordion-hd
{
    padding-top: 4px;
    padding-bottom: 3px;
    border-top: 0 none;
    background: transparent repeat-x 0 -9px;
}

.x-layout-collapsed
{
    position: absolute;
    left: -10000px;
    top: -10000px;
    visibility: hidden;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border: 1px solid;
    z-index: 20;
}

.ext-border-box .x-layout-collapsed
{
    width: 22px;
    height: 22px;
}

.x-layout-collapsed-over
{
    cursor: pointer;
}

.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools
{
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}


.x-layout-split
{
    position: absolute;
    height: 5px;
    width: 5px;
    line-height: 1px;
    font-size: 1px;
    z-index: 3;
    background-color: transparent;
}

/* IE6 strict won't drag w/out a color */
.ext-strict .ext-ie6 .x-layout-split
{
    background-color: #fff !important;
    filter: alpha(opacity=1);
}

.x-layout-split-h
{
    background-image: url(/scripts/extjs/resources/images/default/s.gif);
    background-position: left;
}

.x-layout-split-v
{
    background-image: url(/scripts/extjs/resources/images/default/s.gif);
    background-position: top;
}

.x-column-layout-ct
{
    overflow: hidden;
    zoom: 1;
}

.x-column
{
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    zoom: 1;
}

.x-column-inner
{
    overflow: hidden;
    zoom: 1;
}

/* mini mode */
.x-layout-mini
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 5px;
    height: 35px;
    cursor: pointer;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini
{
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
}

.x-layout-split-west .x-layout-mini
{
    top: 48%;
}

.x-layout-split-east .x-layout-mini
{
    top: 48%;
}

.x-layout-split-north .x-layout-mini
{
    left: 48%;
    height: 5px;
    width: 35px;
}

.x-layout-split-south .x-layout-mini
{
    left: 48%;
    height: 5px;
    width: 35px;
}

.x-layout-cmini-west .x-layout-mini
{
    top: 48%;
}

.x-layout-cmini-east .x-layout-mini
{
    top: 48%;
}

.x-layout-cmini-north .x-layout-mini
{
    left: 48%;
    height: 5px;
    width: 35px;
}

.x-layout-cmini-south .x-layout-mini
{
    left: 48%;
    height: 5px;
    width: 35px;
}

.x-layout-cmini-west, .x-layout-cmini-east
{
    border: 0 none;
    width: 5px !important;
    padding: 0;
    background: transparent;
}

.x-layout-cmini-north, .x-layout-cmini-south
{
    border: 0 none;
    height: 5px !important;
    padding: 0;
    background: transparent;
}

.x-viewport, .x-viewport body
{
    margin: 0;
    padding: 0;
    border: 0 none;
    overflow: hidden;
    height: 100%;
}

.x-abs-layout-item
{
    position: absolute;
    left: 0;
    top: 0;
}

.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item
{
    margin: 0;
}

.x-box-layout-ct
{
    overflow: hidden;
    zoom: 1;
}

.x-box-inner
{
    overflow: hidden;
    zoom: 1;
    position: relative;
    left: 0;
    top: 0;
}

.x-box-item
{
    position: absolute;
    left: 0;
    top: 0;
}
.x-progress-wrap
{
    border: 1px solid;
    overflow: hidden;
}

.x-progress-inner
{
    height: 18px;
    background: repeat-x;
    position: relative;
}

.x-progress-bar
{
    height: 18px;
    float: left;
    width: 0;
    background: repeat-x left center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.x-progress-text
{
    padding: 1px 5px;
    overflow: hidden;
    position: absolute;
    left: 0;
    text-align: center;
}

.x-progress-text-back
{
    line-height: 16px;
}

.ext-ie .x-progress-text-back
{
    line-height: 15px;
}
.x-list-header
{
    background: repeat-x 0 bottom;
    cursor: default;
    zoom: 1;
    height: 22px;
}

.x-list-header-inner div
{
    display: block;
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.x-list-header-inner div em
{
    display: block;
    border-left: 1px solid;
    padding: 4px 4px;
    overflow: hidden;
    -moz-user-select: none;
    -khtml-user-select: none;
    line-height: 14px;
}

.x-list-body
{
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    zoom: 1;
    float: left;
    width: 100%;
}

.x-list-body dl
{
    zoom: 1;
}

.x-list-body dt
{
    display: block;
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    zoom: 1;
}

.x-list-body dt em
{
    display: block;
    padding: 3px 4px;
    overflow: hidden;
    -moz-user-select: none;
    -khtml-user-select: none;
}

.x-list-resizer
{
    border-left: 1px solid;
    border-right: 1px solid;
    position: absolute;
    left: 0;
    top: 0;
}

.x-list-header-inner em.sort-asc
{
    background: transparent no-repeat center 0;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-bottom: 3px;
}

.x-list-header-inner em.sort-desc
{
    background: transparent no-repeat center -23px;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-bottom: 3px;
}
/* Shared styles */
.x-slider
{
    zoom: 1;
}

.x-slider-inner
{
    position: relative;
    left: 0;
    top: 0;
    overflow: visible;
    zoom: 1;
}

.x-slider-focus
{
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    -moz-outline: 0 none;
    outline: 0 none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore;
    display: block;
    overflow: hidden;
}

/* Horizontal styles */
.x-slider-horz
{
    padding-left: 7px;
    background: transparent no-repeat 0 -22px;
}

.x-slider-horz .x-slider-end
{
    padding-right: 7px;
    zoom: 1;
    background: transparent no-repeat right -44px;
}

.x-slider-horz .x-slider-inner
{
    background: transparent repeat-x 0 0;
    height: 22px;
}

.x-slider-horz .x-slider-thumb
{
    width: 14px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 3px;
    background: transparent no-repeat 0 0;
}

.x-slider-horz .x-slider-thumb-over
{
    background-position: -14px -15px;
}

.x-slider-horz .x-slider-thumb-drag
{
    background-position: -28px -30px;
}

/* Vertical styles */
.x-slider-vert
{
    padding-top: 7px;
    background: transparent no-repeat -44px 0;
    width: 22px;
}

.x-slider-vert .x-slider-end
{
    padding-bottom: 7px;
    zoom: 1;
    background: transparent no-repeat -22px bottom;
}

.x-slider-vert .x-slider-inner
{
    background: transparent repeat-y 0 0;
}

.x-slider-vert .x-slider-thumb
{
    width: 15px;
    height: 14px;
    position: absolute;
    left: 3px;
    bottom: 0;
    background: transparent no-repeat 0 0;
}

.x-slider-vert .x-slider-thumb-over
{
    background-position: -15px -14px;
}

.x-slider-vert .x-slider-thumb-drag
{
    background-position: -30px -28px;
}
.x-window-dlg .x-window-body
{
    border: 0 none !important;
    padding: 5px 10px;
    overflow: hidden !important;
}

.x-window-dlg .x-window-mc
{
    border: 0 none !important;
}

.x-window-dlg .ext-mb-input
{
    margin-top: 4px;
    width: 95%;
}

.x-window-dlg .ext-mb-textarea
{
    margin-top: 4px;
}

.x-window-dlg .x-progress-wrap
{
    margin-top: 4px;
}

.ext-ie .x-window-dlg .x-progress-wrap
{
    margin-top: 6px;
}

.x-window-dlg .x-msg-box-wait
{
    background: transparent no-repeat left;
    display: block;
    width: 300px;
    padding-left: 18px;
    line-height: 18px;
}

.x-window-dlg .ext-mb-icon
{
    float: left;
    width: 47px;
    height: 32px;
}

.ext-ie .x-window-dlg .ext-mb-icon
{
    width: 44px; /* 3px IE margin issue */
}

.x-window-dlg .x-dlg-icon .ext-mb-content
{
    zoom: 1;
    margin-left: 47px;
}

.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error
{
    background: transparent no-repeat top left;
}

.ext-gecko2 .ext-mb-fix-cursor
{
    overflow: auto;
}
.ext-el-mask
{
    background-color: #ccc;
}

.ext-el-mask-msg
{
    border-color: #6593cf;
    background-color: #c3daf9;
    background-image: url(/scripts/extjs/resources/images/default/box/tb-blue.gif);
}
.ext-el-mask-msg div
{
    background-color: #eee;
    border-color: #a3bad9;
    color: #222;
    font: normal 11px tahoma, arial, helvetica, sans-serif;
}

.x-mask-loading div
{
    background-color: #fbfbfb;
    background-image: url(/scripts/extjs/resources/images/default/grid/loading.gif);
}

.x-item-disabled
{
    color: gray;
}

.x-item-disabled *
{
    color: gray !important;
}

.x-splitbar-proxy
{
    background-color: #aaa;
}

.x-color-palette a
{
    border-color: #fff;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel
{
    border-color: #8bb8f3;
    background-color: #deecfd;
}

.x-color-palette em
{
    border-color: #aca899;
}

.x-ie-shadow
{
    background-color: #777;
}

.x-shadow .xsmc
{
    background-image: url(/scripts/extjs/resources/images/default/shadow-c.png);
}

.x-shadow .xsml, .x-shadow .xsmr
{
    background-image: url(/scripts/extjs/resources/images/default/shadow-lr.png);
}

.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr
{
    background-image: url(/scripts/extjs/resources/images/default/shadow.png);
}

.loading-indicator
{
    font-size: 11px;
    background-image: url(/scripts/extjs/resources/images/default/grid/loading.gif);
}

.x-spotlight
{
    background-color: #ccc;
}
.x-tab-panel-header, .x-tab-panel-footer
{
    background-color: #deecfd;
    border-color: #8db2e3;
    overflow: hidden;
    zoom: 1;
}

.x-tab-panel-header, .x-tab-panel-footer
{
    border-color: #8db2e3;
}

ul.x-tab-strip-top
{
    background-color: #cedff5;
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-strip-bg.gif);
    border-bottom-color: #8db2e3;
}

ul.x-tab-strip-bottom
{
    background-color: #cedff5;
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-strip-btm-bg.gif);
    border-top-color: #8db2e3;
}

.x-tab-panel-header-plain .x-tab-strip-spacer, .x-tab-panel-footer-plain .x-tab-strip-spacer
{
    border-color: #8db2e3;
    background-color: #deecfd;
}

.x-tab-strip span.x-tab-strip-text
{
    font: normal 11px tahoma,arial,helvetica;
    color: #416aa3;
}

.x-tab-strip-over span.x-tab-strip-text
{
    color: #15428b;
}

.x-tab-strip-active span.x-tab-strip-text
{
    color: #15428b;
    font-weight: bold;
}

.x-tab-strip-disabled .x-tabs-text
{
    color: #aaaaaa;
}

.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tabs-sprite.gif);
}

.x-tab-strip-bottom .x-tab-right
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-btm-inactive-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-left
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-btm-inactive-left-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-btm-right-bg.gif);
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-btm-left-bg.gif);
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-close.gif);
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/tab-close.gif);
}

.x-tab-panel-body
{
    border-color: #8db2e3;
    background-color: #fff;
}

.x-tab-panel-body-top
{
    border-top: 0 none;
}

.x-tab-panel-body-bottom
{
    border-bottom: 0 none;
}

.x-tab-scroller-left
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/scroll-left.gif);
    border-bottom-color: #8db2e3;
}

.x-tab-scroller-left-over
{
    background-position: 0 0;
}

.x-tab-scroller-left-disabled
{
    background-position: -18px 0;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    cursor: default;
}

.x-tab-scroller-right
{
    background-image: url(/scripts/extjs/resources/images/default/tabs/scroll-right.gif);
    border-bottom-color: #8db2e3;
}

.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar
{
    border-color: #99bbe8;
}
.x-form-field
{
    font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-text, textarea.x-form-field
{
    background-color: #fff;
    background-image: url(/scripts/extjs/resources/images/default/form/text-bg.gif);
    border-color: #b5b8c8;
}

.x-form-select-one
{
    background-color: #fff;
    border-color: #b5b8c8;
}

.x-form-check-group-label
{
    border-bottom: 1px solid #99bbe8;
    color: #15428b;
}

.x-editor .x-form-check-wrap
{
    background-color: #fff;
}

.x-form-field-wrap .x-form-trigger
{
    background-image: url(/scripts/extjs/resources/images/default/form/trigger.gif);
    border-bottom-color: #b5b8c8;
}

.x-form-field-wrap .x-form-date-trigger
{
    background-image: url(/scripts/extjs/resources/images/default/form/date-trigger.gif);
}

.x-form-field-wrap .x-form-clear-trigger
{
    background-image: url(/scripts/extjs/resources/images/default/form/clear-trigger.gif);
}

.x-form-field-wrap .x-form-search-trigger
{
    background-image: url(/scripts/extjs/resources/images/default/form/search-trigger.gif);
}

.x-trigger-wrap-focus .x-form-trigger
{
    border-bottom-color: #7eadd9;
}

.x-item-disabled .x-form-trigger-over
{
    border-bottom-color: #b5b8c8;
}

.x-item-disabled .x-form-trigger-click
{
    border-bottom-color: #b5b8c8;
}

.x-form-focus, textarea.x-form-focus
{
    border-color: #7eadd9;
}

.x-form-invalid, textarea.x-form-invalid
{
    background-color: #fff;
    background-image: url(/scripts/extjs/resources/images/default/grid/invalid_line.gif);
    border-color: #c30;
}

.ext-safari .x-form-invalid
{
    background-color: #fee;
    border-color: #ff7870;
}

.x-form-inner-invalid, textarea.x-form-inner-invalid
{
    background-color: #fff;
    background-image: url(/scripts/extjs/resources/images/default/grid/invalid_line.gif);
}

.x-form-grow-sizer
{
    font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-item
{
    font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-invalid-msg
{
    color: #c0272b;
    font: normal 11px tahoma, arial, helvetica, sans-serif;
    background-image: url(/scripts/extjs/resources/images/default/shared/warning.gif);
}

.x-form-empty-field
{
    color: gray;
}

.x-small-editor .x-form-field
{
    font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.ext-safari .x-small-editor .x-form-field
{
    font: normal 12px arial, tahoma, helvetica, sans-serif;
}

.x-form-invalid-icon
{
    background-image: url(/scripts/extjs/resources/images/default/form/exclamation.gif);
}

.x-fieldset
{
    border-color: #b5b8c8;
}

.x-fieldset legend
{
    font: bold 11px tahoma, arial, helvetica, sans-serif;
    color: #15428b;
}
.x-btn
{
    font: normal 11px tahoma, verdana, helvetica;
}

.x-btn button
{
    font: normal 11px arial,tahoma,verdana,helvetica;
    color: #333;
}

.x-btn em
{
    font-style: normal;
    font-weight: normal;
}

.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc
{
    background-image: url(/scripts/extjs/resources/images/default/button/btn.gif);
}

.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text
{
    color: #000;
}

.x-btn-disabled *
{
    color: gray !important;
}

.x-btn-mc em.x-btn-arrow
{
    background-image: url(/scripts/extjs/resources/images/default/button/arrow.gif);
}

.x-btn-mc em.x-btn-split
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow.gif);
}

.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-o.gif);
}

.x-btn-mc em.x-btn-arrow-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-b-noline.gif);
}

.x-btn-mc em.x-btn-split-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-b.gif);
}

.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-bo.gif);
}

.x-btn-group-header
{
    color: #3e6aaa;
}

.x-btn-group-tc
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-tb.gif);
}

.x-btn-group-tl
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-cs.gif);
}

.x-btn-group-tr
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-cs.gif);
}

.x-btn-group-bc
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-tb.gif);
}

.x-btn-group-bl
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-cs.gif);
}

.x-btn-group-br
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-cs.gif);
}

.x-btn-group-ml
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-lr.gif);
}
.x-btn-group-mr
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-lr.gif);
}

.x-btn-group-notitle .x-btn-group-tc
{
    background-image: url(/scripts/extjs/resources/images/default/button/group-tb.gif);
}
.x-toolbar
{
    border-color: #a9bfd3;
    background-color: #d0def0;
    background-image: url(/scripts/extjs/resources/images/default/toolbar/bg.gif);
}

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label
{
    font: normal 11px arial,tahoma, helvetica, sans-serif;
}

.x-toolbar .x-item-disabled
{
    color: gray;
}

.x-toolbar .x-item-disabled *
{
    color: gray;
}

.x-toolbar .x-btn-mc em.x-btn-split
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-noline.gif);
}

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-o.gif);
}

.x-toolbar .x-btn-mc em.x-btn-split-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-b-noline.gif);
}

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/button/s-arrow-bo.gif);
}

.x-toolbar .xtb-sep
{
    background-image: url(/imagens/toolbar-split.gif);
    height: 50px;
}

.x-tbar-page-first
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-first.gif) !important;
}

.x-tbar-loading
{
    background-image: url(/scripts/extjs/resources/images/default/grid/refresh.gif) !important;
}

.x-tbar-page-last
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-last.gif) !important;
}

.x-tbar-page-next
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-next.gif) !important;
}

.x-tbar-page-prev
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-prev.gif) !important;
}

.x-item-disabled .x-tbar-loading
{
    background-image: url(/scripts/extjs/resources/images/default/grid/loading.gif) !important;
}

.x-item-disabled .x-tbar-page-first
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-first-disabled.gif) !important;
}

.x-item-disabled .x-tbar-page-last
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-last-disabled.gif) !important;
}

.x-item-disabled .x-tbar-page-next
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-next-disabled.gif) !important;
}

.x-item-disabled .x-tbar-page-prev
{
    background-image: url(/scripts/extjs/resources/images/default/grid/page-prev-disabled.gif) !important;
}

.x-paging-info
{
    color: #444;
}

.x-toolbar-more-icon
{
    background-image: url(/scripts/extjs/resources/images/default/toolbar/more.gif) !important;
}

.x-statusbar .x-status-busy
{
    background-image: url(/scripts/extjs/resources/images/default/grid/loading.gif);
}

.x-statusbar .x-status-text-panel
{
    border-color: #99bbe8 #fff #fff #99bbe8;
}
.x-resizable-handle
{
    background-color: #fff;
}

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, .x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/e-handle.gif);
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/s-handle.gif);
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/s-handle.gif);
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/se-handle.gif);
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/nw-handle.gif);
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/ne-handle.gif);
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest
{
    background-image: url(/scripts/extjs/resources/images/default/sizer/sw-handle.gif);
}
.x-resizable-proxy
{
    border-color: #3b5a82;
}
.x-resizable-overlay
{
    background-color: #fff;
}
.x-grid3
{
    background-color: #fff;
}

.x-grid-panel .x-panel-mc .x-panel-body
{
    border-color: #99bbe8;
}

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td
{
    font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-grid3-hd-row td
{
    border-left-color: #eee;
    border-right-color: #d0d0d0;
}

.x-grid-row-loading
{
    background-color: #fff;
    background-image: url(/scripts/extjs/resources/images/default/shared/loading-balls.gif);
}

.x-grid3-row
{
    border-color: #ededed;
    border-top-color: #fff;
}

.x-grid3-row-alt
{
    background-color: #fafafa;
}

.x-grid3-row-over
{
    border-color: #ddd;
    background-color: #efefef;
    background-image: url(/scripts/extjs/resources/images/default/grid/row-over.gif);
}

.x-grid3-resize-proxy
{
    background-color: #777;
}

.x-grid3-resize-marker
{
    background-color: #777;
}

.x-grid3-header
{
    background-color: #f9f9f9;
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-hrow.gif);
}

.x-grid3-header-pop
{
    border-left-color: #d0d0d0;
}

.x-grid3-header-pop-inner
{
    border-left-color: #eee;
    background-image: url(/scripts/extjs/resources/images/default/grid/hd-pop.gif);
}

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open
{
    border-left-color: #aaccf6;
    border-right-color: #aaccf6;
}

td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner
{
    background-color: #ebf3fd;
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-hrow-over.gif);
}

.sort-asc .x-grid3-sort-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/sort_asc.gif);
}

.sort-desc .x-grid3-sort-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/sort_desc.gif);
}

.x-grid3-cell-text, .x-grid3-hd-text
{
    color: #000;
}

.x-grid3-split
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid-split.gif);
}

.x-grid3-hd-text
{
    color: #15428b;
}

.x-dd-drag-proxy .x-grid3-hd-inner
{
    background-color: #ebf3fd;
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-hrow-over.gif);
    border-color: #aaccf6;
}

.col-move-top
{
    background-image: url(/scripts/extjs/resources/images/default/grid/col-move-top.gif);
}

.col-move-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/grid/col-move-bottom.gif);
}

.x-grid3-row-selected
{
    background-color: #dfe8f6;
    background-image: none;
    border-color: #a3bae9;
}

.x-grid3-cell-selected
{
    background-color: #b8cfee !important;
    color: #000;
}

.x-grid3-cell-selected span
{
    color: #000 !important;
}

.x-grid3-cell-selected .x-grid3-cell-text
{
    color: #000;
}

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker
{
    background-color: #ebeadb !important;
    background-image: url(/scripts/extjs/resources/images/default/grid/grid-hrow.gif) !important;
    color: #000;
    border-top-color: #fff;
    border-right-color: #6fa0df !important;
}

.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div
{
    color: #15428b !important;
}

.x-grid3-dirty-cell
{
    background-image: url(/scripts/extjs/resources/images/default/grid/dirty.gif);
}

.x-grid3-topbar, .x-grid3-bottombar
{
    font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-grid3-bottombar .x-toolbar
{
    border-top-color: #a9bfd3;
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-special-col-bg.gif) !important;
    color: #000 !important;
}

.x-props-grid .x-grid3-body .x-grid3-td-name
{
    background-color: #fff !important;
    border-right-color: #eee;
}

.xg-hmenu-sort-asc .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/hmenu-asc.gif);
}

.xg-hmenu-sort-desc .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/hmenu-desc.gif);
}

.xg-hmenu-lock .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/hmenu-lock.gif);
}

.xg-hmenu-unlock .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/hmenu-unlock.gif);
}

.x-grid3-hd-btn
{
    background-color: #c3daf9;
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-hd-btn.gif);
}

.x-grid3-body .x-grid3-td-expander
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-row-expander
{
    background-image: url(/scripts/extjs/resources/images/default/grid/row-expand-sprite.gif);
}

.x-grid3-body .x-grid3-td-checker
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-row-checker, .x-grid3-hd-checker
{
    background-image: url(/scripts/extjs/resources/images/default/grid/row-check-sprite.gif);
}

.x-grid3-body .x-grid3-td-numberer
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner
{
    color: #444;
}

.x-grid3-body .x-grid3-td-row-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
{
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-special-col-sel-bg.gif);
}

.x-grid3-check-col
{
    background-image: url(/scripts/extjs/resources/images/default/menu/unchecked.gif);
}

.x-grid3-check-col-on
{
    background-image: url(/scripts/extjs/resources/images/default/menu/checked.gif);
}

.x-grid-group, .x-grid-group-body, .x-grid-group-hd
{
    zoom: 1;
}

.x-grid-group-hd
{
    border-bottom-color: #99bbe8;
}

.x-grid-group-hd div.x-grid-group-title
{
    background-image: url(/scripts/extjs/resources/images/default/grid/group-collapse.gif);
    color: #3764a0;
    font: bold 11px tahoma, arial, helvetica, sans-serif;
}

.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title
{
    background-image: url(/scripts/extjs/resources/images/default/grid/group-expand.gif);
}

.x-group-by-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/group-by.gif);
}

.x-cols-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/columns.gif);
}

.x-show-groups-icon
{
    background-image: url(/scripts/extjs/resources/images/default/grid/group-by.gif);
}

.x-grid-empty
{
    color: gray;
    font: normal 11px tahoma, arial, helvetica, sans-serif;
}

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell
{
    border-right-color: #ededed;
}

.x-grid-with-col-lines .x-grid3-row
{
    border-top-color: #ededed;
}

.x-grid-with-col-lines .x-grid3-row-selected
{
    border-top-color: #a3bae9;
}
.x-dd-drag-ghost
{
    color: #000;
    font: normal 11px arial, helvetica, sans-serif;
    border-color: #ddd #bbb #bbb #ddd;
    background-color: #fff;
}

.x-dd-drop-nodrop .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/dd/drop-no.gif);
}

.x-dd-drop-ok .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/dd/drop-yes.gif);
}

.x-dd-drop-ok-add .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/dd/drop-add.gif);
}

.x-view-selector
{
    background-color: #c3daf9;
    border-color: #3399bb;
}
.x-tree-node-expanded .x-tree-node-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/folder-open.gif);
}

.x-tree-node-leaf .x-tree-node-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/leaf.gif);
}

.x-tree-node-collapsed .x-tree-node-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/folder.gif);
}

.x-tree-node-loading .x-tree-node-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/loading.gif) !important;
}

.x-tree-node .x-tree-node-inline-icon
{
    background-image: none;
}

.x-tree-node-loading a span
{
    font-style: italic;
    color: #444444;
}

.ext-ie .x-tree-node-el input
{
    width: 15px;
    height: 15px;
}

.x-tree-lines .x-tree-elbow
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow.gif);
}

.x-tree-lines .x-tree-elbow-plus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-plus.gif);
}

.x-tree-lines .x-tree-elbow-minus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-minus.gif);
}

.x-tree-lines .x-tree-elbow-end
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-end.gif);
}

.x-tree-lines .x-tree-elbow-end-plus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-end-plus.gif);
}

.x-tree-lines .x-tree-elbow-end-minus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-end-minus.gif);
}

.x-tree-lines .x-tree-elbow-line
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-line.gif);
}

.x-tree-no-lines .x-tree-elbow-plus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-plus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-minus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-minus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-end-plus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-end-plus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-end-minus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/elbow-end-minus-nl.gif);
}

.x-tree-arrows .x-tree-elbow-plus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/arrows.gif);
}

.x-tree-arrows .x-tree-elbow-minus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/arrows.gif);
}

.x-tree-arrows .x-tree-elbow-end-plus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/arrows.gif);
}

.x-tree-arrows .x-tree-elbow-end-minus
{
    background-image: url(/scripts/extjs/resources/images/default/tree/arrows.gif);
}

.x-tree-node
{
    color: #000;
    font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-tree-node a, .x-dd-drag-ghost a
{
    color: #000;
}

.x-tree-node a span, .x-dd-drag-ghost a span
{
    color: #000;
}

.x-tree-node .x-tree-node-disabled a span
{
    color: gray !important;
}

.x-tree-node div.x-tree-drag-insert-below
{
    border-bottom-color: #36c;
}

.x-tree-node div.x-tree-drag-insert-above
{
    border-top-color: #36c;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a
{
    border-bottom-color: #36c;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a
{
    border-top-color: #36c;
}

.x-tree-node .x-tree-drag-append a span
{
    background-color: #ddd;
    border-color: gray;
}

.x-tree-node .x-tree-node-over
{
    background-color: #eee;
}

.x-tree-node .x-tree-selected
{
    background-color: #d9e8fb;
}

.x-tree-drop-ok-append .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/drop-add.gif);
}

.x-tree-drop-ok-above .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/drop-over.gif);
}

.x-tree-drop-ok-below .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/drop-under.gif);
}

.x-tree-drop-ok-between .x-dd-drop-icon
{
    background-image: url(/scripts/extjs/resources/images/default/tree/drop-between.gif);
}
.x-date-picker
{
    border-color: #1b376c;
    background-color: #fff;
}

.x-date-middle, .x-date-left, .x-date-right
{
    background-image: url(/scripts/extjs/resources/images/default/shared/hd-sprite.gif);
    color: #fff;
    font: bold 11px "sans serif" , tahoma, verdana, helvetica;
}

.x-date-middle .x-btn .x-btn-text
{
    color: #fff;
}

.x-date-middle .x-btn-mc em.x-btn-arrow
{
    background-image: url(/scripts/extjs/resources/images/default/toolbar/btn-arrow-light.gif);
}

.x-date-right a
{
    background-image: url(/scripts/extjs/resources/images/default/shared/right-btn.gif);
}

.x-date-left a
{
    background-image: url(/scripts/extjs/resources/images/default/shared/left-btn.gif);
}

.x-date-inner th
{
    background-color: #dfecfb;
    background-image: url(/scripts/extjs/resources/images/default/shared/glass-bg.gif);
    border-bottom-color: #a3bad9;
    font: normal 10px arial, helvetica,tahoma,sans-serif;
    color: #233d6d;
}

.x-date-inner td
{
    border-color: #fff;
}

.x-date-inner a
{
    font: normal 11px arial, helvetica,tahoma,sans-serif;
    color: #000;
}

.x-date-inner .x-date-active
{
    color: #000;
}

.x-date-inner .x-date-selected a
{
    background-color: #dfecfb;
    background-image: url(/scripts/extjs/resources/images/default/shared/glass-bg.gif);
    border-color: #8db2e3;
}

.x-date-inner .x-date-today a
{
    border-color: darkred;
}

.x-date-inner .x-date-selected span
{
    font-weight: bold;
}

.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a
{
    color: #aaa;
}

.x-date-bottom
{
    border-top-color: #a3bad9;
    background-color: #dfecfb;
    background-image: url(/scripts/extjs/resources/images/default/shared/glass-bg.gif);
}

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover
{
    color: #000;
    background-color: #ddecfe;
}

.x-date-inner .x-date-disabled a
{
    background-color: #eee;
    color: #bbb;
}

.x-date-mmenu
{
    background-color: #eee !important;
}

.x-date-mmenu .x-menu-item
{
    font-size: 10px;
    color: #000;
}

.x-date-mp
{
    background-color: #fff;
}

.x-date-mp td
{
    font: normal 11px arial, helvetica,tahoma,sans-serif;
}

.x-date-mp-btns button
{
    background-color: #083772;
    color: #fff;
    border-color: #3366cc #000055 #000055 #3366cc;
    font: normal 11px arial, helvetica,tahoma,sans-serif;
}

.x-date-mp-btns
{
    background-color: #dfecfb;
    background-image: url(/scripts/extjs/resources/images/default/shared/glass-bg.gif);
}

.x-date-mp-btns td
{
    border-top-color: #c5d2df;
}

td.x-date-mp-month a, td.x-date-mp-year a
{
    color: #15428b;
}

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover
{
    color: #15428b;
    background-color: #ddecfe;
}

td.x-date-mp-sel a
{
    background-color: #dfecfb;
    background-image: url(/scripts/extjs/resources/images/default/shared/glass-bg.gif);
    border-color: #8db2e3;
}

.x-date-mp-ybtn a
{
    background-image: url(/scripts/extjs/resources/images/default/panel/tool-sprites.gif);
}

td.x-date-mp-sep
{
    border-right-color: #c5d2df;
}
.x-tip .x-tip-close
{
    background-image: url(/scripts/extjs/resources/images/default/qtip/close.gif);
}

.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr
{
    background-image: url(/scripts/extjs/resources/images/default/qtip/tip-sprite.gif);
}

.x-tip .x-tip-mc
{
    font: normal 11px tahoma,arial,helvetica,sans-serif;
}
.x-tip .x-tip-ml
{
    background-color: #fff;
}

.x-tip .x-tip-header-text
{
    font: bold 11px tahoma,arial,helvetica,sans-serif;
    color: #444;
}

.x-tip .x-tip-body
{
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    color: #444;
}

.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, .x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr
{
    background-image: url(/scripts/extjs/resources/images/default/form/error-tip-corners.gif);
}

.x-form-invalid-tip .x-tip-body
{
    background-image: url(/scripts/extjs/resources/images/default/form/exclamation.gif);
}

.x-tip-anchor
{
    background-image: url(/scripts/extjs/resources/images/default/qtip/tip-anchor-sprite.gif);
}

.x-menu
{
    background-color: #f0f0f0;
    background-image: url(/scripts/extjs/resources/images/default/menu/menu.gif);
}

.x-menu-floating
{
    border-color: #718bb7;
}

.x-menu-nosep
{
    background-image: none;
}

.x-menu-list-item
{
    font: normal 11px arial,tahoma,sans-serif;
}

.x-menu-item-arrow
{
    background-image: url(/scripts/extjs/resources/images/default/menu/menu-parent-pleres.gif);
}

.x-menu-sep
{
    background-color: #e0e0e0;
    border-bottom-color: #fff;
}

a.x-menu-item
{
    color: #222;
}

.x-menu-item-active
{
    background-image: url(/scripts/extjs/resources/images/default/menu/item-over.gif);
    background-color: #dbecf4;
    border-color: #aaccf6;
}

.x-menu-item-active a.x-menu-item
{
    border-color: #aaccf6;
}

.x-menu-check-item .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/menu/unchecked.gif);
}

.x-menu-item-checked .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/menu/checked.gif);
}

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon
{
    background-image: url(/scripts/extjs/resources/images/default/menu/group-checked.gif);
}

.x-menu-group-item .x-menu-item-icon
{
    background-image: none;
}

.x-menu-plain
{
    background-color: #fff !important;
}

.x-menu .x-date-picker
{
    border-color: #a3bad9;
}

.x-cycle-menu .x-menu-item-checked
{
    border-color: #a3bae9 !important;
    background-color: #def8f6;
}

.x-menu-scroller-top
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-top.gif);
}

.x-menu-scroller-bottom
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-bottom.gif);
}
.x-box-tl
{
    background-image: url(/scripts/extjs/resources/images/default/box/corners.gif);
}

.x-box-tc
{
    background-image: url(/scripts/extjs/resources/images/default/box/tb.gif);
}

.x-box-tr
{
    background-image: url(/scripts/extjs/resources/images/default/box/corners.gif);
}

.x-box-ml
{
    background-image: url(/scripts/extjs/resources/images/default/box/l.gif);
}

.x-box-mc
{
    background-color: #eee;
    background-image: url(/scripts/extjs/resources/images/default/box/tb.gif);
    font-family: "Myriad Pro" , "Myriad Web" , "Tahoma" , "Helvetica" , "Arial" ,sans-serif;
    color: #393939;
    font-size: 12px;
}

.x-box-mc h3
{
    font-size: 14px;
    font-weight: bold;
}

.x-box-mr
{
    background-image: url(/scripts/extjs/resources/images/default/box/r.gif);
}

.x-box-bl
{
    background-image: url(/scripts/extjs/resources/images/default/box/corners.gif);
}

.x-box-bc
{
    background-image: url(/scripts/extjs/resources/images/default/box/tb.gif);
}

.x-box-br
{
    background-image: url(/scripts/extjs/resources/images/default/box/corners.gif);
}

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr
{
    background-image: url(/scripts/extjs/resources/images/default/box/corners-blue.gif);
}

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc
{
    background-image: url(/scripts/extjs/resources/images/default/box/tb-blue.gif);
}

.x-box-blue .x-box-mc
{
    background-color: #c3daf9;
}

.x-box-blue .x-box-mc h3
{
    color: #17385b;
}

.x-box-blue .x-box-ml
{
    background-image: url(/scripts/extjs/resources/images/default/box/l-blue.gif);
}

.x-box-blue .x-box-mr
{
    background-image: url(/scripts/extjs/resources/images/default/box/r-blue.gif);
}
#x-debug-browser .x-tree .x-tree-node a span
{
    color: #222297;
    font-size: 11px;
    font-family: "monotype" , "courier new" ,sans-serif;
}

#x-debug-browser .x-tree a i
{
    color: #ff4545;
    font-style: normal;
}

#x-debug-browser .x-tree a em
{
    color: #999;
}

#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span
{
    background-color: #c3daf9;
}
.x-combo-list
{
    border-color: #98c0f4;
    background-color: #ddecfe;
    font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-combo-list-inner
{
    background-color: #fff;
}

.x-combo-list-hd
{
    font: bold 11px tahoma, arial, helvetica, sans-serif;
    color: #15428b;
    background-image: url(/scripts/extjs/resources/images/default/layout/panel-title-light-bg.gif);
    border-bottom-color: #98c0f4;
}

.x-resizable-pinned .x-combo-list-inner
{
    border-bottom-color: #98c0f4;
}

.x-combo-list-item
{
    border-color: #fff;
}

.x-combo-list .x-combo-selected
{
    border-color: #a3bae9 !important;
    background-color: #dfe8f6;
}

.x-combo-list .x-toolbar
{
    border-top-color: #98c0f4;
}

.x-combo-list-small
{
    font: normal 11px tahoma, arial, helvetica, sans-serif;
}
.x-panel
{
    border-color: #99bbe8;
}

.x-panel-header
{
    color: #15428b;
    font-weight: bold;
    font-size: 11px;
    font-family: tahoma,arial,verdana,sans-serif;
    border-color: #99bbe8;
    background-image: url(/scripts/extjs/resources/images/default/panel/white-top-bottom.gif);
}

.x-panel-body
{
    border-color: #99bbe8;
    background-color: #fff;
}

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar
{
    border-color: #99bbe8;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar
{
    border-top-color: #99bbe8;
}

.x-panel-body-noheader, .x-panel-mc .x-panel-body
{
    border-top-color: #99bbe8;
}

.x-panel-tl .x-panel-header
{
    color: #15428b;
    font: bold 11px tahoma,arial,verdana,sans-serif;
}

.x-panel-tc
{
    background-image: url(/scripts/extjs/resources/images/default/panel/top-bottom.gif);
}

.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br
{
    background-image: url(/scripts/extjs/resources/images/default/panel/corners-sprite.gif);
    border-bottom-color: #99bbe8;
}

.x-panel-bc
{
    background-image: url(/scripts/extjs/resources/images/default/panel/top-bottom.gif);
}

.x-panel-mc
{
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background-color: #dfe8f6;
}

.x-panel-ml
{
    background-color: #fff;
    background-image: url(/scripts/extjs/resources/images/default/panel/left-right.gif);
}

.x-panel-mr
{
    background-image: url(/scripts/extjs/resources/images/default/panel/left-right.gif);
}

.x-tool
{
    background-image: url(/scripts/extjs/resources/images/default/panel/tool-sprites.gif);
}

.x-panel-ghost
{
    background-color: #cbddf3;
}

.x-panel-ghost ul
{
    border-color: #99bbe8;
}

.x-panel-dd-spacer
{
    border-color: #99bbe8;
}

.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label
{
    font: normal 11px arial,tahoma, helvetica, sans-serif;
}
.x-window-proxy
{
    background-color: #c7dffc;
    border-color: #99bbe8;
}

.x-window-tl .x-window-header
{
    color: #15428b;
    font: bold 11px tahoma,arial,verdana,sans-serif;
}

.x-window-tc
{
    background-image: url(/scripts/extjs/resources/images/default/window/top-bottom.png);
}

.x-window-tl
{
    background-image: url(/scripts/extjs/resources/images/default/window/left-corners.png);
}

.x-window-tr
{
    background-image: url(/scripts/extjs/resources/images/default/window/right-corners.png);
}

.x-window-bc
{
    background-image: url(/scripts/extjs/resources/images/default/window/top-bottom.png);
}

.x-window-bl
{
    background-image: url(/scripts/extjs/resources/images/default/window/left-corners.png);
}

.x-window-br
{
    background-image: url(/scripts/extjs/resources/images/default/window/right-corners.png);
}

.x-window-mc
{
    border-color: #99bbe8;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background-color: #dfe8f6;
}

.x-window-ml
{
    background-image: url(/scripts/extjs/resources/images/default/window/left-right.png);
}

.x-window-mr
{
    background-image: url(/scripts/extjs/resources/images/default/window/left-right.png);
}

.x-window-maximized .x-window-tc
{
    background-color: #fff;
}

.x-window-bbar .x-toolbar
{
    border-top-color: #99bbe8;
}

.x-panel-ghost .x-window-tl
{
    border-bottom-color: #99bbe8;
}

.x-panel-collapsed .x-window-tl
{
    border-bottom-color: #84a0c4;
}

.x-dlg-mask
{
    background-color: #ccc;
}

.x-window-plain .x-window-mc
{
    background-color: #ccd9e8;
    border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9;
}

.x-window-plain .x-window-body
{
    border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
}

body.x-body-masked .x-window-plain .x-window-mc
{
    background-color: #ccd9e8;
}
.x-html-editor-wrap
{
    border-color: #a9bfd3;
    background-color: #fff;
}
.x-html-editor-tb .x-btn-text
{
    background-image: url(/scripts/extjs/resources/images/default/editor/tb-sprite.gif);
}
.x-panel-noborder .x-panel-header-noborder
{
    border-bottom-color: #99bbe8;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar
{
    border-bottom-color: #99bbe8;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar
{
    border-top-color: #99bbe8;
}

.x-tab-panel-bbar-noborder .x-toolbar
{
    border-top-color: #99bbe8;
}

.x-tab-panel-tbar-noborder .x-toolbar
{
    border-bottom-color: #99bbe8;
}
.x-border-layout-ct
{
    background-color: #dfe8f6;
}

.x-accordion-hd
{
    color: #222;
    font-weight: normal;
    background-image: url(/scripts/extjs/resources/images/default/panel/light-hd.gif);
}

.x-layout-collapsed
{
    background-color: #d2e0f2;
    border-color: #98c0f4;
}

.x-layout-collapsed-over
{
    background-color: #d9e8fb;
}

.x-layout-split-west .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-left.gif);
}
.x-layout-split-east .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-right.gif);
}
.x-layout-split-north .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-top.gif);
}
.x-layout-split-south .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-bottom.gif);
}

.x-layout-cmini-west .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-right.gif);
}

.x-layout-cmini-east .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-left.gif);
}

.x-layout-cmini-north .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-bottom.gif);
}

.x-layout-cmini-south .x-layout-mini
{
    background-image: url(/scripts/extjs/resources/images/default/layout/mini-top.gif);
}
.x-progress-wrap
{
    border-color: #6593cf;
}

.x-progress-inner
{
    background-color: #e0e8f3;
    background-image: url(/scripts/extjs/resources/images/default/qtip/bg.gif);
}

.x-progress-bar
{
    background-color: #9cbfee;
    background-image: url(/scripts/extjs/resources/images/default/progress/progress-bg.gif);
    border-top-color: #d1e4fd;
    border-bottom-color: #7fa9e4;
    border-right-color: #7fa9e4;
}

.x-progress-text
{
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}

.x-progress-text-back
{
    color: #396095;
}
.x-list-header
{
    background-color: #f9f9f9;
    background-image: url(/scripts/extjs/resources/images/default/grid/grid3-hrow.gif);
}

.x-list-header-inner div em
{
    border-left-color: #ddd;
    font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-list-body dt em
{
    font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-list-over
{
    background-color: #eee;
}

.x-list-selected
{
    background-color: #dfe8f6;
}

.x-list-resizer
{
    border-left-color: #555;
    border-right-color: #555;
}

.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc
{
    background-image: url(/scripts/extjs/resources/images/default/grid/sort-hd.gif);
    border-color: #99bbe8;
}
.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner
{
    background-image: url(/scripts/extjs/resources/images/default/slider/slider-bg.png);
}

.x-slider-horz .x-slider-thumb
{
    background-image: url(/scripts/extjs/resources/images/default/slider/slider-thumb.png);
}

.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner
{
    background-image: url(/scripts/extjs/resources/images/default/slider/slider-v-bg.png);
}

.x-slider-vert .x-slider-thumb
{
    background-image: url(/scripts/extjs/resources/images/default/slider/slider-v-thumb.png);
}
.x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text
{
    font-size: 12px;
}

.x-window-dlg .ext-mb-textarea
{
    font: normal 12px tahoma,arial,helvetica,sans-serif;
}

.x-window-dlg .x-msg-box-wait
{
    background-image: url(/scripts/extjs/resources/images/default/grid/loading.gif);
}

.x-window-dlg .ext-mb-info
{
    background-image: url(/scripts/extjs/resources/images/default/window/icon-info.gif);
}

.x-window-dlg .ext-mb-warning
{
    background-image: url(/scripts/extjs/resources/images/default/window/icon-warning.gif);
}

.x-window-dlg .ext-mb-question
{
    background-image: url(/scripts/extjs/resources/images/default/window/icon-question.gif);
}

.x-window-dlg .ext-mb-error
{
    background-image: url(/scripts/extjs/resources/images/default/window/icon-error.gif);
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/fonts/fontawesome-webfont.eot?v=4.4.0);
  src: url(/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'), url(/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'), url(/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'), url(/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}

@font-face {
    font-family: 'OpenSans';
    src: url(/fonts/open_sans.woff) format('woff'),
         url(/fonts/open_sans.eot) format('eot');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lato';
    src: url(/fonts/lato/lato-regular.woff) format('woff'),
         url(/fonts/lato/lato-regular.eot) format('eot'),
         url(/fonts/lato/lato-regular.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url(/fonts/lato/lato-bold.woff) format('woff'),
         url(/fonts/lato/lato-bold.eot) format('eot'),
         url(/fonts/lato/lato-bold.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}


html {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Lato', Sans-Serif;
    font-size: 10pt;
    /*background: #959595;*/
    background: #d9d9d9;
    margin: 0;
    padding: 0;
}

strong, b{
    font-family: 'LatoBold', Sans-Serif;
}

/*.DIV_Sombra {
    position: fixed;
    width: 1050px;
    height: 761px;
    top: 50%;
    left: 50%;
    margin-top: -365px;
    margin-left: -525px;
    background: url(/imagens/layout/loginSombra.png);
    background-repeat: no-repeat;
    overflow: hidden;
}*/

/*.DIV_SombraLogin {
    position: fixed;
    width: 1050px;
    height: 761px;
    top: 50%;
    left: 50%;
    margin-top: -380px;
    margin-left: -525px;
    background: url(/imagens/layout/loginSombra.png);
    background-repeat: no-repeat;
    overflow: hidden;
}*/

.DIV_CorpoPagina {
    position: absolute;
    width: 1000px;
    height: 739px;
    margin-left: -500px;
    margin-top: -369px;
    top: 50%;
    left: 50%;
    background-color: #FFFFFF;
    overflow: hidden;
    border: 1px solid #bfbfbf;
}

.DIV_CorpoPaginaLogin {
    position: absolute;
    width: 1000px;
    height: 711px;
    margin-top: -355px;
    margin-left: -500px;
    top: 50%;
    left: 50%;
    background: url(/imagens/layout/loginFundo.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

.DIV_Info {
    position: absolute;
    top: 250px;
    left: 1px;
    width: 250px;
    height: 461px;
    text-align: center;
}


.DIV_Login {
    position: absolute;
    width: 400px;
    height: 97px;
    top: 121px;
    left: 385px;
    color: #444444;
}

.loginFields {
    float: right;
    width: 200px;
    margin: 12px 0px 0px 0px;
    font-size: 15px;
    vertical-align: middle;
}

.loginLabels {
    float: right;
    margin: 12px 10px 0px 0px;
    font-size: 15px;
    color: #FFFFFF;
}

.LoginLabelCracha {
    float: right;
    margin: 12px 10px 0px 0px;
    font-size: 15px;
    color: Black;
}

.DIV_Cabecalho {
    width: 1000px;
    height: 95px;
    background: linear-gradient(#5cb5dc, #5cb5dc) !important;
    /*background: url(/imagens/layout/cabecaFundoPleres_novo.png) repeat-x !important;*/
}

/*[INICÍO] Classes das "tabs" dos produtos da DIGITALMED.*/
.DIV_CabecaTabSis {
    position: relative;
    top: 30px;
    height: 65px;
    width: 480px;
    border: none 0px;
}

.CabecaTabSisItem {
    position: absolute;
    background-color: Black;
    -moz-opacity: 0.0;
    opacity: 0.0;
    filter: alpha(opacity=0);
}

.cabecaTabSisSelec {
    float: left;
    height: 58px;
    width: 170px;
    margin: 0px;
    padding-left: 12px;
    padding-top: 10px;
    background: url(/imagens/layout/cabecaTabSisSelec.png) no-repeat;
    border: none 0px;
}

.cabecaTabSisOp {
    float: left;
    margin: 30px 0px 0px -2px;
    height: 30px;
    padding: 8px 10px 0px 10px;
    background: url(/imagens/layout/cabecaTabSisFundo.png) repeat-x;
    border: none 0px;
}

.cabecaTabSisCantoEsq {
    float: left;
    margin: 30px 0px 0px -6px;
    height: 38px;
    width: 4px;
    background: url(/imagens/layout/cabecaTabSisCantoEsq.png) no-repeat;
    border: none 0px;
}

.cabecaTabSisDivisao {
    float: left;
    margin: 30px 0px 0px 0px;
    height: 38px;
    width: 8px;
    background: url(/imagens/layout/cabecaTabSisDivisao.png) no-repeat;
    border: none 0px;
}

.cabecaTabSisCantoDir {
    float: left;
    margin: 30px 0px 0px 0px;
    height: 38px;
    width: 8px;
    background: url(/imagens/layout/cabecaTabSisCantoDir.png) no-repeat;
    border: none 0px;
}
/*[FIM] Classes das "tabs" dos produtos da DIGITALMED.*/


/*[INÍCIO] Classes do menu padrão.*/
.DIV_MenuPadrao {
    position: absolute;
    top: 50px;
    right: 8px;
}

#DIV_SelecionarMarca {
    width: 140px;
    height: 90px;
    cursor: pointer;
    background: #fff;
    position: absolute;
    top: 0px;
    right: 6px;
    text-align: center;
    padding-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0 10px 0 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    /*margin: 1em 0;*/
}

    #DIV_SelecionarMarca img {
        max-width: 140px;
        max-height: 85px;
        vertical-align: middle;
    }

    #DIV_SelecionarMarca .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.comMarca {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    right: 174px !important;
}

.logo {
    position: absolute;
    top: 4px;
    right: 14px;
    width: 97px;
    height: 30px;
    background-image: url(/imagens/logo_pixeon_traco_branco_min.png);
    background-repeat: no-repeat;
}
/*[FIM] Classes do menu padrão.*/

/*[INÍCIO] Classes do menu de atalhos.*/
.DIV_Atalhos {
    margin: 0;
    padding: 0;
    width: 1000px;
    height: 60px;
}

.atalhosItem {
    float: left;
    width: 32px;
    height: 32px;
    padding: 14px 19px 14px 19px;
    /*background-image: url(/imagens/layout/atalhosFundo.gif);
    background-repeat: no-repeat;
    background-position: left top;*/
    border-right: 1px solid #fff;
    background: linear-gradient(#FFFFFF 30%, #E7E7E7);
}

a.atalhosItem:hover {
    /*background-position: left bottom;*/
    background: linear-gradient(#F4F4F4 30%, #E7E7E7);
}
/*[FIM] Classes do menu de atalhos.*/

/*[INÍCIO] Classes do menu principal.*/
.DIV_MenuPrincipal {
    position: absolute;
    z-index: 0;
    height: 60px;
    width: 560px;
    top: 95px;
    right: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    border-width: 0px;
}

.menuPrincipalItem {
    cursor: pointer;
}
/*[FIM] Classes do menu principal.*/

.DIV_TituloSecao {
    margin: 0;
    padding: 10px;
    height: 24px;
    width: 980px;
    /*background: url(/imagens/layout/cabecaSecaoFundo.gif) repeat-x;*/
    background: linear-gradient(#FFFFFF 1%, #E8E9EA 10%, #fff, #E8E9EA);
    font-size: 13px;
    color: #333333;
    text-transform: uppercase;
}

.DIV_Conteudo {
    margin: 5px 5px 0px 5px;
    width: 990px;
    height: 530px;
}

.menuAcoes {
    position: absolute;
    left: 5px;
    height: 530px;
    width: 165px;
}

.DIV_MenuExtras {
    position: absolute;
    margin-top: 35px;
    left: 5px;
    height: 497px;
    width: 165px;
}

/*.menuTitulo {
    padding: 5px 0px 6px 0px;
    height: 24px;
    width: 165px;
    background-image: url(/imagens/layout/tabMenu.png);
    font-size: 12px;
    color: #333333;
    text-transform: uppercase;
    text-align: center;
}*/

.menuTitulo {
    padding: 5px 0px 6px 0px;
    height: 24px;
    width: 163px;
    /*background-image: url(/imagens/layout/tabMenu.png);*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #E8E9EA;
    border-bottom: 1px solid #E6E6E6;
    background: linear-gradient(#E8E9EA 2%, #fff 80%, #E8E9EA);
    font-size: 12px;
    color: #333333;
    text-transform: uppercase;
    text-align: center;
}

.menuTituloLink {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 35px;
    background-color: #000000;
    -moz-opacity: 0.0;
    opacity: .0;
    filter: alpha(opacity=0);
}

a.menuTituloLink:hover {
    -moz-opacity: 0.03;
    opacity: .03;
    filter: alpha(opacity=3);
}

.menuCorpo {
    height: 460px;
    width: 165px;
    padding: 0;
    margin: 0;
    background-color: #F6F6F6;
    font-size: 12px;
    color: #666666;
    overflow: auto;
}

.menuUL {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menuLI {
    border-bottom: 2px solid #FFFFFF;
    margin: 0;
}

.menuA {
    display: block;
    padding: 10px;
    text-decoration: none;
}

.menuIMG {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    border-style: none;
    vertical-align: middle;
}

.menuEstadoTituloIMG {
    width: 24px;
    height: 24px;
    margin-right: -2px;
    margin-top: 3px;
    border-style: none;
    vertical-align: middle;
    float: right;
}

a.menuA:link {
    color: #555555;
}

a.menuA:visited {
    color: #555555;
}

a.menuA:hover {
    background-color: #EEEEEE;
}

a.menuA:active {
    color: #555555;
}

.areaTrabalho {
    float: right;
    height: 530px;
    width: 820px;
}

.areaTrabalhoCorpo {
    height: 487px;
    width: 100%;
}

.areaTrabalhoRodape {
    height: 44px;
    width: 100%;
    line-height: 44px;
    /*background: url(/imagens/layout/cabecaSecaoFundo.gif) repeat-x;*/
    background: linear-gradient(#FFFFFF 1%, #E8E9EA 10%, #fff, #E8E9EA);
}

/*[INICÍO] Classes do arquivo ExameRotinaEntrega.aspx. */
.exameRotinaEntregaCampos {
    float: left;
    padding: 20px 10px 0px 0px;
}

.accordionButton {
    font-family: 'LatoBold', Sans-Serif;
}


/*Icones*/
.icon{
    background-image: url(/imagens/Icones/icones.png) !important;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}

.CabecalhoMenu{
    vertical-align: top;
    line-height: 23px;
}

.icones-page{
    background: transparent;
    margin: 0;
    padding: 0;
}

.icones-page .header {
    width: 100%;
    height: 95px;
    background: linear-gradient(#5cb5dc, #5cb5dc) !important;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.icones-page .header h1{
    padding: 25px 0 0 30px;
    margin:0;
    color: #fff;
}


.icones-page .content{
    width: 1200px;
    margin: 0 auto 0 auto;
    margin-left: 16%;
}

.icones-page .icone{
    width: 520px;
    height: 30px;
    margin: 10px 40px 23px 40px;
    float: left;
}

.icones-page .icone i{
    float: left;
    margin-left: 5px;
}

/*.icones-page .icone span{
    float: left;
    margin: 5px 0 0 10px;
    color: #222;
}*/

.icones-page pre {
    background-color: #fafafa;
    padding: 8px 15px;
    float: right;
    width: 430px;
}

.icones-page pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 4px;
}
.icones-page pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.icones-page .tag{
    color: #666666
}

.agrupamento {
    overflow: hidden;
    line-height: 2em;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: normal 12px 'LatoBold', sans-serif !important;
}

.agrupado {
    border-left-color: #99bbe8;
    border-left-width: 2px;
    width: 22px !important;
}

.x-grid3-row.grupo {
    border: 1px;
}

.icon-lock {
    color: #AD5757;
}

.icon-unlock {
    color: #90CB4B;
}
/* Este arquivo contém todas as classes que são utilizadas em formulários. */
.formDIVTitle, .formTitle {
    float: right;
    margin-right: 10px;
    font-size: 12pt;
    color: #CCCCCC;
    font-family: 'Lato', Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    height: 30px;
    min-width: 105px;
    text-align: right;
}

.formTitle {
    float: right;
    margin-right: 10px;
    font-size: 12pt;
    color: #CCCCCC;
    font-family: 'Lato', Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    height: 30px;
    min-width: 105px;
    text-align: right;
}

.formFieldset {
    float: left;
    padding: 0 5px 5px 10px;
    margin: 10px 0 0 10px;
    color: #333333;
    font-size: 8pt;
}

.formFieldsetCadastro {
    float: left;
    padding: 0 5px 5px 10px;
    margin: 10px 0 0 10px;
    color: #333333;
    font-size: 8pt;
    width: 782px;
}

.formFieldsetTitle {
    font-family: 'LatoBold', Sans-Serif;
    padding: 0 5px 0 0;
    color: #333333;
}

.formFieldsetTitleHelp {
    padding-right: 5px;
}

.formDIV, .formDIVRight {
    float: left;
    padding-right: 5px;
    padding-top: 5px;
}

.formDIVRight {
    float: right;
}

.formLabel {
    line-height: 16px;
}

.formGrid {
    float: left;
    margin: 10px 0 0 10px;
}

.formPivot {
    float: left;
    margin: 15px 10px 10px 5px;
}

.formDivButtons {
    float: left;
    margin: 10px 0 0 8px;
}

.formDivView {
    position: absolute;
    visibility: visible;
}

.formDivViewHidden {
    position: absolute;
    visibility: hidden;
}

.checkBox {
    display: inline-table;
    vertical-align: text-top;
}

.textField, .dropDownList {
    border: solid 1px #CBCBCB;
    /*background: linear-gradient(#FFFFFF 30%, #E7E7E7);*/
    /*background-image: url(/imagens/layout/campoFormFundo.png);
    background-repeat: repeat-x;
    background-position: bottom;*/
    font-size: 13px;
    color: #333333;
    /* 
        Por algum motivo após a versão 40 do Firefox, os textboxes passaram a ter uma altura maior. 
        Definindo o line-height fez com que se igualasse novamente ao o que o Chrome apresenta
    */
    line-height: 15px;
}

/*
input[type=text]{

}
*/

input[type=text]:disabled{
    color: #808080
}

.textFieldPesquisaPopUp {
    position: relative;
    top: 3px;
}

.DDL_PP {
    width: 40px;
}

.DDL_P {
    width: 55px;
}

.DDL_M {
    width: 95px;
}

.DDL_G {
    width: 125px;
}

.DDL_GG {
    width: 255px;
}

.LBL_Disable {
    -moz-opacity: 0.4;
    opacity: .40;
    filter: alpha(opacity=40);
    cursor: default;
    vertical-align: middle;
}

.LBL_Visible {
    visibility: hidden;
}

.IMG_Disable {
    cursor: default;
    vertical-align: middle;
}

.button {
    font-size: 12px;
}

.botaoA, .botaoB {
    display: inline-block;
    padding: 5px 9px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #333;
    background-color: #fff;
    border-color: #b3b3b3;
    text-decoration: none;
    text-transform: uppercase;
    font: normal 10px 'Lato';
    width: 122px;
    margin-left: 6px;
    outline: none;
}

.botaoA:hover, .botaoB:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.botaoA {
    float: left;
}

a.botaoA:link, a.botaoA:visited, a.botaoA:active,
a.botaoB:link, a.botaoB:visited, a.botaoB:active {
    color: #000000;
}

a.botaoA:hover span, a.botaoB:hover span {
    background-position: right bottom;
}

a.botaoB:hover {
    background-position: left bottom;
}

/*.botaoSPAN {
    /*display: block;*/
    /*padding: 7px 12px 8px 3px;
    background-image: url(/imagens/layout/botaoBordaDireita.png);
    background-repeat: no-repeat;
    background-position: right top;*/
    /*color: #000000;
    vertical-align: middle;
}*/

.botaoIMG {
    margin: 0 4px 0 0;
    vertical-align: middle;
    border-style: none;
}

fieldset {
    border: 1px solid #CCC;
}

textarea {
    overflow: auto;
}

.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top-color: #CCC;
}

.x-panel-body {
    border-color: #CCC;
}

.botaoB:focus, .botaoB:active, .botaoA:focus, .botaoA:active, input[type="image"]:focus, input[type="image"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active, input[type="radio"]:focus, input[type="radio"]:active, select:focus, select:active {
    outline: #999 solid 1px !important;
}

.clear {
    clear: both;
}

.reenviarEmail {
    color: #000
}
.reenviarEmail:focus {
    color: #000
}

input[type=password], .textUsuario {
    background-color: #fff !important;
}

    input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
        background-color: #FFFFBB !important;
    }

.obrigatorio {
    border: solid 1px DarkRed;
}

.botoesEsquerda {
    margin: 10px 0 10px -6px;
    width: 100%;
    display: block;
    text-align: right;
}

    .botoesEsquerda > div {
        float: right;
        margin-top: 10px;
    }

        .botoesEsquerda > div::after {
            content: "";
            clear: both;
        }

/* Acões rodapé - Baixa de recebimentos
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.hide {
    display: none !important;
}

.acoes-rodape ul li,
.acoes-rodape .result,
.acoes-rodape .paginacao a,
.acoes-rodape .paginacao p {
    float: left;
}

/*.acoes-rodape {
}*/

    .acoes-rodape .paginacao a {
        width: 24px;
        height: 24px;
        margin-right: 10px;
        text-indent: -9999px;
    }

        .acoes-rodape .paginacao a.left {
            background: url(/imagens/Icones/dm-item-ball-seta1-azul-esq_24.png) 0 0 no-repeat;
        }

        .acoes-rodape .paginacao a.right {
            background: url(/imagens/Icones/dm-item-ball-seta1-azul-dir_24.png) 0 0 no-repeat;
        }


    .acoes-rodape .legenda {
        display: block;
        margin: 7px 0 20px 10px;
    }

        .acoes-rodape .legenda i {
            border: 1px solid #ccc;
            padding: 1px 8px;
            margin-right: 5px;
        }

        .acoes-rodape .legenda li {
            margin-right: 20px;
        }

.fechado {
    background-color: green;
}

.habilitado {
    background-color: greenyellow;
}

.aberto {
    background-color: yellow;
}

.vencimento {
    background-color: red;
}

.acoes-rodape .acoes button {
    margin: 0 -5px 0 9px;
    padding: 6px;
    width: 115px;
}

.acoes-rodape .totais {
    border: 1px solid #ccc;
    display: inline-block;
    margin: 0 0;
    padding: 0 10px 5px;
}

    .acoes-rodape .totais h3 {
        background-color: #fff;
        margin-top: -7px;
        padding-left: 10px;
        width: 50px;
    }

.acoes-rodape .result {
    margin: 20px 0px 0 24px;
}


/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 18px;
}

    .row:first-child {
        margin-left: 0;
    }

    .row:before,
    .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

.column,
.columns {
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 0;
}

    .column + .column, .column + .columns, .columns + .column, .columns + .columns {
        margin-left: 1%;
    }

    .column .textField, .columns .textField {
        width: 100%;
    }

.first.column, .first.columns {
    margin-left: 0;
}

.one.column, .one.columns {
    width: 7.416666667%;
}

.two.column, .two.columns {
    width: 15.83333333%;
}

.three.column, .three.columns {
    width: 24.25%;
}

.four.column, .four.columns {
    width: 32.66666667%;
}

.five.column, .five.columns {
    width: 41.08333333%;
}

.six.column, .six.columns {
    width: 49.5%;
}

.seven.column, .seven.columns {
    width: 57.91666667%;
}

.eight.column, .eight.columns {
    width: 66.33333333%;
}

.nine.column, .nine.columns {
    width: 74.75%;
}

.ten.column, .ten.columns {
    width: 83.16666667%;
}

.eleven.column, .eleven.columns {
    width: 91.58333333%;
}

.twelve.column, .twelve.columns {
    width: 100%;
    margin-left: 0;
}

/* [INÍCIO] Classes para criação de cantos arredondados em uma tabela. */
.superiorEsquerdo {
    background-image: url(/imagens/superiorEsquerdo.gif);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}

.superiorDireito {
    background-image: url(/imagens/superiorDireito.gif);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}

.inferiorEsquerdo {
    background-image: url(/imagens/inferiorEsquerdo.gif);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}

.inferiorDireito {
    background-image: url(/imagens/inferiorDireito.gif);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
/* [FIM] Classes para criação de cantos arredondados em uma tabela. */



/* [INÍCIO] Classes para formatação do modal pop-up. */
.modalBackGround {
    background-color: Black;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 660px;
}
/* [FIM] Classes para formatação do modal pop-up. */

hr {
    background-color: transparent;
    color: #000000;
    height: 1px;
}

.textoCabecalho {
    font-size: 15px;
    color: #333333;
}

.iconeCabecalho {
    vertical-align: middle;
}

/*.contentHeader {
    width: 100%;
    height: 27px;
    background-image: url(/imagens/contentHeader.jpg);
    line-height: 27px;
}*/

.vertical {
    vertical-align: middle;
}

/*.cabecalhoPrata {
    background-image: url(/imagens/headerPrata.jpg);
    background-repeat: repeat-x;
    height: 27px;
}*/

.menuTexto {
    margin-left: 4px;
    float: left;
}

.menuIcone {
    float: left;
}

.menuLinha {
    clear: both;
    margin: 4px 0px 4px 0px;
}

a.menu:link {
    color: #003366;
    text-decoration: none;
    font-size: 10pt;
}

a.menu:visited {
    color: #003366;
    text-decoration: none;
    font-size: 10pt;
}

a.menu:hover {
    color: #951D26;
    text-decoration: underline;
    font-size: 10pt;
}

a.menu:active {
    color: #0066CC;
    text-decoration: underline;
    font-size: 10pt;
}

a.emailLeitura:link {
    color: #333333;
    text-decoration: none;
    font-size: 9pt;
}

a.emailLeitura:visited {
    color: #333333;
    text-decoration: none;
    font-size: 9pt;
}

a.emailLeitura:hover {
    color: #111111;
    text-decoration: underline;
    font-size: 9pt;
}

a.emailLeitura:active {
    color: #333333;
    text-decoration: underline;
    font-size: 9pt;
}

/* [INÍCIO] Classes para formatação de tabs. */

.tabsFundo {
    width: auto;
    height: 456px;
    /*background: url(/imagens/layout/fundoFormPesquisa.png) no-repeat left top;*/
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.tabsFundoPaciente {
    width: 100%;
    height: 456px;
    /*background: url(/imagens/layout/fundoFormPesquisa.png) no-repeat left top;*/
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.tabsFundo990 {
    width: auto;
    height: 456px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}


.tabsHome > div {
    width: auto !important;
}


.tabsFundo450 {
    width: 100%;
    height: 410px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.tabsFundo500 {
    width: 100%;
    height: 530px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.tabsFundoAnalise {
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
}

.fundoSemTabs990x486 {
    width: 100%;
    height: 100%;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.fundoSemTabs820x486 {
    width: 100%;
    height: 486px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.fundoSemTabs990x605 {
    width: 100%;
    height: 605px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}


.fundoSemTabs990x546 {
    width: 100%;
    height: 546px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.fundoTabs990x516 {
    width: 100%;
    height: 516px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333333;
    font-size: 8pt;
}

.tabsFundoPopCadConsultorio {
    width: 100%;
    height: 360px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    color: #333333;
    font-size: 8pt;
}


.tabsDIV {
    width: 100%;
    height: 30px;
}

.tabsUL {
    list-style: none;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    float: left;
}

.tabsLI {
    margin-left: 5px;
    float: left;
}

.tabsA {
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormEsquerda.png) no-repeat left bottom;
    padding: 0 0 0 8px;
}

.tabsASelect {
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormEsquerda.png) no-repeat left top;
    padding: 0 0 0 8px;
}

.tabsADisabled {
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormEsquerda.png) no-repeat left bottom;
    padding: 0 0 0 8px;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.tabsASelectAnalise {
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormEsquerda.png) no-repeat left top;
    color: #333333;
    padding: 0 0 0 8px;
}

.tabsSPAN {
    height: 30px;
    cursor: pointer;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormDireita.png) no-repeat right bottom;
    padding: 0px 16px 0px 8px;
    color: #333333;
    line-height: 30px;
    font-size: 9pt;
    text-transform: uppercase;
}

.tabsSPANSelect {
    height: 30px;
    cursor: pointer;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormDireita.png) no-repeat right top;
    padding: 0px 16px 0px 8px;
    color: #333333;
    line-height: 30px;
    font-size: 10pt;
    text-transform: uppercase;
}

.tabsSPANDisabled {
    height: 30px;
    cursor: pointer;
    display: block;
    float: left;
    text-decoration: none;
    background: url(/imagens/layout/abaFormDireita.png) no-repeat right bottom;
    padding: 0px 16px 0px 8px;
    color: #333333;
    line-height: 30px;
    font-size: 9pt;
    text-transform: uppercase;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

a.tabsA:hover {
    background-position: left top;
}

    a.tabsA:hover span {
        background-position: right top;
        color: #333333;
    }

/* [FIM] Classes para formatação de tabs. */


.hidden {
    visibility: hidden;
}


.nomeRegistro {
    text-transform: uppercase;
}

.columnGrid {
    color: Red;
    font-family: 'LatoBold', Sans-Serif;
    font-size: 15px;
    text-decoration: underline;
}
/*Estilos para pintar a celula dos grids de acordo com o status do exame atendimento*/
.NaoDefinido {
    background: #FBBB7B;
}

.Bloqueado {
    background: #000000;
}

.SomenteFaturamento {
    background: #9980FF;
}

.FaltaMaterial {
    background: #FF0000;
}

.FuturaColeta {
    background: #F3F005;
}

.Colhido {
    background: #808000;
}

.Transito {
    background: #800080;
}

.Triado {
    background: #808080;
}

.Apoio {
    background: #FF8000;
}

.TriadoTecnico {
    background: #C0C0C0;
}

.NovaColeta {
    background: #FF8080;
}

.Analise {
    background: #7C1C03;
}

.Lancado {
    background: #467A5A;
}

.Repeticao {
    background: #804040;
}

.Conferido {
    background: #0080FF;
}

.ConferidoMedico {
    background: #84B8BD;
}

.Impresso {
    background: #004080;
}

.EntreguePosto {
    background: #FF80FF;
}

.Entregue {
    background: #408080;
}
/*#######################################################################################*/


/*Estilos para pintar a celula dos grids de acordo com o status do atendimento*/
.NaoRealizado {
    background: #FF0000;
}

.ExamesDefinidos {
    background: #FF0000;
}

.QuestoesRespondidas {
    background: #FF0000;
}

.NaoPago {
    background: #FF0000;
}

.Realizado {
    background: #FFFFFF;
}


.SomenteFaturamento {
    background: #9980FF;
}

.FaltaMaterial {
    background: #FF0000;
}

.FuturaColeta {
    background: #F3F005;
}

.Colhido {
    background: #808000;
}

.Transito {
    background: #800080;
}

.Triado {
    background: #808080;
}

.Apoio {
    background: #FF8000;
}

.TriadoTecnico {
    background: #C0C0C0;
}

.NovaColeta {
    background: #FF8080;
}

.Analise {
    background: #7C1C03;
}

.Lancado {
    background: #467A5A;
}

.Repeticao {
    background: #804040;
}

.Conferido {
    background: #0080FF;
}

.ConferidoMedico {
    background: #84B8BD;
}

.Impresso {
    background: #004080;
}

.EntreguePosto {
    background: #FF80FF;
}

.Entregue {
    background: #408080;
}

.Envelopado {
    background: #00FF00;
}
/*#######################################################################################*/


/*Begin ProgressBar*/

.progressChart {
    /*outline: 1px solid black;*/
    border: 1px solid black;
    position: absolute;
    font-size: 75%;
    text-align: center;
    float: left;
    margin-left: 3px;
    width: 400px;
    z-index: 5003;
}

    .progressChart span {
        position: absolute;
        z-index: 5005;
        text-align: center;
        width: 100%;
    }

    .progressChart div {
        position: relative;
        z-index: 5004;
    }

        .progressChart div.lime {
            background: lime;
        }

        .progressChart div.yellow {
            background: yellow;
        }

        .progressChart div.orange {
            background: orange;
        }

        .progressChart div.red {
            background: red;
        }

/*End ProgressBar*/

/*ProgressBar Entrada de Amostra*/
.progressBar {
    /*outline: Gray solid 1px;*/
    border: Gray solid 1px;
    position: absolute;
    text-align: center;
    float: left;
    margin-right: 5px;
    width: 50px;
    height: 10px;
    z-index: 2503;
}

    .progressBar div {
        position: relative;
        z-index: 5004;
        height: 10px;
    }

applet, object, param, embed {
    display: inline;
    position: absolute;
    top: -5000;
    left: -5000;
    z-index: 0;
}



.steps-container {
    background: transparent url(/imagens/Layout/steps-bg.png) no-repeat top center;
    display: block;
    height: 29px;
    overflow: hidden;
    padding: 0 30px;
    width: 930px;
}


.steps-item {
    display: block;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    padding: 0 0 0 10px;
}

    .steps-item:hover {
        text-decoration: none;
    }

    .steps-item:last-child .steps-item-right {
        background: transparent url(/imagens/Layout/steps-item-right-last.png) no-repeat top right;
    }


.steps-ico {
    border: none;
    float: left;
    margin-right: 8px;
    margin-top: 3px;
    opacity: 0.65;
}

.steps-item:hover .steps-ico {
    opacity: 1;
}


.steps-item .steps-item-nome {
    display: none;
}

.steps-item .steps-item-left {
    display: none;
}

.steps-item-right {
    background: transparent url(/imagens/Layout/steps-item-right.png) no-repeat top right;
    display: block;
    height: 29px;
    margin-left: 30px;
    margin-right: -12px;
    width: 12px;
}



.steps-item-ativo {
    background: transparent url(/imagens/Layout/steps-item-ativo-bg.png) repeat-x top center;
    height: 29px;
    margin-left: 0px;
    margin-right: 10px;
    padding: 0 0 0 0;
}

    .steps-item-ativo:last-child .steps-item-right {
        margin-left: 10px;
        margin-right: -3px;
        width: 4px;
    }

    .steps-item-ativo .steps-ico {
        margin-left: 10px;
        opacity: 1;
    }

    .steps-item-ativo .steps-item-nome {
        color: #555;
        display: block;
        float: left;
        font-size: 13px;
        margin-top: 7px;
        padding-right: 12px;
    }

    .steps-item-ativo:focus,
    .steps-item-ativo:hover {
        outline: none;
    }

        .steps-item-ativo:focus .steps-item-nome,
        .steps-item-ativo:hover .steps-item-nome {
            color: #ac3333;
            text-decoration: none;
        }

        .steps-item-ativo:focus .steps-ico,
        .steps-item-ativo:hover .steps-ico {
            opacity: 0.75;
        }

    .steps-item-ativo .steps-item-left,
    .steps-item-ativo .steps-item-right {
        display: block;
        height: 29px;
        padding: 0;
        width: 12px;
    }

.steps-item-left {
    background: transparent url(/imagens/Layout/steps-item-ativo-left.png) no-repeat top left;
    margin-left: -12px;
    position: absolute;
}

.steps-item-ativo .steps-item-right {
    background: transparent url(/imagens/Layout/steps-item-ativo-right.png) no-repeat top right;
    float: right;
    margin-left: 0;
    margin-right: -12px;
    position: relative;
}

.steps-item-disabled .steps-ico,
.steps-item-disabled:focus .steps-ico,
.steps-item-disabled:hover .steps-ico {
    cursor: default;
    cursor: not-allowed;
    opacity: 0.1;
}

.small-info {
    color: #444;
    font-size: 70%;
    position: absolute;
    right: 13px;
    top: 37px;
    font-family: 'LatoBold', Sans-Serif;
}

/*CKEDITOR POPUPS*/
.cke_dialog_body {
    z-index: 150001 !important;
}

.cke_dialog {
    z-index: 150001 !important;
}

.cke_combopanel {
    z-index: 150001 !important;
}

.vermelho {
    background-color: #d39e9e;
}
/*.cke_dialog_background_cover {
    z-index: 5005 !important;
}*/
.classificaoCliente {
    cursor: default;
    display: block;
    background-color: #ffffff;
    width: 5px;
    height: 15px;
    position: absolute;
    border: 1px;
    border-color: darkgrey;
    border-style: solid;
    margin-right: 5px;
}

/* Este arquivo contém todas as classes do framework ExtJS que foram sobreescritas. */
/*

/* Altera a imagem de fundo do cabeçalho dos grids. */
.x-grid3-header {
    background-color: #f9f9f9;
    /*background-image: url(/imagens/grid3-hrow-pleres.gif);*/
    background: linear-gradient(#999, #999, #999);
}

/* Altera a altura das linhas dos grids. */
/* .x-grid3-cell-inner, .x-grid3-hd-inner { */
.x-grid3-cell-inner {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*padding: 12px 3px 12px 5px;*/
    padding: 6px 3px 4px 5px;
    white-space: nowrap;
    font-size: 13px;
}

/* Altera a altura das linhas do grid de exames da entrada de amostra. */
/* .x-grid3-cell-inner, .x-grid3-hd-inner { */
.small-row .x-grid3-cell-inner {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 4px 3px 4px 5px;
    white-space: nowrap;
    color: #333333;
    font-size: 13px;
}

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td {
    font: normal 12px 'Lato', sans-serif;
}

.small-row_checkbox {
    padding: 0px 0px 0px 0;
    text-indent: 3px;
    white-space: nowrap;
    max-height: 27px;
    display: block;
}

.medium-row .x-grid3-cell-inner {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 6px 3px 6px 5px;
    white-space: nowrap;
    font-size: 14px;
}

/* Altera a fonte do cabeçalho dos grids. */
.x-grid3-hd-inner {
    position: relative;
    cursor: inherit;
    padding: 4px 3px 4px 5px;
    color: #FFFFFF;
    font-family: 'LatoBold', Sans-Serif;
}

/* Altera o efeito de "over" dos cabeçalhos dos grids. */
td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    background-color: #ebf3fd;
    /*background-image: url(/imagens/grid3-hrow-over-pleres.gif);*/
    background: linear-gradient(#999, #888b8e);
}

.coluna-grid-icone div {
    padding-left: 0 !important;
    text-align: center;
}

.grid-small .x-grid3-row-checker {
    height: 27px !important;
    background-position: 6px 6px !important;
}

.grid-small .x-grid3-cell-inner {
    padding-top: 6px !important;
    padding-bottom: 0 !important;
}

.grid-small .x-grid3-row-selected .x-grid3-row-checker {
    background-position: -18px 6px !important;
}

.x-grid3-row-over {
    background: linear-gradient(#dfe8f6, #dfe8f6, #dfe8f6);
}

.x-grid-group-title {
    overflow: hidden;
    line-height: 2em;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: normal 12px 'LatoBold', sans-serif, 700 !important;
    /* background-color: #F0F0F0 !important; */
}

.x-grid-group-hd{
    padding-top: 0;
}

.x-grid-group-hd div.x-grid-group-title {
    padding: 0 0 0 17px;
}

.has-collapsible-rows {
    padding: 0 0 0 17px;
    border: 0;
}
.userTrocaMatriculaSombra, .userTrocaMatriculaJanela {
    position: absolute;
    width: 400px;
    height: 200px;
    top: 50%;
    left: 50%;
}

.userTrocaMatriculaSombra {
    z-index: 4001;
    margin-left: -195px;
    margin-top: -110px;
    background-color: #000;
}

.userTrocaMatriculaJanela {
    z-index: 4002;
    margin-left: -200px;
    margin-top: -115px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userValidacaoBiometriaSombra, .userValidacaoBiometriaJanela {
    position: absolute;
    width: 600px;
    height: 500px;
    top: 50%;
    left: 50%;
}

.userValidacaoBiometriaSombra {
    z-index: 4001;
    margin-left: -295px;
    margin-top: -240px;
    background-color: #000;
}

.userValidacaoBiometriaJanela {
    z-index: 4002;
    margin-left: -300px;
    margin-top: -245px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userEmailSMSJanela {
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    height: 280px;
    left: 50%;
    margin-left: -200px;
    margin-top: -140px;
    position: absolute;
    top: 50%;
    width: 340px;
    z-index: 5002;
}

.userEmailSMSSombra {
    background-color: #000;
    height: 280px;
    left: 50%;
    margin-left: -195px;
    margin-top: -135px;
    position: absolute;
    top: 50%;
    width: 340px;
    z-index: 5001;
}

.userComboMedicoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 680px;
    height: 400px;
    margin-left: -335px;
    margin-top: -195px;
}

.userComboMedicoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 680px;
    height: 400px;
    margin-left: -340px;
    margin-top: -200px;
}

.userComboMedicoGrid {
    position: absolute;
    left: 0;
    top: 40px;
    padding: 25px;
}

.userComboMedicoFormulario {
    position: absolute;
    right: 10px;
    bottom: 0;
}

.UserMedicamentoProntuarioSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 750px;
    height: 360px;
    margin-left: -320px;
    margin-top: -175px;
}

.UserMedicamentoProntuarioJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 750px;
    height: 360px;
    margin-left: -325px;
    margin-top: -180px;
}

.userContatoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 370px;
    height: 390px;
    margin-left: -175px;
    margin-top: -190px;
}

.userContatoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 370px;
    height: 390px;
    margin-left: -180px;
    margin-top: -195px;
}

.userSelecionaCorSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 300px;
    height: 200px;
    margin-left: -145px;
    margin-top: -95px;
}

.userSelecionaCorJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 300px;
    height: 200px;
    margin-left: -150px;
    margin-top: -100px;
}

.userSelecionaConvenioSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 300px;
    height: 200px;
    margin-left: -145px;
    margin-top: -95px;
}

.userSelecionaConvenioJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 300px;
    height: 200px;
    margin-left: -150px;
    margin-top: -100px;
}

.userComboCartaoAjaxSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 680px;
    height: 360px;
    margin-left: -335px;
    margin-top: -175px;
}

.userComboCartaoAjaxJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 680px;
    height: 360px;
    margin-left: -340px;
    margin-top: -180px;
}

.amostraTrocaDataSombra {
    z-index: 4001;
    position: absolute;
    width: 220px;
    height: 210px;
    top: 50%;
    left: 50%;
    margin-left: -105px;
    margin-top: -105px;
    background-color: #333;
}

.amostraTrocaDataJanela {
    z-index: 4002;
    position: absolute;
    width: 220px;
    height: 210px;
    top: 50%;
    left: 50%;
    margin-left: -110px;
    margin-top: -110px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.amostraTrocaConvenioPlanoSombra {
    z-index: 4001;
    position: absolute;
    width: 300px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin-left: -145px;
    margin-top: -135px;
    background-color: #333;
}

.amostraTrocaConvenioPlanoJanela {
    z-index: 4002;
    position: absolute;
    width: 300px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -140px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserDescontoAgendamentoCabecalho {
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    border-bottom: 1px solid black;
    font-family: 'LatoBold', Sans-Serif;
    font-size: 11pt;
    color: #333;
    text-align: center;
    height: 38px;
    line-height: 38px;
    margin-bottom: 10px;
}

.UserDescontoAgendamentoJanela {
    z-index: 4002;
    position: absolute;
    width: 591px;
    height: 390px;
    top: 50%;
    left: 50%;
    margin-left: -280px;
    margin-top: -160px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserDescontoAgendamentoSombra {
    z-index: 4001;
    position: absolute;
    width: 590px;
    height: 389px;
    top: 50%;
    left: 50%;
    margin-left: -275px;
    margin-top: -155px;
    background-color: #333;
}

.popUpPadraoCodigoTubosSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 450px;
    height: 310px;
    margin-left: -220px;
    margin-top: -150px;
}

.popUpPadraoCodigoTubosJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 450px;
    height: 310px;
    margin-left: -225px;
    margin-top: -155px;
}

.UserComboCadastroCidadesSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 550px;
    height: 350px;
    margin-left: -270px;
    margin-top: -175px;
}

.UserComboCadastroCidadeJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 550px;
    height: 350px;
    margin-left: -275px;
    margin-top: -175px;
}

.userInformacaoDeExamesSombra {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 470px;
    height: 510px;
    margin-left: -230px;
    margin-top: -250px;
}

.userInformacaoDeExamesJanela {
    z-index: 5003;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 470px;
    height: 510px;
    margin-left: -235px;
    margin-top: -255px;
}

.userInformacaoDeExamesEnviadosSombra {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 570px;
    height: 430px;
    margin-left: -285px;
    margin-top: -210px;
}

.userInformacaoDeExamesEnviadosJanela {
    z-index: 5003;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 570px;
    height: 430px;
    margin-left: -290px;
    margin-top: -215px;
}

.caixaMensagemContainer {
    z-index: 6000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.caixaMensagemContainerPesquisaExameAtendimento {
    z-index: 4100;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.caixaMensagemTeclado {
    z-index: 5001;
    position: fixed;
    right: 50px;
    bottom: 50px;
}

.caixaProcessamento {
    z-index: 7000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.caixaProcessamento2 {
    z-index: 7000;
    position: absolute;
    left: 0;
    top: 0;
    width: 990px;
    height: 530px;
    background-color: #FFF;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.caixaProcessamento3 {
    z-index: 7000;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    margin-left: -85px;
    margin-top: -78px;
    background-color: transparent;
    visibility: hidden;
}

.caixaMensagemCabecalho {
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    border-bottom: 1px solid black;
    font-family: 'LatoBold', Sans-Serif;
    font-size: 11pt;
    color: #333;
    text-align: center;
    height: 38px;
    line-height: 38px;
}

.popupCabecalho {
    height: 38px;
    width: 990px;
    margin-bottom: 6px;
    line-height: 38px;
    /*background: url(/imagens/layout/cabecaSecaoFundo.gif) repeat-x left bottom;*/
    background: linear-gradient(#FFFFFF 1%, #E8E9EA 10%, #fff, #E8E9EA);
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    padding: 0 5px;
}

.popupTabsFundo {
    width: 990px;
    height: 456px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333;
    font-size: 8pt;
    margin: 0;
    padding: 5px;
}

.popupTabsFundoRastro {
    height: 380px;
    background: linear-gradient(#E8E9EA, #fff, #E8E9EA);
    border-top-left-radius: 0.8em;
    border-top-right-radius: 0.8em;
    color: #333;
    font-size: 8pt;
    margin: 0px 0px 0px;
    background-size: 100%;
}

.userAcessoTrocaSenhaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 450px;
    height: 250px;
    margin-left: -220px;
    margin-top: -120px;
}

.userAcessoTrocaSenhaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 450px;
    height: 250px;
    margin-left: -225px;
    margin-top: -125px;
}

.userAcessoTrocaSenhaFormulario {
    position: absolute;
    right: 20px;
    bottom: 70px;
}

.userAlertFundo {
    z-index: 6000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.userAlertSombra {
    z-index: 7001;
    position: absolute;
    background-color: #333;
}

.userAlertJanela {
    z-index: 7002;
    position: absolute;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userCadastroUsuarioSombra {
    z-index: 5001;
    position: absolute;
    width: 550px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-left: -270px;
    margin-top: -195px;
    background-color: #000;
}

.userCadastroUsuarioJanela {
    z-index: 5002;
    position: absolute;
    width: 550px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-left: -275px;
    margin-top: -200px;
    background-color: #FFF;
}

.userCadastroUsuarioCabecalho {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 26px;
    line-height: 26px;
    text-align: left;
}

.userCadastroUsuarioCorpo {
    float: left;
    width: 320px;
    height: 334px;
    text-align: left;
    color: #333;
    padding: 20px;
}

.userCadastroUsuarioTrocaSenha {
    float: left;
    width: 150px;
    height: 416px;
    background-color: #F0F0F0;
    text-align: left;
    color: #333;
    padding: 20px;
}

.userCadastroUsuarioFundoFoto {
    width: 42px;
    height: 50px;
    background-image: url(/imagens/Layout/usuarioFundoFoto.png);
    text-align: center;
    margin-right: 10px;
    float: left;
    padding: 5px;
}

.userCadastroUsuarioDescr {
    font-size: 11px;
    color: #666;
}

.userConfirmSombra {
    z-index: 5201;
    position: absolute;
    background-color: #333;
}

.userConfirmJanela {
    z-index: 5202;
    position: absolute;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userConfirmCorpo {
    float: left;
    width: 340px;
    margin: 5px;
}

.userConfirmMensagemIcone {
    float: left;
    margin: 10px 10px 0;
}

.userConfirmMensagemTexto {
    float: left;
    overflow: auto;
    width: 270px;
    height: 75px;
    margin: 10px 0 0;
}

.userConfirmMensagemTextoGrande {
    float: left;
    overflow: auto;
    width: 270px;
    height: 255px;
    margin: 10px 0 0;
}

.userConfirmBotoes {
    float: left;
    width: 265px;
    color: #333;
    font-size: 8pt;
    margin: 0;
}

.userConfirmPgtoSombra {
    z-index: 5101;
    position: absolute;
    width: 450px;
    height: 305px;
    top: 50%;
    left: 50%;
    margin-left: -221px;
    margin-top: -150px;
    background-color: #333;
}

.userConfirmPgtoJanela {
    z-index: 5102;
    position: absolute;
    width: 450px;
    height: 305px;
    top: 50%;
    left: 50%;
    margin-left: -225px;
    margin-top: -153px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userOrcamentoSombra {
    z-index: 5001;
    position: absolute;
    width: 350px;
    height: 220px;
    top: 50%;
    left: 50%;
    margin-left: -171px;
    margin-top: -106px;
    background-color: #333;
}

.userOrcamentoJanela {
    z-index: 5002;
    position: absolute;
    width: 350px;
    height: 220px;
    top: 50%;
    left: 50%;
    margin-left: -175px;
    margin-top: -110px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserMatrizSombra {
    z-index: 5001;
    position: absolute;
    width: 810px;
    height: 630px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -310px;
    background-color: #000;
}

.UserMatrizJanela {
    z-index: 5002;
    position: absolute;
    width: 810px;
    height: 630px;
    top: 50%;
    left: 50%;
    margin-left: -405px;
    margin-top: -315px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserPacienteSombra {
    z-index: 5001;
    position: absolute;
    width: 995px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -245px;
    background-color: #000;
}

.UserPacienteJanela {
    z-index: 5002;
    position: absolute;
    width: 995px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -505px;
    margin-top: -250px;
    background-color: #FFF;
}

.UserExamesImpressaoMapaSombra {
    z-index: 5001;
    position: absolute;
    width: 500px;
    height: 450px;
    top: 50%;
    left: 50%;
    margin-left: -245px;
    margin-top: -220px;
    background-color: #000;
}

.UserExamesImpressaoMapaJanela {
    z-index: 5002;
    position: absolute;
    width: 500px;
    height: 450px;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -225px;
    background-color: #FFF;
}

.userProntuarioMedicamentoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 760px;
    height: 400px;
    margin-left: -375px;
    margin-top: -195px;
}

.userProntuarioMedicamentoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #FFF;
    width: 760px;
    height: 400px;
    margin-left: -380px;
    margin-top: -200px;
}

.userProntuarioMedicamentoGrid {
    position: absolute;
    right: 25px;
    bottom: 100px;
}

.userProntuarioMedicamentoFormulario {
    position: absolute;
    left: 30px;
    top: 90px;
}

.userProntuarioMedicamentoBotoes {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.userProntuarioOcorrenciaAjaxSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 575px;
    height: 350px;
    margin-left: -245px;
    margin-top: -170px;
}

.userProntuarioOcorrenciaAjaxJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 575px;
    height: 350px;
    margin-left: -250px;
    margin-top: -175px;
}

.userProtocolosProntuarioSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 575px;
    height: 350px;
    margin-left: -245px;
    margin-top: -170px;
}

.userProtocolosProntuarioJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 575px;
    height: 350px;
    margin-left: -250px;
    margin-top: -175px;
}




.userProntuarioOcorrenciaAjaxGrid {
    position: absolute;
    left: 15px;
    top: 50px;
}

.userProntuarioOcorrenciaAjaxFormulario {
    position: absolute;
    left: 10px;
    top: 50px;
}

.userQuestoesSombra {
    z-index: 5101;
    position: absolute;
    width: 500px;
    height: 350px;
    top: 50%;
    left: 50%;
    margin-left: -245px;
    margin-top: -170px;
    background-color: #000;
}

.userQuestoesJanela {
    z-index: 5102;
    position: absolute;
    width: 500px;
    height: 350px;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -175px;
    background-color: #FFF;
}

/*.userRastroSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 910px;
    height: 450px;
    top: 50%;
    left: 50%;
    margin-left: -370px;
    margin-top: -220px;
}*/

.userRastroJanela {
    z-index: 5002;
    position: absolute;
    width: 910px;
    height: 450px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -455px;
    margin-top: -225px;
    box-shadow: 2px 2px 10px #111;
}

.UserPesquisaAtendimentoSombra {
    z-index: 3001;
    position: absolute;
    width: 1000px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -496px;
    margin-top: -196px;
    background-color: #000;
}

.UserPesquisaAtendimentoJanela {
    z-index: 3002;
    position: absolute;
    width: 1000px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -200px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userInclusaoTempoCurvaSombra {
    z-index: 5001;
    position: absolute;
    width: 300px;
    height: 450px;
    top: 50%;
    left: 50%;
    margin-left: -146px;
    margin-top: -221px;
    background-color: #000;
}

.userInclusaoTempoCurvaJanela {
    z-index: 5002;
    position: absolute;
    width: 300px;
    height: 450px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -225px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserReciboSombra {
    z-index: 3001;
    position: absolute;
    width: 884px;
    height: 532px;
    top: 50%;
    left: 50%;
    margin-left: -435px;
    margin-top: -226px;
    background-color: #000;
}

.UserReciboJanela {
    z-index: 3002;
    position: absolute;
    width: 882px;
    height: 530px;
    top: 50%;
    left: 50%;
    margin-left: -440px;
    margin-top: -230px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserSelecionarMarcaJanela {
    z-index: 3002;
    position: absolute;
    width: 882px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-left: -440px;
    margin-top: -230px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserTrocarMarcaSombra {
    z-index: 3001;
    position: absolute;
    width: 884px;
    height: 402px;
    top: 50%;
    left: 50%;
    margin-left: -435px;
    margin-top: -226px;
    background-color: #000;
}

.table {
    border: 0;
    margin: 0;
    padding: 0;
}

.UserScannerCarteirinhaSombra {
    z-index: 101;
    position: absolute;
    width: 700px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -196px;
    background-color: #000;
}

.UserScannerCarteirinhaJanela {
    z-index: 102;
    position: absolute;
    width: 700px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -353px;
    margin-top: -200px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserScannerDocumento {
    z-index: 5100;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.UserScannerDocumentoSombra {
    z-index: 5101;
    position: absolute;
    width: 580px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -266px;
    margin-top: -196px;
    background-color: #000;
}

.UserScannerDocumentoJanela {
    z-index: 5102;
    position: absolute;
    width: 580px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -270px;
    margin-top: -200px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.webControlCampos {
    float: left;
    padding-right: 10px;
    margin-top: 5px;
}

.UserSimulacaoSombra {
    z-index: 3001;
    position: absolute;
    width: 990px;
    height: 494px;
    top: 50%;
    left: 50%;
    margin-left: -490px;
    margin-top: -242px;
    background-color: #000;
}

.UserSimulacaoJanela {
    z-index: 3002;
    position: absolute;
    width: 990px;
    height: 494px;
    top: 50%;
    left: 50%;
    margin-left: -495px;
    margin-top: -247px;
    background-color: #FFF;
}

.userUsuariosSombra {
    z-index: 5101;
    position: absolute;
    width: 420px;
    height: 140px;
    top: 50%;
    left: 50%;
    margin-left: -206px;
    margin-top: -66px;
    background-color: #000;
}

.userUsuariosJanela {
    z-index: 5102;
    position: absolute;
    width: 420px;
    height: 140px;
    top: 50%;
    left: 50%;
    margin-left: -210px;
    margin-top: -70px;
    background-color: #FFF;
}

.userPermissaoAcoes {
    float: left;
    width: 362px;
    color: #333;
    font-size: 8pt;
    margin: 0 5px 5px 78px;
}

.userBloqueioEquipamentoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 300px;
    height: 245px;
    margin-left: -145px;
    margin-top: -175px;
}

.userBloqueioEquipamentoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 300px;
    height: 245px;
    margin-left: -150px;
    margin-top: -180px;
}

.userPesquisaEnderecoSombra {
    z-index: 7001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 750px;
    height: 360px;
    margin-left: -325px;
    margin-top: -175px;
}

.userPesquisaEnderecoJanela {
    z-index: 7002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 750px;
    height: 360px;
    margin-left: -330px;
    margin-top: -180px;
}

.UserListaVariaveisSombra {
    z-index: 5001;
    position: absolute;
    width: 300px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left: -146px;
    margin-top: -121px;
    background-color: #000;
}

.UserListaVariaveisJanela {
    z-index: 5002;
    position: absolute;
    width: 300px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -125px;
    background-color: #FFF;
}

.UserMotivoBloqueioSombra {
    z-index: 5001;
    position: absolute;
    width: 350px;
    height: 260px;
    top: 50%;
    left: 50%;
    margin-left: -171px;
    margin-top: -126px;
    background-color: #000;
}

.UserMotivoBloqueioJanela {
    z-index: 5002;
    position: absolute;
    width: 350px;
    height: 260px;
    top: 50%;
    left: 50%;
    margin-left: -175px;
    margin-top: -130px;
    background-color: #FFF;
}

.UserImpressaoMapaGradeSombra {
    z-index: 5001;
    position: absolute;
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin-left: -246px;
    margin-top: -146px;
    background-color: #000;
}

.UserImpressaoMapaGradeJanela {
    z-index: 5002;
    position: absolute;
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -150px;
    background-color: #FFF;
}

.UserItensSegurancaSombra {
    z-index: 5001;
    position: absolute;
    width: 870px;
    height: 430px;
    top: 50%;
    left: 35%;
    margin-left: 4px;
    margin-top: -300px;
    background-color: #000;
}

.UserItensSegurancaJanela {
    z-index: 5002;
    position: absolute;
    width: 870px;
    height: 430px;
    top: 50%;
    left: 35%;
    margin-left: 0;
    margin-top: -306px;
    background-color: #FFF;
}

.UserImpressaoListaDeCadastrosRelatorioSombra {
    z-index: 5001;
    position: absolute;
    width: 400px;
    height: 320px;
    top: 50%;
    left: 50%;
    margin-left: -196px;
    margin-top: -156px;
    background-color: #000;
}

.UserImpressaoListaDeCadastrosRelatorioJanela {
    z-index: 5002;
    position: absolute;
    width: 400px;
    height: 320px;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -160px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userFraseConstanteSombra {
    z-index: 5201;
    position: absolute;
    width: 350px;
    height: 180px;
    top: 50%;
    left: 50%;
    margin-left: -171px;
    margin-top: -86px;
    background-color: #333;
}

.userFraseConstanteJanela {
    z-index: 5202;
    position: absolute;
    width: 350px;
    height: 180px;
    top: 50%;
    left: 50%;
    margin-left: -175px;
    margin-top: -90px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserManualColetaContainer {
    z-index: 5200;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.userManualColetaSombra {
    z-index: 5201;
    position: absolute;
    width: 700px;
    height: 350px;
    top: 50%;
    left: 50%;
    margin-left: -345px;
    margin-top: -170px;
    background-color: #333;
}

.userManualColetaJanela {
    z-index: 5202;
    position: absolute;
    width: 700px;
    height: 350px;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -175px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userBloq_rep_novaCole_ExameSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 300px;
    height: 360px;
    margin-left: -145px;
    margin-top: -175px;
}

.userBloq_rep_novaCole_ExameJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 300px;
    height: 360px;
    margin-left: -150px;
    margin-top: -180px;
}

.userPesquisaConsultorioSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 660px;
    height: 430px;
    margin-left: -295px;
    margin-top: -175px;
}

.userPesquisaConsultorioJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 430px;
    margin-left: -300px;
    margin-top: -180px;
}

.caixaMensagemFundoAutorizacao {
    z-index: 4997;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.caixaMensagemFundoBaixaRecebimentosAlterarDados {
    z-index: 4997;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.caixaMensagemFundoPesquisaExameAtendimento {
    z-index: 4000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.userAutorizacaoSombra {
    z-index: 4998;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 860px;
    height: 480px;
    margin-left: -425px;
    margin-top: -195px;
}

.userAutorizacaoJanela {
    z-index: 4999;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 860px;
    height: 480px;
    margin-left: -430px;
    margin-top: -200px;
}

.userBaixaRecebimentosAlterarDadosSombra {
    z-index: 4998;
    position: absolute;
    top: 40%;
    left: 50%;
    background-color: #000;
    width: 900px;
    height: 600px;
    margin-left: -425px;
    margin-top: -235px;
}

.userBaixaRecebimentosAlterarDadosJanela {
    z-index: 4999;
    position: absolute;
    top: 40%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 900px;
    height: 600px;
    margin-left: -430px;
    margin-top: -240px;
}

.userCadastroEnderecoSombra {
    z-index: 5005;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 900px;
    height: 215px;
    margin-left: -440px;
    margin-top: -85px;
}

.userCadastroEnderecoJanela {
    z-index: 5006;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 900px;
    height: 215px;
    margin-left: -445px;
    margin-top: -90px;
}

.userConfirmPendSombra {
    z-index: 5005;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 900px;
    height: 480px;
    margin-left: -440px;
    margin-top: -225px;
}

.userConfirmPendJanela {
    z-index: 5006;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 900px;
    height: 480px;
    margin-left: -445px;
    margin-top: -230px;
}

.UserVisualizarLaudoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 850px;
    height: 700px;
    margin-left: -415px;
    margin-top: -315px;
}

.UserVisualizarLaudoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 850px;
    height: 700px;
    margin-left: -420px;
    margin-top: -320px;
}

.UserEditorTextoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 800px;
    height: 600px;
    margin-left: -395px;
    margin-top: -295px;
}

.UserEditorTextoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 800px;
    height: 600px;
    margin-left: -400px;
    margin-top: -300px;
}

.UserEnvioEmailSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 370px;
    height: 310px;
    margin-left: -175px;
    margin-top: -145px;
}

.UserEnvioEmailJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 370px;
    height: 310px;
    margin-left: -180px;
    margin-top: -150px;
}

.UserEditorTextoJanelaMax {
    z-index: 5002;
    position: absolute;
    text-align: left;
    width: 100%;
    height: 100%;
    border: 0 solid red;
    margin: 2px 1px 15px;
}

.UserGabaritoExameSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 500px;
    height: 310px;
    margin-left: -275px;
    margin-top: -95px;
}

.UserGabaritoExameJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 500px;
    height: 310px;
    margin-left: -280px;
    margin-top: -100px;
}

.UserTabelaRepasseMedicoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 39%;
    background-color: #000;
    width: 973px;
    height: 468px;
    margin-left: -275px;
    margin-top: -211px;
}

.UserTabelaRepasseMedicoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 39%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 973px;
    height: 310px;
    margin-left: -280px;
    margin-top: -216px;
}

.caixaMensagemFundoEditorSalvarComo {
    z-index: 4000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.UserCopiarMatrizSombra {
    z-index: 4001;
    position: absolute;
    width: 330px;
    height: 260px;
    top: 50%;
    left: 50%;
    margin-left: -160px;
    margin-top: -125px;
    background-color: #000;
}

.UserCopiarMatrizJanela {
    z-index: 4002;
    position: absolute;
    width: 330px;
    height: 260px;
    top: 50%;
    left: 50%;
    margin-left: -165px;
    margin-top: -130px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserProntuarioSombra {
    z-index: 6001;
    position: absolute;
    width: 980px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -485px;
    margin-top: -215px;
    background-color: #000;
}

.UserProntuarioJanela {
    z-index: 6002;
    position: absolute;
    width: 980px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -490px;
    margin-top: -220px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserInfoPacienteLabApoioSombra {
    z-index: 6001;
    position: absolute;
    width: 430px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -95px;
    background-color: #000;
}

.UserInfoPacienteLabApoioJanela {
    z-index: 6002;
    position: absolute;
    width: 430px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-left: -255px;
    margin-top: -100px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserGraficoSombra {
    z-index: 5001;
    position: absolute;
    width: 980px;
    height: 630px;
    top: 50%;
    left: 50%;
    margin-left: -485px;
    margin-top: -310px;
    background-color: #000;
}

.UserGraficoJanela {
    z-index: 5002;
    position: absolute;
    width: 980px;
    height: 630px;
    top: 50%;
    left: 50%;
    margin-left: -490px;
    margin-top: -315px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserGraficoRestricaoSombra {
    z-index: 5001;
    position: absolute;
    width: 980px;
    height: 630px;
    top: 50%;
    left: 50%;
    margin-left: -485px;
    margin-top: -310px;
    background-color: #000;
}

.UserGraficoRestricaoJanela {
    z-index: 5002;
    position: absolute;
    width: 980px;
    height: 630px;
    top: 50%;
    left: 50%;
    margin-left: -490px;
    margin-top: -315px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userPesquisaSombraSincronizacao {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 660px;
    height: 400px;
    margin-left: -325px;
    margin-top: -175px;
}

.userPesquisaJanelaSincronizacao {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 400px;
    margin-left: -330px;
    margin-top: -180px;
}

.userImpressao2ViaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 475px;
    height: 360px;
    margin-left: -233px;
    margin-top: -175px;
}

.userImpressao2ViaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 475px;
    height: 360px;
    margin-left: -238px;
    margin-top: -180px;
}

.userTermoCompromissoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 730px;
    height: 360px;
    margin-left: -350px;
    margin-top: -175px;
}

.userTermoCompromissoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 730px;
    height: 360px;
    margin-left: -355px;
    margin-top: -180px;
}

.userImpressaoLoteSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 360px;
    margin-left: -195px;
    margin-top: -175px;
}

.userImpressaoLoteJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 360px;
    margin-left: -200px;
    margin-top: -180px;
}

.userImportarAgendamentoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 750px;
    height: 450px;
    margin-left: -370px;
    margin-top: -220px;
}

.userImportarAgendamentoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 750px;
    height: 450px;
    margin-left: -375px;
    margin-top: -225px;
}

.userExibicaoTextoDinamica_Sombra {
    z-index: 5002;
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -145px;
    margin-top: -145px;
    background-color: #333;
}

.userExibicaoTextoDinamica_Janela {
    z-index: 5002;
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.caixaRepasseExamesContainer {
    z-index: 4777;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.UserPesquisaExamesAtendimentoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 660px;
    height: 400px;
    margin-left: -325px;
    margin-top: -195px;
}

.UserPesquisaExamesAtendimentoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 400px;
    margin-left: -330px;
    margin-top: -200px;
}

.userLegendaExamesSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin-left: -245px;
    margin-top: -218px;
}

.userLegendaExamesJanela {
    z-index: 5002;
    position: absolute;
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -250px;
    margin-top: -223px;
}

.UserManualColetaSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 900px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -445px;
    margin-top: -270px;
}

.UserManualColetaJanela {
    z-index: 5002;
    position: absolute;
    width: 900px;
    height: 550px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -450px;
    margin-top: -275px;
}

.UserVariaveisEditaveisLiberacaoSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 900px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -445px;
    margin-top: -270px;
}

.UserVariaveisEditaveisJanela {
    z-index: 5002;
    position: absolute;
    width: 900px;
    height: 620px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -450px;
    margin-top: -275px;
}

.UserAbrirCaixaSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 250px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-left: -120px;
    margin-top: -95px;
}

.UserAbrirCaixaJanela {
    z-index: 5002;
    position: absolute;
    width: 250px;
    height: 200px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -125px;
    margin-top: -100px;
}

.UserAtendimentoExistenteSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 350px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-left: -170px;
    margin-top: -195px;
}

.UserAtendimentoExistenteJanela {
    z-index: 5002;
    position: absolute;
    width: 350px;
    height: 400px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -175px;
    margin-top: -200px;
}

.UserLiberacaoAtendimentoSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 450px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-left: -220px;
    margin-top: -95px;
}

.UserLiberacaoAtendimentoJanela {
    z-index: 5002;
    position: absolute;
    width: 450px;
    height: 200px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -225px;
    margin-top: -100px;
}

.user400X180Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 180px;
    margin-left: -195px;
    margin-top: -85px;
}

.user500X350Sombra, .user500X350Janela {
    top: 50%;
    left: 50%;
    position: absolute;
    width: 500px;
    height: 350px;
}

.user500X350Sombra {
    z-index: 5001;
    margin-left: -245px;
    margin-top: -170px;
    background-color: #000;
}

.user500X350Janela {
    z-index: 5002;
    margin-left: -250px;
    margin-top: -175px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.user400X180Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 180px;
    margin-left: -200px;
    margin-top: -90px;
}

.user400X220Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 220px;
    margin-left: -195px;
    margin-top: -105px;
}

.user400X220Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 220px;
    margin-left: -200px;
    margin-top: -110px;
}

.user400X240Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 240px;
    margin-left: -195px;
    margin-top: -130px;
}

.user400X240Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 240px;
    margin-left: -200px;
    margin-top: -135px;
}

.user400X270Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 270px;
    margin-left: -195px;
    margin-top: -130px;
}

.user400X270Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 270px;
    margin-left: -200px;
    margin-top: -135px;
}

.user400X275Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 270px;
    margin-left: -195px;
    margin-top: -130px;
}

.user400X275Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 270px;
    margin-left: -200px;
    margin-top: -135px;
}

.user400X330Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 330px;
    margin-left: -195px;
    margin-top: -130px;
}

.user400X330Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 330px;
    margin-left: -200px;
    margin-top: -135px;
}

.user400X320Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 470px;
    margin-left: -195px;
    margin-top: -155px;
}

.user400X320Janela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 470px;
    margin-left: -200px;
    margin-top: -160px;
}

.user400X410Sombra {
    z-index: 5001;
    position: absolute;
    top: 40%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 420px;
    margin-left: -245px;
    margin-top: -285px;
}

.user400X450Sombra {
    z-index: 5001;
    position: absolute;
    top: 40%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 450px;
    margin-left: -245px;
    margin-top: -285px;
}

.user400X410Janela {
    z-index: 5002;
    position: absolute;
    top: 40%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 420px;
    margin-left: -250px;
    margin-top: -290px;
}

.user400X450Janela {
    z-index: 5002;
    position: absolute;
    top: 40%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 450px;
    margin-left: -250px;
    margin-top: -290px;
}

.user500X410Sombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 500px;
    height: 420px;
    margin-left: -245px;
    margin-top: -200px;
}

.user500X410Janela {
    z-index: 5002;
    position: absolute;
    top: 40%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 500px;
    height: 570px;
    margin-left: -250px;
    margin-top: -205px;
}

.user680X450Janela, .user680X450Sombra {
    position: absolute;
    top: 50%;
    left: 50%;
}

.user680X450Janela {
    z-index: 3002;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 680px;
    height: 450px;
    margin-left: -340px;
    margin-top: -225px;
}

.user680X450Sombra {
    z-index: 3001;
    background-color: #000;
    width: 680px;
    height: 450px;
    margin-left: -335px;
    margin-top: -220px;
}

.userFechamentoCaixaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 310px;
    height: 300px;
    margin-left: -145px;
    margin-top: -145px;
}

.userFechamentoCaixaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 310px;
    height: 300px;
    margin-left: -150px;
    margin-top: -150px;
}

.userFilaEnvioEmailSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 405px;
    height: 450px;
    margin-left: -197px;
    margin-top: -220px;
}

.userFilaEnvioEmailJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 405px;
    height: 450px;
    margin-left: -202px;
    margin-top: -225px;
}

.userNovoFeedbackSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 303px;
    height: 350px;
    margin-left: -146px;
    margin-top: -170px;
}

.userNovoFeedbackJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 303px;
    height: 350px;
    margin-left: -151px;
    margin-top: -175px;
}

.userHistoricoFeedbackSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 660px;
    height: 330px;
    margin-left: -325px;
    margin-top: -160px;
}

.userHistoricoFeedbackJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 330px;
    margin-left: -330px;
    margin-top: -165px;
}

.userExibeEditaTextoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 300px;
    height: 300px;
    margin-left: -145px;
    margin-top: -145px;
}

.userExibeEditaTextoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 600px;
    height: 400px;
    margin-left: -300px;
    margin-top: -150px;
}

.userExibeAvisoConvenioPlanoTextoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 780px;
    height: 410px;
    margin-left: -400px;
    margin-top: -300px;
}

.userPesquisaMatrizExameImagemSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 850px;
    height: 400px;
    margin-left: -420px;
    margin-top: -195px;
}

.userPesquisaMatrizExameImagemJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 850px;
    height: 400px;
    margin-left: -425px;
    margin-top: -200px;
}

.userInformacoesAdicionaisProntuarioSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 380px;
    height: 380px;
    margin-left: -185px;
    margin-top: -185px;
}

.userInformacoesAdicionaisProntuarioJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 380px;
    height: 380px;
    margin-left: -190px;
    margin-top: -190px;
}

.painelSenhaContainer {
    z-index: 5000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.userPesquisaSenhaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 680px;
    height: 360px;
    margin-left: -300px;
    margin-top: -175px;
}

.userPesquisaSenhaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 680px;
    height: 360px;
    margin-left: -305px;
    margin-top: -180px;
}

.caixaSenhaCabecalho {
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    border-bottom: 1px solid black;
    font-family: 'LatoBold', Sans-Serif;
    font-size: 11pt;
    color: #333;
    text-align: center;
    height: 38px;
    line-height: 38px;
    margin-bottom: 10px;
}

.tituloSenha {
    float: left;
    margin-left: 10px;
}

.imagenSenhaFechar {
    float: right;
    border-style: none;
    margin: 3px 5px 0 0;
}

.imagemSenhaTecladoVirtual {
    float: right;
    border-style: none;
    margin: 7px 10px 0 0;
}

.popupTabsFundoPainelSenha {
    width: 435px;
    height: 270px;
    color: #333;
    font-size: 8pt;
    margin: 0 0 0 5px;
}

.userAutorizacaoUsuarioSombra {
    z-index: 5101;
    position: absolute;
    width: 400px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left: -195px;
    margin-top: -120px;
    background-color: #000;
}

.useAutorizacaoUsuarioJanela {
    z-index: 5102;
    position: absolute;
    width: 400px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -125px;
    background-color: #FFF;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.UserPreVisualizacaoMatrizContainer {
    z-index: 4500;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.UserPreVisualizacaoMatrizFundo {
    z-index: 4501;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.UserPreVisualizacaoMatrizSombra {
    z-index: 4502;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 800px;
    height: 620px;
    margin-left: -395px;
    margin-top: -305px;
}

.UserPreVisualizacaoMatrizJanela {
    z-index: 4503;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 800px;
    height: 620px;
    margin-left: -400px;
    margin-top: -310px;
}

.dadosClienteContainer {
    z-index: 4500;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.dadosClienteFundo {
    z-index: 4501;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.dadosClienteSombra {
    z-index: 4502;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 160px;
    margin-left: -195px;
    margin-top: -75px;
}

.dadosClienteJanela {
    z-index: 4503;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 160px;
    margin-left: -200px;
    margin-top: -80px;
}

.UserPesquisaAtendimentoEntregueParaFundo {
    z-index: 4005;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: 0.50;
    filter: alpha(opacity=50);
}

.UserPesquisaAtendimentoEntregueParaSombra {
    z-index: 4006;
    position: absolute;
    width: 305px;
    height: 295px;
    top: 50%;
    left: 50%;
    margin-left: -146px;
    margin-top: -96px;
    background-color: #000;
}

.UserPesquisaAtendimentoEntregueParaJanela {
    z-index: 4007;
    position: absolute;
    width: 305px;
    height: 295px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -100px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.TXT_EntreguePara {
    margin-top: -8px;
    height: 18px;
    font-weight: 400;
}

#overlay_bg {
    background-color: #000;
    cursor: wait;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999998;
}

#overlay_spin {
    cursor: wait;
    display: none;
    left: 50%;
    top: 50%;
    position: fixed;
    z-index: 9999999;
}

.popup_atestadoAtendimento {
    width: 800px;
    height: 370px;
    left: 45%;
}

.popup_atestadoAtendimento_controles {
    margin-top: 4px;
}


.userTrocaMatriculaContainer, .amostraTrocaDataContainer, .userValidacaoBiometria {
    z-index: 3000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.userTrocaMatriculaFundo, .amostraTrocaDataFundo, .UserEntregaResultadoFundo, .UserPesquisaAtendimentoFundo, .UserReciboFundo, .UserRecibosImpressosFundo, .UserSimulacaoFundo, .userValidacaoBiometriaFundo, .UserDescontoAgendamentoFundo {
    z-index: 3000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.userComboEmpresaProntuarioSombra, .userComboProfissaoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 220px;
    height: 200px;
    margin-left: -105px;
    margin-top: -95px;
}

.userComboEmpresaProntuarioJanela, .userComboProfissaoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 220px;
    height: 200px;
    margin-left: -110px;
    margin-top: -100px;
}

.userPesquisaGrupoAgendaSombra, .userPesquisaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 660px;
    height: 360px;
    margin-left: -325px;
    margin-top: -175px;
}

.userPesquisaGrupoAgendaJanela, .userPesquisaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 360px;
    margin-left: -330px;
    margin-top: -180px;
}

.amostraTrocaDataCabecalho, .dadosClienteCabecalho {
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    border-bottom: 1px solid black;
    font-family: 'LatoBold', Sans-Serif;
    font-size: 11pt;
    color: #333;
    text-align: center;
    height: 38px;
    line-height: 2.5;
}

.userInformacaoDeExamesGeral, .userInformacaoDeExamesEnviadosGeral {
    z-index: 5001;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.caixaMensagemFundo, .UserListaVariaveisFundo, .UserMotivoBloqueioFundo, .caixa400X180Fundo, .caixa400X220Fundo, .caixa400X270Fundo, .caixa400X320Fundo, .caixa400X410Fundo, .caixa400X450Fundo, .caixa500X410Fundo, .caixaSenhaFundo, .UserConfiguracaoProntuaRejeicaoFundo {
    z-index: 5000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

#gifLoad, #ctl00_gifLoad {
    height: 157px;
    width: 171px;
    -moz-opacity: 0.65;
    opacity: .65;
    filter: alpha(opacity=65);
}

.userAlertSombraP, .userConfirmSombraP {
    width: 350px;
    height: 180px;
    top: 50%;
    left: 50%;
    margin-left: -171px;
    margin-top: -86px;
}

.userAlertSombraM, .userConfirmSombraM {
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin-left: -245px;
    margin-top: -145px;
}

.userAlertSombraG, .userConfirmSombraG {
    width: 800px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -395px;
    margin-top: -245px;
}

.userAlertJanelaP, .userConfirmJanelaP {
    width: 350px;
    height: 180px;
    top: 50%;
    left: 50%;
    margin-left: -175px;
    margin-top: -90px;
}

.userAlertJanelaM, .userConfirmJanelaM {
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -150px;
}

.userAlertJanelaG, .userConfirmJanelaG {
    width: 800px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -250px;
}

.userConfirmFundo, .userFraseConstanteFundo, .userManualColetaFundo {
    z-index: 5200;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.UserEntregaResultadoSombra, .UserRecibosImpressosSombra {
    z-index: 3001;
    position: absolute;
    width: 900px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -445px;
    margin-top: -245px;
    background-color: #000;
}

.UserEntregaResultadoJanela, .UserRecibosImpressosJanela {
    z-index: 3002;
    position: absolute;
    width: 900px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -250px;
    background-color: #FFF;
}

.UserMatrizCabecalho, .UserPacienteCabecalho {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.UserScannerCarteirinha, .UserScannerCarteirinhaFundo {
    z-index: 100;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.caixaMensagemScanner, .caixaMensagemScannerDocumento {
    z-index: 5100;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.userPermissaoCaixaMensagemFundo {
    z-index: 6000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.userPermissaoSombra, .userMotivoBloqueioSombra {
    z-index: 6101;
    position: absolute;
    width: 450px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left: -221px;
    margin-top: -121px;
    background-color: #000;
}

.userPermissaoJanela, .userMotivoBloqueioJanela {
    z-index: 6102;
    position: absolute;
    width: 450px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left: -225px;
    margin-top: -125px;
    background-color: #FFF;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.userPermissaoCorpo, .userMotivoBloqueioCorpo {
    float: left;
    width: 440px;
    margin: 5px;
}

.userPermissaoMensagemIcone, .userMotivoBloqueioMensagemIcone {
    float: left;
    margin: 10px 15px 0 10px;
}

.userPermissaoMensagemTexto, .userMotivoBloqueioMensagemTexto {
    float: left;
    overflow: auto;
    width: 367px;
    height: 100px;
}

.UserImpressaoListaDeCadastrosOrdemSombra, .UserImpressaoListaDeCadastrosFiltroSombra {
    z-index: 5101;
    position: absolute;
    width: 400px;
    height: 320px;
    top: 50%;
    left: 50%;
    margin-left: -196px;
    margin-top: -156px;
    background-color: #000;
}

.UserImpressaoListaDeCadastrosOrdemJanela, .UserImpressaoListaDeCadastrosFiltroJanela {
    z-index: 5102;
    position: absolute;
    width: 400px;
    height: 320px;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -160px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.caixaMensagemContainerAutorizacao, .caixaMensagemContainerAnexoExameAtend {
    z-index: 4999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#overlay_bg.on, #overlay_spin.on {
    display: block;
}

.userFiltroSituacaoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000000;
    width: 660px;
    height: 400px;
    margin-left: -325px;
    margin-top: -175px;
}


.userFiltroSituacaoFundo {
    z-index: 5000;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}


.userFiltroSituacaoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 400px;
    margin-left: -330px;
    margin-top: -180px;
}

.userAlterarDataLoteFaturamentoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 220px;
    height: 160px;
    margin-left: -120px !important;
    margin-top: -120px !important;
}

.userAlterarDataLoteFaturamentoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 220px;
    height: 160px;
    margin-left: -125px !important;
    margin-top: -125px !important;
}

.userPesquisaCepFundo {
    z-index: 7000;
}

.userPreSenhaSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 650px;
    height: 450px;
    top: 50%;
    left: 50%;
    margin-left: -330px;
    margin-top: -210px;
}

.userPreSenhaJanela {
    z-index: 5002;
    position: absolute;
    width: 650px;
    height: 450px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -335px;
    margin-top: -215px;
}

.userPreSenhaLoteFaturamentoSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 350px;
    height: 150px;
    top: 50%;
    left: 50%;
    margin-left: -165px;
    margin-top: -75px;
}

.userPreSenhaLoteFaturamentoJanela {
    z-index: 5002;
    position: absolute;
    width: 350px;
    height: 150px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -170px;
    margin-top: -80px;
}

.userModalAnexoContainer {
    z-index: 8000;
}

.userModalAnexoFundo {
    z-index: 8001;
}

.userModalAnexoSombra {
    z-index: 8002;
}

.userModalAnexo {
    z-index: 8003;
}

.userIncluirExamesLoteSombra, .userIncluirExamesSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 760px;
    height: 160px;
    margin-left: -370px;
    margin-top: -95px;
}


.userIncluirExamesLoteJanela, .userIncluirExamesJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 760px;
    height: 160px;
    margin-left: -375px;
    margin-top: -100px;
}

.userOrdemImpressaoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 475px;
    height: 250px;
    margin-left: -233px;
    margin-top: -125px;
}

.userOrdemImpressaoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 475px;
    height: 250px;
    margin-left: -238px;
    margin-top: -130px;
}

.userExibirRecipienteExameAtendimentoSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 900px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-left: -445px;
    margin-top: -200px;
}

.userExibirRecipienteExameAtendimentoJanela {
    z-index: 5002;
    position: absolute;
    width: 900px;
    height: 400px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -450px;
    margin-top: -205px;
}

.UserSalvarFiltroSombra {
    z-index: 4001;
    position: absolute;
    width: 330px;
    height: 150px;
    top: 50%;
    left: 50%;
    margin-left: -160px;
    margin-top: -125px;
    background-color: #000;
}

.UserSalvarFiltroJanela {
    z-index: 4002;
    position: absolute;
    width: 330px;
    height: 150px;
    top: 50%;
    left: 50%;
    margin-left: -165px;
    margin-top: -130px;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
}

.icone-popup {
    margin: 10px 0 0 10px;
}

.texto-popup-m {
    overflow: auto;
    margin: 10px 0;
    max-width: 775px;
    max-height: 410px;
    font-size: 10pt;
}

.userInclusaoAnexoProdutoJanela {
    z-index: 5002;
    position: absolute;
    width: 910px;
    height: 550px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -455px;
    margin-top: -275px;
}

.userInclusaoAnexoProdutoSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 910px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -270px;
}

.userPopUpProdutoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000000;
    width: 660px;
    height: 360px;
    margin-left: -325px;
    margin-top: -175px;
}

.userPopUpProdutoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 360px;
    margin-left: -330px;
    margin-top: -180px;
}

.userPopUpKitSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000000;
    width: 660px;
    height: 360px;
    margin-left: -325px;
    margin-top: -175px;
}

.userPopUpKitJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 660px;
    height: 360px;
    margin-left: -330px;
    margin-top: -180px;
}

/************************ UserLotePreenchimento **********************/
/******************************************************************/

.UserLotePreenchimentoAjaxSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000000;
    width: 650px;
    height: 430px;
    margin-left: -315px;
    margin-top: -200px;
}

.UserLotePreenchimentoAjaxJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 650px;
    height: 430px;
    margin-left: -320px;
    margin-top: -205px;
}


.UserPesquisaExameAtendimentoAjaxSombra {
    z-index: 4001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000000;
    width: 650px;
    height: 430px;
    margin-left: -315px;
    margin-top: -200px;
}

.UserPesquisaExameAtendimentoAjaxJanela {
    z-index: 4002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 650px;
    height: 430px;
    margin-left: -320px;
    margin-top: -205px;
}

/************************ UserPagamentosParticularesPj **********************/
/******************************************************************/

.userPagamentosParticularesPj {
    z-index: 5000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.userPagamentosParticularesPjSombra {
    z-index: 5001;
    position: absolute;
    background-color: #000;
    width: 910px;
    height: 550px;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -220px;
}

.userPagamentosParticularesPjJanela {
    z-index: 5002;
    position: absolute;
    width: 910px;
    height: 550px;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    margin-left: -455px;
    margin-top: -225px;
}

.caixaClassificacaoSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 180px;
    margin-left: -185px;
    margin-top: -95px;
}

.caixaClassificacaoJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 400px;
    height: 180px;
    margin-left: -190px;
    margin-top: -100px;
}

.userCancelamentosEntregaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 575px;
    height: 250px;
    margin-left: -245px;
    margin-top: -170px;
}

.userCancelamentosEntregaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #FFF url(/imagens/layout/cxMsgFundo.gif) repeat-x left bottom;
    width: 575px;
    height: 250px;
    margin-left: -250px;
    margin-top: -175px;
}

.userCancelarEntregaSombra {
    z-index: 5001;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    width: 400px;
    height: 140px;
    margin-left: -205px;
    margin-top: -170px;
}

.userCancelarEntregaJanela {
    z-index: 5002;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #FFF url(/imagens/layout/cxMsgFundo.gif) repeat-x left bottom;
    width: 400px;
    height: 140px;
    margin-left: -210px;
    margin-top: -175px;
}



/*
    Popup customizada para Baixa alteração de valores da tela de Baixa de Recebimento
*/
.caixaMensagemContainerTopMost {
    z-index: 6500;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.userConfirmSombraTopMost {
    position: fixed;
    background-color: #333;
}

.buttonPopUpCustom {
    height: 50px;
    width: 270px;
    text-align: left;
    margin-left: 0px;
}






:root {
    --lh-title: 1.5em;
    --lh-filters: 3.5em;
    --lh-buttons: 6.5em;
}

.popup-row .popup-delimiter {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 0 0.5em;
}

.popup-x {
    visibility: hidden;
    background: transparent !important;
}

    .popup-x.on {
        visibility: visible !important;
    }

    .popup-x input[type='text'] {
        width: 100%;
    }

    .popup-x input[type='image'] {
        width: 24px;
        height: 24px;
        vertical-align: middle;
        line-height: var(--lh-title);
    }

    .popup-x a[href='#'] {
        display: inline-block;
        padding: 5px 9px;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 5px;
        color: #333;
        background-color: #fff;
        border-color: #b3b3b3;
        text-decoration: none;
        text-transform: uppercase;
        font: normal 10px Lato;
        width: auto;
        margin: -15px 9px;
        outline: none;
    }

    .popup-x .perfil-exame-container {
        width: 660px;
        height: 360px;
    }

    .popup-x .popup-titulo-1 {
        font-family: 'LatoBold', Sans-Serif;
        font-size: 11pt;
        color: #333;
        line-height: var(--lh-title);
    }

    .popup-x .popup-titulo-2 {
        font-family: 'Lato', Sans-Serif;
        font-size: 8pt;
        color: #333;
    }

    .popup-x .popup-titulo-3 {
    }

    .popup-x .popup-texto {
        font-family: Lato, Sans-Serif;
        font-size: 13px;
    }

    .popup-x .popup-btn {
        font: normal 10px 'Lato';
    }

    .popup-x label {
        width: 100%;
        padding: 0;
        display: block;
        padding: .5em;
    }

    .popup-x > .popup-fundo {
        z-index: 101;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-color: #000;
        -moz-opacity: 0.5;
        opacity: .50;
        filter: alpha(opacity=50);
    }

    .popup-x > .popup-sombra {
        z-index: 100;
        position: absolute;
        background-color: #000;
        width: 100%;
        height: 100%;
    }

    .popup-x .popup-janela-3x {
        z-index: 5002;
        position: absolute;
        width: 660px !important;
        height: 360px !important;
        top: calc(50% - 360px / 2) !important;
        left: calc(50% - 660px / 2) !important;
        background: #FFF url(/imagens/layout/cxMsgFundo.gif) repeat-x left bottom;
    }

    .popup-x .popup-janela-2x {
        top: 50%;
        left: 50%;
        width: 400px;
        height: 140px;
        margin-left: -210px;
        margin-top: -175px;
    }

    .popup-x > .popup-janela {
        z-index: 5002;
        position: absolute;
        box-shadow: 10px 10px 20px 0px #021221;
        background: #FFF url(/imagens/layout/cxMsgFundo.gif) repeat-x left bottom;
    }

    .popup-x .popup-row {
        display: flex;
        margin: 0;
        padding: 0;
        page-break-inside: avoid;
        width: 100%;
    }

    .popup-x .popup-col-5 {
        display: flex;
        width: 39%;
        margin: 0.5em;
    }

    .popup-x .popup-col-7 {
        display: flex;
        width: 59%;
        margin: 0.5em;
    }

    .popup-x > .popup-janela > .popup-janela-cabecalho {
        background: linear-gradient(#FFFFFF 53%, #C9CBCD);
        border-bottom: 1px solid black;
        font-family: 'LatoBold', Sans-Serif;
        font-size: 11pt;
        color: #333;
        text-align: center;
        height: 38px;
        line-height: 38px;
    }

    .popup-x > .popup-janela > .popup-janela-corpo {
        position: absolute;
        float: none;
        width: 100%;
        height: calc(100% - (var(--lh-title) + var(--lh-buttons)));
        text-align: left;
        color: #333;
    }

    .popup-x .popup-content {
        height: calc(100% - var(--lh-title));
    }

    .popup-x > .popup-janela > .popup-janela-acoes {
        float: left;
        width: 100%;
        color: #333;
        font-size: 8pt;
        text-align: right;
        height: var(--lh-buttons);
        line-height: var(--lh-buttons);
        bottom: 0;
        position: absolute;
    }

    .popup-x .x-grid3-focus {
        display: none !important;
    }

    .popup-x > .backdrop {
        z-index: 90;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #000;
        -moz-opacity: 0.5;
        opacity: .50;
        filter: alpha(opacity=50);
    }

.popup-janela-corpo > .popup-filtro {
    height: var(--lh-filters);
    overflow: hidden;
}

.popup-janela-corpo > .popup-lista {
    height: calc(100% - (var(--lh-filters)) );
    overflow: hidden;
}

.pull-right {
    display: block !important;
    text-align: right;
}

.w-100 {
    width: 100%;
}

.coluna-id {
    width: 50px;
}

.coluna-cod-exame {
    width: 150px;
}

.coluna-auto {
    width: auto;
}

.UserConfiguracaoProntuaRejeicaoContainer {
    z-index: 6000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.UserConfiguracaoProntuaRejeicaoJanela {
    z-index: 5006;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(#FFFFFF 53%, #C9CBCD);
    width: 650px;
    height: 415px;
    margin-left: -325px;
    margin-top: -207.5px;
    box-shadow: 5px 5px 0px #000
}

/* the div that holds the date picker calendar */
.dpDiv 
	{
	/*background-color: #fff;*/
	width: 420px;
    padding: 0px;
        /*filter: alpha(opacity=95);
	    opacity: 0.95;
	    -moz-opacity: .95;*/
	}


/* the table (within the div) that holds the date picker calendar */
/* fundo do calendário */
.dpTable {
	font-size: 17px;
	text-align: center;
	color: #505050;
	background-color: #F1F1F1;
	/*background-image: url(/Imagens/bgCalendar.jpg);*/
	background-repeat:repeat-x;
	background-position: top center;
	border: 1px solid #aaa;
	padding: 0px;
	height: 350px;
	width: 440px;
		}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR 
	{
	background-color: transparent;/*#fff; /*#ece9d8;*/
	height: 50px;
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR 
	{
	color: #fff;
	height: 30px;
	padding: 20px;
	}

.pleres {background-color: #5cb5dc;}
.bussola{background-color: #1cc537; }
.sac{background-color: #9023b8; }
.denario{background-color: #1E90FF; }
.home {background-color: #5cb5dc;}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR 
	{
	width: 30px;
	height: 15px;
	}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
/* dias da semana */
.dpDayTD {
	background-color: #bbb;
	border: 1px solid #999;
	color: #fff;
	font-size: 14px;
		 }

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR 
	{
	height: 55px;
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #dbd8c7;/*#dbd8c7;#ece9d8*/
	height: 40px;
	background-color: #fff;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: .8;
	  }


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #ddd;
	border: 1px solid #aaa;
	height: 40px;
				  }


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
/* célula estado hover */
.dpTDHover {
	background-color: #fff799;/*#aca998;*/
	border: 1px solid #999;
	cursor: pointer;
	color: #000;
	height: 40px;
		   }


/* the table cell that holds the name of the month and the year */
.dpTitleTD 
	{
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD 
	{
	width: auto;
	width: 60px;
	height: 50px;
	margin: 0px;
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
/* fundo onde ficam os botões inferiores */
.dpTodayButtonTD 
	{
	/*background-image: url(/Imagens/bgCalendar.jpg);*/
    background-color: #F1F1F1;
	}


/* additional style information for the text that indicates the month and year */
/* nome do mês */
.dpTitleText {
	margin: 0px;
	font-size: 18px;
	color: #fff;
	font-family: 'LatoBold', Sans-Serif;
			 }


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #d00;/*#4060ff;*/
	font-weight: normal;
				}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: 'LatoBold', Sans-Serif;
	font-size: 20px;
	padding: 10px 0 10px 0;
	display: block;
	color: #fff;
	text-decoration: none;
	height: 30px;
	
		  }
.dpButton:hover	
		  {
	
		  }


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: 'LatoBold', Sans-Serif;
	font-size: 12px;
	/*color: gray;
	background: #d8e8ff;*/
	height: 50px;
	min-width: 80px;
			   }

.teste{color:#2D9C69 !important;font-family:Impact !important;font-size:15px !important;}





.TamanhoGrande{color:#F7981A !important;font-family:Verdana !important;font-size:35px !important;font-style:italic !important;}

.absolute-center {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1040px;
    width: 780px;
}

.master {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5003;
    display: none;
}

.popup, .popup-sombra {
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: white;
    height: 566px;
    margin-top: -283px;
    width: 800px;
    margin-left: -400px;
    z-index: 5002;
}

.popup-sombra {
    margin-top: -278px;
    margin-left: -395px;
    background-color: black;
    z-index: 5001;
}

.fundo-cinza {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    z-index: 5000;
}

.div-conteudo {
    padding: 5px;
    height: 520px;
}

.altura-padrao {
    height: 308px;
}

.altura-row {
    height: 230px;
}

.div-40-por-cento {
    width: 434px;
    float: left;
    margin-left: 10px;
}

.div-w445 {
    width: 445px;
    float: left;
    margin-left: 10px;
}

.div-w315 {
    width: 315px;
    float: left;
    margin-left: 10px;
}

.div-60-por-cento {
    width: 454px;
    height: 305px;
    padding: 0 10px;
    float: left;
}

.altura-largura-padrao-fieldset {
    width: 444px;
    height: 300px;
    padding: 5px;
}

.altura-largura-padrao-exibir-documento-scanneado {
    width: 444px;
    height: 308px;
    float: left;
}

.altura-largura-padrao-iframe-pdf {
    position: absolute;
    width: 444px;
    height: 305px;

    z-index: 100;
}

.altura-largura-padrao-div-sobreposta-iframe-pdf {
    position: absolute;
    width: 428px;
    height: 305px;
    cursor: pointer;
    z-index: 101;
}

.altura-largura-padrao-exibir-documento-scanneado-min {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.altura-largura-padrao-iframe-pdf-min {
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 100;
}

.altura-largura-padrao-div-sobreposta-iframe-pdf-min {
    position: absolute;
    width: 80px;
    height: 80px;
    cursor: pointer;
    z-index: 101;
}

.altura-largura-padrao-informe {
    float: right;
    width: 368px;
}


/**Modal dinamica**/

#modal-bg{
    z-index: 6000;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.6;
}

.modal {
	z-index: 7002;
	position: fixed;
    width: 660px;
    height: 360px;
	top: 50%;
	left: 50%;
    margin-left: -330px;
    margin-top: -180px;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #ccc));
	background-image: -ms-linear-gradient(top, #ffffff, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ccc')";
	border: 0px solid #fff;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
}

.modal-header {
    height: 19px;
    padding: 9px;
    font-size: 11pt;
	background-image: -moz-linear-gradient(top, #f5f5f5, #abacaf);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(1, #abacaf));
	background-image: -ms-linear-gradient(top, #f5f5f5, #abacaf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#abacaf');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#abacaf')";
	color:#333333;
    border-bottom: 1px solid black;
    font-family: 'LatoBold', Sans-Serif;
    line-height: 20px;
}

.modal-header .close {
    margin-top: -6px;
    margin-right: -4px;
}

.modal button {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
}

.modal .pesquisar{
    margin-top: 8px;
}

.modal fieldset{
    width: 623px;
}

.popup-small{
    width: 300px;
    margin-left: -150px;
}

.popup-small fieldset{
    width: 267px;
}


.popup-middle{
    width: 660px;
}

.popup-larger{
    width: 900px;
    margin-left: -450px;
}

.popup-larger fieldset{
   width: 860px;
}

.btn{
    border: 0;
    padding: 0;
    margin: 0;
    width: 24px;
    height: 24px;
}

.btn-close{
    background: url(/Imagens/popup-images/icones/dm-item-ball-actions-cancel-vermelha_32.png) no-repeat 0 0 !important;
    width: 32px;
    height: 32px
}

.btn-pesquisar{
    background: url(/Imagens/popup-images/icones/dm-ico-buscar_24.png) no-repeat 0 0 !important;
}

.btn-incluir {
    background: url(/imagens/popup-images/icones/dm-item-ball-actions-add-verde_24.png) no-repeat 0 0 !important;
    display: inline-block;
    margin: 0px 4px 0px 0px;
    border-style: none;
}

a i{
      vertical-align: middle;
   }

popup {
    float: left;
    padding-right: 5px;
    padding-top: 1px;
    display: block
}

popup input {
    border: solid 1px #CBCBCB;
    /*background-image: url(/imagens/popup-images/layout/campoFormFundo.png);
    background-repeat: repeat-x;
    background-position: bottom;*/
    font-size: 13px;
    color: #333333;
    line-height: 15px;
}

popup button{
    background: url(/imagens/popup-images/icones/dm-ico-load_24.png) no-repeat 0 0 !important;
    width: 16px;
    height: 16px;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.Etiqueta1_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -410px;
  width: 24px;
  height: 24px;
}
.Etiqueta1_32 {
  background-image: url(/css/icones.png);
  background-position: -128px -202px;
  width: 32px;
  height: 32px;
}
.absurdo_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -24px;
  width: 24px;
  height: 24px;
}
.add_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -231px;
  width: 16px;
  height: 16px;
}
.add_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -290px;
  width: 24px;
  height: 24px;
}
.admin_refresh_24 {
  background-image: url(/css/icones.png);
  background-position: -352px 0px;
  width: 24px;
  height: 24px;
}
.alert_48 {
  background-image: url(/css/icones.png);
  background-position: 0px -48px;
  width: 48px;
  height: 48px;
}
.alterado_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -240px;
  width: 24px;
  height: 24px;
}
.alterando_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -338px;
  width: 24px;
  height: 24px;
}
.appointment_level_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -362px;
  width: 24px;
  height: 24px;
}
.appointment_scheduler_24 {
  background-image: url(/css/icones.png);
  background-position: -272px -239px;
  width: 24px;
  height: 24px;
}
.appointment_scheduler_zoom_16 {
  background-image: url(/css/icones.png);
  background-position: -144px -578px;
  width: 16px;
  height: 16px;
}
.attach_zoom_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -290px;
  width: 24px;
  height: 24px;
}
.autorizador {
  background-image: url(/css/icones.png);
  background-position: -272px -64px;
  width: 28px;
  height: 30px;
}
.back_32 {
  background-image: url(/css/icones.png);
  background-position: -128px -170px;
  width: 32px;
  height: 32px;
}
.back_48 {
  background-image: url(/css/icones.png);
  background-position: 0px 0px;
  width: 48px;
  height: 48px;
}
.birthday_48 {
  background-image: url(/css/icones.png);
  background-position: -48px 0px;
  width: 48px;
  height: 48px;
}
.briefcase_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -338px;
  width: 24px;
  height: 24px;
}
.change_16 {
  background-image: url(/css/icones.png);
  background-position: -128px -578px;
  width: 16px;
  height: 16px;
}
.change_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -338px;
  width: 24px;
  height: 24px;
}
.chart {
  background-image: url(/css/icones.png);
  background-position: -272px -94px;
  width: 24px;
  height: 25px;
}
.clipboard_ok_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -24px;
  width: 24px;
  height: 24px;
}
.close_16 {
  background-image: url(/css/icones.png);
  background-position: -96px -578px;
  width: 16px;
  height: 16px;
}
.close_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -506px;
  width: 24px;
  height: 24px;
}
.copy_24 {
  background-image: url(/css/icones.png);
  background-position: -272px -143px;
  width: 24px;
  height: 24px;
}
.cracha_32 {
  background-image: url(/css/icones.png);
  background-position: -192px -234px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-normal-amarelo_32 {
  background-image: url(/css/icones.png);
  background-position: -224px -234px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-normal-neutro_32 {
  background-image: url(/css/icones.png);
  background-position: -144px -32px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-normal-verde_32 {
  background-image: url(/css/icones.png);
  background-position: -144px -64px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-normal-vermelho_32 {
  background-image: url(/css/icones.png);
  background-position: -144px -96px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-tubo-amarelo_32 {
  background-image: url(/css/icones.png);
  background-position: 0px -138px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-tubo-neutro_32 {
  background-image: url(/css/icones.png);
  background-position: -32px -138px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-tubo-verde_32 {
  background-image: url(/css/icones.png);
  background-position: -64px -138px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-tubo-vermelho_32 {
  background-image: url(/css/icones.png);
  background-position: -96px -138px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-usuario-amarelo_32 {
  background-image: url(/css/icones.png);
  background-position: -128px -138px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-usuario-neutro_32 {
  background-image: url(/css/icones.png);
  background-position: -176px 0px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-usuario-verde_32 {
  background-image: url(/css/icones.png);
  background-position: -176px -32px;
  width: 32px;
  height: 32px;
}
.dm-cronometro-usuario-vermelho_32 {
  background-image: url(/css/icones.png);
  background-position: -176px -64px;
  width: 32px;
  height: 32px;
}
.dm-fornecedor_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -362px;
  width: 24px;
  height: 24px;
}
.dm-grid-acao-validar-popup_16 {
  background-image: url(/css/icones.png);
  background-position: -80px -578px;
  width: 16px;
  height: 16px;
}
.dm-grid-autorizacao {
  background-image: url(/css/icones.png);
  background-position: -48px -578px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-block-aberto_16 {
  background-image: url(/css/icones.png);
  background-position: -32px -578px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-block-fechado_16 {
  background-image: url(/css/icones.png);
  background-position: -16px -578px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-consulta-agendada_16 {
  background-image: url(/css/icones.png);
  background-position: 0px -578px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-consulta-atendido_16 {
  background-image: url(/css/icones.png);
  background-position: -576px -554px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-exame-motivo_16 {
  background-image: url(/css/icones.png);
  background-position: -552px -530px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-exame-multiversao_16 {
  background-image: url(/css/icones.png);
  background-position: -528px -506px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-humor-bom_16 {
  background-image: url(/css/icones.png);
  background-position: -504px -482px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-humor-normal_16 {
  background-image: url(/css/icones.png);
  background-position: -480px -458px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-humor-normal_24 {
  background-image: url(/css/icones.png);
  background-position: -456px -434px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-humor-ruim_16 {
  background-image: url(/css/icones.png);
  background-position: -432px -410px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-impresso_16 {
  background-image: url(/css/icones.png);
  background-position: -408px -386px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-media-abaixo_16 {
  background-image: url(/css/icones.png);
  background-position: -384px -362px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-media-acima_16 {
  background-image: url(/css/icones.png);
  background-position: -360px -338px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-media-media_16 {
  background-image: url(/css/icones.png);
  background-position: -336px -314px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-medico-atraso_16 {
  background-image: url(/css/icones.png);
  background-position: -312px -290px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-observacao_16 {
  background-image: url(/css/icones.png);
  background-position: -288px -266px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-paciente-atraso_16 {
  background-image: url(/css/icones.png);
  background-position: -256px -250px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-paciente-recepcao_16 {
  background-image: url(/css/icones.png);
  background-position: -224px -218px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-prancheta_16 {
  background-image: url(/css/icones.png);
  background-position: -192px -186px;
  width: 16px;
  height: 16px;
}
.dm-grid-status-questao-respondida_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -119px;
  width: 16px;
  height: 16px;
}
.dm-ico-alert-ops-alerta-2_16 {
  background-image: url(/css/icones.png);
  background-position: -160px -138px;
  width: 16px;
  height: 16px;
}
.dm-ico-alert-ops-alerta-2_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -530px;
  width: 24px;
  height: 24px;
}
.dm-ico-alert-ops-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -272px -119px;
  width: 24px;
  height: 24px;
}
.dm-ico-alert-ops-alerta_32 {
  background-image: url(/css/icones.png);
  background-position: -176px -128px;
  width: 32px;
  height: 32px;
}
.dm-ico-alert-ops-erro_24 {
  background-image: url(/css/icones.png);
  background-position: -272px -167px;
  width: 24px;
  height: 24px;
}
.dm-ico-alerta2_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -535px;
  width: 16px;
  height: 16px;
}
.dm-ico-alerta2_24 {
  background-image: url(/css/icones.png);
  background-position: -272px -215px;
  width: 24px;
  height: 24px;
}
.dm-ico-alerta2_32 {
  background-image: url(/css/icones.png);
  background-position: 0px -170px;
  width: 32px;
  height: 32px;
}
.dm-ico-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-anexo-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-anexo-kit_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-anexo-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-anexo-x_24_2 {
  background-image: url(/css/icones.png);
  background-position: -96px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-anexo_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-assinatura-digital {
  background-image: url(/css/icones.png);
  background-position: -592px -519px;
  width: 16px;
  height: 16px;
}
.dm-ico-assinatura_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-area_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-busca_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-dashboard_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -266px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-destino_24 {
  background-image: url(/css/icones.png);
  background-position: -304px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-entrada_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-fila_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-info_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-manutencao_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-atendimento-origem_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-auto-agendamento_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-auto-agendamento_32 {
  background-image: url(/css/icones.png);
  background-position: -32px -170px;
  width: 32px;
  height: 32px;
}
.dm-ico-baixaRecebimentos {
  background-image: url(/css/icones.png);
  background-position: -304px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-balao_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -487px;
  width: 16px;
  height: 16px;
}
.dm-ico-balao_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-balao_32 {
  background-image: url(/css/icones.png);
  background-position: -64px -170px;
  width: 32px;
  height: 32px;
}
.dm-ico-biohazard_24 {
  background-image: url(/css/icones.png);
  background-position: -592px -96px;
  width: 24px;
  height: 23px;
}
.dm-ico-bisturi_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-bloq_32 {
  background-image: url(/css/icones.png);
  background-position: -96px -170px;
  width: 32px;
  height: 32px;
}
.dm-ico-box-grupo-med-cadmais_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-grupo-med-cadmenos_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-grupo-med-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-grupo-med-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-med-cadmais_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-med-kit-verde-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-med-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-med-refresh_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-med-verde-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -290px;
  width: 24px;
  height: 24px;
}
.dm-ico-box-med-vermelho-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -328px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-buscar_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-cadastro-unidades-area-tecnica_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-cadeado-vermelho-24 {
  background-image: url(/css/icones.png);
  background-position: -328px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-cadeado2-aberto_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-cadeado2_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-cadeado_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-caixa-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-caixa-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-caixa-medica_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-calc-faturam_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-calc-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-calc_24 {
  background-image: url(/css/icones.png);
  background-position: -328px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-calendario-estrela_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-calendario-relogio_24_2 {
  background-image: url(/css/icones.png);
  background-position: -24px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-calendario_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cama-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cama_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-convenio-bisturi_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-convenio-cima-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-convenio-mapeamento_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-convenio_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-credito_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-fila-config_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-fila-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-cartao-fila_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-certificado-digital_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -314px;
  width: 24px;
  height: 24px;
}
.dm-ico-certificado-disabled {
  background-image: url(/css/icones.png);
  background-position: 0px -96px;
  width: 42px;
  height: 42px;
}
.dm-ico-certificado {
  background-image: url(/css/icones.png);
  background-position: -42px -96px;
  width: 42px;
  height: 42px;
}
.dm-ico-chave-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-chave_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-cid_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-classificacao-relatorio_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-classificacao_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-codigo-barras-pos_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-codigo-barras-pre_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-codigo-barras_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-codigo_servico {
  background-image: url(/css/icones.png);
  background-position: -84px -96px;
  width: 47px;
  height: 33px;
}
dm-ico-coleta-domiciliar_24{
background-image: url(/css/icones.png);
background-position: -352px -264px;
width: 24px;
height: 24px;
}
.dm-ico-coleta-cadmais_24 {
    background-image: url(/css/icones.png);
    background-position: -352px -264px;
    width: 24px;
    height: 24px;
}
.dm-ico-coleta_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-config_24 {
  background-image: url(/css/icones.png);
  background-position: -352px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-conselho-medico_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-consultorio_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-convenio-faturamento_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-corpo_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-correio-aberto_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-correio-aberto_32 {
  background-image: url(/css/icones.png);
  background-position: -144px 0px;
  width: 32px;
  height: 32px;
}
.dm-ico-correio-config_32 {
  background-image: url(/css/icones.png);
  background-position: -208px -64px;
  width: 32px;
  height: 32px;
}
.dm-ico-correio-email_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-correio_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-correio_32 {
  background-image: url(/css/icones.png);
  background-position: -208px -96px;
  width: 32px;
  height: 32px;
}
.dm-ico-dashboard_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-database-fio_32 {
  background-image: url(/css/icones.png);
  background-position: -208px -128px;
  width: 32px;
  height: 32px;
}
.dm-ico-distribuicao-laudos_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-anexo_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-atendimento-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -338px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -376px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-baixo_32 {
  background-image: url(/css/icones.png);
  background-position: -208px -160px;
  width: 32px;
  height: 32px;
}
.dm-ico-doc-check_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-constante-categ_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-constante_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-contrato-mais_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-contrato_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -423px;
  width: 16px;
  height: 16px;
}
.dm-ico-doc-contrato_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-anexo_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-autoriz_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-bloq-temp_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-bloq_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-bloqueio_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-curva_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-deltacheck_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-fecho_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-financ-bloq_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-info-template_32 {
  background-image: url(/css/icones.png);
  background-position: 0px -202px;
  width: 32px;
  height: 32px;
}
.dm-ico-doc-exame-info_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-matriz_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-modelo-result-anteriores_32 {
  background-image: url(/css/icones.png);
  background-position: -32px -202px;
  width: 32px;
  height: 32px;
}
.dm-ico-doc-exame-paciente_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame-repet_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame1_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame2-x_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -362px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exame_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exames_24 {
  background-image: url(/css/icones.png);
  background-position: -400px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exportar-excel_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-exportar-xml_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-ipergs_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-laudos_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-ok-varios_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-ox_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-verde-cima_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -391px;
  width: 16px;
  height: 16px;
}
.dm-ico-doc-novo-verde-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-verde-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-novo-vermelho-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-paciente-preparo-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -360px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-paciente-preparo-mais_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-paciente-preparo_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-pendencias-cadmais_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-planilha_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-relatorio-edit_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-relatorio-mais_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-relatorio_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-resultado-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-resultado-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-sus_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-tiss_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-titulo_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-doc-titulo_32 {
  background-image: url(/css/icones.png);
  background-position: -64px -202px;
  width: 32px;
  height: 32px;
}
.dm-ico-doc_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -375px;
  width: 16px;
  height: 16px;
}
.dm-ico-doc_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-empresa-banco_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-empresa-faturamento_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -386px;
  width: 24px;
  height: 24px;
}
.dm-ico-empresa_24 {
  background-image: url(/css/icones.png);
  background-position: -424px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-entrega-resultado_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-entrega_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-equipamento_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-especialidade-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-especialidade_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-especies_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-farmacia_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-faturam-cadmais_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-faturam-extra_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-faturam-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-faturam-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-filme-vigencia-valor_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-busca_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-dashboard_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-faturam-bloq_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -360px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-faturam-diferenc_24 {
  background-image: url(/css/icones.png);
  background-position: -424px -384px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-faturam-lote_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-faturam-relogio_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-integ_24_2 {
  background-image: url(/css/icones.png);
  background-position: -48px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-lote_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro2_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-financeiro_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-globo_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-globo_32 {
  background-image: url(/css/icones.png);
  background-position: -96px -202px;
  width: 32px;
  height: 32px;
}
.dm-ico-grafico-analitico_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-grafico-bar1_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-grafico-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-grafico-sintetico_24_2 {
  background-image: url(/css/icones.png);
  background-position: -288px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-grafico2_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-grafico_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -410px;
  width: 24px;
  height: 24px;
}
.dm-ico-grid-status-function_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -359px;
  width: 16px;
  height: 16px;
}
.dm-ico-grid-status-medicamento_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -343px;
  width: 16px;
  height: 16px;
}
.dm-ico-grid-status-mensagem_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -327px;
  width: 16px;
  height: 16px;
}
.dm-ico-grid-status-ok_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -295px;
  width: 16px;
  height: 16px;
}
.dm-ico-grid-status-ox_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -263px;
  width: 16px;
  height: 16px;
}
.dm-ico-grid-status-ox_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-grupo-medico_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-guardiao_32 {
  background-image: url(/css/icones.png);
  background-position: -192px -202px;
  width: 32px;
  height: 32px;
}
.dm-ico-guia-autorizacao_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-home_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-home_32 {
  background-image: url(/css/icones.png);
  background-position: -240px 0px;
  width: 32px;
  height: 32px;
}
.dm-ico-impressora-areas_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora-doc-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora-doc-cabecalho_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora-doc-lote_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora-doc-mapa_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora-doc-matriz_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora-doc-rodape_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora02-selec_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -360px;
  width: 24px;
  height: 24px;
}
.dm-ico-impressora02_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -384px;
  width: 24px;
  height: 24px;
}
.dm-ico-info-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -408px;
  width: 24px;
  height: 24px;
}
.dm-ico-info_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -247px;
  width: 16px;
  height: 16px;
}
.dm-ico-info_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-integracao-automatica-pleres_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-itens-seg_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-itens-seg_32 {
  background-image: url(/css/icones.png);
  background-position: -240px -32px;
  width: 32px;
  height: 32px;
}
.dm-ico-lab-apoiado-envio_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-lab-apoiado-retorno_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-lab-apoiado_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-lab-apoio-envio_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-lab-apoio-receb_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-lab-apoio_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-lab-apoio_32 {
  background-image: url(/css/icones.png);
  background-position: -160px -170px;
  width: 32px;
  height: 32px;
}
.dm-ico-laudo-conjugado_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-laudo-conjugado_32 {
  background-image: url(/css/icones.png);
  background-position: -240px -64px;
  width: 32px;
  height: 32px;
}
.dm-ico-laudo-envio_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-layout-edit-exame_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-layout-edit_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-legenda_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -434px;
  width: 24px;
  height: 24px;
}
.dm-ico-limpeza_32 {
  background-image: url(/css/icones.png);
  background-position: -240px -96px;
  width: 32px;
  height: 32px;
}
.dm-ico-livro-pleres_24 {
  background-image: url(/css/icones.png);
  background-position: -472px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-lixo_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-load_24 {
  background-image: url(/css/icones.png);
  background-position: -592px -215px;
  width: 16px;
  height: 16px;
}
.dm-ico-login_32 {
  background-image: url(/css/icones.png);
  background-position: -240px -128px;
  width: 32px;
  height: 32px;
}
.dm-ico-logistica-courrier_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-logistica-tipo_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-logistica_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -144px;
  width: 24px;
  height: 24px;
}
.dm-ico-logoff_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-lupa_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -199px;
  width: 16px;
  height: 16px;
}
.dm-ico-lupa_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-mais_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-mao_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-marca_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-med-hospital-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-med-remed_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-med-setor-armario_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -360px;
  width: 24px;
  height: 24px;
}
.dm-ico-medicamento_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -384px;
  width: 24px;
  height: 24px;
}
.dm-ico-medidas_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -408px;
  width: 24px;
  height: 24px;
}
.dm-ico-menos_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -432px;
  width: 24px;
  height: 24px;
}
.dm-ico-metodo_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-monitor-config_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-monitor-workstation_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-motivo-cancel_entrega_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-motivo-desc_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -192px;
  width: 32px;
  height: 32px;
}
.dm-ico-nf_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-nova-coleta-manut_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-nova-coleta_24_2 {
  background-image: url(/css/icones.png);
  background-position: -168px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-ok-verde_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -183px;
  width: 16px;
  height: 16px;
}
.dm-ico-ok-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pacs_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-adminstrativo_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-exame_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-faturamento_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-fechamento-caixa_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-fechamento-guia_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-impressao-etiqueta-lote_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-lab-apoiado_24 {
  background-image: url(/css/icones.png);
  background-position: -432px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-lab-apoio_24 {
  background-image: url(/css/icones.png);
  background-position: -456px -458px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-nova-coleta_24 {
  background-image: url(/css/icones.png);
  background-position: -496px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta-profissional_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-pasta_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-pesquisa-satisfacao_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-prancheta-config_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-prancheta-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-prancheta-matriz_32 {
  background-image: url(/css/icones.png);
  background-position: 0px -234px;
  width: 32px;
  height: 32px;
}
.dm-ico-prancheta-receb_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-prod-coleta_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-prod-rol_32 {
  background-image: url(/css/icones.png);
  background-position: -32px -234px;
  width: 32px;
  height: 32px;
}
.dm-ico-prod-soroteca_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-prod-triagem_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-prontuario-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-prontuario-cadmais_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-prontuario-config01_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-prontuario-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -360px;
  width: 24px;
  height: 24px;
}
.dm-ico-prontuario-vermelho-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -384px;
  width: 24px;
  height: 24px;
}
.dm-ico-quimica-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -408px;
  width: 24px;
  height: 24px;
}
.dm-ico-quimica2_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -432px;
  width: 24px;
  height: 24px;
}
.dm-ico-rack-geladeira_24 {
  background-image: url(/css/icones.png);
  background-position: -496px -456px;
  width: 24px;
  height: 24px;
}
.dm-ico-rack-x_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-rack_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-recibo_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-recibos_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-refazer_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-refresh_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-repasse-medico_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-restricao-agendamento-especialidade_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-restricao-agendamento-exame-carencia_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-restricao-agendamento-exame-idade_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-restricao-agendamento-valor_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-restricao-agendamento_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-salvar_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-scanner_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-segunda-assinatura_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-senha-atendimento_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-seringa-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-seringa-medidas_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-setor_24 {
  background-image: url(/css/icones.png);
  background-position: -432px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela-financ-anexo_24 {
  background-image: url(/css/icones.png);
  background-position: -456px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela-financ-comparacao_24 {
  background-image: url(/css/icones.png);
  background-position: -480px -482px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -520px 0px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -24px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela2-alerta_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -48px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela2_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -72px;
  width: 24px;
  height: 24px;
}
.dm-ico-tabela_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -96px;
  width: 24px;
  height: 24px;
}
.dm-ico-teclado_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -120px;
  width: 24px;
  height: 24px;
}
.dm-ico-tempo-curva-32 {
  background-image: url(/css/icones.png);
  background-position: -64px -234px;
  width: 32px;
  height: 32px;
}
.dm-ico-tiss_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -168px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-block_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -192px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-bloq_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -216px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-cadmais_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -240px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -264px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-ok_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -288px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-pesquisa_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -312px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-refresh_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -336px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-vazio2_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -360px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-verde-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -384px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo-verde-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -408px;
  width: 24px;
  height: 24px;
}
.dm-ico-tubo_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -432px;
  width: 24px;
  height: 24px;
}
.dm-ico-unidade_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -456px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-especialidade-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -520px -480px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-especialidade-medidas_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-especialidade_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-gestor-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-gestor-guia_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-grupo_32 {
  background-image: url(/css/icones.png);
  background-position: -96px -234px;
  width: 32px;
  height: 32px;
}
.dm-ico-usuario-operador-financ_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario-operador-guia_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario_24_red {
  background-image: url(/css/icones.png);
  background-position: -192px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-usuario_32 {
  background-image: url(/css/icones.png);
  background-position: -128px -234px;
  width: 32px;
  height: 32px;
}
.dm-ico-variavel_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-workstation-atend-amarelo_48 {
  background-image: url(/css/icones.png);
  background-position: -48px -48px;
  width: 48px;
  height: 48px;
}
.dm-ico-workstation-atend-azul_48 {
  background-image: url(/css/icones.png);
  background-position: -96px 0px;
  width: 48px;
  height: 48px;
}
.dm-ico-workstation-atend-vermelho_48 {
  background-image: url(/css/icones.png);
  background-position: -96px -48px;
  width: 48px;
  height: 48px;
}
.dm-ico-x-vermelho_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -167px;
  width: 16px;
  height: 16px;
}
.dm-ico-x-vermelho_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -506px;
  width: 24px;
  height: 24px;
}
.dm-ico-x_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -506px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-acoes-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -506px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-add-amarela_24 {
  background-image: url(/css/icones.png);
  background-position: -432px -506px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-add-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -456px -506px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-add-laranja_24 {
  background-image: url(/css/icones.png);
  background-position: -480px -506px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-add-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -504px -506px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-add-verde_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -151px;
  width: 16px;
  height: 16px;
}
.dm-item-ball-actions-add-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -24px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-add-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -48px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-block-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -72px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-block-vermelha_32 {
  background-image: url(/css/icones.png);
  background-position: -272px 0px;
  width: 32px;
  height: 32px;
}
.dm-item-ball-actions-cancel-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -120px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-cancel-vermelha_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -135px;
  width: 16px;
  height: 16px;
}
.dm-item-ball-actions-cancel-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -168px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-cancel-vermelha_32 {
  background-image: url(/css/icones.png);
  background-position: -208px -32px;
  width: 32px;
  height: 32px;
}
.dm-item-ball-actions-maximizar-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -216px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-minimizar-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -240px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-ok-amarela_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -264px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-ok-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -288px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-ok-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -312px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-ok-green_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -336px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-ok-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -360px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-ok-verde_32 {
  background-image: url(/css/icones.png);
  background-position: -208px 0px;
  width: 32px;
  height: 32px;
}
.dm-item-ball-actions-refazer-aqua_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -408px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refazer-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -432px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refazer-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -456px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-amarela_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -480px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -504px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-laranja_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-roxa_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-refresh-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-remove-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-actions-remove-vermelha_16 {
  background-image: url(/css/icones.png);
  background-position: -160px -154px;
  width: 16px;
  height: 16px;
}
.dm-item-ball-actions-remove-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alert-duvida-azul_32 {
  background-image: url(/css/icones.png);
  background-position: -272px -32px;
  width: 32px;
  height: 32px;
}
.dm-item-ball-alert-duvida-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alert-duvida-preta_16 {
    background-image: url(/imagens/Icones/dm-item-ball-alert-duvida-preta_16.png) !important;
    width: 16px;
    height: 16px;
}
.dm-item-ball-alert-info-aqua_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alert-info-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alert-info-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alerta-amarela_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alerta-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alerta-laranja_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alerta-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alerta-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -432px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-alerta-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -456px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-atendimento-chamada_24 {
  background-image: url(/css/icones.png);
  background-position: -480px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-atendimento-preferencial_24 {
  background-image: url(/css/icones.png);
  background-position: -504px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-config-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -528px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-config-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -568px 0px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-contato-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -24px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-contato-roxa_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -48px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-contato-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -72px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-doc-novo-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -96px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-doc-novo-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -120px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-filtro-aqua_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -144px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-fin-cifrao-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -168px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-fin-cifrao-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -192px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-fin-cifrao-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -216px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-like-nao-vermelho_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -240px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-like-sim-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -264px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lock-a-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -288px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lock-a-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -312px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lock-f-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -336px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lock-f-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -360px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lupa-cinza_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -439px;
  width: 16px;
  height: 16px;
}
.dm-item-ball-lupa-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -408px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lupa-preta_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -432px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lupa-verde_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -456px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-lupa-vermelha_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -480px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-player-pause_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -504px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-player-play_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -528px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-player-replay_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-player-stop_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-rastro-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -48px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-amarela-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -72px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-azul-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-azul-baixo_fim_24 {
  background-image: url(/css/icones.png);
  background-position: -120px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-azul-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-azul-cima_fim_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-azul-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-azul-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -216px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-cinza-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -240px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-preta-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-preta-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-verde-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-verde-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-verde-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-verde-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -384px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-vermelha-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -408px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-vermelha-cima_24 {
  background-image: url(/css/icones.png);
  background-position: -432px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-vermelha-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -456px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta1-vermelha-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -480px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta2-preta-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -504px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta2-verde-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -528px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta2-verde-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -552px -554px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-seta2-vermelha-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -592px 0px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-solicit-acesso_24 {
  background-image: url(/css/icones.png);
  background-position: -592px -24px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-user-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -592px -48px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-user-cinza_24 {
  background-image: url(/css/icones.png);
  background-position: -592px -72px;
  width: 24px;
  height: 24px;
}
.dm-item-ball-users-azul_24 {
  background-image: url(/css/icones.png);
  background-position: -568px -384px;
  width: 24px;
  height: 24px;
}
.dm-item-seta3-verde-baixo_24 {
  background-image: url(/css/icones.png);
  background-position: -168px -530px;
  width: 24px;
  height: 24px;
}
.dm-item-seta3-verde-dir_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -144px;
  width: 24px;
  height: 24px;
}
.dm-item-seta3-verde-esq_24 {
  background-image: url(/css/icones.png);
  background-position: -544px 0px;
  width: 24px;
  height: 24px;
}
.dm-lixeira-remover_24 {
  background-image: url(/css/icones.png);
  background-position: -336px -506px;
  width: 24px;
  height: 24px;
}
.dm-pendente_24 {
  background-image: url(/css/icones.png);
  background-position: -192px -458px;
  width: 24px;
  height: 24px;
}
.dm-pess-ico-cliente-cadmais_32 {
  background-image: url(/css/icones.png);
  background-position: -240px -160px;
  width: 32px;
  height: 32px;
}
.dm-pess-ico-cliente-login_24 {
  background-image: url(/css/icones.png);
  background-position: -472px -48px;
  width: 24px;
  height: 24px;
}
.dm-pess-ico-paciente-duvida_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -434px;
  width: 24px;
  height: 24px;
}
.dm-tempo-ico-calendar1-hora_24 {
  background-image: url(/css/icones.png);
  background-position: 0px -434px;
  width: 24px;
  height: 24px;
}
.dm-tempo-ico-calendar1_24 {
  background-image: url(/css/icones.png);
  background-position: -448px -24px;
  width: 24px;
  height: 24px;
}
.document_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -279px;
  width: 16px;
  height: 16px;
}
.document_32 {
  background-image: url(/css/icones.png);
  background-position: -160px -202px;
  width: 32px;
  height: 32px;
}
.down {
  background-image: url(/css/icones.png);
  background-position: -592px -311px;
  width: 16px;
  height: 16px;
}
.export_24 {
  background-image: url(/css/icones.png);
  background-position: -360px -410px;
  width: 24px;
  height: 24px;
}

.edit_16 {
    background-image: url(/imagens/Icones/edit_16.png) !important;
    width: 16px;
    height: 16px;
}
.folder_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -386px;
  width: 24px;
  height: 24px;
}
.help_24 {
  background-image: url(/css/icones.png);
  background-position: -400px -240px;
  width: 24px;
  height: 24px;
}
.lock_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -407px;
  width: 16px;
  height: 16px;
}
.normal_24 {
  background-image: url(/css/icones.png);
  background-position: -376px -168px;
  width: 24px;
  height: 24px;
}
.novo_24 {
  background-image: url(/css/icones.png);
  background-position: -24px -290px;
  width: 24px;
  height: 24px;
}
.ok_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -455px;
  width: 16px;
  height: 16px;
}
.ok_16_2 {
  background-image: url(/css/icones.png);
  background-position: -592px -471px;
  width: 16px;
  height: 16px;
}
.ok_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -240px;
  width: 24px;
  height: 24px;
}
.paper_clip_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -503px;
  width: 16px;
  height: 16px;
}
.patient_information_write_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -266px;
  width: 24px;
  height: 24px;
}
.prescription_write_24 {
  background-image: url(/css/icones.png);
  background-position: -272px -191px;
  width: 24px;
  height: 24px;
}
.printer_16 {
  background-image: url(/css/icones.png);
  background-position: -592px -551px;
  width: 16px;
  height: 16px;
}
.printer_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -384px;
  width: 24px;
  height: 24px;
}
.produtos2-24 {
  background-image: url(/css/icones.png);
  background-position: -544px -192px;
  width: 24px;
  height: 24px;
}
.rastro_16 {
  background-image: url(/css/icones.png);
  background-position: -192px -170px;
  width: 16px;
  height: 16px;
}
.rastro_24 {
  background-image: url(/css/icones.png);
  background-position: -544px -96px;
  width: 24px;
  height: 24px;
}
.refresh_16 {
  background-image: url(/css/icones.png);
  background-position: -224px -202px;
  width: 16px;
  height: 16px;
}
.refresh_24 {
  background-image: url(/css/icones.png);
  background-position: -312px -506px;
  width: 24px;
  height: 24px;
}
.reload_16 {
  background-image: url(/css/icones.png);
  background-position: -256px -234px;
  width: 16px;
  height: 16px;
}
.reminders_and_recalls_write_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -506px;
  width: 24px;
  height: 24px;
}
.save_24 {
  background-image: url(/css/icones.png);
  background-position: -264px -506px;
  width: 24px;
  height: 24px;
}
.save_32 {
  background-image: url(/css/icones.png);
  background-position: -176px -96px;
  width: 32px;
  height: 32px;
}
.save_as_24 {
  background-image: url(/css/icones.png);
  background-position: -96px -506px;
  width: 24px;
  height: 24px;
}
.steps-ico_agendamentos3 {
  background-image: url(/css/icones.png);
  background-position: -520px -144px;
  width: 24px;
  height: 24px;
}
.steps-ico_documentos {
  background-image: url(/css/icones.png);
  background-position: -496px -216px;
  width: 24px;
  height: 24px;
}
.steps-ico_documentos2 {
  background-image: url(/css/icones.png);
  background-position: -496px -144px;
  width: 24px;
  height: 24px;
}
.steps-ico_entrada-atendimento {
  background-image: url(/css/icones.png);
  background-position: -96px -458px;
  width: 24px;
  height: 24px;
}
.steps-ico_entrega-resultados {
  background-image: url(/css/icones.png);
  background-position: -472px -192px;
  width: 24px;
  height: 24px;
}
.steps-ico_faturamento-tiss {
  background-image: url(/css/icones.png);
  background-position: -472px -72px;
  width: 24px;
  height: 24px;
}
.steps-ico_identificacao {
  background-image: url(/css/icones.png);
  background-position: -432px -434px;
  width: 24px;
  height: 24px;
}
.steps-ico_medicamentos {
  background-image: url(/css/icones.png);
  background-position: -312px -434px;
  width: 24px;
  height: 24px;
}
.steps-ico_pagamentos {
  background-image: url(/css/icones.png);
  background-position: -96px -434px;
  width: 24px;
  height: 24px;
}
.steps-ico_pendencias {
  background-image: url(/css/icones.png);
  background-position: -448px -168px;
  width: 24px;
  height: 24px;
}
.steps-ico_pesq-atendimento {
  background-image: url(/css/icones.png);
  background-position: -448px -96px;
  width: 24px;
  height: 24px;
}
.steps-ico_pesq-paciente {
  background-image: url(/css/icones.png);
  background-position: -448px 0px;
  width: 24px;
  height: 24px;
}
.steps-ico_prontuario {
  background-image: url(/css/icones.png);
  background-position: -384px -410px;
  width: 24px;
  height: 24px;
}
.steps-ico_questoes-exames {
  background-image: url(/css/icones.png);
  background-position: -192px -410px;
  width: 24px;
  height: 24px;
}
.trash_16 {
  background-image: url(/css/icones.png);
  background-position: -64px -578px;
  width: 16px;
  height: 16px;
}
.trash_24 {
  background-image: url(/css/icones.png);
  background-position: -288px -386px;
  width: 24px;
  height: 24px;
}
.trash_32 {
  background-image: url(/css/icones.png);
  background-position: -160px -234px;
  width: 32px;
  height: 32px;
}
.up {
  background-image: url(/css/icones.png);
  background-position: -112px -578px;
  width: 16px;
  height: 16px;
}
.user_24 {
  background-image: url(/css/icones.png);
  background-position: -144px -338px;
  width: 24px;
  height: 24px;
}
.windows_refresh_24 {
  background-image: url(/css/icones.png);
  background-position: -304px -192px;
  width: 24px;
  height: 24px;
}
.zoom_16 {
  background-image: url(/css/icones.png);
  background-position: -160px -578px;
  width: 16px;
  height: 16px;
}
.alert_message_16 {
    background-image: url(/imagens/Icones/icon-alert-message-16.png) !important;
    width: 16px;
    height: 16px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/imagens/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/imagens/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/imagens/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/imagens/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/imagens/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/imagens/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
