/* ########################################################################### */
/*                                GLOBAL                                       */
/* ########################################################################### */

@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: normal;
  src: url(/sparda-west/javax.faces.resource/theme/fonts/calibri.woff.xhtml?con=totemo) format('woff');
}

@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: bold;
  src: url(/sparda-west/javax.faces.resource/theme/fonts/calibri-bold.woff.xhtml?con=totemo) format('woff');
}

@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: bold;
  src: url(/sparda-west/javax.faces.resource/theme/fonts/calibri-bolditalic.woff.xhtml?con=totemo) format('woff');
}

@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: normal;
  src: url(/sparda-west/javax.faces.resource/theme/fonts/calibri-italic.woff.xhtml?con=totemo) format('woff');
}

@font-face {
  font-family: 'SFProText';
  font-style: normal;
  font-weight: normal;
  src: url() format('woff');
}

@font-face {
  font-family: 'SFProText';
  font-style: normal;
  font-weight: bold;
  src: url() format('woff');
}

@font-face {
  font-family: 'SFProText';
  font-style: normal;
  font-weight: light;
  src: url() format('woff');
}

/* ################################ XS ####################################### */
body {
  font-family: SFProText,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 14px;
  margin: 0 auto;
}

a {
  text-decoration: underline;´
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 16px;
}

h1,
.h1 {
  font-weight: bold;
  margin-top: 18px;
}

dt,
dd {
  line-height: 20px;
}

a,
a:hover,
a:active,
a:focus,
a:visited,
input,
input:hover,
input:active,
input:focus,
button,
button:hover,
button:active,
button:focus {
  outline: none !important;
}

.ui-loading .ui-loader {
  border: 0 none !important;
}

.ui-select .ui-btn select,
.ui-select .ui-btn option {
  font-size: 16px !important;
}

.ui-select .ui-btn option {
  margin: 0 !important;
  padding: 0 15px !important;
  line-height: 40px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.ui-autocomplete {
  cursor: auto;
}

.no-padding {
  padding: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-margin {
  margin: 0;
}

.no-border {
  border: none;
}

.circled-text {
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  margin: 0 5px;
  height: 1.4em;
  width: 1.4em;
  line-height: 1.4em;
  text-align: center;
}

.circled-text.serif {
  font-style: italic;
  font-family: serif;
}

.todo {
  display: inline-block;
  background-color: red;
  color: white;
  padding: 1em;
}

.ui-collapsible-heading-toggle.ui-btn-icon-left:after {
  right: 15px !important;
  left: auto;
}

/* ########################################################################### */
/*                               DEFAULT                                       */
/* ########################################################################### */

.ui-inputfield {
  font-size: 14px !important;
  padding: 7px 15px;
  height: 40px;
}

.ui-tooltip,
.ui-tooltip-content {
  max-width: 220px;
}

.ui-tooltip {
  padding: 0;
  min-width: 0;
}

.ui-tooltip-content {
  padding: 3px 10px 4px 10px;
  border: none;
}

.input-tooltip.invalid .ui-tooltip-content {
  padding: 0;
  margin: 0;
  border: none;
}

.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content {
  border-radius: 0;
}

.ui-tooltip.ui-helper-reset {
  line-height: 18px;
}

.ui-tooltip .input-tooltip {
  display: block;
  padding: 15px;
  font-size: 16px;
  line-height: 20px;
}

.ui-tooltip .input-tooltip.invalid {
  margin: -4px -10px;
  padding: 17px 19px;
}

.ui-accordion .ui-accordion-header {
  font-size: 16px !important;
  line-height: 19px;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 8px 11px;
}

.ui-accordion .ui-accordion-header.ui-state-active {
  border-left: none;
}

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e {
  left: -6px;
  margin-top: -9px;
}

.ui-accordion .ui-state-hover .ui-icon {
  background-image: url(/sparda-west/javax.faces.resource/theme/desktop/images/ui-icons_694B7E_256x240.png.xhtml?con=totemo);
}

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
  display: none;
}

.ui-accordion .ui-accordion-content {
  top: 0;
  border-top: 0 none;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 20px;
}

.ui-menu {
  padding: 0;
}

.ui-selectonemenu {
  width: 100% !important;
  padding-right: 31px;
}

.ui-menu {
  width: auto;
}

.ui-selectonemenu,
.ui-selectonemenu-item,
.ui-menu,
.ui-menuitem {
  font-size: 16px;
}

.ui-menuitem .ui-menuitem-link,
.ui-menu-list .ui-menuitem .ui-menuitem-link,
.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
  line-height: 16px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
  padding-top: 8px;
  padding-right: 11px;
  width: 31px;
  border-left: none !important;
}

.ui-selectonemenu-panel {
  font-size: 16px;
  min-width: 200px;
  max-width: 620px;
}

.ui-selectonemenu-list {
  padding: 0!important;
}

.ui-selectonemenu-item {
  padding: 5px 15px!important;
  margin: 0;
  white-space: nowrap;
}

.ui-menuitem {
  padding: 5px 15px;
  margin: 0;
  white-space: nowrap;
}

.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus {
  box-shadow: none;
}

.dropdown-overlay-topspacer-4 {
  padding-top: 4px;
}

.dropdown-overlay-topspacer-5 {
  padding-top: 5px;
}

.dropdown-overlay-topspacer-6 {
  padding-top: 6px;
}

.dropdown-overlay-justify-right {
  right: 0 !important;
  left: auto !important;
}

/* ################################ SM ####################################### */
@media screen and (min-width: 768px) {

  .no-padding-sm-l {
    padding-left: 0;
  }

  .no-padding-sm {
    padding-left: 0;
  }

}

/* ################################ MD ####################################### */
@media screen and (min-width: 992px) {
}

/* ################################ LG ####################################### */
@media screen and (min-width: 1200px) {

}

/* ########################################################################### */
/*                                  USER                                       */
/* ########################################################################### */

body {
  background-color: #FFFFFF;
  color: #3C3C3B;
}

a,
a:focus {
  color: #3C3C3B;
}

a:hover,
a:active {
  color: #f06400;
  text-decoration: none;
}

a:active {
  font-weight: bold;
}

.ui-select .ui-btn option,
.ui-select .ui-btn option:active {
  background: #3C3C3B !important;
  color: #ADADAD !important;
  border: 0 !important;
  border-bottom: 1px solid #464646 !important;
}

.ui-select .ui-btn option:hover {
  background: #f06400 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-bottom: 1px solid #f06400 !important;
}

.ui-chkbox-box {
  background: #FFFFFF !important;
  border: 1px solid #C8C8C8 !important
}

.ui-chkbox-box.ui-state-hover,
.ui-chkbox-box.ui-state-active {
  background: #FFFFFF !important;
  border: 1px solid #3C3C3B !important
}

.ui-tooltip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2)
}

.ui-tooltip-content {
  background-color: #ADADAD; /* This is the "tip" of the tooltip */
}

.ui-tooltip-content .input-tooltip.valid {
  color: #3C3C3B;
  background-color: #FFFFFF;
}

.ui-tooltip-content .input-tooltip.invalid {
  background-color: #EC1B23;
  color: #FFFFFF;
}

.ui-accordion .ui-state-hover {
  color: #f06400;
  border-color: #f06400 !important;
}

.ui-collapsible-content {
  background: #E5E5E5 !important;
}

.button.ui-state-focus {
  box-shadow: none;
}

.ui-selectonemenu-panel.ui-widget-content,
.ui-selectcheckboxmenu-panel.ui-widget-content,
.ui-menu.ui-widget-content {
  background: transparent !important;
  border: none;
  box-shadow: none;
}

.ui-selectcheckboxmenu-panel.ui-widget-content,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper,
.ui-selectcheckboxmenu-items-wrapper {
  margin: 0;
  padding: 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
  background: none;
}

.ui-selectonemenu-items.ui-widget-content,
.ui-selectcheckboxmenu-panel.ui-widget-content,
.ui-selectcheckboxmenu-items-wrapper,
.ui-menu-list {  
  background-color: #FFFFFF !important;
}

 .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
   border: 1px solid #E5E5E5;
 }

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header,
.ui-selectcheckboxmenu-header {
  height: 28px;
  margin: 0;
  padding: 2.5px 15px;
  background: #f06400 !important;
  color: #FFFFFF;
  border-top: 0 none;
  border-right: 0 none;
  border-bottom: 1px solid #f06400;
  border-left: 0 none;
}

.ui-selectonemenu-item,
.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item,
.ui-selectcheckboxmenu-item,
.ui-selectcheckboxmenu-items.ui-widget-content .ui-selectcheckboxmenu-item,
.ui-menuitem,
.ui-menu-list .ui-menuitem,
.ui-menu .ui-menu-list .ui-menuitem,
.ui-menuitem .ui-menuitem-link,
.ui-menu-list .ui-menuitem .ui-menuitem-link,
.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
  border-bottom: 1px solid #F6F6F6;
  color: #3C3C3B;
  border: 0px;
  background-color: #FFFFFF;
  /*background: #3C3C3B;
  color: #ADADAD;
  border: 0;*/
}

.ui-selectcheckboxmenu-item,
.ui-selectcheckboxmenu-items.ui-widget-content .ui-selectcheckboxmenu-item {
  margin: 0;
  padding: 0;
}

.ui-selectonemenu-item,
.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item,
.ui-selectcheckboxmenu-item,
.ui-selectcheckboxmenu-items.ui-widget-content .ui-selectcheckboxmenu-item,
.ui-menuitem,
.ui-menu-list .ui-menuitem,
.ui-menu .ui-menu-list .ui-menuitem {
  border-bottom: none;
}


.ui-menuitem.ui-state-highlight .ui-menuitem-link,
.ui-menu-list .ui-menuitem.ui-state-highlight .ui-menuitem-link
.ui-menu .ui-menu-list .ui-menuitem.ui-state-highlight .ui-menuitem-link {
  /*
  background: #3C3C3B !important;
  color: #ADADAD;
  border: 0;
  */
}

.ui-selectonemenu-item.ui-state-highlight,
.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item.ui-state-highlight,
.ui-selectcheckboxmenu-item.ui-state-highlight,
.ui-selectcheckboxmenu-items.ui-widget-content .ui-selectcheckboxmenu-item.ui-state-highlight,
.ui-menuitem.ui-state-highlight,
.ui-menu-list .ui-menuitem.ui-state-highlight,
.ui-menu .ui-menu-list .ui-menuitem.ui-state-highlight {
  /*
  background-color: #E5E5E5;
  color: #3C3C3B;
  border: 0px;
 */
  /*
  border-bottom: 1px solid #464646;
  */
}

.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item.ui-state-hover:hover,
.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item.ui-state-highlight:hover {
  background-color: #E5E5E5 !important;
  color: #3C3C3B;
  border: 0px;
}

.ui-selectonemenu-item.ui-state-hover,
.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item.ui-state-hover,
.ui-selectcheckboxmenu-item.ui-state-hover,
.ui-selectcheckboxmenu-items.ui-widget-content .ui-selectcheckboxmenu-item.ui-state-hover,
.ui-menuitem.ui-state-hover,
.ui-menu-list .ui-menuitem.ui-state-hover,
.ui-menu .ui-menu-list .ui-menuitem.ui-state-hover,
.ui-menuitem.ui-state-hover .ui-menuitem-link,
.ui-menu-list .ui-menuitem.ui-state-hover .ui-menuitem-link,
.ui-menu .ui-menu-list .ui-menuitem.ui-state-hover .ui-menuitem-link,
.ui-contextmenu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
  background-color: #f06400;
  color: #FFFFFF;
  border: 0px;
}

.ui-contextmenu .ui-menu-list .ui-menuitem-active,
.ui-contextmenu .ui-menu-list .ui-menuitem-active .ui-menuitem-link {
  background-color: #E5E5E5;
  color: #3C3C3B;
  border: 0px;
}

.ui-selectonemenu-item.ui-state-hover,
.ui-selectonemenu-items.ui-widget-content .ui-selectonemenu-item.ui-state-hover,
.ui-selectcheckboxmenu-item.ui-state-hover,
.ui-selectcheckboxmenu-items.ui-widget-content .ui-selectcheckboxmenu-item.ui-state-hover,
.ui-menuitem.ui-state-hover,
.ui-menu-list .ui-menuitem.ui-state-hover,
.ui-menu .ui-menu-list .ui-menuitem.ui-state-hover,
.ui-contextmenu .ui-menu-list .ui-menuitem-active {
   /*
   border-bottom: 1px solid #f06400;
   */
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  right: 10px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-focus,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-active {
  border: 0 none;
  box-shadow: none;
  outline: none;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-icon-circle-close {
  background-position: -96px -128px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox,
.ui-selectcheckboxmenu-item .ui-chkbox {
  margin: 0;
  position: absolute;
  top: 7px;
  left: 10px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box.ui-state-hover,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box.ui-state-focus,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box.ui-state-active,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box.ui-state-hover,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box.ui-state-focus,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box.ui-state-active,
.ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box,
.ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box.ui-state-hover,
.ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box.ui-state-focus,
.ui-selectcheckboxmenu-list-item .ui-chkbox .ui-chkbox-box.ui-state-active {
  box-shadow: none;
  outline: none;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label,
.ui-selectcheckboxmenu-item label {
  margin: 0;
  font-weight: normal;
  padding: 5px 15px 5px 32px;
}

.ui-btn.ui-icon-carat-d {
  background: #E5E5E5 !important;
  border: 0;
}

.ui-collapsible-heading,
.ui-collapsible-heading .ui-collapsible-heading-toggle {
  background: #f06400 !important;
  color: #FFFFFF;
  border: 0;
}

.ui-collapsible-heading.ui-collapsible-heading-collapsed,
.ui-collapsible-heading.ui-collapsible-heading-collapsed .ui-collapsible-heading-toggle {
  background: #E5E5E5 !important;
  color: #3C3C3B;
  border: 0;
}

.ui-collapsible-heading .ui-btn:hover {
  color: #FFFFFF;
}

.ui-collapsible-heading.ui-collapsible-heading-collapsed .ui-btn:hover {
  color: #3C3C3B;
}

.ui-collapsible-heading .ui-btn:hover,
.ui-collapsible-heading .ui-btn:focus {
  box-shadow: none;
  border: 0;
  font-weight: normal;
}

.ui-tooltip,
.ui-tooltip-content {
  background: #3C3C3B;
  color: #C8C8C8;
}

.ui-tooltip .ui-tooltip-tip {
    color: #3C3C3B;
}

.ui-popup-container .ui-header {
  background: #f06400;
}

.ui-popup-container .ui-header .ui-btn {
  left: auto !important;
  top: 9px;
  right: 10px;
  width: 22px;
  height: 22px;
}

.ui-popup-container .ui-header .ui-btn,
.ui-popup-container .ui-header .ui-btn:hover,
.ui-popup-container .ui-header .ui-btn:focus,
.ui-popup-container .ui-header .ui-btn:active,
.ui-popup-container .ui-header .ui-btn:visited {
  background: transparent !important;
  border: 0 none !important;
  border-radius: 0 !important;
  outline: none !important;
}

.ui-popup-container .ui-header .ui-title {
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 11px 37px 11px 15px;
  font-weight: normal;
  color: #FFFFFF;
}

.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off {

}

.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on:hover,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on:focus,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on:active,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on:visited,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off:hover,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off:focus,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off:active,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off:visited {
  background: transparent;
  box-shadow: none;
  outline: none;
  margin: 0;
  padding: 13px 15px 13px 42px !important;
  font-weight: normal;
  color: #3C3C3B;
  border-color: #C8C8C8;
}

.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-on:after,
.ui-popup-container .ui-selectmenu-list .ui-btn.ui-checkbox-off:after {
  right: auto;
  left: 10px;
  margin: -9px 0 0 0;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-maximize {
  margin: 5px;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-close.ui-state-active,
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-minimize.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-minimize.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-minimize.ui-state-active,
.ui-dialog .ui-dialog-titlebar-maximize,
.ui-dialog .ui-dialog-titlebar-maximize.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-maximize.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-maximize.ui-state-active {
  border: 0 none;
  box-shadow: none;
  outline: none;
  padding: 1px;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-right-0 {
  margin-right: 0 !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-right-50 {
  margin-right: 50px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-35 {
  margin-left: 35px;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

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

.margin-auto {
  margin: auto;
}

.padding-top-5 {
  padding-top: 5px;	
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-right-15 {
  padding-right: 5px;
}

.padding-right-15 {
  padding-right: 15px;
}

.padding-left-15 {
  padding-left: 15px;
}

.padding-top-15 {
  padding-top: 15px;
}

.width-30 {
	width: 30% !important;
}

.width-40 {
	width: 40% !important;
}

.width-50 {
	width: 50% !important;
}

.width-60 {
	width: 60% !important;
}

.width-70 {
	width: 70% !important;
}

.float-left {
	float: left;
}

.field-change-indication {

}

.field-change-indication:after {
  content: '';
  background: url(/sparda-west/javax.faces.resource/theme/desktop/images/ui-icons_3C3C3B_256x240.png.xhtml?con=totemo) no-repeat top right;
  background-position: 0 -144px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 5px;
}

.ui-selectonemenu-list-item {
	text-overflow: ellipsis!important;
	overflow-x: hidden!important;
}

.ui-selectonemenu {
  min-width: 10px!important;
}

.ui-selectonemenu-label {
  height: auto!important;
  white-space: normal!important;
}

.float-right {
	float:right !important;
}

.float-left {
	float:left !important;
}

.ui-widget-shadow {
	margin: 1px 0 0 1px;
	padding: 1px;
	background: #3C3C3B;
	opacity: .4;
	filter: Alpha(Opacity=40);
	border-radius: 4px;
}
