@CHARSET "UTF-8";

/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
*/
/* Component containers
----------------------------------*/

.ui-panel{
    color:#fdfffe;
    font-size:11px;
    background: url("/mobile/javax.faces.resource/images/toppanel_bg.png.xhtml?ln=primefaces-speedflow") repeat;
    line-height: 11px;
    padding: 0 10px !important;
    position: static;
    z-index: 0;
}
#contentForm .ui-panel {
    color: #000;
}
#headerForm\:headerPanel {
    height: 76px;
}
.ui-accordion-content .ui-panel.ui-widget.ui-widget-content.ui-corner-all {
    background: none  rgba(0, 0, 0, 0) !important;
    line-height: 15px !important;
    padding: 0 !important;
    width: 800px !important;
}
.ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    padding: 0 1em;
}
.ui-panel .ui-panel-content{
    padding:0.5em 0 !important;
}
.ui-menu-list{
    margin:0;
    padding:0;
}
.ui-menuitem{
    display:inline;
    position:relative;
    z-index:3;
    margin: 0 !important;
}
.ui-menuitem-link{
    display:inline-block;
    font-weight: bold !important;
    font-size:13px;
    text-decoration:none;
    color:#668F6C !important;
    border: none !important;
    padding:0 9px;
    border-radius:4px;
    text-transform: uppercase;
}
.ui-menubar .ui-menuitem-link{
    padding:0.2em 0.7em !important
}
.ui-menu-parent {
    border-right: 1px solid #b5c583 !important;
    padding: 9px 5px !important;
}
.ui-menu-parent>.ui-menuitem-link {
    padding: 0 5px !important;
}
.ui-menuitem-text{
    line-height: 18px;
    padding: 2px;
}
.ui-menu-child{
    display:none;
    position:absolute;
    z-index:10;
    overflow:hidden;
    background:#fff;
    box-shadow:0 0 10px rgba(160, 160, 160, 0.8) !important;
    border-radius:4px;
    width: auto !important;
    padding: 0 10px 0 0 !important;
}
.ui-menu-child .ui-menuitem-link{
    display:block;
    white-space:nowrap;
    width: 100% !important;
    text-transform: none;
}
.ui-menu-list .ui-menuitem-link .ui-icon-triangle-1-s {
    background-position: -2px -8px !important;
    margin: 1px 0 0 2px;
    background-image: url("/mobile/javax.faces.resource/images/headpanel_dd_arrow_.png.xhtml?ln=primefaces-speedflow");
    height: 18px;
}
.ui-menubar{
    padding: 0 !important;
    position:relative;
    z-index:33;
}
.ui-tabs-bottom, .ui-tabs-top {
    margin: 0;
    overflow: hidden;
    padding-top: 0 !important;
    position: relative;
    top: -6px;
    background: url("/mobile/javax.faces.resource/images/bg_vkladki.png.xhtml?ln=primefaces-speedflow") repeat-x;
    height: 33px;
}
.ui-tabs {
    padding: 0 !important;
}
.ui-tabs.ui-widget .ui-tabs-panel {
    padding: 12px 16px;
}
.ui-tabs-bottom .ui-commandlink{
    position:relative;
    display:block;
    white-space:nowrap;
    float:left;
    margin-right:3px;
    border-top:2px solid #dadfc5;
    font-size:13px;
    text-decoration:none;
    padding:0 30px 0 10px !important;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.ui-tabs-bottom .ui-state-default{
    background: #E3E6D0 !important;
}
.ui-tabs-nav:after {
    clear: none !important;
}
.ui-tabs-nav{
    padding: 0 !important;
    overflow: hidden;
}
.ui-tabs .ui-tabs-nav li{
    border: none !important;
    border-right: #FEFFF7 1px solid !important;
    padding: 0px !important;
    top: 0px !important;
    margin-right: 2px !important;
}
.ui-tabs .ui-tabs-nav li:first-child {
    border-left: #FEFFF7 1px solid !important;
}
.ui-tabs-nav .ui-state-default a,
.ui-tabs-nav .ui-state-default a:link,
.ui-tabs-nav .ui-state-default a:visited {
    background: none;
    padding: 7px 20px 7px 10px;
    height: 14px;
    font-weight: 400;
}
/* SANDGLASS TAB WIDTH CHANGE */
.ui-tabs-nav .ui-state-default.ui-tabs-waiting a {
    padding: 7px 40px 7px 10px;
}
.ui-tabs-nav .ui-state-default a:hover {
    color: #899863;
}
.ui-tabs-nav .ui-state-default .ui-icon-close {
    background: url("/mobile/javax.faces.resource/images/close_gray.png.xhtml?ln=primefaces-speedflow") 50% 50% no-repeat !important;
    height: 27px;
    width: 20px;
    top: -3px;
    right: -3px;
}
/*MainDiv
.ui-accordion.ui-widget {
    border: 1px solid #B9B997;
    border-width: 0 1px 1px;
}*/
/*Inner Accordions*/
.ui-accordion.ui-widget .ui-accordion.ui-widget {
    border: 1px solid #B9B997 !important;
}
/*#contentForm .ui-accordion.ui-widget.ui-helper-reset.ui-hidden-container {
    margin: 0;
}*/
#contentForm .ui-accordion.ui-widget.ui-helper-reset.ui-hidden-container.acordWidth, .acordWidth {
    width: 670px !important;
}
#contentForm .ui-panel {
    background: none;
}
.ui-outputlabel,
.ui-chkbox-label,
td {
    color: #000;
    font-size: 12px !important;
}
.ui-outputlabel-rfi {
    color: #f00;
    position: absolute;
    margin-left: 1px !important;
    top: 3px;
}
tbody .ui-datatable-data td {
    text-align: left !important;
}
.ui-accordion .ui-accordion-content {
    position: static !important;
}
/* Чекбокс ------- Начало */
.ui-chkbox-box.ui-state-default {
    cursor:pointer !important;
    display:inline-block !important;
    min-height:14px !important;
    background: #fff;
    margin:0 5px 5px 0 !important;
    border: #a9a9a9 1px solid !important;
    position: relative;
}
.ui-state-default .ui-icon.ui-icon-check {
    height: 13px !important;
    width: 14px !important;
    visibility: visible !important;
    background: url("/mobile/javax.faces.resource/images/check.png.xhtml?ln=primefaces-speedflow") no-repeat 0px -33px rgba(0, 0, 0, 0) !important;
}
.ui-chkbox-box.ui-state-disabled {
    cursor: default !important;
}
.pageWithTable .ui-chkbox-box.ui-state-default {
    margin-bottom: 0px !important;
}
.chkBoxFuzzy .ui-chkbox-box.ui-state-active{
    background-position: 0 0 !important;
}
.ui-chkbox-icon{
    visibility:hidden;
}
.ui-chkbox.ui-widget {
    height: 16px;
    position: relative;
    top: 3px;
    width: 14px;
}
.ui-datatable-header.ui-widget-header.ui-corner-top .ui-chkbox.ui-widget{
    top: 3px;
    margin: 0 15px 0 5px;
}
.ui-datatable-tablewrapper table td .ui-chkbox, .ui-datatable-tablewrapper table th .ui-chkbox {
    top: 2px !important;
    margin-top: 0 !important;
}
td.column-checkbox, .ui-datatable .column-checkbox-only,
.ui-accordion.ui-widget.ui-helper-reset.ui-hidden-container td.column-checkbox {
    text-align: center !important;
}
#contentForm\:companiesTable .ui-chkbox {
    top: 5px;
}
#contentForm\:tpTariffs .ui-chkbox, #contentForm\:opTariffs .ui-chkbox {
    top: 3px;
}
#contentForm\:exportDialog .ui-selectoneradio {
    margin-left: -9px;
}
.ui-helper-reset .ui-helper-reset .ui-helper-reset .ui-outputlabel.ui-widget {
    display: inline-block;
    margin-right: 7px;
    position: relative;
}
.ui-datatable-even td label, .ui-datatable-odd td label {
    margin: 0 !important;
    top: 0 !important;
}
.ui-accordion-content td .ui-chkbox.ui-widget,
.ui-accordion-content th .ui-chkbox.ui-widget {
    margin-right: 0px;
    left: 0;
}
.ui-accordion-content .ui-chkbox.ui-widget.checkboxWithLabel {
    margin-right: 2px;
}
.ui-chkbox .ui-chkbox-label {
    margin: 2px 0 0 !important;
}
.column-checkbox .ui-chkbox-box, .column-checkbox-only .ui-chkbox-box {
    margin: -2px !important;
}
.ui-datatable .ui-selection-column .ui-chkbox-all {
    display: inline-block !important;
}
.ui-datatable.ui-widget .ui-chkbox.ui-widget {
    margin: 0;
}
/* Чекбокс ------- Конец */
/* РадиоБокс - начало */
.ui-radiobutton-box {
    background: url("/mobile/javax.faces.resource/images/check.png.xhtml?ln=primefaces-speedflow") no-repeat scroll -16px -64px rgba(0, 0, 0, 0) !important;
    height: 15px !important;
    margin: 0 0 -4px 8px;
    width: 15px !important;
}
.ui-radiobutton-box.ui-state-active {
    background-position: 0 -96px !important;
}
.ui-radiobutton-box span{
    display:none;
}
.ui-selectoneradio label {
    margin: 5px 0 0 10px !important;
}
.ui-selectoneradio label.ui-state-disabled,
.ui-selectmanycheckbox label.ui-state-disabled {
    opacity: 1;
}
#contentForm\:accordion\:directions {
    margin: 0 auto;
}
/* РадиоБокс - конец */
.ui-button-text-only,
.ui-confirmdialog-no,
.ui-confirmdialog-yes {
    border-radius: 5px;
    height:28px;
    font-weight: bold !important;
    border: 1px solid #E3E2D3 !important;
    background: linear-gradient(top, #5f8965 0%, #3c6843 100%) !important;
    background: -o-linear-gradient(top, #5f8965 0%, #3c6843 100%) !important;
    background: -moz-linear-gradient(top, #5f8965 0%, #3c6843 100%) !important;
    background: -webkit-linear-gradient(top, #5f8965 0%, #3c6843 100%) !important;
    background: -ms-linear-gradient(top, #5f8965 0%, #3c6843 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5f8965),color-stop(1, #3c6843)) !important;
    -pie-background: linear-gradient(#5f8965, #3c6843) !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
.ui-button-text-only.ui-state-hover {
    color: #FFFFFF !important;
    box-shadow: 1px 1px 1px #DCE4C1;
}
.ui-button .ui-button-text {
    line-height: 1.2 !important;
}
/* DatePicker - start */
/*-------------------*/
.ui-datepicker{
    z-index:1078!important;
    background-color: #fff;
    font:12px Tahoma;
    border-radius: 3px;
    color: #222;
    display: none;
    padding: 10px;
    position: absolute;
    border-bottom:1px solid #d3d3ca;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top:-1px;
    width: 18em !important;
}
.ui-datepicker-header {
    background: none repeat scroll 0 0 transparent !important;
    border-color: -moz-use-text-color -moz-use-text-color #D6D6D6 !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    cursor: default;
    font-weight: normal !important;
    margin: 0 6px 10px;
    padding-bottom: 10px !important;
    position: relative !important;
    text-align: center;
    text-transform: uppercase;
}
.ui-datepicker-calendar td {
    border: 1px solid transparent;
    cursor: pointer;
    padding:3px 4px 4px 4px;
    text-align: center;
}
.ui-datepicker-calendar td.ui-state-disabled {
    border-color: transparent;
    cursor: default;
    color: #565656;
}
.ui-datepicker-calendar td.ui-datepicker-current-day a {
    border: 1px solid #759827 !important;
}
.ui-datepicker-calendar td a{
    border:1px solid transparent !important;
    color: inherit !important;
    font-weight: normal !important;
}
.ui-datepicker-calendar td a.ui-state-hover{
    background:none;
    color: inherit !important;
    border-color: #759827 !important;
}
.ui-datepicker-calendar th {
    cursor: default;
    padding:3px 4px 4px 4px !important;
    font-weight: normal !important;
    text-align: center;
    text-transform: uppercase;
}
.ui-datepicker-current {
    font-weight: bold !important;
}
.hasDatepicker{
    background: url("/mobile/javax.faces.resource/images/calendar_icon.png.xhtml?ln=primefaces-speedflow") no-repeat scroll 94% center #FFFFFF !important;
}
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-hover{
    color:black !important;
    border:#d2d9bc 1px solid !important;
}
.ui-datepicker-next span,
.ui-datepicker-prev span{
    cursor:pointer;
}
.ui-datepicker-next span{
    background: url("/mobile/javax.faces.resource/images/datepicker/forward.png.xhtml?ln=primefaces-speedflow") no-repeat 2px 4px !important;
    left:auto !important;
    right: -5px;
}
.ui-datepicker-prev span{
    background: url("/mobile/javax.faces.resource/images/datepicker/back.png.xhtml?ln=primefaces-speedflow") no-repeat 2px 4px !important;
    right: -5px;
}
.ui-datepicker-next-hover span{
    background-position: 1px -11px !important;
}
.ui-datepicker-prev-hover span{
    background-position: 3px -11px !important;
}
.ui-datepicker-prev-hover.ui-state-hover,
.ui-datepicker-next-hover.ui-state-hover{
    background: none !important;
}
.ui-timepicker-div dl dd .ui-slider,
.ui-slider {
    background: #DCE4C1;
    border-radius: 5px 5px 5px 5px;
    height: 6px !important;
    margin-top: 5px;
    width: 120px;
}
.ui-timepicker-div dl dd .ui-slider a,
.ui-slider a {
    background: #7CA85E !important;
    border: none !important;
    box-shadow: 0 1px 2px #232323;
    cursor: pointer !important;
    height: 9px !important;
    position: absolute !important;
    top: -3px !important;
    width: 9px !important;
    z-index: 0 !important;
}
.ui-picklist-item.ui-state-highlight, #contentForm .ui-picklist-item.ui-state-highlight:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7EB800), color-stop(0.33, #6AB500), color-stop(1, #79B52A));
    background-image: -o-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: -moz-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: -webkit-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: -ms-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: linear-gradient(to bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    color: white !important;
}
#contentForm button[type="submit"].simpleButton,
#contentForm button[type="submit"].btnIconPdf, #contentForm button[type="submit"].btnIconXls,
#contentForm button[type="submit"].btnIconCsv,
#contentForm button[type="submit"].btnIconCurr,
.dataExporter a, .btnIconCurr, .btnIconPdf, .btnIconXls, .btnIconCsv,
.switcher .ui-button {
    background: #F4F8E1 !important;
    box-shadow: none !important;
    margin: 0 5px !important;
    padding: 0 !important;
    text-shadow: 1px 1px 1px #fff;
    width: auto !important;
    border: 1px solid #a4ba83 !important;
    height: 24px;
}
.dataExporter a, #contentForm button[type="submit"].btnIconPdf,
#contentForm button[type="submit"].btnIconXls,
#contentForm button[type="submit"].btnIconCsv,
#contentForm button[type="submit"].btnIconCurr,
.btnIconCurr, .btnIconPdf, .btnIconXls, .btnIconCsv,
#contentForm\:exportCsvByCompany {
    padding: 0 14px !important;
    margin: 4px !important;
    border-radius: 6px;
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    line-height: 32px;
}
#contentForm button[type="submit"].simpleButton:hover, .dataExporter a:hover,  .btnIconCurr:hover, .btnIconPdf:hover, .btnIconXls:hover, .btnIconCsv:hover,
.autocompletePreviousBtn:hover, .autocompleteNextBtn:hover, #contentForm\:exportCsvByCompany:hover {
    border-color: #80a15a !important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D2DDAC),color-stop(1, #F7FAEA)) !important;
    background-image: -o-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: -moz-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: -webkit-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: -ms-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: linear-gradient(to bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
}
button.simpleButton span {
    color: #3f6a45 !important;
    font-size:12px !important;
    font-weight: bold !important;
    padding: 0 10px;
    text-transform: none;
    text-decoration: none;
}
button.simpleButton span:hover {
    color:#1c6d26 !important;
}
/*-------------------*/
/* DatePicker - end */

/* Select List on Page - start */
/*-----------------------------*/
.ui-selectonemenu{
    background-color: #fff !important;
    border-radius: 3px;
    border: #a9a9a9 1px solid !important;
    color: #333 !important;
    display: block !important;
    height: 24px;
    font-size:14px;
    padding: 0 5px 4px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 -1px 0 #d3d3ca;
    -moz-box-shadow: 0 -1px 0 #d3d3ca;
    box-shadow: 0 -1px 0 #d3d3ca;
    line-height: 16px \9;
    width:282px !important;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-top: 1px !important;
}
/* Выпадающий список при наведении */
.ui-selectonemenu.ui-state-hover,
.ui-selectonemenu.ui-state-focus{
    background: white !important;
}
/* Выпадающий список */
.ui-selectonemenu-trigger.ui-state-default{
    background: none !important;
    border:none !important;
}
.ui-selectonemenu-trigger .ui-icon.ui-icon-triangle-1-s {
    background: url("/mobile/javax.faces.resource/images/ui-selected-icon.png.xhtml?ln=primefaces-speedflow") 0 0 no-repeat;
    height: 19px;
    position: absolute;
    right: 3px;
    width: 19px;
}
.chosen-container-single .chosen-single div b {
    background: url("/mobile/javax.faces.resource/images/ui-selected-icon.png.xhtml?ln=primefaces-speedflow") 0 0 no-repeat;
}
.ui-selectonemenu-trigger.ui-state-hover .ui-icon.ui-icon-triangle-1-s,
.ui-selectonemenu-trigger.ui-state-focus .ui-icon.ui-icon-triangle-1-s {
    background-position: 0 -30px;
}
.ui-selectonemenu-panel{
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
    color: #333333;
    display: none;
    width: 275px !important;
}
.ui-selectonemenu-items.ui-selectonemenu-list{
    margin: 0;
    max-height: 185px;
    overflow: auto;
    padding: 0 0 8px !important;
}
div.chosen-container-single .chosen-single {
    padding: 0 6px;
    color: black !important;
}
div.chosen-container-single .chosen-single span {
    margin-right: 22px;
}
.ui-selectonemenu-items.ui-selectonemenu-list li, .chosen-container .chosen-results li {
    color: #000;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    padding: 3px 17px 3px 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}
.ui-selectonemenu-items.ui-selectonemenu-list li.ui-state-highlight{
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7EB800), color-stop(0.33, #6AB500), color-stop(1, #79B52A));
    background-image: -o-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: -moz-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: -webkit-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: -ms-linear-gradient(bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    background-image: linear-gradient(to bottom, #7EB800 0%, #6AB500 33%, #79B52A 100%);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    color: white !important;
}
.ui-selectonemenu-items.ui-selectonemenu-list li:hover, .ui-selectonemenu-items.ui-selectonemenu-list li:focus, .highlighted {
    color: white !important;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #6c901b;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89b56b), color-stop(100%, #696));
    background-image: -webkit-linear-gradient(top, #89b56b, #696);
    background-image: -moz-linear-gradient(top, #89b56b, #696);
    background-image: -ms-linear-gradient(top, #89b56b, #696);
    background-image: -o-linear-gradient(top, #89b56b, #696);
    background-image: linear-gradient(top, #89b56b, #696);
    -pie-background: linear-gradient(#89b56b, #696);
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter, .chosen-search input[type="text"]{
    background-color: #eee;
    border: 1px solid #bcbcbc;
    border-radius: 2px;
    color: #333;
    padding: 4px 9px;
    width: 100%;
    margin: 0 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
    height: 27px;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container{
    width:85%;
}
.ui-selectonemenu-filter.ui-state-focus{
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}
/* Select List on Page - end */
/*---------------------------*/
.ui-accordion .ui-accordion-header.ui-state-default {
    border-top: 1px solid #b9b997;
    border-bottom: 1px solid #b9b997;
    margin: 0 0 -1px;
    position: relative;
    background: url("/mobile/javax.faces.resource/images/inner_bg.png.xhtml?ln=primefaces-speedflow") 0 0 repeat-x;
    height:20px;
    padding: 0;
    outline: 0;
    font-weight: 400;
    color: #4C6C08;
    font-size: 14px;
    padding: 2px 30px !important;
    text-decoration: none;
    white-space: nowrap;
    overflow-x: hidden;
}
.ui-panelgrid.ui-widget{
    border-radius: 3px;
}
.ui-panelgrid{
    width:auto;
}
.ui-outputpanel .ui-panelgrid {
    width: 850px !important;
}
.ui-panelgrid td{
    vertical-align: top;
    border:none !important;
}
.ui-widget .ui-panel .ui-panel-content table td:last-child {
    text-align: left;
}
.ui-accordion-content.ui-helper-reset.ui-widget-content{
    background: #E8E7D3;
    border-top: 1px solid #D3D3CA;
    margin-bottom: 0 !important;
    padding: .3em !important;
}
/* SELECT List - Multiple - START */
.ui-selectmanymenu.ui-inputfield.ui-widget.ui-widget-content.ui-corner-all{
    border:1px solid;
    border-color:#a9a9a9;
    border-radius:4px;
    padding: 0 0 !important;
    text-align: left;
    width: 285px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui-selectonelistbox .ui-selectlistbox-list, .ui-selectmanymenu .ui-selectlistbox-list{
    font-size: 12px;
}
.ui-selectmanymenu.ui-inputfield.ui-widget.ui-widget-content.ui-corner-all:hover{
    border:#d2d9bc 1px solid;
}
.ui-selectlistbox-item.ui-corner-all{
    margin:0 !important;
    height:20px;
    line-height:22px;
    padding: 0 10px;
}
.ui-selectlistbox-list .ui-state-highlight {
    background: #DCE4C1;
}
.ui-selectlistbox-item.ui-corner-all.ui-state-hover {
    background: none repeat 0 0 #e9edd6;
    color: black;
}
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow.contextsListStyle {
    width: 95px !important;
}
/* SELECT List - Multiple - END */
/*-----------------------------*/

/* TABLE - START */
/*--------------*/
.ui-datatable table {
    table-layout: auto !important;
}
.ui-datatable th {
    color: #000 !important;
    font-weight: normal;
    text-align: left !important;
    border-left:1px solid !important;
    border-color: #B9B998 !important;
}
.ui-datatable th input {
    display: inline-block !important;
}
.ui-datatable.ui-widget.ui-datatable-scrollable {
    width: 856px;
}
.ui-datatable-scrollable-header-box table{
    width:100%;
}
.ui-datatable-scrollable-theadclone {
    display: none;
}
.ui-outputpanel .ui-datatable table{
    width: 850px !important;
}
.ui-datatable-tablewrapper table {
    width: auto !important;
}
.formCenter .ui-datatable-tablewrapper table {
    width: 100% !important;
}
.ui-datatable td, .ui-treetable td,
.ui-datatable th {
    font-size: 11px !important;
    padding: 3px 5px !important;
}
.ui-datatable td {
    border-left: 1px solid !important;
    border-bottom: 1px solid !important;
    border-right: none;
    border-color: #c6cdb6 #b9b998 !important
}
.ui-datatable td:last-child, .ui-datatable th:last-child {
    border-right: 1px solid #b9b998 !important;
}
/*Display in IP table when hiding delete/select columns*/
#contentForm\:accordionPanel\:ip_table tr {
    border-right: 1px solid #b9b998 !important;
    box-sizing: border-box;
}
.ui-datatable tr:last-child td {
    border-bottom: 1px solid #b9b998 !important;
}
.ui-datatable th a{
    color: #000 !important;
    font-size: 11px !important;
    background: none !important;
    text-shadow: none !important;
}
.ui-accordion.ui-widget.ui-helper-reset.ui-hidden-container .ui-treetable td {
    padding: 3px 4px !important;
    line-height: 14px !important;
}
.ui-treetable td:nth-child(even) {
    background:#E2E7D0;
}
.ui-treetable td:nth-child(odd) {
    background:#f5f5eb;
}
.ui-datatable th:nth-child(even) {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dbe3c2),color-stop(1, #d3d9bd));
    background-image: -o-linear-gradient(bottom, #dbe3c2 0%, #d3d9bd 100%);
    background-image: -moz-linear-gradient(bottom, #dbe3c2 0%, #d3d9bd 100%);
    background-image: -webkit-linear-gradient(bottom, #dbe3c2 0%, #d3d9bd 100%);
    background-image: -ms-linear-gradient(bottom, #dbe3c2 0%, #d3d9bd 100%);
    background-image: linear-gradient(to bottom, #dbe3c2 0%, #d3d9bd 100%);
}
.ui-datatable th:nth-child(odd) {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EEF1E0),color-stop(1, #DDE5C2));
    background-image: -o-linear-gradient(bottom, #EEF1E0 0%, #DDE5C2 100%);
    background-image: -moz-linear-gradient(bottom, #EEF1E0 0%, #DDE5C2 100%);
    background-image: -webkit-linear-gradient(bottom, #EEF1E0 0%, #DDE5C2 100%);
    background-image: -ms-linear-gradient(bottom, #EEF1E0 0%, #DDE5C2 100%);
    background-image: linear-gradient(to bottom, #EEF1E0 0%, #DDE5C2 100%);
}
.ui-datatable td:nth-child(odd) {
    background: #f3f3e9;
}
.ui-datatable td.odd-col {
    background: #f3f3e9 !important;
}
.ui-datatable td:nth-child(even) {
    background: #e2e7d0;
}
.ui-datatable td.even-col {
    background: #e2e7d0 !important;
}
.ui-datatable tfoot td,
.ui-datatable-tablewrapper tbody tr .total-data
{
    background: none repeat scroll 0 0 #79a45c !important;
    font-weight: bold !important;
    text-align: left !important;
}
.ui-datatable-tablewrapper th span:first-child {
    display: inline-block;
}
td span .ui-datatable.ui-widget {
    width: 650px;
}
.ui-sortable-column {
    position:static;
}
.ui-datatable-tablewrapper th .ui-icon-triangle-1-n,
.ui-datatable-tablewrapper th .ui-icon-triangle-1-s {
    display: none;
}
.ui-datatable-tablewrapper .ui-state-hover .ui-commandlink.ui-widget {
    color: inherit;
}
.ui-widget-content.ui-state-hover td {
    background: white !important;
}
.ui-datatable-header .ui-outputlabel.ui-widget {
    margin: 0 6px;
    padding: 0px;
}
.ui-datatable .ui-datatable-header .ui-outputlabel.ui-widget {
    margin: 0;
}
/*Список в таблице*/
.ui-datatable-data .ui-datalist-data {
    padding: 0;
}
/*Sort span*/
.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
    display: none;
    float: left;
    margin-top: 0;
    position:relative;
    right: 3px;
}
.ui-filter-column .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
    right:10px;
}
/*Table in the table*/
.ui-widget-content .ui-panelgrid {
    border: none;
}
.ui-widget-content .ui-panelgrid tr.ui-widget-content:last-child {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    text-align: left;
}
.ui-widget-content td table tbody tr td.two, .ui-widget-content td table tbody tr td.one {
    padding: 6px !important;
}
.mc-width40 table, .mc-width20 table {
    display: block;
}
.ui-panelgrid.ui-widget tr.ui-widget-content:first-child {
    background: none !important;
    border: medium none !important;
}
.ui-widget-content.ui-datatable-even.ui-state-highlight td,
.ui-widget-content.ui-datatable-odd.ui-state-highlight td {
    background: #cadda5 !important;
}
thead.ui-panelgrid-header label {
    color: #4D6C52 !important;
    font: 18px Tahoma !important;
    padding: 0 10px !important;
    text-align: left !important;
}
.ui-panelgrid .ui-panelgrid-header{
    text-align:left !important;
}
.ui-accordion.ui-widget.ui-helper-reset.ui-hidden-container .ui-editable-column {
    text-align: left;
}
.ui-datatable-tablewrapper tfoot .ui-state-default,
.ui-datatable-tablewrapper .total-data
{
    color: #fff;
    font-weight: bold !important;
    text-align: left !important;
}
/* for fin summary */
#form .ui-datatable-tablewrapper tfoot .ui-state-default {
    color: #000;
    background:#d2d9bc !important;
    text-transform: uppercase;
    font-size: 11px !important;
}
.ui-widget-content.ui-panelgrid-even td,
.ui-widget-content.ui-panelgrid-odd td {
    border: 1px solid #E5E5DB !important;
    text-align: left !important;
}
#contentForm\:accord\:fw_table td, #contentForm\:accord\:fw_table th {
    width: 50%;
}
#contentForm\:accord\:dumps td {
    text-align: left !important;
}
.ui-datatable-scrollable table {
    table-layout: auto !important;
}
/*-------------*/
/* TABLE - END */
#contentForm\:codesForRegion_input, #contentForm\:autoCompleteRegion_input,
#contentForm\:codesInput_input, #contentForm\:mccMncInput_input {
    width: 20%;
}
.ui-accordion-header .ui-icon{
    background:url("/mobile/javax.faces.resource/images/window_switch_arrows.png.xhtml?ln=primefaces-speedflow") !important;
    background-position: 0px 10px !important;
    height:10px;
    width:10px;
    display:inline-block;
    left: 15px !important;
}
.ui-accordion-header .ui-icon.ui-icon-triangle-1-e{
    top: 14px !important;
}
.ui-accordion-header .ui-icon.ui-icon-triangle-1-s{
    background-position:-10px -24px !important;
    top: 14px !important;
}
.ui-autocomplete-items.ui-autocomplete-table.ui-widget-content.ui-widget.ui-corner-all.ui-helper-reset{
    background: white;
}
/* Price creation - styles */
.ui-wizard-step-titles {
    background: #DCE4C1;
    padding: 0 30px !important;
}
.ui-wizard-step-title {
    border-radius: 3px;
    font-weight: bold !important;
    font-size: 13px !important;
    color: #899863 !important;
    border: none !important;
    text-transform:uppercase;
    padding:0 5px;
    position: relative;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    background: none !important;
}
.ui-wizard-step-title.ui-state-highlight {
    text-decoration: underline;
    color: #4d6c52 !important;
}
.ui-wizard-nav-next,
.ui-wizard-nav-back{
    background: linear-gradient(top, #84B264 25%, #6C9352 75%) !important;
    background: -o-linear-gradient(top, #84B264 25%, #6C9352 75%) !important;
    background: -moz-linear-gradient(top, #84B264 25%, #6C9352 75%) !important;
    background: -webkit-linear-gradient(top, #84B264 25%, #6C9352 75%) !important;
    background: -ms-linear-gradient(top, #84B264 25%, #6C9352 75%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.25, #84B264),color-stop(0.75, #6C9352)) !important;
    -pie-background: linear-gradient(#84B264, #6C9352) !important;
    border-radius: 3px;
    border:none !important;
    color:#fff !important;
    font-weight: bold !important;
    font-size: 13px !important;
    height: 28px;
    width: auto;
    text-transform:uppercase;
    padding:0 5px;
    position: relative;
    text-decoration: none;
    text-shadow:rgba(0,0,0,0.2) 0 1px 0;
    box-shadow:rgba(0,0,0,0.5) 0px 1px 0 0px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align:top;
    margin-bottom: 20px;
    margin-top: 5px;
}
.ui-wizard-nav-next:hover span,
.ui-wizard-nav-back:hover span{
    text-decoration:underline;
}
/* Пагинация - Начало */
.ui-paginator {
    background: none !important;
    border: none !important;
    margin: 0.2em 0 1.2em !important;
    text-align: center !important;
}
.ui-paginator-page{
    background: #9e9e9e !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #9e9e9e)) !important;
    background: -webkit-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: -moz-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: -ms-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: -o-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    -pie-background: linear-gradient(#fdfdfd, #9e9e9e) !important;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    color: #3E5706 !important;
    margin-right: 7px !important;
    text-shadow: 0 1px 0 white;
    font-weight:bold !important;
    border-radius: 3px;
    font-size: 12px;
    border: medium none !important;
}
.ui-paginator-page.ui-state-active,
.ui-paginator-last,
.ui-paginator-first,
.ui-paginator-next,
.ui-paginator-prev {
    background: #E9E9D1 !important;
    color: #333333 !important;
    font-weight: normal !important;
    padding: 0 7px !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    margin-right: 5px !important;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    vertical-align: middle;
}
.ui-paginator-page.ui-state-active {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3) inset, 1px 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 0 rgba(255, 255, 255, 0.1);
}
.ui-paginator-last,
.ui-paginator-first,
.ui-paginator-next,
.ui-paginator-prev{
    width:10px;
    background: #9e9e9e !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #9e9e9e)) !important;
    background: -webkit-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: -moz-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: -ms-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: -o-linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    background: linear-gradient(top, #fdfdfd, #9e9e9e) !important;
    -pie-background: linear-gradient(#fdfdfd, #9e9e9e) !important;
}
.ui-paginator-last.ui-state-disabled,
.ui-paginator-first.ui-state-disabled,
.ui-paginator-next.ui-state-disabled,
.ui-paginator-prev.ui-state-disabled {
    background: #E9E9D1 !important;
}
.ui-paginator-current {
    color: #505050;
    font-size: 14px;
    font-weight: normal;
    margin-right: 10px !important;
    margin-left: 0 !important;
    font-family: Tahoma,Helvetica;
}
.ui-paginator-last.ui-state-hover .ui-icon.ui-icon-seek-end {
    background-position: -39px -2px !important;
    height: 13px !important;
}
.ui-paginator-first.ui-state-hover .ui-icon.ui-icon-seek-first {
    background-position: -2px -2px !important;
    height: 13px !important;
}
.ui-datatable.ui-widget {
    display: table;
}
.ui-icon.ui-icon-seek-prev, .ui-icon.ui-icon-seek-next,.ui-icon-seek-first {
    background:url("/mobile/javax.faces.resource/images/points-page.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    height: 14px !important;
    position: relative;
    top: 3px;
    margin-left: -1px;
    border:none !important;
}
.ui-icon.ui-icon-seek-prev{
    background-position: -15px -15px !important;
}
.ui-icon.ui-icon-seek-next{
    background-position: -27px -15px !important;
}
.ui-icon-seek-first{
    background-position: -2px -15px !important;
}
.ui-icon-seek-end{
    background:url("/mobile/javax.faces.resource/images/points-page.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-position: -39px -15px !important;
    border: none !important;
    height: 9px;
    position: relative;
    top: 3px;
    left:-3px;
    width: 4px;
}
.ui-paginator-rpp-options {
    background: none !important;
    color: inherit !important;
    margin-right: 0 !important;
    font-weight: bold;
}
/* Пагинация - Конец */
/* ОШИБКИ - начало */
.ui-growl{
    top:150px !important;
    left: 40% !important;
}
.ui-growl-item-container {
    box-shadow: 0 0 10px #70706B !important;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 40px 10px 52px;
    width: 250px;
    background: #F6F9E1;
}
.ui-growl-message,
.ui-growl-item{
    padding: 0 !important;
}
.ui-growl-message {
    margin-top: 4px;
    padding: 0 !important;
    width: auto !important;
    float: left !important;
}
.ui-growl-icon-close {
    display: block !important;
    width: 22px !important;
    height:22px !important;
    background:url("/mobile/javax.faces.resource/images/close-but.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    top:5px !important;
    right:5px !important;
}
.ui-growl-image {
    position: absolute;
    left: 12px;
}
.ui-growl-image.ui-growl-image-error {
    background-image: none !important;
    width: 25px;
    height: 25px;
    border: 3px solid white;
    box-shadow: 0 0 3px #000;
    border-radius: 20px;
    background: #ffbfbf !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffbfbf 0%, #d31010 50%, #ff3030 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbfbf), color-stop(50%,#d31010), color-stop(100%,#ff3030)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffbfbf 0%,#d31010 50%,#ff3030 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffbfbf 0%,#d31010 50%,#ff3030 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffbfbf 0%,#d31010 50%,#ff3030 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #ffbfbf 0%,#d31010 50%,#ff3030 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbfbf', endColorstr='#ff3030',GradientType=0 ) !important; /* IE6-9 */
    text-align: center;
}
.ui-growl-image.ui-growl-image-error:before {
    font-family: 'FontAwesome';
    content: "\f068";
    color: #FFF;
    line-height: 26px;
    font-size: 18px;
}
/* ОШИБКИ - конец */
/* Dialog window - start */
.ui-confirmdialog-no .ui-button-icon-left.ui-icon.ui-c.ui-icon-close,
.ui-confirmdialog-yes .ui-button-icon-left.ui-icon.ui-c.ui-icon-check {
    height: 10px;
    margin-top: -4px !important;
    width: 10px;
}
.ui-confirmdialog-no .ui-button-icon-left.ui-icon.ui-c.ui-icon-close {
    background:url("/mobile/javax.faces.resource/images/close-but-white.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-position: -6px -6px !important;
}
.ui-confirmdialog-yes .ui-button-icon-left.ui-icon.ui-c.ui-icon-check {
    background:url("/mobile/javax.faces.resource/images/check-but-white.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-position: -4px -8px !important;
    top: 50% !important;
    left: 10px !important;
}
.ui-overlay-hidden .ui-confirmdialog-yes .ui-button-icon-left.ui-icon.ui-c.ui-icon-check {
    visibility: hidden !important;
}
/* Dialog window - end */
/* Выбор полей для вывода таблицы - Начало */
.ui-picklist .ui-picklist-filter {
    width: 234px !important;
    box-sizing: content-box !important;
}
.ui-picklist .ui-picklist-list {
    width: 240px !important;
}
.ui-picklist-caption{
    background-color: #688d50;
    border-radius: 3px 3px 0 0 !important;
    border-bottom:1px solid #d3d3ca !important;
    color:white !important;
    font-weight: bold !important;
    font-size: 14px !important;
    padding: 5px !important;
}
.ui-picklist-list.ui-picklist-source,
.ui-picklist-list.ui-picklist-target{
    font-size: 11px;
    background:white;
    padding:10px 0 10px !important;
    margin: 0px !important;
    border:1px solid #d2d9bc !important;
}
.ui-picklist-list.ui-picklist-source li,
.ui-picklist-list.ui-picklist-target li {
    display:block;
    padding:2px 10px 2px 30px !important;
    cursor:pointer;
    text-overflow: ellipsis;
    overflow-x: hidden;
}
.ui-picklist.ui-widget button{
    width:30px;
    height:30px;
    cursor:pointer;
    margin-top: 5px;
}
.ui-picklist.ui-widget .ui-picklist-button-add span,
.ui-picklist.ui-widget .ui-picklist-button-add-all span,
.ui-picklist.ui-widget .ui-picklist-button-remove span,
.ui-picklist.ui-widget .ui-picklist-button-remove-all span{
    display:none;
}
.ui-picklist-buttons-cell button {
    margin: 3px auto 0;
}
/* Выбор полей для вывода таблицы - Конец */
/* Fieldset - START*/
.ui-fieldset, .fieldsToDisplay, .pickListFieldset {
    margin: 5px 0;
    border: 1px solid #D2D9BC;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: .3em 5px !important;
    background: #F3F3E9;
    border-bottom-color: #e7e7d3;
    border-right-color: #e7e7d3;
    -webkit-box-shadow: 1px 1px 2px 0px #fff, inset 1px 1px 1px 0px #777;
    -moz-box-shadow:    1px 1px 2px 0px #fff, inset 1px 1px 1px 0px #777;
    box-shadow:         1px 1px 2px 0px #fff, inset 1px 1px 1px 0px #777;
}
.ui-fieldset-content {
    overflow: hidden;
}
.ui-fieldset-legend, .pickListLegend {
    color: #668F6C !important;
    font-size: 12px !important;
    margin: 0 20px;
    border: 1px solid #D2D9BC !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding:.2em .6em !important;
    font-weight: bold !important;
}
/* Fieldset - END */
.ui-widget, input, select, textarea, button {
    font-family: Arial, sans-serif;
}
.ui-widget-content a {
    color: #000;
}
.ui-datatable-header.ui-widget-header, .ui-treetable-header {
    color: #4D6C52;
    font-size: 18px;
    padding: 4px !important;
    text-align:left !important;
    margin: 0px 0 0;
    background: url("/mobile/javax.faces.resource/images/toppanel_bg.png.xhtml?ln=primefaces-speedflow") bottom repeat;
}
.ui-widget-header a {
    color: #433f38;
}
/* Загрузка прайса - НАЧАЛО */
.ui-fileupload-choose, .ui-fileupload-upload, .ui-fileupload-cancel {
    margin: 0 15px 0 0 !important;
}
.ui-fileupload-cancel {
    margin-right: 0 !important;
}
.ui-fileupload-choose .ui-icon, .ui-fileupload-upload .ui-icon, .ui-fileupload-cancel .ui-icon{
    background-image:url("/mobile/javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-speedflow") !important;
}
td .ui-panel.ui-widget.ui-widget-content.ui-corner-all {
    background: none;
    padding: 0 !important;
    z-index:0;
}
td .ui-panel .ui-panel-content {
    padding: 0 !important;
}
div[data-widget="widget_contentForm_upload_form_price_list"],
div[data-widget="widget_contentForm_upload_form_error_panel"]{
    margin: 5px 0;
    padding: 0 !important;
    width: 900px;
    z-index:0;
}
.ui-fileupload-content{
    padding: 0 !important;
}
.fileUploadSingleFile .ui-fileupload-content.ui-corner-bottom {
    width: 435px;
    display: table;
    margin: 0 auto;
}
.ui-fileupload-content .ui-progressbar {
    width: auto !important;
}
#contentForm\:accordion\:errorMessages_content .ui-panel,
#contentForm\:errorMessages_content .ui-panel, #contentForm\:errorMessagesDel_content .ui-panel {
    width: 100% !important;
    position: relative;
}
#contentForm\:accordion\:errorMessages_content .ui-panel .ui-panel-content,
#contentForm\:errorMessages_content .ui-panel .ui-panel-content,
#contentForm\:errorMessagesDel_content .ui-panel .ui-panel-content,
#contentForm\:errorMessages .ui-widget-content:not(.ui-datagrid-content) .ui-commandlink {
    position: absolute;
    top: 10px;
    right: 17px;
}
#contentForm\:accordion\:errorMessages_content table,
#contentForm\:errorMessages_content table, #contentForm\:errorMessagesDel_content table {
    border-spacing: 10px;
    border-collapse: separate;
}
#contentForm\:errorMessages_content table, #contentForm\:errorMessagesDel_content table {
    width: 500px;
    margin: 0 auto;
}
#contentForm\:accordion\:errorMessages_content td,
#contentForm\:errorMessages_content td, #contentForm\:errorMessagesDel_content td {
    line-height: 16px !important;
    padding: 0 10px;
    margin: 10px 0;
}
#contentForm\:accordion\:errorMessages_content .errorMessages,
#contentForm\:errorMessages_content .errorMessages, #contentForm\:errorMessagesDel_content .errorMessages,
#contentForm\:errorMessages>.ui-widget-content:not(.ui-datagrid-content) {
    padding: 10px 35px 10px 15px !important;
    font-weight: bold;
}
#contentForm\:accordion\:errorMessages_content .ui-panel-title,
#contentForm\:errorMessages_content .ui-panel-title,
#contentForm\:errorMessagesDel_content .ui-panel-title{
    margin-right: 0;
    display: block;
}
#contentForm\:accordion\:errorMessages_content .ui-panel .ui-panel-content,
#contentForm\:errorMessages_content .ui-panel .ui-panel-content,
#contentForm\:errorMessagesDel_content .ui-panel .ui-panel-content,
.errorMessagesWrapper .ui-widget-content:not(.ui-datagrid-content) .ui-commandlink {
    position: absolute;
    right: 17px;
    top: 10px;
}
#contentForm\:accordion\:errorMessages_content .messInfo,
#contentForm\:errorMessages_content .messInfo, #contentForm\:errorMessagesDel_content .messInfo {
    color: #3A87AD !important;
    background-color: #D9EDF7 !important;
    border: 1px solid #BCE8F1;
    display: block;
}
#contentForm\:accordion\:errorMessages_content .messError,
#contentForm\:errorMessages_content .messError, #contentForm\:errorMessagesDel_content .messError,
#contentForm\:errorMessages .ui-widget-content:not(.ui-datagrid-content) {
    color: #B94A48 !important;
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7;
    display: block;
}
#contentForm\:errorMessages>.ui-widget-content:not(.ui-datagrid-content) {
    position: relative;
}
#contentForm\:errorMessages .ui-widget .ui-widget-content:not(.ui-datagrid-content) {
    border: none;
}
#contentForm\:accordion\:errorMessages_content .messWarn,
#contentForm\:errorMessages_content .messWarn, #contentForm\:errorMessagesDel_content .messWarn {
    color: #C09853 !important;
    background-color: #FCF8E3 !important;
    border: 1px solid #FBEED5;
    display: block;
}
#contentForm .messInfo,
#contentForm\:accordion\:errorMessages_content .errorMessages,
#contentForm\:errorMessages_content .errorMessages,
#contentForm\:errorMessagesDel_content .errorMessages,
#contentForm .errorMessagesWrapper > .ui-widget-content:not(.ui-datagrid-content) {
    font-weight: bold;
    padding: 10px 35px 10px 15px !important;
}
#contentForm\:accordion\:errorMessages_content .messError,
#contentForm\:errorMessages_content .messError,
#contentForm\:errorMessagesDel_content .messError,
.errorMessagesWrapper .ui-widget-content:not(.ui-datagrid-content) {
    background-color: #f2dede !important;
    color: #b94a48 !important;
    display: block;
}
#contentForm\:errorMessages+.formsWrapperDiv {
    border-top: 1px solid #B9B997;
}
.ui-messages .ui-corner-all {
    overflow: hidden;
}
.ui-messages-error .ui-messages-close .ui-icon.ui-icon-close {
    left: 7px;
    position: relative !important;
    top: -2px;
}
.errorMessagesWrapper > .ui-widget-content:not(.ui-datagrid-content) {
    position: relative;
}
.ui-outputpanel .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e,
.ui-outputpanel .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
    background: url("/mobile/javax.faces.resource/images/window_switch_arrows.png.xhtml?ln=primefaces-speedflow") repeat;
    left: 1em !important;
    width: 10px;
    height: 9px;
}
.ui-outputpanel .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s{
    background-position: 20px 9px;
}
.ui-outputpanel .ui-accordion {
    margin: 5px 0;
    width: 1179px !important;
}
/* Загрузка прайса - КОНЕЦ*/
/* Список ul - start */
.ui-datalist-data {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
/* Список ul - end */
/* Input fields - start */
.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.multipleInLine {
    width: auto;
    margin-bottom: 3px;
}
/* Input fields - end */
/* dialogs - start */
.ui-dialog {
    background: #DCE4C1;
    overflow: visible !important;
}
.ui-dialog-titlebar {
    background:#F6F9E1;
    border-bottom: 1px solid #000000 !important;
    color: #000000;
    font-weight: bold;
    height: 25px;
    line-height: 12px;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 1px !important;
}
.ui-dialog .ui-dialog-content {
    position: static !important;
}
.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
    text-align: center;
    padding: 0 4px 6px;
}
.ui-dialog .ui-dialog-buttonpane.ui-widget-content button {
    margin: 7px 3px;
}
.ui-dialog .ui-confirm-dialog-severity {
    display: none;
}
/* dialogs - end */
.ui-datalist-item .ui-datalist.ui-widget {
    display: inline-block;
}
.ui-datalist-item .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    float: right;
}
.ui-datepicker .ui-state-disabled {
    border: 1px solid #ffffff !important;
}
.ui-datepicker td span {
    color: #a9a9a9 !important;
}
.ui-fileupload-choose .ui-button-text.ui-c {
    margin-top: 2px;
}
.ui-fileupload-choose .ui-icon-plusthick{
    background: url("/mobile/javax.faces.resource/images/add_3084.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    left: 15px;
}
.ui-fileupload-cancel .ui-icon-cancel{
    background: url("/mobile/javax.faces.resource/images/price_cancel.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-size: 13px 13px !important;
    margin-left: 12px;
    margin-top: -6px !important;
}
.ui-fileupload-upload .ui-icon-arrowreturnthick-1-n{
    background: url("/mobile/javax.faces.resource/images/price_upload.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-size: 13px 13px !important;
    margin-left: 12px;
    margin-top: -6px !important;
}
.ui-fileupload-upload .ui-button-text.ui-c,
.ui-fileupload-cancel .ui-button-text.ui-c{
    margin-top:2px
}
.ui-fileupload-cancel.ui-button-icon-only {
    width: 32px !important;
    float: right;
}
.ui-fileupload-cancel.ui-button-icon-only .ui-icon-close {
    background: url("/mobile/javax.faces.resource/images/close-but-white.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    position: absolute !important;
    top: 5px !important;
    left: 13px !important;
    background-size: 100% !important;
    margin-top: 0 !important;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #79a45c;
    border: 1px solid gray;
    color: #ffffff;
}
.ui-chkbox .ui-chkbox-box {
    background: none repeat scroll 0 0 #fff;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    text-shadow:#f0f3e4 0 1px 0;
    background:#e3e6d0;
    border-bottom:1px solid #d2d8bc;
    border-top-color:#dce4c1;
    margin-top:-1px;
    height:20px;
    line-height:18px;
    color:#668f6c;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
    background: url("/mobile/javax.faces.resource/images/headpanel_bg.png.xhtml?ln=primefaces-speedflow") repeat-x;
    border-color: #a9a9a9 !important;
    color: #4D6C52;
    font-weight: bold;
}
.ui-chkbox-box.ui-state-focus, .ui-chkbox-box.ui-state-hover {
    background: #fff;
}
.ui-widget-content th.ui-state-hover {
    font-weight: normal;
    border-color: #b9b998 !important;
}
.ui-picklist-item.ui-state-hover {
    color: white !important;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #6c901b;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2ca4c), color-stop(100%, #6c901b));
    background-image: -webkit-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: -moz-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: -ms-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: -o-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: linear-gradient(top, #a2ca4c, #6c901b);
    -pie-background: linear-gradient(#a2ca4c, #6c901b);
}
.ui-state-hover a,.ui-state-hover a:hover {
    color: #ffffff;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #d4ccb0;
    background: #fafaf4;
    color: #459e00;
}
.ui-tabs-selected.ui-state-active a,.ui-tabs-selected.ui-state-active a:link,.ui-tabs-selected.ui-state-active a:visited {
    color: #000;
    border: none;
}
.ui-tabs-selected.ui-state-active .ui-icon-close {
    background: url("/mobile/javax.faces.resource/images/close_black.png.xhtml?ln=primefaces-speedflow") 50% 50% no-repeat !important;
}
.ui-tabs-nav li .ui-commandlink.ui-widget:last-child{
    left: -7px;
}
.ui-tabs-nav .ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top {
    background: #DCE4BF !important;
    border: 1px solid #A7BF9F !important;
    border-top: none !important;
    border-radius: 0 0 3px 3px;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5), inset 0 -2px 8px rgba(255,255,255,.7);
}
.ui-tabs-scrollable .ui-tabs-nav {
    width: 10000px !important;
}
.ui-tabs .ui-tabs-navscroller-btn {
    height: 22px !important;
    opacity: 1 !important;
}
.ui-tabs .ui-tabs-navscroller-btn-left span,
.ui-tabs .ui-tabs-navscroller-btn-right span,
.ui-tabs-top li.ui-state-default, .ui-tabs-bottom li.ui-state-default{
    background:none !important;
}
.ui-widget :active {
    outline: none;
}
label.check.checked {
    background-position:0 -32px;
}
label.check input {
    visibility:hidden;
    margin-right:4px;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
    border: 1px solid #e8e1b5;
}
.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight {
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #6c901b;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2ca4c), color-stop(100%, #6c901b));
    background-image: -webkit-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: -moz-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: -ms-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: -o-linear-gradient(top, #a2ca4c, #6c901b);
    background-image: linear-gradient(top, #a2ca4c, #6c901b);
    -pie-background: linear-gradient(#a2ca4c, #6c901b);
    color: #fff;
}
.ui-autocomplete-items.ui-autocomplete-list.ui-widget-content.ui-widget.ui-corner-all.ui-helper-reset {
    background: white;
}
.complexAutocompletePanel .ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight {
    color: black;
    background: white;
    box-shadow: none;
}
.ui-autocomplete-item.ui-autocomplete-row.ui-corner-all.ui-state-highlight,
.complexAutocompletePanel .ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all:hover {
    border: 1px solid #80a15b !important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F8FAEB),color-stop(1, #DCE3BA));
    background-image: -o-linear-gradient(bottom, #F8FAEB 0%, #DCE3BA 100%);
    background-image: -moz-linear-gradient(bottom, #F8FAEB 0%, #DCE3BA 100%);
    background-image: -webkit-linear-gradient(bottom, #F8FAEB 0%, #DCE3BA 100%);
    background-image: -ms-linear-gradient(bottom, #F8FAEB 0%, #DCE3BA 100%);
    background-image: linear-gradient(to bottom, #F8FAEB 0%, #DCE3BA 100%);
}

.complexAutocompletePanel.ui-autocomplete-panel .ui-autocomplete-list {
    padding: 0;
}
.complexAutocompletePanel .ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all:hover {
    color: black;
    border-top-width: 0 !important;
}
.complexAutocompletePanel .ui-autocomplete-item.ui-autocomplete-list-item {
    margin: 0;
    border: 1px solid black;
    border-top-width: 0;
    min-width: 200px;
    padding: 4px 5px;
}
.ui-autocomplete-status {
    display: none !important;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
    color: #363636;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error,
.pageWithTable .ui-datatable-header.ui-widget-header .ui-outputlabel.ui-state-error {
    color: red !important;
}
.ui-state-error.ui-inputfield {
    color: black !important;
}
.ui-inputfield.ui-widget.ui-state-error, .ui-selectonemenu.ui-widget.ui-state-error {
    border-color: red !important;
}
.ui-state-error .chosen-container a {
    border: 1px solid #e3a345;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
    color: #cd5c0a;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
{
    font-weight: bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
    opacity: .7;
    font-weight: normal;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
    opacity: .35;
    background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon, .chosen-search-icon,
.ui-wizard-nav-next.ui-state-default .ui-icon,
.ui-wizard-nav-back.ui-state-default .ui-icon {
    width: 16px;
    height: 16px;
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_808080_256x240.png.xhtml?ln=primefaces-speedflow");
}
.ui-widget-content .ui-icon, .chosen-search-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_808080_256x240.png.xhtml?ln=primefaces-speedflow");
}
#notifications_block .ui-widget-content .ui-icon, #notifications_block .chosen-search-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-speedflow");
}
#notifications_block .ui-widget-content .ui-datalist .ui-icon, #notifications_block .ui-datalist .chosen-search-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_808080_256x240.png.xhtml?ln=primefaces-speedflow");
}
.ui-widget-header .ui-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-speedflow");
}
.ui-state-default .ui-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_eeeeee_256x240.png.xhtml?ln=primefaces-speedflow");
}
.ui-state-active .ui-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_8dc262_256x240.png.xhtml?ln=primefaces-speedflow");
}
.ui-state-highlight .ui-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_8dc262_256x240.png.xhtml?ln=primefaces-speedflow");
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image:
        url("/mobile/javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.xhtml?ln=primefaces-speedflow");
}
#contentForm .ui-icon.ui-icon-search {
    background-image: url("/mobile/javax.faces.resource/images/notifSprite.png.xhtml?ln=primefaces-speedflow");
    background-position: 0 -48px;
}
#contentForm .ui-picklist .ui-button,
#contentForm .ui-picklist .ui-button.ui-state-active,
#contentForm .ui-picklist .ui-button.ui-state-default {
    border: 1px solid #a4ba83 !important;
    border-radius: 7px;
    background: #f4f8e1 !important;
    background-position: 0;
    padding: 7px;
}
#contentForm .ui-picklist .ui-button .ui-button-text {
    display: block;
    background-image: url("/mobile/javax.faces.resource/images/arrowSprite.png.xhtml?ln=primefaces-speedflow");
    width: 12px;
    height: 12px;
    padding: 0;
}
#contentForm .ui-picklist .ui-button.ui-picklist-button-add .ui-button-text {
    background-position: 1px -72px;
}
#contentForm .ui-picklist .ui-button.ui-picklist-button-add-all .ui-button-text {
    background-position: 0px 0px;
}
#contentForm .ui-picklist .ui-button.ui-picklist-button-remove .ui-button-text {
    background-position: 0px -48px;
}
#contentForm .ui-picklist .ui-button.ui-picklist-button-remove-all .ui-button-text {
    background-position: 0px -24px;
}
#contentForm .ui-picklist .ui-button.ui-state-hover {
    border: 1px solid #80a15a !important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D2DDAC),color-stop(1, #F7FAEA)) !important;
    background-image: -o-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: -moz-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: -webkit-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: -ms-linear-gradient(bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
    background-image: linear-gradient(to bottom, #D2DDAC 0%, #F7FAEA 100%) !important;
}
#contentForm .ui-picklist .ui-button.ui-state-hover.ui-picklist-button-add .ui-button-text {
    background-position: 1px -84px;
}
#contentForm .ui-picklist .ui-button.ui-state-hover.ui-picklist-button-add-all .ui-button-text {
    background-position: 0px -12px;
}
#contentForm .ui-picklist .ui-button.ui-state-hover.ui-picklist-button-remove .ui-button-text {
    background-position: 0px -60px;
}
#contentForm .ui-picklist .ui-button.ui-state-hover.ui-picklist-button-remove-all .ui-button-text {
    background-position: 0px -36px;
}
.ui-picklist .ui-picklist-filter-container .ui-icon {
    right:9px !important;
    top:4px !important;
}
.ui-picklist input:not(.ui-picklist-filter) {
    width: 22px !important;
}
/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
    margin-top: 5px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.chosen-search-icon {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close, #contentForm\:accordion\:errorMessages_content .ui-icon-closethick,
#contentForm\:errorMessages_content .ui-icon-closethick,
#contentForm\:errorMessagesDel_content .ui-icon-closethick {
    background:url("/mobile/javax.faces.resource/images/close-but.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    font-weight:normal;
    position:absolute;
    right: 0px;
    background-size:67% !important;
    width:20px;
    margin-top: 3px !important;
}
#contentForm\:accordion\:errorMessages_content .ui-icon-closethick,
#contentForm\:errorMessages_content .ui-icon-closethick,
#contentForm\:errorMessagesDel_content .ui-icon-closethick {
    position: static;
}
.ui-row-editor .ui-icon.ui-icon-check {
    background: url("/mobile/javax.faces.resource/images/close_ok.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-position: -15px 2px !important;
}
.ui-datatable .ui-row-editor span {
    float: none !important;
}
.ui-row-editor .ui-icon.ui-icon-close {
    background: url("/mobile/javax.faces.resource/images/close_ok.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-position: 2px -1px !important;
}
.ui-icon-sandglass {
    background:url("/mobile/javax.faces.resource/images/sandglass.gif.xhtml?ln=default") no-repeat !important;
    position:absolute;
    right: 20px;
    width: 16px !important;
    height: 26px !important;
    margin: 0px !important;
}
.ui-row-editor .ui-icon.ui-icon-close {
    position: inherit !important;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background:url("/mobile/javax.faces.resource/images/icon_okay.png.xhtml?ln=primefaces-speedflow") no-repeat !important;
    background-size: 90% auto !important;
    margin: 0 15px 3px 0;
    vertical-align: baseline;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-e.ui-disabled{
    opacity: 0.5;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
}
.ui-corner-tr {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.ui-corner-bl {
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.ui-corner-br {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.ui-datatable-header.ui-widget-header.ui-corner-top{
    border-radius: 0;
}
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.ui-corner-right {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.ui-corner-left {
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
/* Overlays */
.ui-widget-overlay {
    background: #2b2922;
    opacity: 0.9;
}

.ui-widget-shadow {
    margin: -12px 0 0 -12px;
    padding: 12px;
    background: #cccccc
        url("/mobile/javax.faces.resource/images/ui-bg_highlight-hard_95_cccccc_1x100.png.xhtml?ln=primefaces-speedflow")
        50% top repeat-x;
    opacity: .20;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* PrimeFaces Extensions */
.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield{
    background: #fff;
    border: #a9a9a9 1px solid;
    color: black;
    background: #fff;
    -webkit-box-shadow: 0 -1px 0 #d3d3ca;
    -moz-box-shadow: 0 -1px 0 #d3d3ca;
    box-shadow: 0 -1px 0 #d3d3ca;
    border-radius: 3px;
    padding-left: 6px !important;
    padding-right: 0 !important;
    font-size: 12px;
    width: 96%;
}
.ui-cell-editor .ui-inputfield, .ui-cell-editor .ui-widget-content .ui-inputfield {
    width: 92%;
}
.ui-selectonemenu-label.ui-inputfield{
    color: #333;
    border-radius: 0 !important;
    cursor: pointer;
    height: 22px;
    line-height: 25px;
    padding: 0 9px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align:left;
}
.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus
{
    color: black !important;
    border: 1px solid;
    border-color: #d2d9bc !important;
}
.ui-inputfield.ui-state-focus.ui-state-error,.ui-widget-content .ui-inputfield.ui-state-focus.ui-state-error,.ui-widget-header .ui-inputfield.ui-state-focus.ui-state-error {
    border-color: red !important;
}
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon {
    display: none !important;
}
.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon,
.ui-growl-image {
    background-image: url("/mobile/javax.faces.resource/images/messages.png.xhtml?ln=primefaces-speedflow") !important;
}
.ui-datatable-empty-message td,
.ui-treetable-empty-message td {
    color: #f00;
    font-weight: bold !important;
}
.resultTable .ui-datatable-empty-message td,
.resultTable .ui-treetable-empty-message td {
    font-size: 13px !important;
}
.ui-treenode-label {
    width: 560px;
}
.chosenForTableFacet .chosen-container.chosen-with-drop {
    position: relative !important;
}
.fieldsToDisplay {
    width: 100%;
}
.fieldsToDisplay.ui-selectmanycheckbox.ui-widget td {
    font-size: 11px !important;
    padding: 3px;
}
.fieldsToDisplay .ui-chkbox-box.ui-state-default, .pageWithTable .ui-datatable-header .ui-chkbox-box.ui-state-default {
    border: none !important;
    width: 18px !important;
    height: 18px !important;
    background: transparent none !important;
    position: relative;
}
.fieldsToDisplay .ui-chkbox-box.ui-state-default .ui-icon.ui-chkbox-icon, .pageWithTable .ui-datatable-header .ui-chkbox-box.ui-state-default .ui-icon.ui-chkbox-icon {
    background: url("/mobile/javax.faces.resource/images/check_box_blank.png.xhtml?ln=primefaces-speedflow") 0 0 no-repeat !important;
    width: 18px !important;
    height: 18px !important;
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    display: block !important;
    visibility: visible !important;
}
.fieldsToDisplay .ui-chkbox-box.ui-state-default .ui-icon.ui-chkbox-icon.ui-icon-check, .pageWithTable .ui-datatable-header .ui-chkbox-box.ui-state-default .ui-icon.ui-chkbox-icon.ui-icon-check {
    background: url("/mobile/javax.faces.resource/images/check_box.png.xhtml?ln=primefaces-speedflow") 0 0 no-repeat !important;
    top: 1px !important;
}
.fieldsToDisplay.ui-selectmanycheckbox.ui-widget td{
    vertical-align: middle;
    position: relative;
}
.legendCallsCharts {
    background: url("/mobile/javax.faces.resource/images/legendCallsCharts.png.xhtml?ln=primefaces-speedflow") 0 1px !important;
    width: 584px;
    height: 41px;
    margin: 0 auto 20px;
}
#contentForm\:stubWindow_modal {
    background: transparent none;
}
#contentForm\:resultPanelBlock_blocker, #contentForm\:combinedResultPanelBlock_blocker {
    background: #eef3dc;
    opacity: .45;
}
.ui-helper-clearfix:after {
    content: "" !important;
}
