/*---------------------------------------------------
	LESS Elements 0.9
  ---------------------------------------------------
	A set of useful LESS mixins
	More info at: http://lesselements.com
  ---------------------------------------------------*/
/*        UiCriteria        */
/* ------------------------ */
/*   JqueryUI - Button   */
/* --------------------- */
/*         UiGRid        */
/*         Checkbox        */
/* ----------------------- */
/**
 * http://themes.yac.cz/boo/component-widget-style.html
 */
/*
.tour-highlight {
  .border-radius (2px);
  .box-shadow (0px 0px 7px 0px rgba(0, 241, 255, 0.701961));
}
*/
/*        UiAutocomplete        */
/* ---------------------------- */
/*      Preview       */
/* ------------------ */
/*
	Surcharge des classes provenant du fichier jquery-ui.css version 1.11.4 du 11/03/2015
*/
/* Corner radius */
/*      Global Top     */
/* ------------------- */
/*      Global Menu     */
/* -------------------- */
/*      Layouts     */
/* ---------------- */
/*      Treemenu     */
/* ----------------- */
/*      Headers     */
/*      Grids     */
/* -------------- */
/*      Jquery-Ui     */
/*      Menu Contextuel     */
/*      Mise en page     */
/* ATTENTION : pour cele fonctionne il faut fixer une taille fixe à l'élément
 * avec la propriété 'width'
 */
/* Icons
----------------------------------*/
/* states and images */
/*      Modelbox     */
/*       ??????????      */
/*
.material_lives-add {
	.input {
		.input_wrapper {
			margin-left: 85px;
		}
		&.text {
			.input_wrapper {
				width: 65px;
				input[type=text] {
					text-align: right;
					width: 38px;
				}		
			}
		}
	}
}
*/
/***********************/
/*                     */
/*     G R O U P E     */
/*  Il n'existe plus vraiment */
/* Tipped custom-orange */
/* Je ne sais pas encore comment mettre cette bordure sans que ça gène l'affichage du spinner */
/*
	Je n'ai pas compris à cquoi cela servait
.t_Tooltip .t_Content_custom-orange .tipped-content:last-child {
	border-radius: 0 0 4px 4px;
}
*/
/*
.image.placeholder.size_24x24,
img.placeholder.size_24x24 {
	background-image: url("../img/img_placeholder_24x24.png") !important;
	background-repeat: no-repeat;
}
.image.placeholder.size_24x24.user,
img.placeholder.size_24x24.user {
	background-position: 0 0;
}
.image.placeholder.size_24x24.structure_place,
img.placeholder.size_24x24.structure_place {
	background-position: -24px 0 !important;
}
.image.placeholder.size_24x24.material_item,
img.placeholder.size_24x24.material_item,
.image.placeholder.size_24x24.material_model,
img.placeholder.size_24x24.material_model,
.image.placeholder.size_24x24.material_type,
img.placeholder.size_24x24.material_type {
	background-position: -48px 0 !important;
}
.image.placeholder.size_32x32,
img.placeholder.size_32x32 {
	background-image: url("../img/img_placeholder_32x32.png") !important;
	background-repeat: no-repeat;
}
.image.placeholder.size_32x32.user,
img.placeholder.size_32x32.user {
	background-position: 0 0;
}
.image.placeholder.size_32x32.structure_place,
img.placeholder.size_32x32.structure_place {
	background-position: -32px 0 !important;
}
.image.placeholder.size_32x32.structure_entity,
img.placeholder.size_32x32.structure_entity {
	background-position: -96px 0 !important;
}
.image.placeholder.size_32x32.material_item,
img.placeholder.size_32x32.material_item,
.image.placeholder.size_32x32.material_model,
img.placeholder.size_32x32.material_model,
.image.placeholder.size_32x32.material_type,
img.placeholder.size_32x32.material_type {
	background-position: -64px 0 !important;
}
.image.placeholder.size_50x50,
img.placeholder.size_50x50 {
	background-image: url("../img/img_placeholder_50x50.png") !important;
	background-repeat: no-repeat;
}
.image.placeholder.size_50x50.user,
img.placeholder.size_50x50.user {
	background-position: 0 0;
}
.image.placeholder.size_50x50.structure_place,
img.placeholder.size_50x50.structure_place {
	background-position: -50px 0 !important;
}
.image.placeholder.size_50x50.material_item,
img.placeholder.size_50x50.material_item,
.image.placeholder.size_50x50.material_model,
img.placeholder.size_50x50.material_model,
.image.placeholder.size_50x50.material_type,
img.placeholder.size_50x50.material_type {
	background-position: -100px 0 !important;
}
.image.placeholder.size_50x50.params,
img.placeholder.size_50x50.params {
	background-position: -150px 0 !important;
}
.image.placeholder.size_50x50.export,
img.placeholder.size_50x50.export {
	background-position: -200px 0 !important;
}
.image.placeholder.size_50x50.structure_entity,
img.placeholder.size_50x50.structure_entity {
	background-position: -300px 0;
}
.image.placeholder.size_50x50.structure,
img.placeholder.size_50x50.structure {
	background-position: -250px 0;
}
.image.placeholder.size_100x100,
img.placeholder.size_100x100 {
	background-image: url("../img/img_placeholder_100x100.png") !important;
	background-repeat: no-repeat;
}
.image.placeholder.size_100x100.user,
img.placeholder.size_100x100.user {
	background-position: 0 0;
}
.image.placeholder.size_100x100.structure_place,
img.placeholder.size_100x100.structure_place {
	background-position: -100px 0 !important;
}
.image.placeholder.size_100x100.material_item,
img.placeholder.size_100x100.material_item,
.image.placeholder.size_100x100.material_model,
img.placeholder.size_100x100.material_model,
.image.placeholder.size_100x100.material_type,
img.placeholder.size_100x100.material_type {
	background-position: -200px 0 !important;
}
*/
/*      GridFilter - SearchInline     */
/**************************************/
/*     Dashboard - Certainement l'ancien      */
/**********************************************/
.core_operations-index .column-1 {
  width: 100px;
  white-space: nowrap;
}
.core_operations-index .column-2 {
  width: 200px;
}
.core_operations-index .core_operations-index-actions {
  float: right;
}
.core_operations-index .core_operations-index-item_deleted {
  background: #ffe6e6 !important;
}
.core_operations-index .core_operations-index-item_deleted .core_operations-index-details {
  display: none;
}
.core_operations-index .core_operations-index-item_deleted.show_details .core_operations-index-delete_infos {
  display: none;
}
.core_operations-index .core_operations-index-item_deleted.show_details .core_operations-index-details {
  display: block;
}
.core_operations-index .core_operations-index-result {
  padding: 3px 6px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.3em;
}
#core_operations-grid .preview {
  padding: 2px;
}
#core_operations-grid .item.name {
  font-weight: bold;
}
#core_operations-grid .item.key {
  color: #ccc;
}
.core_operations-next_operations .column-1 {
  width: 5px;
}
.core_operations-next_operations .column-2 {
  text-align: center;
  max-width: 100px;
  min-width: 70px;
}
.core_operations-next_operations .column-3 {
  white-space: initial;
}
.core_operations-next_operations .core_operations-state_1 .column-1 {
  background: green;
}
.core_operations-next_operations .core_operations-state_2 .column-1 {
  background: #fff166;
}
.core_operations-next_operations .core_operations-state_3 .column-1,
.core_operations-next_operations .core_operations-state_4 .column-1 {
  background: #e43d23;
}
.core_operations-next_operations .core_operations-state_5 .column-1 {
  background: repeating-linear-gradient(-45deg,#ccc,#ccc 10px,#e6e6e6 10px,#e6e6e6 20px);
}
.core_operations-next_operations .core_operations-state_7 .column-1 {
  background: blue;
}
.core_operations-next_operations .core_operation-next-operations-content-table {
  max-height: 300px;
  overflow-y: auto;
}
.core_operations-next_operations .core-operations_date-next-planned {
  font-size: 0.9em;
  font-style: italic;
}
.core_operations-next_operations .core-operations_date-next-planned .icomoon {
  font-size: 0.9em;
  font-style: italic;
}
.core_operations-color_state {
  width: 5px;
  height: 100%;
}
.core_operations-color_state.state_1 {
  background: green;
}
.core_operations-color_state.state_2 {
  background: #fff166;
}
.core_operations-color_state.state_3,
.core_operations-color_state.state_4 {
  background: #e43d23;
}
.core_operations-color_state.state_5 {
  background: repeating-linear-gradient(-45deg,#ccc,#ccc 10px,#e6e6e6 10px,#e6e6e6 20px);
}
.core_operations-color_state.state_7 {
  background: blue;
}
.gridview .preview .core_operations-color_state {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
}
.image.placeholder.operations {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.operations:before {
  content: '\e097';
  position: absolute;
  left: 0;
  top: 0;
}
.core_operations-operation-form .widget .widget-title .widget-tool,
.core_operations-config-form .widget .widget-title .widget-tool {
  display: block;
}
.core_operations-operation-count_params {
  font-style: italic;
  color: #CCC;
}
.core_operations-items-form-unworkable-message {
  display: none;
}
.core_operations-actions.core_operations-actions-empty .core_operations-actions-forms {
  display: none;
}
.core_operations-actions.core_operations-actions-empty .core_operations-actions-forms-empty {
  display: block;
}
.core_operations-actions .core_operations-actions-forms-empty {
  display: none;
}
.core_operations-actions .core_operations-actions-forms-empty.v2 {
  margin-top: 100px;
}
.core_operations-actions .core_operations-actions-forms-form .core_operations-actions-forms-actions {
  display: none;
}
.core_operations-actions .core_operations-actions-forms-form.new .core_operations-actions-forms-actions,
.core_operations-actions .core_operations-actions-forms-form.changed .core_operations-actions-forms-actions {
  display: block;
}
.core_operations-actions .core_operations-actions-forms-form.new .core_operations-actions-forms-form-remove {
  display: none;
}
#core_operations-elements-actions .count_forms {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  background: white;
  height: 30px;
  line-height: 30px;
  width: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ec5014;
}
.core_operations-elements-actions-footer {
  border-top: 2px solid #ec5014;
  padding: 5px;
  background: #2B2B2B;
  text-align: center;
  position: relative;
  height: 40px;
}
.core_operations-elements-actions-footer .ui-buttonset {
  display: inline-block;
}
.core_operations-elements-actions-footer .ui-buttonset .ui-button .ui-button-text {
  font-size: 1.2em;
  line-height: 2em;
}
.core_operations-elements-actions-footer .core_operations-elements-actions-finish-comment {
  position: absolute;
  left: 15px;
  top: 5px;
  line-height: 40px;
  color: white;
  font-weight: bold;
}
.core_operations-elements-actions-footer.disable .core_operations-elements-actions-finish-comment {
  visibility: hidden;
}
.core_operations-elements-actions-search {
  border-bottom: 1px solid #CCC;
}
.core_operations-elements-actions-search .input .input_wrapper {
  border: 0;
  border-radius: 0;
  background: transparent;
  margin: 0;
}
.core_operations-grid_view-item .primary {
  font-weight: bold;
}
.core_operations-grid_view-item .secondary {
  margin-right: 8px;
}
.core_operations-grid_view-item .core_operations-grid_view-item-delete {
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
  display: none;
  z-index: 1000;
  color: #CCC;
}
.core_operations-grid_view-item .core_operations-grid_view-item-delete:hover {
  color: #2B2B2B;
}
.core_operations-grid_view-item .core_operations-grid_view-item-state {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 8px;
}
.core_operations-grid_view-item .core_operations-grid_view-item-state.core_operations-grid_view-item-state-1 {
  background: green;
}
.core_operations-grid_view-item .core_operations-grid_view-item-state.core_operations-grid_view-item-state-0 {
  background: red;
}
.core_operations-grid_view-item .core_operations-grid_view-item-tags {
  display: inline-block;
}
.core_operations-grid_view-item .core_operations-grid_view-item-tags .core_operations-grid_view-item-tag-unworkable {
  border-color: blue !important;
  background: blue !important;
  color: white !important;
}
.core_operations-grid_view-item .core_operations-grid_view-item-tags .core_operations-grid_view-item-tag-result-state-0 {
  border-color: red !important;
  background: red !important;
  color: white !important;
}
.core_operations-grid_view-item .core_operations-grid_view-item-tags .core_operations-grid_view-item-tag-result-state-1 {
  border-color: green !important;
  background: green !important;
  color: white !important;
}
.core_operations-grid_view-item .core_operations-grid_view-item-icons {
  display: inline-block;
}
.core_operations-grid_view-item .core_operations-grid_view-item-icons .core_operations-grid_view-item-icon {
  display: inline-block;
}
.core_operations-grid_view-item .core_operations-grid_view-item-icons .core_operations-grid_view-item-icon + .core_operations-grid_view-item-icon {
  margin-left: 10px;
}
.core_operations-grid_view-item.core_operations-items-form-unworkable .core_operations-grid_view-item-state,
.core_operations-grid_view-item.core_operations-items-form-unworkable .core_operations-grid_view-item-tag-result-state-0,
.core_operations-grid_view-item.core_operations-items-form-unworkable .core_operations-grid_view-item-tag-result-state-1,
.core_operations-grid_view-item.core_operations-items-form-unworkable .core_operations-grid_view-item-icons {
  display: none;
}
.core_operations-grid_view-item .core_operations-grid_view-item-icons + .core_operations-grid_view-item-tags {
  margin-left: 10px;
}
.core_operations-grid_view-item:hover .core_operations-grid_view-item-delete {
  display: block;
}
.core_operations-actions-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.core_operations-actions-list li {
  display: inline-block;
}
.core_operations-actions-list .core_operations-actions-list-item-add {
  cursor: pointer;
  line-height: 2em;
  background: #f2855b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 8px;
  margin-right: 8px;
}
.core_operations-actions-list .core_operations-actions-list-item-add:hover {
  color: white;
}
.core_operations-actions-multiples {
  margin-top: 50px;
  text-align: center;
}
.core_operations-actions-list.v2 {
  margin: 10px 20px;
  text-align: right;
}
.core_operations-actions-list.v2 .label {
  font-size: 1.2em;
  font-weight: bold;
}
.core_operations-actions-list.v2 .icon {
  position: relative;
  top: 3px;
}
.core_operations-actions-list.v2 .ui-button {
  margin-left: 10px;
}
.core_operations-elements-actions-default-list {
  margin-left: 0;
  padding-left: 0;
  margin: 10px 0;
}
.core_operations-elements-actions-default-list li {
  list-style-type: none;
}
.core_operations-elements-actions-default-list li {
  margin: 5px 0;
  padding: 10px 5px;
  font-weight: bold;
}
.core_operations-elements-actions-default-list li .core_operations-elements-actions-default-buttons {
  margin-left: 5px;
  margin-top: -6px;
}
.core_operations-elements-actions-default-list li .core_operations-elements-actions-default-buttons .core_operations-elements-actions-default-delete {
  visibility: hidden;
}
.core_operations-elements-actions-default-list li:hover {
  background: white;
}
.core_operations-elements-actions-default-list li:hover .core_operations-elements-actions-default-delete {
  visibility: visible;
}
.core_operations-elements-actions-default-message {
  margin: 10px 0 0;
  padding: 8px 5px;
  line-height: 1.3em;
}
.core_operation-config_descriptions .core_operation-config_description {
  margin-bottom: 10px;
}
.core_operations-view_links {
  max-height: 400px;
  overflow-y: auto;
}
.core-operations-task_list_item + .core-operations-task_list_item {
  border-top: 0.2px solid grey;
  padding-top: 5px;
}
.core_operations-items-form-documents {
  padding-top: 20px;
}
.core_operations-items-form-document {
  position: relative;
  margin-top: 10px;
  width: 32px;
  width: 100%;
  text-align: center;
}
.core_operations-items-form-document .icomoon {
  font-size: 32px;
}
.core_operations-items-form-document a {
  text-decoration: none;
  color: #333;
}
.core_operations-items-form-document a:hover {
  color: #ec5014;
}
.core_operations-items-form-document a .num {
  background: #ec5014;
  color: #fff;
  font-size: 12px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  width: 16px;
  position: absolute;
  bottom: 1px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.core-operations-list-one-category-minimalist .core_operation-config_description {
  display: none;
}
.core-operations-list-one-category-minimalist .core_operation-config_description.periodic {
  display: block;
}
.core-operations-list-one-category-minimalist .core_operation-config_description.periodic .summary_config,
.core-operations-list-one-category-minimalist .core_operation-config_description.periodic .periodic_max {
  display: none;
}
.ie .input.select select {
  width: 120%;
}
.ie .panel.gridview.mixed table.grid tbody tr {
  height: 0;
  line-height: 0;
}
.ie .panel.gridview.mixed table.grid tbody tr .line {
  line-height: 1.2em;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
}
.ui-widget-content {
  color: #4B4B4B;
}
.ui-events-hover .icomoon,
.ui-state-default .icomoon {
  color: #888;
}
.ui-events-hover.ui-state-hover .icomoon,
.ui-state-default.ui-state-hover .icomoon {
  color: #4B4B4B;
}
.input {
  position: relative;
}
.input .tag_required,
.input .tag_error {
  font-family: "Courier New";
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: none;
}
.input .tag_required {
  color: #888;
}
.input .tag_error {
  color: #000;
}
.icon.inline {
  font-size: inherit;
}
.icomoon {
  font-size: 16px;
}
.icomoon.ui-icon {
  width: auto;
  left: 6px;
  margin-top: -8px;
  text-indent: 0;
  background-image: none !important;
}
.icomoon.ui-icon.icomoon-plus,
.icomoon.ui-icon.icomoon-pencil6 {
  font-size: 13px;
  left: 8px;
  margin-top: -6px;
}
.ui-button {
  z-index: 0;
}
.ui-button.ui-button-icon-only .ui-icon.icomoon {
  margin-left: 0;
}
.ui-button + .ui-button,
.ui-button + .ui-buttonset {
  margin-left: 0.4em;
}
.ui-buttonset + .ui-button,
.ui-buttonset + .ui-buttonset {
  margin-left: 1em;
}
.ui-criteria-form h4 {
  font-size: 16px;
  font-weight: bold;
}
.ui-criteria-form .ui-listcheck-search {
  margin-bottom: 10px;
  overflow: hidden;
}
.ui-criteria-form .ui-listcheck-search input {
  width: 100%;
  border: 0;
}
.ui-criteria-form .ui-criteria-footer {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  height: 2em;
}
.ui-criteria-form .ui-criteria-footer button {
  margin-right: 1em;
  float: right;
}
.ui-criteria-form .ui-criteria-date-item {
  height: 3em;
  line-height: 2.5em;
  white-space: nowrap;
}
.ui-criteria-form .ui-criteria-date-item .input {
  display: inline-block;
}
.ui-criteria-form .ui-criteria-date-item .input input,
.ui-criteria-form .ui-criteria-date-item .input select,
.ui-criteria-form .ui-criteria-date-item .input textarea {
  width: auto;
}
.ui-criteria-form .input.checkbox-stylized {
  height: 26px;
  padding-top: 5px;
}
.dropdown .ui-criteria-form {
  display: none;
}
.dropdown.dropdown-visible .ui-criteria-form {
  display: block;
}
.ui-criteria-item {
  position: relative;
  display: inline-block;
}
.ui-criteria-item .ui-badge {
  position: absolute;
  right: 0;
  top: -1em;
  z-index: 1000;
}
.ui-criteria-item .ui-criteria-button {
  padding-right: 20px;
}
.ui-criteria-item.ui-criteria-empty .ui-criteria-button .ui-criteria-empty {
  display: block;
}
.ui-criteria-item.ui-criteria-empty .ui-criteria-button .ui-criteria-values {
  display: none;
}
.ui-criteria-item.ui-criteria-waiting .ui-criteria-button .ui-criteria-wait {
  display: inline-block;
}
.ui-criteria-button .ui-criteria-empty {
  display: none;
}
.ui-criteria-button .ui-criteria-label {
  margin-right: 0.5em;
}
.ui-criteria-button .ui-criteria-wait {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  color: inherit;
  height: 1em;
  width: 1em;
  font-size: 1em;
  -webkit-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: inline-block;
  float: right;
  text-align: right;
  font-size: 16px;
  display: none;
  margin-left: 10px;
}
.ui-criteria-button .ui-criteria-wait:before {
  content: "\e1a7";
  position: absolute;
  left: 0;
  top: 0;
}
.ui-criteria-button .ui-criteria-empty,
.ui-criteria-button .ui-criteria-values,
.ui-criteria-button .ui-criteria-label {
  float: left;
  text-align: left;
}
.ui-criteria-button .ui-criteria-values,
.ui-criteria-button .ui-criteria-empty {
  font-weight: normal;
}
.ui-criteria-button .ui-criteria-values {
  max-width: 150px;
  overflow: hidden;
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-criteria-button .ui-button-text {
  height: 1.4em;
}
.ui-criteria-dropdown {
  padding: 10px 0;
  min-width: 250px;
}
.ui-criteria-dropdown .ui-criteria-scroll {
  max-height: 270px;
  overflow: auto;
}
.ui-criteria-dropdown .ui-listcheck-section {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.ui-criteria-dropdown .ui-listcheck-section h5 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-right: 10px;
}
.ui-criteria-dropdown .ui-listcheck-section .ui-listcheck-item {
  list-style: none;
}
.ui-criteria-dropdown .ui-listcheck-section .ui-listcheck-item label {
  display: block;
  line-height: 1.8em;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px 0;
}
.ui-criteria-dropdown .ui-listcheck-section .ui-listcheck-item:hover {
  background: #FCF5DD;
}
.ui-criteria-dropdown .ui-listcheck-section .ui-listcheck-item label {
  padding-left: 10px;
  padding-right: 10px;
}
.ui-criteria-dropdown .ui-listcheck-section .none {
  margin: 15px 10px 0;
}
.ui-criteria-dropdown .ui-listcheck-section.last,
.ui-criteria-dropdown .ui-listcheck-section.ui-listcheck-section-isEmpty {
  border-bottom: 0;
}
.ui-criteria-dropdown .ui-criteria-footer,
.ui-criteria-dropdown .ui-listcheck-search,
.ui-criteria-dropdown .ui-listcheck-search-empty,
.ui-criteria-dropdown .ui-listcheck-search-noresult {
  padding-left: 10px;
  padding-right: 10px;
}
.ui-criteria-dropdown.ui-criteria-dropdown-type_date {
  min-width: 400px;
}
.ui-criteria-dropdown.ui-criteria-dropdown-type_date .ui-criteria-scroll {
  overflow: visible;
  max-height: none;
}
.ui-criteria-dropdown.ui-criteria-dropdown-type_date .ui-criteria-date-item {
  margin-right: 20px;
}
.ui-criteria-dropdown.ui-criteria-dropdown-type_list .ui-criteria-scroll {
  max-height: none;
  overflow: visible;
}
.ui-criteria-dropdown.ui-criteria-dropdown-type_list .ui-listcheck-sections {
  max-height: 270px;
  overflow: auto;
}
.criteria > .input {
  display: inline-block;
  margin-left: 3px;
  /* Rustine car je ne sais pas pourquoi dans items_add/private_index l'input n'est pas aligné avec les boutons */
  margin-right: 3px;
  position: relative;
  top: -7px;
}
.criteria > .input .input_wrapper {
  margin-bottom: 0;
}
.criteria > .input .input_wrapper input {
  width: 150px;
}
.ui-button.ui-button-subtle {
  background: transparent !important;
  border-color: transparent !important;
}
.ui-button.ui-button-subtle.ui-state-hover {
  border-color: #ec5014 !important;
}
.ui-dialog {
  z-index: 5000;
}
.ui-dialog.ui-dialog-no-margin .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-content .ui-dialog-message {
  margin: 10px -15px;
  padding: 15px;
  border-width: 1px 0;
  color: #3a87ad;
  background: #d9edf7;
  border-color: #bce8f1;
}
.ui-dialog .ui-dialog-content .ui-dialog-message:first-child {
  margin-top: -5px;
}
.ui-dialog .ui-dialog-content .ui-dialog-message p {
  margin: 0;
}
.ui-dialog .ui-dialog-content .ui-dialog-message p + p {
  margin-top: 10px;
}
.ui-dialog .ui-dialog-content .ui-dialog-message.ui-dialog-message-error {
  color: #b94a48;
  background: #f2dede !important;
  border-color: #eed3d7;
}
.ui-dialog .buttonpane_content {
  display: none;
}
.ui-dialog .buttonpane_content_clone {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  display: none;
  right: 8px;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  text-indent: 0;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon:before {
  content: "\e36c";
  position: absolute;
  left: 0;
  top: 0;
}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  background: transparent;
  border: 0;
  font-weight: normal;
}
.ui-dialog.ui-dialog-title-close .ui-dialog-titlebar-close {
  display: block;
}
.input.custom ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.input {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0;
  padding: 0;
  background: transparent;
  /*
	&.input_full .input_wrapper {
		width: 100%;
	}
*/
}
.input.focus {
  background: transparent;
}
.input.error {
  background: transparent;
}
.input > label {
  height: 20px;
  line-height: 20px;
  padding-top: 3px;
  float: left;
  font-weight: bold;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input label {
  max-width: 100px;
}
.input .input_wrapper,
.input .align_wrapper {
  margin-left: 100px;
}
.input.label-medium label {
  max-width: 150px;
}
.input.label-medium .input_wrapper,
.input.label-medium .align_wrapper {
  margin-left: 150px;
}
.input.label-large label {
  max-width: 200px;
}
.input.label-large .input_wrapper,
.input.label-large .align_wrapper {
  margin-left: 200px;
}
.input.label-xlarge label {
  max-width: 300px;
}
.input.label-xlarge .input_wrapper,
.input.label-xlarge .align_wrapper {
  margin-left: 300px;
}
.input.label-xxlarge label {
  max-width: 400px;
}
.input.label-xxlarge .input_wrapper,
.input.label-xxlarge .align_wrapper {
  margin-left: 400px;
}
.input .input_wrapper {
  margin-right: 0;
  margin-left: 100px;
  width: auto;
  background: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  vertical-align: top;
  position: relative;
  margin-bottom: 5px;
  padding: 2px 4px;
}
.input .input_wrapper input,
.input .input_wrapper textarea,
.input .input_wrapper select {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #555555;
  vertical-align: middle;
  outline: none;
}
.input .input_wrapper input[disabled],
.input .input_wrapper textarea[disabled],
.input .input_wrapper select[disabled] {
  color: #ccc;
}
.input .input_wrapper input,
.input .input_wrapper textarea {
  background: transparent;
}
.input .input_wrapper textarea {
  resize: none;
}
.input .input_wrapper .checkbox input {
  width: auto;
}
.input .input_wrapper .checkbox label {
  margin-left: 5px;
}
.input .input_wrapper .add-on {
  position: absolute;
  top: -1px;
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 3px 3px 1px;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  pointer-events: none;
}
.input .input_wrapper .add-on button {
  pointer-events: auto;
}
.input .input_wrapper .add-on button {
  margin: 0;
  padding-top: 0 !important;
  width: 22px !important;
}
.input .input_wrapper .add-on button:hover {
  border: 1px solid transparent;
}
.input .input_wrapper .add-on button.ui-button-icon-only {
  width: 2em;
}
.input .input_wrapper .add-on button .ui-icon {
  margin-top: -12px;
  left: 2px;
}
.input .input_wrapper .add-on button.ui-button.ui-button-text-icon-primary,
.input .input_wrapper .add-on button.ui-button.ui-button-text-icons,
.input .input_wrapper .add-on button.ui-button.ui-button-icon-only,
.input .input_wrapper .add-on button.ui-button.ui-button-icons-only {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.input .input_wrapper .add-on button.ui-button.ui-button-icon-only {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.input .input_wrapper .add-on button + button {
  margin-left: 4px;
}
.input .input_wrapper .add-on .ui-buttonset {
  display: inline-block;
}
.input .input_wrapper .add-on .icon {
  color: #888;
}
.input .input_wrapper > input + .input {
  position: absolute;
  top: -1px;
  right: 0;
}
.input .input_wrapper > input + .input .input_wrapper {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: ;
  border-top-left-radius: 0;
}
.input.text .input_wrapper,
.input.number .input_wrapper,
.input.date .input_wrapper,
.input.datetime .input_wrapper,
.input.select .input_wrapper,
.input.password .input_wrapper,
.input.tags .input_wrapper,
.input.custom .input_wrapper,
.input .file .input_wrapper {
  min-height: 20px;
  line-height: 20px;
}
.input.select .input_wrapper {
  overflow: hidden;
}
.ui-criteria-date-item .input.select .input_wrapper {
  overflow: inherit;
}
.input.select select {
  padding-right: 2.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
}
@-moz-document url-prefix() {
  .input.select select {
    padding-right: 0.3em;
  }
}
.input.select.cols4 .input_wrapper .checkbox {
  display: inline-block;
  width: 24%;
}
.input.checkbox .input_wrapper,
.input.file .input_wrapper {
  border: 0;
  background: transparent;
}
.input.checkbox .input_wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.input.checkbox.checkbox-stylized label {
  cursor: pointer;
}
.input.checkbox.checkbox-stylized .input_wrapper {
  min-height: 20px;
  line-height: 20px;
  padding-left: 0px;
  border: 1px solid transparent;
  margin-bottom: 5px;
}
.input.checkbox.checkbox-stylized .ui-checkbox-stylized {
  margin-top: -5px;
  margin-bottom: -5px;
}
.input.checkbox.checkbox-stylized.focus .input_wrapper {
  box-shadow: none;
}
.input.tags .input_wrapper {
  padding-bottom: 0;
}
.input.tags ul.ui-widget-content {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
}
.input.tags ul.ui-widget-content .tagit-choice {
  background: #f2855b;
  font-size: 1em;
  font-weight: normal;
  border: 0;
}
.input.tags ul.ui-widget-content .tagit-choice.ui-state-highlight {
  background: #ec5014;
  color: #fff;
}
.input.tags ul.ui-widget-content .tagit-new,
.input.tags ul.ui-widget-content .tagit-choice {
  margin-top: 0;
  margin-bottom: 2px;
  padding-top: 0;
  padding-bottom: 0;
}
.input.tags input.unused {
  display: none;
}
.input.label_less .input_wrapper {
  margin-left: 0;
}
.input.label_icon .input_wrapper {
  margin-left: 24px;
}
.input.textarea .input_wrapper .add-on {
  top: -0.5px;
}
.input.readonly > .input_wrapper,
.input.custom > .input_wrapper {
  border-color: transparent;
  background: transparent;
}
.input.readonly.focus .input_wrapper,
.input.custom.focus .input_wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.input.input-list-items > .input_wrapper {
  border-color: #cccccc;
}
.input.error label {
  color: #a6484d;
}
.input.error .input_wrapper {
  border-color: #a6484d;
}
.input.error .input_wrapper input {
  color: #000;
}
.input.error .add-on {
  border-color: #a6484d;
}
.input.error .add-on.prepend {
  background: rgba(255,0,0,0.3);
}
.input.error .tag_required {
  display: none;
}
.input.error .tag_warning {
  display: none;
}
.input.error .tag_error {
  display: block;
}
.input.warning label {
  color: #ffc107;
}
.input.warning .input_wrapper {
  border-color: #ffc107;
}
.input.warning .input_wrapper input {
  color: #000;
}
.input.warning .add-on {
  border-color: #ffc107;
}
.input.warning .add-on.prepend {
  background: #ffc107;
}
.input.warning .tag_required {
  display: none;
}
.input.warning .tag_warning {
  display: block;
}
.input.warning .tag_warning .icon {
  color: white;
}
.input.input-prepend .input_wrapper {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input.input-prepend .input_wrapper .add-on:first-child {
  left: -24px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input.input-append .input_wrapper .add-on:last-child {
  right: -1px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input.focus .input_wrapper {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
}
.input.focus .input_wrapper > input + .input .input_wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.input.focus.input-prepend .add-on:first-child {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
}
.input.focus .add-on .icon {
  color: #4B4B4B;
}
.input.input_mini .input_wrapper {
  width: 60px;
}
.input.input_small .input_wrapper {
  width: 90px;
}
.input.input_medium .input_wrapper {
  width: 150px;
}
.input.input_large .input_wrapper {
  width: 210px;
}
.input.input_xlarge .input_wrapper {
  width: 270px;
}
.input.input_xxlarge .input_wrapper {
  width: 530px;
}
.input.date .input_wrapper,
.input.datetime .input_wrapper {
  width: 105px;
}
.form-vertical .input label {
  float: none;
}
.form-vertical .input .input_wrapper {
  margin-left: 0;
}
.t_Content_inField-error {
  color: #fff;
  padding: 4px 8px;
}
.contextual_menu.icon-selected a .icon:first-child,
.contextual_menu.icon-selected a .ui-icon:first-child {
  visibility: hidden;
}
.contextual_menu.icon-selected a.selected .icon:first-child,
.contextual_menu.icon-selected a.selected .ui-icon:first-child {
  visibility: visible;
}
table.grid.change_color_hover tr.empty:hover {
  background: #FFFFFF;
}
table.grid.change_color_hover tr.empty td {
  border: 0;
}
table.grid.change_color_hover tr.empty td .empty,
table.grid.change_color_hover tr.empty td .empty_grid,
table.grid.change_color_hover tr.empty td .empty_search {
  margin-top: 20%;
}
table.grid tr.highlight {
  background: #ec5014;
  font-weight: bold;
}
table.grid tr.highlight:hover {
  background: #ec5014 !important;
}
table.grid tr.highlight td {
  border-color: #ec5014;
}
table.grid tr.group .right {
  font-size: 0.8em;
  height: 1em;
  line-height: 1em;
}
table.grid tr.group .count {
  display: inline-block;
  position: relative;
}
table.grid tr.group .ui-cart_group {
  display: inline-block;
  visibility: hidden;
  margin-right: 20px;
  color: #888;
}
table.grid tr.group .ui-cart_group .ui-cart_group_add,
table.grid tr.group .ui-cart_group .ui-cart_group_remove {
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  width: 16px;
  height: 16px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
table.grid tr.group .ui-cart_group .ui-cart_group_add:before,
table.grid tr.group .ui-cart_group .ui-cart_group_remove:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
table.grid tr.group .ui-cart_group .ui-cart_group_add:hover,
table.grid tr.group .ui-cart_group .ui-cart_group_remove:hover {
  color: #4B4B4B;
}
table.grid tr.group .ui-cart_group .ui-cart_group_add:before {
  content: "\e0c8";
}
table.grid tr.group .ui-cart_group .ui-cart_group_remove {
  margin-left: 10px;
}
table.grid tr.group .ui-cart_group .ui-cart_group_remove:before {
  content: "\e0c9";
}
table.grid tr.group:hover .ui-cart_group {
  visibility: visible;
}
.panel-gridview-paging {
  height: 32px;
  width: 100%;
}
.panel-gridview-paging .grid-paging {
  padding: 0 5px;
  height: 32px;
  line-height: 32px;
  border-top: 1px solid #ec5014;
  background: #2D2D2D;
  text-shadow: 0 -1px 0 #000000;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  vertical-align: center;
}
.panel-gridview-paging .grid-paging .total {
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.panel-gridview-paging .grid-paging .next,
.panel-gridview-paging .grid-paging .prev {
  height: 32px;
  line-height: height;
  display: inline-block;
  padding: 3px 6px 0;
  color: #ffffff;
  text-decoration: none;
}
.panel-gridview-paging .grid-paging .next .icomoon,
.panel-gridview-paging .grid-paging .prev .icomoon {
  font-size: 20px;
}
.panel-gridview-paging .grid-paging .next:hover,
.panel-gridview-paging .grid-paging .prev:hover {
  color: #ec5014;
}
.panel-gridview-paging .grid-paging .prev {
  float: left;
}
.panel-gridview-paging .grid-paging .next {
  float: right;
}
.panel.gridview.mixed {
  width: 300px;
}
.panel.gridview.mixed table.grid tfoot.grid-pagination {
  width: 300px;
}
.panel.gridview.mixed table.grid tfoot.grid-pagination td {
  width: 300px;
}
.input .ui-checkbox-stylized {
  width: 80px;
  height: 26px;
  background: #4b4b4b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}
.input .ui-checkbox-stylized input[type="checkbox"] {
  visibility: hidden;
}
.input .ui-checkbox-stylized:after {
  content: "Non";
  font: 12px/26px Arial, sans-serif;
  color: #fff;
  position: absolute;
  right: 10px;
  z-index: 70000;
  font-weight: bold;
}
.input .ui-checkbox-stylized:before {
  content: "Oui";
  font: 12px/26px Arial, sans-serif;
  color: #00bf00;
  position: absolute;
  left: 10px;
  z-index: 70000;
  font-weight: bold;
}
.input .ui-checkbox-stylized label {
  display: block;
  width: 34px;
  height: 20px;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 70001;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
  background: #fcfff4;
  background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
  background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
  background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
  background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
  background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
}
.input .ui-checkbox-stylized input[type="checkbox"]:checked + label {
  left: 43px;
}
.input .ui-checkbox-stylized input[type="checkbox"][disabled] + label {
  cursor: default;
  color: white;
}
.widget {
  position: relative;
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget .widget-header {
  position: relative;
  min-height: 20px;
  padding: 5px 0 4px;
  border-bottom: 3px solid #ec5014;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget .widget-header h3,
.widget .widget-header h4,
.widget .widget-header h5,
.widget .widget-header h6 {
  float: left;
  margin: 0;
}
.widget .widget-header h3 small,
.widget .widget-header h4 small,
.widget .widget-header h5 small,
.widget .widget-header h6 small {
  font-weight: bold;
  color: #979fa5;
  text-transform: uppercase;
}
.widget .widget-header h4 {
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
}
.widget .widget-header.header-small {
  min-height: 20px;
}
.widget .widget-header.header-small .widget-tool {
  line-height: 15px;
}
.widget .widget-title {
  margin-right: -1px;
  margin-left: -1px;
  padding: 3px 15px 4px;
}
.widget .widget-title h6 {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
}
.widget .widget-title h6 span {
  color: #bbb;
}
.widget .widget-title h6 span.ui-icon {
  display: inline-block;
}
.widget .widget-title small {
  font-size: 1em;
  font-weight: bold;
}
.widget .widget-title span {
  text-transform: uppercase;
  text-shadow: 0px -1px 0 #000000;
}
.widget .widget-title .widget-tool {
  display: none;
  color: white;
  font-weight: normal;
}
.widget .widget-title .widget-tool a {
  color: white;
}
.widget .widget-title .widget-tool .ui-buttonset {
  margin-right: 0;
}
.widget .widget-title .widget-tool .ui-button {
  text-shadow: none;
  background: transparent;
  border: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.widget .widget-title .widget-tool .ui-button .ui-icon {
  color: #CCC;
}
.widget .widget-title .widget-tool .ui-button.ui-state-hover .ui-icon {
  color: #fff;
}
.widget .widget-title:hover .widget-tool {
  display: block;
}
.widget .widget-title + .widget-content + .widget-title {
  margin-top: 15px;
}
.widget .widget-tool {
  float: right;
  color: #333;
  text-align: right;
  line-height: 20px;
}
.widget .widget-body {
  padding: 9px 15px;
}
.widget .widget-body + .widget-footer {
  border-top-color: #fff;
}
.widget .widget-content .widget-body:last-child {
  border-bottom: 0;
}
.widget .widget-content:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: ;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.widget .widget-content:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.widget .widget-bar {
  /*background-color: #ebedf2;*/
  padding: 5px 0;
  border-bottom: 1px solid #c9c9c9;
}
.widget .widget-row {
  padding: 9px 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #c9c9c9;
}
.widget .widget-row:first-child {
  padding-top: 0;
  border-top: none;
}
.widget .widget-row:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget .widget-footer {
  min-height: 20px;
  padding: 10px 0 10px;
  border-top: 1px solid #c9c9c9;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget .widget-footer..box-shadow-in {
  border-top: none;
}
.widget .widget-footer .ui-buttonset,
.widget .widget-footer .ui-buttonset-load {
  display: inline-block;
}
.widget .widget-collapsable-visible-opened {
  display: none;
}
.widget.widget-collapsable-opened .widget-collapsable-visible-opened {
  display: inherit;
}
.widget.widget-collapsable-opened .widget-collapsable-visible-closed {
  display: none;
}
.widget form {
  margin-bottom: 0;
}
.widget.widget-box {
  border: 1px solid #c9c9c9;
  background: #fff;
}
.widget.widget-box .widget-header {
  /*
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e7eb), color-stop(100%, #d8dade));
			background: -webkit-linear-gradient(top, #e5e7eb 0%, #d8dade 100%);
			background: -moz-linear-gradient(top, #e5e7eb 0%, #d8dade 100%);
			background: -ms-linear-gradient(top, #e5e7eb 0%, #d8dade 100%);
			background: -o-linear-gradient(top, #e5e7eb 0%, #d8dade 100%);
			background: linear-gradient(to bottom, #e5e7eb 0%, #d8dade 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5e7eb', endColorstr='#ffd8dade', GradientType=0 );
			filter: progid:dximagetransform.microsoft.gradient(enabled=false);
*/
  background: #d8dade;
  -webkit-box-shadow: inset 0px 1px 0 #ffffff;
  -moz-box-shadow: inset 0px 1px 0 #ffffff;
  box-shadow: inset 0px 1px 0 #ffffff;
  padding: 0;
}
.widget.widget-box .widget-header h4 {
  padding: 5px 0 4px 15px;
}
.widget.widget-box .widget-header .widget-tool > * {
  margin-top: 5px;
}
.widget.widget-box .widget-header .widget-tool .ui-buttonset {
  margin: 0;
  padding: 0;
  border: 0;
  clear: both;
}
.widget.widget-box .widget-header .widget-tool .ui-button {
  font-size: 1em;
  margin: 0;
  border: 0;
  background: transparent;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget.widget-box .widget-header .widget-tool .ui-button + .ui-button {
  border-left: 0;
}
.widget.widget-box .widget-header .widget-tool .ui-button:last-child {
  border-right: 0;
}
.widget.widget-box .widget-header .widget-tool .ui-button .ui-button-text {
  padding-top: 4px;
  padding-bottom: 4px;
}
.widget.widget-box .widget-title {
  background: #2B2B2B;
  border: 0px solid #c9c9c9;
  border-width: 0 1px;
  color: white;
  font-weight: bold;
  margin-right: -1px;
  margin-left: -1px;
  padding: 3px 15px 4px;
}
.widget.widget-box.widget-main .widget-header {
  background: #2B2B2B;
  border: 0px solid #c9c9c9;
  border-width: 0 1px;
  color: white;
  font-weight: bold;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.widget.widget-box .widget-bar {
  padding: 5px 15px;
  /*d9dbdf*/
  background: #e4e5e9;
  border-top: 1px solid #c9c9c9;
}
.widget.widget-box .widget-content .widget-body {
  border-bottom: 0;
}
.widget.widget-box .widget-footer {
  border-top-color: #b4b7be;
  background: #dee3e7;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dee3e7),color-stop(100%,#f5f6f7));
  background: -webkit-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: -moz-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: -ms-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: -o-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdee3e7',endColorstr='#fff5f6f7',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
  box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
}
.widget.widget-box .widget-body,
.widget.widget-box .widget-footer {
  padding-left: 15px;
  padding-right: 15px;
}
.widget.widget-box > .widget-body > .widget-row {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.widget.widget-box > .widget-body + .widget-footer {
  border-top-color: #b4b7be;
}
.widget.widget-box.widget-subtle {
  border: 0;
}
.widget.widget-box.widget-subtle .widget-footer {
  border: 0px solid #c9c9c9;
  border-width: 0 1px 1px;
}
.widget.widget-box .alert-message + .widget-footer {
  margin-top: 10px;
}
.widget.widget-simple {
  padding: 0 15px;
  background: #f5f6f9;
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.35);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.35);
}
.widget.widget-simple .widget-bar {
  padding: 5px;
}
.widget.widget-table {
  border: 1px solid #c8ccce;
}
.widget.widget-table.strong {
  border-color: #b4b7be;
}
.widget.widget-table.widget-simple {
  padding: 0;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
}
.widget.widget-table .widget-footer {
  padding: 6px 0 6px;
}
.widget.widget-table .widget-header,
.widget.widget-table .widget-footer {
  padding-left: 10px;
  padding-right: 10px;
}
.widget:before,
.widget:after,
.widget-header:before,
.widget-header:after,
.widget-title:before,
.widget-title:after,
.widget-bar:before,
.widget-bar:after,
.widget-content:before,
.widget-content:after,
.widget-body:before,
.widget-body:after,
.widget-bar:after,
.widget-bar:before,
.widget-row:before,
.widget-row:after,
.widget-footer:before,
.widget-footer:after {
  display: table;
  content: "";
}
.widget:after,
.widget-header:after,
.widget-title:after,
.widget-bar:after,
.widget-content:after,
.widget-body:after,
.widget-bar:after,
.widget-row:after,
.widget-footer:after {
  clear: both;
}
#dashboard .ui-dashboard-block-widget-content .widget-body {
  min-height: 100px;
}
#dashboard .stats a.dashboard-block-stats {
  float: left;
  display: block;
  position: relative;
  height: 80px;
  width: 200px;
  margin: 0 20px 0 0;
  padding: 15px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  text-decoration: none;
  background: #d9ddd9;
}
#dashboard .stats a.dashboard-block-stats .label,
#dashboard .stats a.dashboard-block-stats .count,
#dashboard .stats a.dashboard-block-stats .icon,
#dashboard .stats a.dashboard-block-stats .icon:before {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
#dashboard .stats a.dashboard-block-stats .label {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  display: block;
}
#dashboard .stats a.dashboard-block-stats .count {
  display: block;
  float: left;
  color: #fff;
  font-size: 60px;
  font-weight: 700;
  z-index: 1;
  position: absolute;
}
#dashboard .stats a.dashboard-block-stats .icon {
  float: right;
  display: block;
  width: 80px;
  height: 80px;
  text-align: center;
  padding: 0;
  left: auto;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
#dashboard .stats a.dashboard-block-stats .icon:before {
  color: #fff;
  font-size: 80px;
  z-index: 0;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-default-small .label {
  color: #2B2B2B;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-default-small .count {
  font-size: 45px;
  color: #2B2B2B;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-default-small .icon:before {
  color: #2B2B2B;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-light {
  background: #c4c4c4;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-light .label,
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-light .count,
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-light .icon:before {
  color: #2B2B2B;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-coming {
  background: #fff166;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-coming .label,
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-coming .count,
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-coming .icon:before {
  color: #2B2B2B;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-late {
  background: #e43d23;
}
#dashboard .stats a.dashboard-block-stats:hover .label,
#dashboard .stats a.dashboard-block-stats:hover .count,
#dashboard .stats a.dashboard-block-stats:hover .icon,
#dashboard .stats a.dashboard-block-stats:hover .icon:before {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
#dashboard .stats a.dashboard-block-stats:hover .label {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
#dashboard .stats a.dashboard-block-stats:hover .count {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
#dashboard .stats a.dashboard-block-stats:hover .icon {
  right: 40px;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}
#dashboard .stats a.dashboard-block-stats:hover .icon:before {
  font-size: 150px;
  opacity: 0.2;
}
#dashboard .stats a.dashboard-block-stats:hover.dashboard-block-stats-light .icon {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
#dashboard .ui-dashboard-block-pivotTable table td + td {
  text-align: right;
}
#dashboard .ui-dashboard-block-pivotTable .ui-dashboard-block-widget-content {
  min-height: 50px;
  max-height: 250px;
  overflow-y: auto;
}
#dashboard .ui-dashboard-block-criteria .ui-dashboard-block-widget-content .widget-body {
  min-height: 50px;
}
#dashboard.two-columns {
  padding: 15px;
}
#dashboard.two-columns .stats {
  width: 1040px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.tour-content-tmp {
  display: none;
}
.qtip {
  font-size: inherit;
}
.qtip.qtip-ajax-waiting {
  min-width: 0;
  padding: 10px;
}
.qtip.qtip-ajax-waiting .qtip-content {
  padding: 0;
}
.qtip.ui-default {
  max-width: none;
  max-height: none;
  background: #2d2d2d;
  border: 1px solid rgba(100,100,100,0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-default.qtip-pos-tl {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-default.qtip-pos-tr {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-default.qtip-pos-br {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-default.qtip-pos-bl {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-default .qtip-content {
  padding: 2px 0;
}
.qtip.ui-default .qtip-content .tipped-header,
.qtip.ui-default .qtip-content .ui-widget-header {
  background: #2D2D2D;
  border: 0;
  border-bottom: 3px solid #fc9b00;
  color: #f1f1f1;
  padding: 3px 15px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
}
.qtip.ui-default .qtip-content .tipped-header h4,
.qtip.ui-default .qtip-content .tipped-header .title,
.qtip.ui-default .qtip-content .tipped-header .ui-widget-title,
.qtip.ui-default .qtip-content .ui-widget-header h4,
.qtip.ui-default .qtip-content .ui-widget-header .title,
.qtip.ui-default .qtip-content .ui-widget-header .ui-widget-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
  text-shadow: 0 -1px 0 #000000;
  white-space: nowrap;
}
.qtip.ui-default .qtip-content .tipped-content {
  background-color: #ffffff;
  min-width: 200px;
  padding: 15px 15px;
}
.qtip.ui-default .qtip-content .tipped-content.margin-less {
  padding: 0;
}
.qtip.ui-default .qtip-content .tipped-footer {
  padding: 0 5px;
  background: #dee3e7;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dee3e7),color-stop(100%,#f5f6f7));
  background: -webkit-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: -moz-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: -ms-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: -o-linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  background: linear-gradient(top,#dee3e7 0%,#f5f6f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee3e7',endColorstr='#f5f6f7',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border-top-color: #b4b7be;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  margin: 0;
  padding: 5px;
}
.qtip.ui-default .qtip-content .tipped-footer .tipped-footer-buttonset {
  float: right;
}
.qtip.ui-default.qtip-pos-br .tipped-footer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-default.qtip-pos-bl .tipped-footer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-light {
  background: #ffffff;
  border: 1px solid rgba(100,100,100,0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2 rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 2 rgba(0,0,0,0.4);
  box-shadow: 0 0 2 rgba(0,0,0,0.4);
}
.qtip.ui-light.qtip-pos-tl {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-light.qtip-pos-tr {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-light.qtip-pos-br {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-light.qtip-pos-bl {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-light .qtip-content {
  color: #333333;
  font-size: 11px;
  line-height: 17px;
}
.qtip.ui-criteria {
  max-width: none !important;
}
.qtip.ui-inField-error {
  background: #ff0000;
  border-color: #ff0000;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-error.qtip-pos-tl {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-error.qtip-pos-tr {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-error.qtip-pos-br {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-error.qtip-pos-bl {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-error .qtip-content {
  color: #ffffff;
  padding: 4px 8px;
}
.qtip.ui-inField-warning {
  background: #ffc107;
  border-color: #ffc107;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-warning.qtip-pos-tl {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-warning.qtip-pos-tr {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-warning.qtip-pos-br {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-warning.qtip-pos-bl {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-inField-warning .qtip-content {
  color: #ffffff;
  padding: 4px 8px;
}
.qtip.ui-tour,
.qtip.ui-tour-overlay-tipped {
  padding: 0;
  min-width: 250px;
  max-width: 500px;
  border: 1px solid #ebebeb;
  line-height: 1.4em;
  background: #ffffff;
  border: 1px solid rgba(100,100,100,0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2 rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 2 rgba(0,0,0,0.4);
  box-shadow: 0 0 2 rgba(0,0,0,0.4);
}
.qtip.ui-tour p,
.qtip.ui-tour div,
.qtip.ui-tour-overlay-tipped p,
.qtip.ui-tour-overlay-tipped div {
  font-size: 12px;
}
.qtip.ui-tour p,
.qtip.ui-tour-overlay-tipped p {
  margin: 0;
}
.qtip.ui-tour p + p,
.qtip.ui-tour-overlay-tipped p + p {
  margin-top: 10px;
}
.qtip.ui-tour .tour-header,
.qtip.ui-tour-overlay-tipped .tour-header {
  padding: 10px;
  background: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  font-weight: bold;
  font-size: 1.2em;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-tour .tour-content,
.qtip.ui-tour-overlay-tipped .tour-content {
  padding: 10px;
}
.qtip.ui-tour .tour-todo,
.qtip.ui-tour-overlay-tipped .tour-todo {
  padding: 10px;
  background: #ffffaa;
  font-style: italic;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-tour .tour-todo div,
.qtip.ui-tour-overlay-tipped .tour-todo div {
  font-weight: bold;
}
.qtip.ui-tour .tour-todo ol,
.qtip.ui-tour-overlay-tipped .tour-todo ol {
  margin: 0;
}
.qtip.ui-tour .tour-bottom,
.qtip.ui-tour-overlay-tipped .tour-bottom {
  padding: 10px;
  min-height: 20px;
  background: #f7f7f7;
  text-align: right;
}
.qtip.ui-tour .tour-bottom .tour-counter,
.qtip.ui-tour-overlay-tipped .tour-bottom .tour-counter {
  float: left;
  line-height: 20px;
  font-style: italic;
}
.qtip.ui-tour .qtip-content,
.qtip.ui-tour-overlay-tipped .qtip-content {
  padding: 0;
}
.qtip.ui-tour .with-bottom .tour-todo,
.qtip.ui-tour-overlay-tipped .with-bottom .tour-todo {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-tour .with-bottom .tour-bottom,
.qtip.ui-tour-overlay-tipped .with-bottom .tour-bottom {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-tour.ui-tour-overlay-tipped,
.qtip.ui-tour-overlay-tipped.ui-tour-overlay-tipped {
  max-width: 300px;
}
.qtip.ui-dropdown {
  background: #ffffff;
  border: 1px solid rgba(100,100,100,0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2 rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 2 rgba(0,0,0,0.4);
  box-shadow: 0 0 2 rgba(0,0,0,0.4);
  padding: 0;
}
.qtip.ui-dropdown .qtip-content {
  padding: 5px 0;
}
.qtip.ui-dropdown.qtip-pos-tr {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-dropdown.qtip-pos-tl {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-dropdown.qtip-pos-br {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.ui-dropdown.qtip-pos-bl {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip .ui-spinner {
  margin: 12px 12px 12px 14px;
  text-align: center;
}
.qtip style,
.qtip script {
  display: none !important;
}
.ui-spinner {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  color: #ec5014;
  height: 20px;
  width: 20px;
  font-size: 20px;
  -webkit-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: inline-block;
}
.ui-spinner:before {
  content: "\e1a7";
  position: absolute;
  left: 0;
  top: 0;
}
.ie .ui-spinner:before {
  content: "";
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.image.placeholder {
  color: #e6e6e6;
}
.image.placeholder:before {
  text-align: center;
}
.image.placeholder.size_16x16 {
  width: 16px;
  height: 16px;
}
.image.placeholder.size_16x16 img {
  width: 16px;
  height: 16px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_16x16:before {
  font-size: 12px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  z-index: 0;
}
.image.placeholder.size_24x24 {
  width: 24px;
  height: 24px;
}
.image.placeholder.size_24x24 img {
  width: 24px;
  height: 24px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_24x24:before {
  font-size: 18px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  z-index: 0;
}
.image.placeholder.size_32x32 {
  width: 32px;
  height: 32px;
}
.image.placeholder.size_32x32 img {
  width: 32px;
  height: 32px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_32x32:before {
  font-size: 24px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  z-index: 0;
}
.image.placeholder.size_50x50 {
  width: 50px;
  height: 50px;
}
.image.placeholder.size_50x50 img {
  width: 50px;
  height: 50px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_50x50:before {
  font-size: 37.5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  z-index: 0;
}
.image.placeholder.size_75x75 {
  width: 75px;
  height: 75px;
}
.image.placeholder.size_75x75 img {
  width: 75px;
  height: 75px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_75x75:before {
  font-size: 50px;
  width: 75px;
  height: 75px;
  line-height: 75px;
  z-index: 0;
}
.image.placeholder.size_100x100 {
  width: 100px;
  height: 100px;
}
.image.placeholder.size_100x100 img {
  width: 100px;
  height: 100px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_100x100:before {
  font-size: 50px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  z-index: 0;
}
.image.placeholder.size_200x200 {
  width: 200px;
  height: 200px;
}
.image.placeholder.size_200x200 img {
  width: 200px;
  height: 200px;
  z-index: 1;
  position: absolute;
}
.image.placeholder.size_200x200:before {
  font-size: 50px;
  width: 200px;
  height: 200px;
  line-height: 200px;
  z-index: 0;
}
.icon-as-image {
  color: #e6e6e6;
}
.icon-as-image.size_50x50 {
  width: 50px;
  height: 50px;
  padding-top: 3.25px;
}
.icon-as-image.size_50x50 .icon {
  display: block;
  margin: auto;
  width: 37.5px;
  height: 37.5px;
}
.icon-as-image.size_50x50 .icon:before {
  font-size: 37.5px;
  width: 37.5px;
  height: 37.5px;
  line-height: 37.5px;
  z-index: 0;
}
.grid_menu .icon-as-image {
  color: #4B4B4B;
}
.ui-autocomplete.ui-menu .ui-autocomplete-group-label {
  clear: left;
  float: left;
  width: 100%;
}
.ui-autocomplete.ui-menu .ui-autocomplete-group-label div {
  padding: 4px 10px;
  font-size: 14px;
  font-weight: bold;
}
.ui-autocomplete.ui-menu li + .ui-autocomplete-group-label {
  margin-top: 15px;
}
.ui-autocomplete.ui-menu .none {
  margin-left: 10px;
}
div.preview .image {
  float: left;
  width: 50px;
  height: 50px;
  border-right: 1px solid #e2e2e2;
  margin: 0;
}
div.preview .image img {
  width: 50px;
  height: 50px;
}
div.preview .infos {
  margin: 0 2px 2px 52px;
  padding: 2px 0 0;
  position: relative;
  height: 46px;
}
div.preview .infos .item {
  overflow: hidden;
  height: 1.2em;
}
div.preview .infos .item .icomoon {
  height: 1.2em;
  width: 1.2em;
  font-size: 1.2em;
  color: #CCC;
}
div.preview .infos .item.empty {
  font-style: italic;
}
div.preview .infos .item.empty .value {
  color: #CCC !important;
}
div.preview .infos .item a:hover {
  text-decoration: underline;
}
div.preview .infos .item.main {
  color: #000;
  font-weight: bold;
}
div.preview .infos .item .value:first-child {
  color: #000;
}
div.preview .infos .item .label {
  margin-right: 5px;
  font-weight: bold;
  color: #CCC;
  visibility: hidden;
}
div.preview .infos .line {
  height: 1.2em;
}
div.preview .infos > .icons {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
div.preview .infos > .icons > div {
  position: absolute;
  bottom: 0;
}
div.preview .infos > .icons .counter {
  width: 50px;
  display: inline-block;
}
div.preview .infos > .icons .counter .value {
  margin: 2px 0 0 19px;
}
div.preview .infos > .icons .icon {
  float: left;
  color: ;
}
div.preview.ui-cart .ui-cart_icons .ui-cart_state,
div.preview.ui-cart .ui-cart_icons .ui-cart_action {
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #888;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
div.preview.ui-cart .ui-cart_icons .ui-cart_state:before,
div.preview.ui-cart .ui-cart_icons .ui-cart_action:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
div.preview.ui-cart .ui-cart_icons .ui-cart_state {
  display: none;
}
div.preview.ui-cart .ui-cart_icons .ui-cart_state:before {
  content: "\e0c5";
}
div.preview.ui-cart .ui-cart_icons .ui-cart_action {
  cursor: pointer;
  display: none;
}
div.preview.ui-cart .ui-cart_icons .ui-cart_action:before {
  content: "\e0c8";
}
div.preview.ui-cart .ui-cart_icons .ui-cart_action:hover {
  color: #4B4B4B;
}
div.preview.ui-cart.ui-cart_in .ui-cart_state {
  display: block;
}
div.preview.ui-cart.ui-cart_in .ui-cart_action:before {
  content: "\e0c9";
}
div.preview.ui-cart.ui-cart_wait .ui-cart_state {
  display: none;
}
div.preview.ui-cart.ui-cart_wait .ui-cart_action {
  display: block;
}
div.preview.ui-cart.ui-cart_wait .ui-cart_action:before {
  content: "\e1ae";
}
div.preview:hover .infos .item .label {
  visibility: visible;
}
div.preview:hover.ui-cart .ui-cart_state {
  display: none;
}
div.preview:hover.ui-cart .ui-cart_action {
  display: block;
}
.ui-dropdown-content {
  display: none !important;
}
.ui-dropdown-content .upload-dropdow {
  padding: 5px 8px;
}
.ui-dropdown-content .upload-dropdow .list_files {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-dropdown-content .upload-dropdow .list_files .ui-icon {
  float: right;
  cursor: pointer;
}
.ui-dropdown-content.not_empty .none {
  display: none;
}
.qtip.ui-dropdown .ui-dropdown-content {
  display: block !important;
}
.ui-aide_content {
  font-size: 11px;
  color: #000;
}
.ui-aide_content p {
  margin: 6px 0;
}
.ui-aide_icon {
  margin-left: 0.5em;
  cursor: pointer;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  font-size: 12px;
}
.panel .header .ui-aide_icon {
  margin-top: 4px;
}
.input:not(.custom) .ui-aide_icon:first-child {
  float: left;
  margin-right: 0.5em;
  margin-top: 2px;
}
.input:not(.custom) .ui-aide_icon ~ .input_wrapper {
  margin-left: 120px;
}
.ui-menu {
  z-index: 70000;
}
.ui-list-items {
  margin-left: 0;
  padding-left: 0;
}
.ui-list-items li {
  list-style-type: none;
}
.ui-list-items .ui-list-item {
  min-height: 16px;
  line-height: 16px;
  padding: 3px;
}
.ui-list-items .ui-list-item .input {
  display: inline-block;
}
.ui-list-items .ui-list-item .input .input_wrapper {
  margin-bottom: 0;
}
.ui-list-items .ui-list-item .icon.actions {
  visibility: hidden;
  background: #FFFFFF;
  border: 1px solid #4B4B4B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 16px;
  line-height: 16px;
  cursor: pointer;
}
.ui-list-items .ui-list-item .icon.actions:hover {
  background: #4B4B4B;
  color: #FFFFFF;
}
.ui-list-items .ui-list-item.icon-action-enabled {
  background: #fdeee8;
}
.ui-list-items .ui-list-item.icon-action-enabled .icon.actions {
  visibility: visible;
  background: #4B4B4B;
  color: #FFFFFF;
}
.ui-list-items .ui-list-item:hover {
  background: #fdeee8;
}
.ui-list-items .ui-list-item:hover .icon.actions {
  visibility: visible;
}
.ui-list-items .ui-list-item.empty {
  display: none;
}
.ui-list-items .ui-list-item.empty:hover {
  background: transparent;
}
.ui-list-items.ui-list-items-empty .empty {
  display: block;
}
.ui-list-itemsul .icon.actions {
  float: right;
}
.ui-list-itemstbody td.actions {
  text-align: center;
}
.input-list-items .ui-list-items {
  padding-left: 0 !important;
}
.input-list-items > .input_wrapper {
  padding: 0;
}
.input-list-items > .input_wrapper .ui-list-items-container {
  margin: 6px;
}
.input-list-items > .input_wrapper .ui-list-items-container + a {
  margin: 8px;
}
.input-list-items > .input_wrapper .ui-list-items-container .input {
  display: block;
  margin-right: 20px;
}
.input-list-items .input.autocomplete .input_wrapper {
  margin-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: ;
  border-top-left-radius: 0;
}
.input-list-items .input.autocomplete .input_wrapper .add-on {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.input-list-items li.empty {
  padding-top: 0;
}
.input-list-items li.empty .none {
  margin-top: 0;
}
table .ui-list-items {
  margin: 0;
}
table .ui-list-items .none {
  text-align: inherit;
  margin: 0 0 0 15px;
}
table .ui-list-items .ui-list-item:hover {
  background: white;
}
#popup {
  display: none;
}
#ui-log {
  position: fixed;
  top: 0;
  left: 0;
  width: 600px;
  height: 300px;
  overflow: auto;
  border: 1px solid #ec5014;
  background: #FFFFFF;
  padding: 5px;
}
.ui-tour-overlay-container {
  position: relative;
}
.ui-tour-overlay-container .overlay {
  display: none;
}
.ui-tour-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.ui-tour-overlay.dark {
  background: rgba(0,0,0,0.5);
}
.ui-tour-overlay .instructions {
  margin: 30% auto 0;
  width: 400px;
  text-align: center;
}
.ui-tour-overlay .instructions .text {
  font-size: 1.6em;
  color: white;
}
.ui-tour-overlay .instructions .close {
  margin-top: 20px;
  font-size: 1.4em;
}
.ui-tour-overlay .point {
  width: 16px;
  height: 16px;
  border: 2px solid white;
  background: red;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
}
.ui-tour-overlay .point.positioning-center {
  margin-left: -8px;
  margin-top: -8px;
}
.ui-input {
  position: relative;
}
.ui-input.ui-input-clickable .input_wrapper:hover {
  cursor: pointer;
}
.ui-input.ui-input-clickable .input_wrapper:hover input {
  cursor: pointer;
  text-decoration: underline;
}
.ui-listcheck .ui-listcheck-reset {
  padding-left: ;
  padding-right: ;
  margin-bottom: 5px;
  font-weight: bold;
}
.ui-listcheck .ui-listcheck-reset:hover {
  text-decoration: underline;
  cursor: pointer;
}
.treemenu-criteria .ui-criteria-item .input.text {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.treemenu-criteria .ui-criteria-item .input.text .input_wrapper {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 0;
  border-right: 0;
}
.ui-tabs-nav li .icon {
  font-size: 12px;
}
.ui-badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 0.25rem;
  text-transform: none !important;
  text-shadow: none !important;
  color: white !important;
  background-color: #CCC;
  /*

	// Quick fix for badges in buttons
	.btn & {
		position: relative;
		top: -1px;
	}

	.btn-xs &,
	.btn-group-xs > .btn & {
		top: 0;
		padding: 1px 5px;
	}

	// Account for badges in navs
	.list-group-item.active > &,
	.nav-pills > .active > a > & {
		color: @badge-active-color;
		background-color: @badge-active-bg;
	}

	.list-group-item > & {
		float: right;
	}

	.list-group-item > & + & {
		margin-right: 5px;
	}

	.nav-pills > li > a > & {
		margin-left: 3px;
	}
*/
}
a.ui-badge:hover,
a.ui-badge:focus {
  color: white !important;
}
.ui-badge:empty {
  display: none;
}
a.ui-badge:hover,
a.ui-badge:focus {
  text-decoration: none;
  cursor: pointer;
}
.ui-badge.ui-badge-primary {
  color: white !important;
  background-color: #ec5014;
}
a.ui-badge.ui-badge-primary:hover,
a.ui-badge.ui-badge-primary:focus {
  color: white !important;
}
.ui-badge.ui-badge-success {
  color: white !important;
  background-color: #28a745;
}
a.ui-badge.ui-badge-success:hover,
a.ui-badge.ui-badge-success:focus {
  color: white !important;
}
.ui-badge.ui-badge-danger {
  color: white !important;
  background-color: #dc3545;
}
a.ui-badge.ui-badge-danger:hover,
a.ui-badge.ui-badge-danger:focus {
  color: white !important;
}
.ui-badge.ui-badge-warning {
  color: #4B4B4B !important;
  background-color: #ffc107;
}
a.ui-badge.ui-badge-warning:hover,
a.ui-badge.ui-badge-warning:focus {
  color: #4B4B4B !important;
}
.ui-badge.ui-badge-info {
  color: white !important;
  background-color: #17a2b8;
}
a.ui-badge.ui-badge-info:hover,
a.ui-badge.ui-badge-info:focus {
  color: white !important;
}
.ui-badge.ui-badge-light {
  color: #4B4B4B !important;
  background-color: #f8f9fa;
}
a.ui-badge.ui-badge-light:hover,
a.ui-badge.ui-badge-light:focus {
  color: #4B4B4B !important;
}
.ui-badge.ui-badge-dark {
  color: white !important;
  background-color: #343a40;
}
a.ui-badge.ui-badge-dark:hover,
a.ui-badge.ui-badge-dark:focus {
  color: white !important;
}
.ui-badge.ui-badge-big {
  font-size: 100%;
}
.contextual_menu li > a:hover .ui-badge {
  color: #ec5014 !important;
  background-color: white;
}
a.contextual_menu li > a:hover .ui-badge:hover,
a.contextual_menu li > a:hover .ui-badge:focus {
  color: #ec5014 !important;
}
.input label > .ui-badge,
.ui-input label > .ui-badge {
  position: absolute;
  top: -10px;
  z-index: 1;
}
.no-padding .ui-dialog-content {
  padding: 0 !important;
}
.remove-ul-puce {
  margin-left: 0;
  padding-left: 0;
}
.remove-ul-puce li {
  list-style-type: none;
}
body {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #4B4B4B;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-weight: normal;
  margin-bottom: 10px;
  color: #4B4B4B;
}
h1 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
}
h2 {
  color: #ec5014;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
}
h3 {
  font-size: 20px;
  line-height: 20px;
}
h4 {
  font-size: 18px;
  line-height: 18px;
}
h5 {
  font-size: 16px;
  line-height: 16px;
}
h6 {
  font-size: 14px;
  line-height: 14px;
}
a img {
  border: none;
}
hr.dotted {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABAQMAAADHB02zAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+WlpaSKwzRAAAAAXRSTlMAQObYZgAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABh0RVh0Q3JlYXRpb24gVGltZQAzMC4xMS4yMDA3oG4BFQAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzQgNDYuMjcyOTc2LCBTYXQgSmFuIDI3IDIwMDcgMjI6Mzc6MzcgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTMzwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAwNy0xMS0yOVQxNzoyMToyN1o8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOC0xMi0xMlQxNzo1MzoxMlo8L3hhcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgHcDHDgAAAApJREFUCB1jmAAAAJIAkZVFau8AAAAASUVORK5CYII=") repeat-x scroll 0 0 transparent;
  border: medium none;
  display: block;
  height: 1px;
  margin: 15px 0;
}
em.box {
  background: none repeat scroll 0 0 #fdfdfd;
  border: 1px dotted #aaaaaa;
  font-family: "Courier New", Courier, monospace;
  font-style: normal;
  padding: 0 3px;
  white-space: nowrap;
}
acronym,
abbr {
  border-bottom: 1px dashed #969696;
  cursor: help;
  font-variant: small-caps;
  text-transform: lowercase;
}
q {
  font-style: italic;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-weight: bold;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: white;
  border: 1px solid var(--osp-color-tertiary);
  color: #212121;
  font-weight: bold;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
}
.ui-state-hover {
  border-color: #ec5014;
}
.ui-widget-header {
  background: #CCC;
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: bold;
}
.ui-widget-content {
  background: #fff;
}
.ui-tabs .ui-tabs-panel {
  background: #fff;
}
.ui-tabs .ui-tabs-nav li {
  top: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
  padding-bottom: 0.2em;
  padding-top: 0.2em;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-button .ui-button-text {
  line-height: 1.4;
}
.ui-dialog .ui-dialog-titlebar-close {
  background: transparent;
  border-color: transparent;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
  left: 0;
  top: 0;
}
.cake-sql-log {
  display: none !important;
}
#profile_entity .placeholder {
  color: white;
}
.ui-listcheck-search {
  border: 1px solid rgba(82,168,236,0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(252,155,0,0.6);
  padding: 2px 4px;
}
.ui-listcheck-search input {
  border: 0;
  height: 20px;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
}
.treemenu-filters .new-filter {
  text-align: center;
  margin-bottom: 10px;
}
.treemenu-criteria-header .treemenu-filter-modified {
  display: none;
  font-weight: normal;
  font-size: 0.8em;
  font-style: italic;
  margin-left: 10px;
}
.treemenu-criteria-header.treemenu-filter-ismodified .treemenu-filter-modified {
  display: inline;
}
.treemenu-criteria li .ui-button.ui-button-subtle {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 0;
  border-right: 0;
}
.treemenu-criteria li .ui-button.ui-button-subtle.ui-state-hover .ui-criteria-label {
  text-decoration: underline;
}
.treemenu-criteria li .ui-criteria-not-empty .ui-button {
  background: #FFFFFF !important;
}
.treemenu-criteria li .ui-criteria-dropdown-opened .ui-button {
  background: #FFFFFF !important;
  text-decoration: underline !important;
  border: 1px solid #ec5014 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.treemenu-criteria li .ui-criteria-item {
  width: 100%;
}
.treemenu-criteria .ui-criteria-manager .ui-criteria-selector {
  margin-top: 10px;
}
.treemenu-criteria .ui-criteria-manager .ui-criteria-selector .ui-button {
  padding-top: 10px;
  border-top: 1px solid #CCC !important;
  font-weight: normal;
}
.treemenu-criteria .ui-criteria-manager .ui-criteria-selector .ui-button:hover {
  border-bottom: 0 !important;
  text-decoration: underline;
}
.treemenu-filter-actions .treemenu-filter-action-ifmodified {
  display: none;
}
.treemenu-filter-actions.treemenu-filter-ismodified .treemenu-filter-action-ifmodified {
  display: block;
}
.news-popup .rs-carousel-action {
  display: none;
}
.news-popup .rs-carousel-action + .rs-carousel-action {
  margin-left: 1em;
}
.news-popup .rs-carousel-action.rs-carousel-action-active {
  display: inline;
}
.news-popup .rs-carousel-action.rs-carousel-action-prev + .rs-carousel-action-next {
  visibility: hidden;
}
.news-popup .rs-carousel-action.rs-carousel-action-prev.rs-carousel-action-active + .rs-carousel-action-next {
  visibility: visible;
}
.news-popup .news-version {
  width: 900px;
  font-size: 13px;
}
.news-popup .news-version .rs-carousel-mask {
  height: 325px;
}
.news-popup .news-version .rs-carousel-mask .news-version-feature,
.news-popup .news-version .rs-carousel-mask .news-version-more {
  display: block;
}
.news-popup .news-version .news-version-take-tour {
  margin-top: 30px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #ec5014;
  cursor: pointer;
}
.news-popup .news-version .news-version-take-tour:hover {
  text-decoration: underline;
}
.news-popup .news-version .news-version-features {
  margin-top: 10px;
  text-align: center;
}
.news-popup .news-version .news-version-features a {
  text-decoration: none;
  font-weight: bold;
}
.news-popup .news-version .news-version-features a:hover {
  text-decoration: underline;
}
.news-popup .news-version .news-version-features img {
  margin-bottom: 10px;
}
.news-popup .news-version .news-version-feature {
  display: none;
}
.news-popup .news-version .news-version-feature h3 {
  margin-bottom: 25px;
  font-weight: bold;
  color: #000;
}
.news-popup .news-version .news-version-feature h4 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}
.news-popup .news-version .news-version-feature p {
  margin: 0;
}
.news-popup .news-version .news-version-feature ul {
  padding-left: 20px;
  margin-top: 25px;
}
.news-popup .news-version .news-version-feature li {
  list-style-type: disc;
}
.news-popup .news-version .news-version-feature li + li {
  margin-top: 10px;
}
.news-popup .news-version .news-version-more {
  display: none;
  text-align: center;
  padding-top: 100px;
}
.news-popup .news-version .news-version-more .title {
  font-size: 24px;
  font-weight: bold;
  color: #ec5014;
  padding-bottom: 10px;
  border-bottom: 2px solid #2B2B2B;
  margin-bottom: 15px;
}
.news-popup .news-version .news-version-more a {
  font-size: 16px;
  color: #ec5014;
}
.news-popup .news-version img {
  border: 1px solid #ec5014;
}
.module-tabs-view {
  /* = background de #MainLeft */
}
.module-tabs-view ul {
  text-align: center;
}
.module-tabs-view ul li .glyphicons {
  width: 32px;
  height: 32px;
}
.module-tabs-view ul li .icomoon {
  width: 32px;
  height: 32px;
}
.module-tabs-view ul li a {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: "Courier New";
  font-size: 32px;
  color: #ccc;
  text-decoration: none;
}
.module-tabs-view ul li a:hover {
  color: #ec5014;
}
.module-tabs-view ul li.selected {
  background-color: #fff5e6;
  border-radius: 8px 0 0 8px;
}
.module-tabs-view ul li.selected a {
  color: #2B2B2B;
}
#main_left .no-left-panel {
  width: 0;
}
#main_left.tabview-left {
  width: 250px;
}
#main_left.tabview-left.no-left-panel {
  width: 45px;
}
#main_left.tabview-left .module-tabs-view {
  width: 45px;
  border: 0;
  background: #2B2B2B;
}
#main_left.tabview-left .module-tabs-view ul {
  width: 45px;
  margin-top: 40px;
}
#main_left.tabview-left .module-tabs-view ul li {
  padding: 3px 6px;
}
#main_left.tabview-left .module-tabs-view ul.bottom {
  position: fixed;
  bottom: 5px;
  margin-top: 0;
}
#main_left.tabview-left .module-tabs-view a {
  position: relative;
}
#main_left.tabview-left .module-tabs-view a span {
  font-size: 24px;
}
#main_left.tabview-left .module-tabs-view a .ui-badge {
  font-size: 8px !important;
  position: absolute;
  left: -6px;
  bottom: -10px;
}
#main_left + .panel .gridview.mixed {
  width: 280px;
}
#main_left + .panel .gridview.mixed table.grid tfoot.grid-pagination {
  width: 280px;
}
#main_left + .panel .gridview.mixed table.grid tfoot.grid-pagination td {
  width: 280px;
}
#SetupHeader {
  text-align: center;
}
#SetupHeader .title {
  font-size: 30px;
  font-weight: bold;
  color: var(--osp-color-primary);
}
#SetupHeader .title sup {
  font-size: 18px;
}
#SetupHeader .subtitle {
  font-size: 22px;
  font-weight: bold;
  color: #ccc;
}
#SetupHeader .title sup,
#SetupHeader .title span,
#SetupHeader .subtitle span {
  text-shadow: 0 0 3px #fff;
  color: #fff;
}
.widget.widget-box.widget-main .widget-header {
  box-shadow: 0 1px 0 #393939 inset;
}
.icomoon[class*="remove"],
.icomoon[class*="trash"] {
  color: red;
}
#global_top .global-top-header {
  height: 43px;
  min-height: 43px;
  position: relative;
  background: #2B2B2B;
  overflow: visible;
  border-bottom: 5px solid #ec5014;
  padding-left: 10px;
  padding-right: 10px;
}
#global_top .global-top-header .application-name {
  display: inline-block;
  height: 43px;
  line-height: 43px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
#global_top .global-top-header > a,
#global_top .global-top-header .application-name a {
  display: inline-block;
  height: 43px;
  line-height: 43px;
  color: #fff;
  text-decoration: none;
  padding: 0 20px;
}
#global_top .global-top-header > a:hover,
#global_top .global-top-header .application-name a:hover {
  background: #787878;
}
#global_top .global-top-header .application-switcher {
  display: inline-block;
}
#global_top .global-top-header .center {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
#global_top .global-top-header .center img {
  height: 39px;
  margin-top: 2px;
}
#global_top .global-top-header button.ui-button-subtle {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
  margin: 0 0.3em;
}
#global_top .global-top-header button.ui-button-subtle .ui-icon {
  height: 16px;
  width: 16px;
  font-size: 16px;
  color: #CCC;
}
#global_top .global-top-header button.ui-button-subtle .ui-icon.ui-button-icon-primary {
  left: 7px;
}
#global_top .global-top-header button.ui-button-subtle .ui-icon.ui-button-icon-secondary {
  right: 5px;
}
#global_top .global-top-header button.ui-button-subtle .ui-button-text {
  height: 43px;
  line-height: 43px;
}
#global_top .global-top-header button.ui-button-subtle:hover {
  border: 0;
  background: #787878;
}
#global_top .global-top-header button.ui-button-subtle:hover .ui-icon {
  color: #FFF;
}
#global_top .global-top-messages .global-top-message {
  background: blue;
  color: white;
  text-align: center;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  width: 100%;
}
#global_top .global-top-messages .global-top-message .right,
#global_top .global-top-messages .global-top-message .left {
  position: absolute;
}
#global_top .global-top-messages .global-top-message .right {
  right: 10px;
}
#global_top .global-top-messages .global-top-message .left {
  left: 10px;
}
#global_top .global-top-messages .global-top-message-super-admin {
  background: red !important;
}
#global_menu {
  display: inline-block;
  height: 32px;
  background: #e6e6e6;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  top: 10px;
  border: 0px solid #d3d3d3;
  border-width: 1px 0 0 1px;
  margin-left: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
#global_menu ul.level_1 {
  height: 32px;
  display: inline-block;
}
#global_menu ul.level_1 li {
  float: left;
}
#global_menu ul.level_1 li + li {
  border-left: 1px solid #d3d3d3;
}
#global_menu ul.level_1 li a {
  display: inline-block;
  height: 32px;
  line-height: 35px;
  padding: 0 20px;
  text-decoration: none;
  font-size: 12px;
  color: #3f3f3f;
}
#global_menu ul.level_1 li a:hover {
  text-decoration: underline;
}
#global_menu ul.level_1 li a .icon {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
#global_menu ul.level_1 li a .icon:hover {
  text-decoration: none;
}
#global_menu ul.level_1 li.selected {
  background: var(--osp-color-primary);
  border-color: var(--osp-color-primary);
  margin-top: -5px;
  line-height: 40px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#global_menu ul.level_1 li.selected a {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
}
#main_left {
  background: #fff5e6;
}
#main_left,
.panel.pos-left {
  width: 200px;
}
#main_right,
.panel.pos-right {
  border-left: 2px solid var(--osp-color-tertiary);
  _float: right;
  width: 300px;
}
#main_contnet {
  background: #ffffff;
}
#main_bottom,
#main_content > .panel.pos-bottom {
  height: 200px;
  border-top: 2px solid var(--osp-color-tertiary);
}
#main_content > .panel.pos-content {
  height: 100%;
}
.layout #main_left.layout-panel-float {
  -webkit-box-shadow: 10px 0px 10px 0px #ffffff;
  -moz-box-shadow: 10px 0px 10px 0px #ffffff;
  box-shadow: 10px 0px 10px 0px #ffffff;
}
.layout-columns > .panel + .panel {
  border-left: 2px solid var(--osp-color-tertiary);
}
.layout-columns > .panel.layout-panel-reducible + .panel {
  border: 0;
}
.layout .panel.layout-panel-reducible,
.panel .reduced_bar {
  background: #ccc;
  width: 28px;
}
.layout .panel.layout-panel-reducible .ui-button,
.panel .reduced_bar .ui-button {
  border-color: #aaa;
  border-width: 0 0 1px 0;
  border-radius: 0px;
  background: transparent;
}
.panel .reduced_bar .title {
  border: 0px;
  margin-top: 15px;
}
.webkit .panel .reduced_bar .title {
  margin-top: 40px;
}
.panel.pos-left {
  border-right-color: #ec5014;
}
.panel.pos-right {
  border-left-color: #ec5014;
}
.panel.pos-bottom {
  border-top-color: #ec5014;
}
.treemenu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}
.treemenu ul a {
  color: #4b4b4b;
  text-decoration: none;
  color: inherit;
  display: block;
  padding: 5px 5px 5px 15px;
}
.treemenu ul li {
  color: #000;
}
.treemenu ul li a,
.treemenu ul li .label {
  display: block;
}
.treemenu ul li.icon .ui-icon {
  float: left;
}
.treemenu ul li .right {
  visibility: hidden;
}
.treemenu ul li:hover .right {
  visibility: visible;
}
.treemenu ul li.selected {
  background: #ec5014;
}
.treemenu ul li.selected a {
  font-weight: bold;
  color: #fff;
}
.treemenu ul a:hover {
  text-decoration: underline;
}
.treemenu ul li.uicart_list.not_deletable + li.uicart_list.deletable,
.treemenu ul li.uigrid_list.not_deletable + li.uigrid_list.deletable {
  margin-top: 10px;
}
.header > .right {
  height: 100%;
}
.header.ui-widget-header .ui-button,
.panel > .treemenu .header .ui-button,
.panel > .header .ui-button {
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px solid #aaaaaa;
  background: transparent;
  font-size: 100%;
  line-height: 1.3;
  list-style: none outside none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  text-decoration: none;
}
.header.ui-widget-header .ui-button.ui-button-icon-only,
.panel > .treemenu .header .ui-button.ui-button-icon-only,
.panel > .header .ui-button.ui-button-icon-only {
  width: 2em;
}
.header.ui-widget-header .ui-button.ui-button-text-icon-primary .ui-button-text,
.header.ui-widget-header .ui-button.ui-button-text-icons .ui-button-text,
.panel > .treemenu .header .ui-button.ui-button-text-icon-primary .ui-button-text,
.panel > .treemenu .header .ui-button.ui-button-text-icons .ui-button-text,
.panel > .header .ui-button.ui-button-text-icon-primary .ui-button-text,
.panel > .header .ui-button.ui-button-text-icons .ui-button-text {
  padding-right: 0.7em;
  padding-left: 2em;
}
.header.ui-widget-header .ui-button.ui-state-hover,
.panel > .treemenu .header .ui-button.ui-state-hover,
.panel > .header .ui-button.ui-state-hover {
  border: 0px solid #aaaaaa;
  border-width: 0 0 0 1px;
}
.header.ui-widget-header > .right .ui-button,
.panel > .treemenu .header > .right .ui-button,
.panel > .header > .right .ui-button {
  border-width: 0 0 0 1px;
  border-radius: 0px;
}
.header.ui-widget-header > .right .ui-button.ui-button-icons-only,
.panel > .treemenu .header > .right .ui-button.ui-button-icons-only,
.panel > .header > .right .ui-button.ui-button-icons-only {
  width: 3.1em;
}
.ui-tabs > .right .ui-button {
  border: 0px solid #aaaaaa;
  border-width: 0 0 0 1px;
  border-radius: 0px;
  background: transparent;
}
.panel > .ui-tabs:first-child,
.panel > .ui-tabs:first-child .ui-tabs-nav {
  border-radius: 0px;
}
.header.ui-widget-header > .right .ui-button .ui-button-text,
.panel > .header .ui-button .ui-button-text,
.ui-tabs > .right .ui-button .ui-button-text {
  font-size: 0.8em;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 1.5em;
  margin-left: 3px;
  margin-right: 3px;
}
.ui-tabs > .right .ui-button .ui-button-text {
  font-size: 0.7em;
  line-height: 1.4em;
}
table.grid thead tr {
  height: 2em;
  border: 1px solid #aaa;
  background: url(https://formation.opensafepro.com//application/img/grid_headbg.png) repeat-x scroll 0 50% transparent;
}
table.grid td,
table.grid th {
  border: 1px solid #e2e2e2;
  cursor: default;
  padding: 4px;
  white-space: nowrap;
}
table.grid th {
  font-size: 1.1em;
}
table.grid td {
  vertical-align: top;
}
table.grid td.empty {
  text-align: center;
  font-style: italic;
}
table.grid td.contextual_button {
  padding: 0px;
  width: 1px;
}
table.grid tbody tr.even {
  background-color: #f6f6f6;
}
table.grid tbody tr.ui-selected {
  background: #ffb478;
}
table.grid.change_color_hover tbody tr.ui-selected:hover {
  background: #ffb478;
}
table.grid.change_color_hover tbody tr:hover {
  background-color: #fcf5dd;
}
table.grid .group td {
  background: #ebebeb;
}
table.grid .group td .title {
  line-height: 1em;
}
table .none {
  text-align: center;
}
.none {
  font-style: italic;
  margin: 10px 0;
  color: #ccc;
}
.ui-widget .content {
  color: #4b4b4b;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget .ui-widget {
  font-size: 1.1em;
}
.ui-button {
  background: #e6e6e6;
  border-color: #d3d3d3;
  padding-top: 0.3em !important;
  padding-bottom: 0.3em !important;
}
.ui-button.ui-button-text-icon-primary,
.ui-button.ui-button-text-icon-secondary,
.ui-button.ui-button-text-icons,
.ui-button.ui-button-icon-only,
.ui-button.ui-button-icons-only {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
.ui-button.ui-button-text-icon-primary .ui-button-text,
.ui-button.ui-button-icon-only .ui-button-text,
.ui-button.ui-button-icons-only .ui-button-text,
.ui-button.ui-button-text-icon-secondary .ui-button-text,
.ui-button.ui-button-text-icons .ui-button-text {
  padding-top: 0px;
  padding-bottom: 0px;
}
.header .ui-button {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.ui-button.ui-button-text-only .ui-button-text {
  line-height: 1.2em;
  padding: 0 0.8em;
}
.ui-button.primary {
  background: #ec5014;
  border-color: #ec5014;
  color: #fff;
}
.ui-button.primary .ui-icon {
  color: #fff;
}
.ui-button.primary.ui-state-hover {
  background: #ff8246;
  border-color: #ff8246;
}
.ui-button.primary.ui-state-hover .ui-icon {
  color: #fff;
}
.ui-button.ui-button-icons-only .ui-button-icon-secondary.icomoon,
.ui-button.ui-button-text-icons .ui-button-icon-secondary.icomoon,
.ui-button.ui-button-text-icon-secondary .ui-button-icon-secondary.icomoon {
  left: auto;
}
input.ui-button,
table.grid .ui-button {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
.ui-tabs-panel.ui-widget-content {
  font-size: 12px;
  margin-top: 10px;
}
button.ui-button[disabled] {
  cursor: default;
}
button.ui-button.primary[disabled] {
  background: #ccc;
  border-color: #f58300;
  border-color: rgba(0,0,0,0.1);
}
.ui-dialog {
  padding: 0px;
  background: #FFFFFF;
  border: 1px solid #CCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-menu,
.dropdown {
  padding: 5px 0;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  min-width: 150px;
}
.ui-menu.ui-autocomplete {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.ui-menu.ui-autocomplete .ui-menu-item {
  line-height: 20px;
  font-size: 12px;
  padding: 3px 20px;
}
.ui-menu.ui-autocomplete .ui-menu-item.ui-state-focus {
  background: var(--osp-color-primary);
  text-decoration: none;
  color: #fff;
  margin: 0;
}
.t_Tooltip .contextual_menu li {
  margin-left: -10px;
  margin-right: -10px;
}
ul.contextual_menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-menu .ui-menu-item,
ul.contextual_menu li {
  border: none;
  border-radius: 0;
}
.ui-menu .ui-menu-item > a,
ul.contextual_menu li > a,
ul.contextual_menu li > span {
  padding: 1px 20px 1px 8px;
  display: block;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
}
.ui-menu .ui-menu-item > a,
ul.contextual_menu li > a,
ul.contextual_menu li > span {
  line-height: 20px;
  font-size: 12px;
  padding: 3px 20px;
}
.ui-menu .ui-menu-item a,
ul.contextual_menu li > a,
ul.contextual_menu li > span {
  color: #000;
}
.ui-menu .ui-menu-item > a.ui-state-hover,
ul.contextual_menu li > a:hover {
  background: var(--osp-color-primary);
  text-decoration: none;
  color: #fff;
  margin: 0;
}
ul.contextual_menu li > span {
  cursor: default;
}
ul.contextual_menu li > span.disable {
  color: #ccc;
}
ul.contextual_menu.icons li > a span.ui-icon,
ul.contextual_menu.icons li > span.disable span.ui-icon {
  display: inline-block;
  margin: 0px 5px 0 0;
}
ul.contextual_menu li .right {
  margin-left: 60px;
}
ul.contextual_menu li .right a + a {
  margin-left: 5px;
}
ul.contextual_menu.icons li > a,
ul.contextual_menu.icons li > a span.icon {
  padding-left: 27px;
  padding-right: 20px;
}
ul.contextual_menu.icons li .icon span.icon {
  padding-right: 0px;
  padding-left: 0px;
  float: left;
  margin-right: 5px;
}
ul.contextual_menu.icons li .icon span.ui-badge {
  margin-left: 2px;
  position: relative;
  top: -6px;
}
ul.contextual_menu.icons li .icon {
  padding-left: 5px;
}
ul.contextual_menu li.default > a {
  font-weight: bold;
}
ul.contextual_menu li hr {
  margin: 2px 0;
  border: none;
  background: #bbb;
  height: 1px;
}
.t_Tooltip ul.contextual_menu li hr {
  background: #dfdfdf;
  margin: 10px;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.important {
  width: 80%;
  margin: 10px auto;
  background: red;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-tabs > .right.wait {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  color: #ec5014;
  height: 16px;
  width: 16px;
  font-size: 16px;
  -webkit-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: inline-block;
  background: transparent;
  display: none;
}
.ui-tabs > .right.wait:before {
  content: "\e1a7";
  position: absolute;
  left: 0;
  top: 0;
}
.modelbox {
  border: 1px solid #aaaaaa;
  float: left;
  height: 50px;
  max-width: 350px;
  min-width: 250px;
  overflow: hidden;
  position: relative;
}
.modelbox .action {
  background: none repeat scroll 0 0 #ffffff;
  color: #aaaaaa;
  cursor: pointer;
  display: none;
  font-weight: bold;
  font-style: italic;
  height: 50px;
  line-height: 50px;
  opacity: 0.9;
  position: absolute;
  text-align: center;
  width: 100%;
}
.modelbox:hover .action,
.modelbox.empty .action {
  display: block;
}
.modelbox:hover .action {
  text-decoration: underline;
}
.modelbox img {
  float: left;
  height: 50px;
  width: 50px;
}
.modelbox .infos {
  border-left: 1px solid #aaaaaa;
  font-size: 1.2em;
  height: 50px;
  margin: 0 5px 0 50px;
  padding: 0 0 0 5px;
}
.modelbox .infos > div {
  overflow: hidden;
  height: 1.2em;
  line-height: 1.2em;
}
.modelbox .infos .type_trademark {
  color: #aaaaaa;
  padding: 8px 0 0;
}
.modelbox .infos .model {
  color: #000000;
  font-weight: bold;
}
.tree .preview.tree_item_content {
  padding: 0;
  border-radius: 0;
  margin: 0;
  background: #fff;
}
div.preview .content_wrapper .content .primary {
  color: #000;
}
div.preview .content_wrapper .content .secondary {
  color: #aaa;
}
.widget-header {
  border-bottom: 3px solid #ec5014;
}
.widget-title {
  background: url("https://formation.opensafepro.com//application/img/global_top-background.gif") repeat scroll center bottom transparent;
}
.ui-dialog .ui-dialog-titlebar,
.widget-box.widget-main .widget-header,
.t_Tooltip .t_Content_custom-orange .tipped-header,
.t_Tooltip .t_Content_custom-orange .preview_selector .header,
.t_Tooltip .t_Content_custom-orange .ui-selector .ui-widget-header,
.qtip.ui-default .preview_selector .header,
.qtip.ui-default .ui-selector .ui-widget-header {
  color: #f1f1f1;
  padding: 5px 15px;
  background: #2B2B2B;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  border: 1px solid #2B2B2B;
  border-bottom: 3px solid #ec5014 !important;
}
.widget-box.widget-main .widget-header h4,
.t_Tooltip .t_Content_custom-orange .tipped-header h4,
.ui-dialog .ui-dialog-titlebar span,
.t_Tooltip .t_Content_custom-orange .preview_selector .header .title,
.t_Tooltip
  .t_Content_custom-orange
  .ui-selector
  .ui-widget-header
  .ui-widget-title,
.qtip.ui-default .preview_selector .header .title,
.qtip.ui-default .ui-selector .ui-widget-header .ui-widget-title {
  margin: 0;
  text-shadow: 0 -1px 0 #000000;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  font-size: 18px;
  white-space: nowrap;
}
.qtip.ui-default .preview_selector .searchbox,
.qtip.ui-default .preview_selector ul,
.qtip.ui-default .preview_selector .searchbox,
.qtip.ui-default .preview_selector ul {
  background: #fff;
}
.ui-dialog .ui-dialog-content {
  background-color: #fff;
  padding: 15px;
  max-height: 500px !important;
}
.ui-dialog-paddingless .ui-dialog-content {
  padding: 0;
}
.t_Tooltip .t_Content_custom-orange .preview_selector {
  border: 0;
}
.t_Tooltip .t_Content_custom-orange .tipped-footer,
.panel.pos-bottom.form_submit,
.layout.layout-border .panel.south.form_submit,
.ui-dialog .ui-dialog-buttonpane {
  padding: 0 5px;
  margin: 0;
  border-top-color: #b4b7be;
  background: #dee3e7;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
  box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.t_Tooltip .t_Content_custom-orange .tipped-footer .ui-buttonset,
.panel.pos-bottom.form_submit .ui-buttonset,
.layout.layout-border .panel.south.form_submit .ui-buttonset,
.ui-dialog .ui-dialog-buttonpane .ui-buttonset {
  display: inline-block;
}
.layout.layout-border .panel.south.form_submit,
.panel.pos-bottom.form_submit {
  padding: 0;
}
.tipped-footer .input.file {
  width: 170px;
}
.tipped-footer .input.file .input_wrapper {
  margin-left: 0;
}
.tipped-footer .input.file .input_wrapper .upload.files {
  overflow-y: auto;
}
.tipped-footer .input.file .input_wrapper .upload.files > .file:first-child {
  margin-top: 10px;
}
.tipped-footer .input.file .ui-button .ui-button-text {
  line-height: 1.3em;
}
.ui-menu .ui-menu-item a {
  border: 0;
  border-radius: 0;
}
ul.ui_menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.ui_menu li {
  padding: 0;
}
.ui-globalsearch .ui-globalsearch-reset {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  color: #CCC;
  cursor: pointer;
}
.ui-globalsearch .ui-globalsearch-reset:before {
  content: "\e36c";
  position: absolute;
  left: 0;
  top: 0;
}
.ui-globalsearch .ui-globalsearch-reset,
.ui-globalsearch .ui-globalsearch-spinner {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.ui-globalsearch .ui-globalsearch-spinner {
  visibility: hidden;
}
.ui-globalsearch.searching .ui-globalsearch-spinner {
  visibility: visible;
}
.ui-globalsearch.searching .ui-globalsearch-reset {
  visibility: hidden;
}
.ui-globalsearch.empty .ui-globalsearch-reset {
  visibility: hidden;
}
.ui-globalsearch-results {
  width: 500px;
}
.ui-globalsearch-results .tipped_content {
  background: #FFFFFF;
}
#main_left {
  z-index: 500;
}
.ui-reduciblepanel-menu {
  display: block !important;
  margin-top: 10px !important;
}
.ui-reduciblepanel-menu .icomoon-menu3:before {
  font-size: 20px;
}
.ui-reduciblepanel-panel-opened {
  border-right: 2px solid #ec5014;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-reduciblepanel-enabled span {
  color: #ec5014;
}
.qtip.tab-view-title {
  background: #2B2B2B;
  border: 0;
  width: auto;
  max-width: none;
  font-size: 14px;
  color: #ec5014;
  font-weight: bold;
  padding: 4px 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.qtip.tab-view-title .qtip-content {
  white-space: nowrap;
  min-width: 0;
  margin-right: 10px;
}
.gridview + .panel #dashboard.default {
  width: auto;
}
.states-icons {
  float: right;
}
.states-icons .state-icon {
  display: inline-block;
}
.states-icons .state-icon.custom-icon {
  height: 24px;
  width: 24px;
  position: relative;
}
.states-icons .state-icon.custom-icon .icon {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  height: 24px;
  width: 24px;
  font-size: 24px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.states-icons .state-icon.custom-icon .icon:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.states-icons .state-icon + .state-icon {
  margin-left: 10px;
}
.states-icons .material_state-new.state_1 .icon-1 {
  left: auto;
  right: 0;
  color: ;
  height: 14px;
  width: 14px;
  font-size: 14px;
}
.states-icons .material_state-new.state_1 .icon-1:before {
  content: "\e367";
}
.states-icons .material_state-new.state_1 .icon-2 {
  display: block;
  top: auto;
  bottom: 0;
  left: 0;
  color: black;
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.states-icons .material_state-new.state_1 .icon-2:before {
  content: "\e194";
}
.preview .states-icons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.preview.core_operations-state {
  padding-right: 15px;
}
.debug-id {
  display: inline;
  color: #CCC;
}
.ui-badge.ui-badge-import-state-1 {
  color: white !important;
  background-color: green;
}
a.ui-badge.ui-badge-import-state-1:hover,
a.ui-badge.ui-badge-import-state-1:focus {
  color: white !important;
}
.ui-badge.ui-badge-import-state-2 {
  color: white !important;
  background-color: blue;
}
a.ui-badge.ui-badge-import-state-2:hover,
a.ui-badge.ui-badge-import-state-2:focus {
  color: white !important;
}
.ui-badge.ui-badge-import-state-4 {
  color: white !important;
  background-color: red;
}
a.ui-badge.ui-badge-import-state-4:hover,
a.ui-badge.ui-badge-import-state-4:focus {
  color: white !important;
}
body.hide-intercom-launcher .intercom-launcher-frame,
body.hide-intercom-launcher .intercom-launcher-discovery-frame,
body.hide-intercom-launcher .intercom-launcher-badge-frame {
  display: none !important;
}
body.hide-intercom-launcher.intercom-messager-showed .intercom-launcher-frame,
body.hide-intercom-launcher.intercom-messager-showed .intercom-launcher-discovery-frame,
body.hide-intercom-launcher.intercom-messager-showed .intercom-launcher-badge-frame {
  display: block !important;
}
#HeadwayBtn .ui-button-text {
  padding-right: 0;
}
#HeadwayWidget {
  position: absolute;
  right: -20px;
  top: 0px;
}
#HW_badge {
  background: var(--osp-color-primary) !important;
}
.blur-container {
  position: relative;
}
.blur-container .blur-content {
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  filter: blur(8px);
}
.blur-container .blur-message {
  position: absolute;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calender-categories-filters {
  height: 48px;
  padding: 0 12px;
}
.calender-categories-filters form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.calender-categories-filters .calendar-category-filter {
  display: inline-block;
  flex-grow: 1;
}
.calendar-planning {
  font-size: 14px;
  line-height: 1.8em;
}
.calendar-planning .day {
  display: flex;
  padding: 10px;
  border-bottom: 1px solid white;
}
.calendar-planning .day.current,
.calendar-planning .day.past {
  background-color: #ffb3b3;
}
.calendar-planning .day .date {
  width: 120px;
  position: relative;
}
.calendar-planning .day .date span {
  background-color: var(--osp-color-primary);
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  color: white;
  font-weight: bold;
  border-radius: 50%;
  border: 2px solid white;
}
.calendar-planning .day .events {
  flex-grow: 1;
  position: relative;
}
.calendar-planning .day .events .event {
  display: flex;
}
.calendar-planning .day .events .event .color {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  line-height: 1em;
  margin-right: 4px;
  margin-top: 4px;
}
.calendar-planning .day .events .event .category {
  width: 200px;
}
.calendar-planning .day .events .event .description {
  flex-grow: 1;
}
.calendar-planning .current-day {
  background-color: red;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -5px;
}
.calendar-planning .current-day .circle {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: red;
  position: relative;
  top: -4px;
  left: -4px;
}
.leaflet-map {
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
  min-height: 500px;
  width: 100%;
  min-width: 500px;
  overflow: hidden;
}
.notes .note-mini + .note-mini {
  margin-top: 15px;
}
.notes .note-mini .image,
.notes .note-mini img {
  height: 32px;
  width: 32px;
  float: left;
}
.notes .note-mini .text .user {
  margin: 0 5px 0 0;
  font-weight: bold;
  color: #ec5014;
}
.notes .note-mini .actions {
  float: right;
  display: none;
}
.notes .note-mini .actions a {
  text-decoration: none;
}
.notes .note-mini .actions a .icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  color: #CCC;
}
.notes .note-mini .actions a:hover.delete .icon {
  color: red;
}
.notes .note-mini .date {
  color: #CCC;
}
.notes .note-mini .text,
.notes .note-mini .date {
  margin-left: 37px;
}
.notes .note-mini:hover .actions {
  display: block;
}
.fieldset .column-1 {
  background-color: black;
  color: white;
}
.fieldset .column-2 {
  background-color: black;
}
.fieldset .column-3 {
  background-color: black;
}
.fieldset .column-4 {
  background-color: black;
}
.fieldset .column-5 {
  background-color: black;
}
.fieldset .column-6 {
  background-color: black;
}
.alerts-default {
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  margin-right: 9px;
}
.alerts-default .icon {
  height: 24px;
  width: 24px;
  font-size: 24px;
}
.alerts-default .count {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  position: absolute;
  top: -6px;
  right: -6px;
  background: red;
  padding: 2px 3px;
  color: white;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.alerts-default.no .icon {
  color: #CCC;
}
.alerts-default.no .count {
  display: none;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-alerts {
  background: #ff4d4d;
}
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-alerts .label,
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-alerts .count,
#dashboard .stats a.dashboard-block-stats.dashboard-block-stats-alerts .icon:before {
  color: #ffcccc;
}
#dashboard .stats a.dashboard-block-stats.no-alert {
  background: #919191;
}
#dashboard .stats a.dashboard-block-stats.no-alert .label,
#dashboard .stats a.dashboard-block-stats.no-alert .count,
#dashboard .stats a.dashboard-block-stats.no-alert .icon:before {
  color: #2B2B2B;
}
.alerts-list {
  font-size: 12px;
}
.alerts-list .validated-title {
  background: #e6e6e6;
  text-align: center;
  font-size: 1.2em;
  font-style: italic;
  padding: 5px;
  border-top: 2px solid #ec5014;
  border-bottom: 1px solid #ec5014;
}
.alerts-list .item {
  padding: 5px 10px;
}
.alerts-list .item.validated {
  background: #e6e6e6;
}
.alerts-list .item + .item {
  border-top: 1px solid #ec5014;
}
.alerts-list .item .text {
  font-weight: bold;
  margin: 3px 0;
}
.alerts-list .item .validated {
  text-align: right;
}
.alerts-list .item .actions {
  text-align: right;
}
.tags-index .column-2 {
  text-align: right;
}
.params-dialog-gridview {
  height: 500px;
}
.params-dialog-gridview .panel.gridview.mixed {
  width: 275px;
}
.params-dialog-gridview .unauthorized {
  margin: 30px;
  padding: 20px;
  background: #ff9999;
  border: 2px solid #ff3333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.material-item-view-nextops .type-maintenance .col-type {
  background: none repeat scroll 0 0 yellow;
}
.states-icons .nomenclature-validation-state.state-1 .icon-1 {
  color: green;
}
.states-icons .nomenclature-validation-state.state-1 .icon-1:before {
  content: "\e367";
}
.states-icons .nomenclature-validation-state.state-2 .icon-1 {
  color: #CCC;
}
.states-icons .nomenclature-validation-state.state-2 .icon-1:before {
  content: "\e1a4";
}
.states-icons .nomenclature-validation-state.state-3 .icon-1 {
  color: #CCC;
}
.states-icons .nomenclature-validation-state.state-3 .icon-1:before {
  content: "\e35b";
}
.states-icons .nomenclature-validation-state.state-4 .icon-1 {
  left: auto;
  right: 0;
  color: green;
  height: 14px;
  width: 14px;
  font-size: 14px;
}
.states-icons .nomenclature-validation-state.state-4 .icon-1:before {
  content: "\e367";
}
.states-icons .nomenclature-validation-state.state-4 .icon-2 {
  display: block;
  top: auto;
  bottom: 0;
  left: 0;
  color: black;
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.states-icons .nomenclature-validation-state.state-4 .icon-2:before {
  content: "\e194";
}
.states-icons .nomenclature-validation-state.state-5 .icon-1 {
  color: red;
}
.states-icons .nomenclature-validation-state.state-5 .icon-1:before {
  content: "\e367";
}
.widget-tool .nomenclature-validation-state {
  float: right;
  margin-left: 5px;
  font-size: 16px;
}
.widget-tool .nomenclature-validation-state.text {
  margin-top: 5px;
}
.material-item-view-nextops .type-life .col-type {
  background: red;
}
#perimeters_select .panel.gridview {
  width: 250px;
}
#perimeters_select .grid .row {
  line-height: 1.5em;
  font-weight: bold;
}
.perimeters-composition-items {
  min-height: 300px;
}
.perimeters-composition-items .item {
  padding: 6px 3px;
}
.perimeters-composition-items .item .actions {
  float: right;
  display: none;
}
.perimeters-composition-items .item .actions .ui-button {
  padding: 0;
  margin-top: -5px;
}
.perimeters-composition-items .item .actions .ui-button .ui-icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  color: #CCC;
}
.perimeters-composition-items .item .actions .ui-button:hover {
  border: 0;
}
.perimeters-composition-items .item .actions .ui-button:hover.delete .ui-icon {
  color: red;
}
.perimeters-composition-items .item:hover {
  background: #FFF5E6;
}
.perimeters-composition-items .item:hover .actions {
  display: block;
}
.perimeters-composition-items .item .default {
  color: #CCC;
}
.material-item-view-nextops .type-check .col-type {
  background: green;
}
.TippedCheckForm {
  width: 500px;
}
.TippedCheckForm .two_cols .grid_8 {
  margin-right: 0;
}
.TippedCheckForm .container_12 {
  width: 300px;
}
.TippedCheckForm input + label.ui-state-active.ui-state-hover,
.TippedCheckForm input + label.ui-state-active {
  background: blue !important;
}
.TippedCheckForm input + label + input + label.ui-state-active.ui-state-hover,
.TippedCheckForm input + label + input + label.ui-state-active {
  background: red !important;
}
.TippedCheckForm input + label + input + label + input + label.ui-state-active.ui-state-hover,
.TippedCheckForm input + label + input + label + input + label.ui-state-active {
  background: green !important;
}
.TippedCheckForm label.ui-button.ui-state-active.ui-state-hover,
.TippedCheckForm label.ui-button.ui-state-active {
  color: #FFF !important;
}
.TippedCheckForm label.ui-button.ui-state-active.ui-state-hover .icon,
.TippedCheckForm label.ui-button.ui-state-active .icon {
  color: #FFF;
}
label[for=MaterialCheckDateMonth] + .input_wrapper {
  margin-left: 40px;
}
.states-icons .material_state.state-1 {
  display: none;
}
.states-icons .material_state.state-1 .icon-1 {
  color: green;
}
.states-icons .material_state.state-1 .icon-1:before {
  content: "\e367";
}
.states-icons .material_state.state-2 .icon-1 {
  color: red;
}
.states-icons .material_state.state-2 .icon-1:before {
  content: "\e251";
}
.states-icons .material_state.state-3 .icon-1 {
  left: auto;
  right: 0;
  color: red;
  height: 14px;
  width: 14px;
  font-size: 14px;
}
.states-icons .material_state.state-3 .icon-1:before {
  content: "\e251";
}
.states-icons .material_state.state-3 .icon-2 {
  display: block;
  top: auto;
  bottom: 0;
  left: 0;
  color: black;
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.states-icons .material_state.state-3 .icon-2:before {
  content: "\e194";
}
.states-icons .material_state.state-4 .icon-1 {
  left: auto;
  right: 0;
  color: green;
  height: 14px;
  width: 14px;
  font-size: 14px;
}
.states-icons .material_state.state-4 .icon-1:before {
  content: "\e367";
}
.states-icons .material_state.state-4 .icon-2 {
  display: block;
  top: auto;
  bottom: 0;
  left: 0;
  color: black;
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.states-icons .material_state.state-4 .icon-2:before {
  content: "\e194";
}
.states-icons .material_state.state-5 .icon-1 {
  color: black;
}
.states-icons .material_state.state-5 .icon-1:before {
  content: "\e369";
}
.states-icons .material_state.state-6 .icon-1 {
  color: black;
}
.states-icons .material_state.state-6 .icon-1:before {
  content: "\e1e9";
}
.states-icons .material_state.state-7 .icon-1 {
  color: red;
}
.states-icons .material_state.state-7 .icon-1:before {
  content: "\e2da";
}
.states-icons .material_state.state-8 .icon-1 {
  color: red;
}
.states-icons .material_state.state-8 .icon-1:before {
  content: "\e442";
}
.states-icons .material_state.state-10 .icon-1 {
  color: red;
}
.states-icons .material_state.state-10 .icon-1:before {
  content: "\e467";
}
.states-icons .material_state.state-11 .icon-1 {
  left: auto;
  right: 0;
  color: green;
  height: 14px;
  width: 14px;
  font-size: 14px;
}
.states-icons .material_state.state-11 .icon-1:before {
  content: "\e1e9";
}
.states-icons .material_state.state-11 .icon-2 {
  display: block;
  top: auto;
  bottom: 0;
  left: 0;
  color: black;
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.states-icons .material_state.state-11 .icon-2:before {
  content: "\e194";
}
.states-icons .material-item-assigned .icon {
  color: #CCC;
}
.materials-category-types {
  margin: 0;
  padding: 0 0 0 20px;
}
.materials-category-types span {
  float: right;
  display: none;
  cursor: pointer;
  margin-right: 5px;
}
.materials-category-types li {
  margin: 2px 0;
  padding: 4px 0;
}
.materials-category-types li:hover {
  background: #FCF5DD;
}
.materials-category-types li:hover span {
  display: inline-block;
}
.grid#material_items .preview .tags {
  width: 190px;
}
.grid#material_models .type,
.grid#material_models .trademark {
  float: right;
}
.model-selector {
  width: 900px;
}
.model-selector .criteria {
  margin: 8px 8px;
}
.model-selector .model-selector-grid {
  height: 450px;
}
.model-selector .model-selector-grid .panel.gridview.mixed {
  width: 250px;
}
.model-selector .model-selector-grid .panel.gridview.mixed table.grid td {
  width: 250px;
  max-width: 250px;
}
.model-selector .model-selector-grid .panel.gridview.mixed table.grid tbody {
  width: 250px;
}
.model-selector .model-selector-grid .panel.gridview.mixed table.grid tfoot.grid-pagination {
  width: 250px;
}
.model-selector .model-selector-grid .panel.gridview.mixed table.grid tfoot.grid-pagination td {
  width: 250px;
}
.model-selector .model-selector-grid .grid tr.row img {
  width: 32px;
  height: 32px;
  float: left;
}
.model-selector .model-selector-grid .grid tr.row .name {
  line-height: 32px;
  height: 32px;
  margin-left: 40px;
  font-weight: bold;
  color: #000;
}
.materials-items-add-model-details .infos .image img {
  width: 96px;
  height: 96px;
}
.materials-items-add-step2 {
  min-height: 450px;
  position: relative;
}
.materials-items-add-step2 .input #MaterialItemYearOfManufacture {
  width: 75px;
}
.materials-items-add-step2 .widget-tool {
  line-height: normal;
}
.materials-items-add-options-mulitple {
  max-height: 150px;
  overflow: auto;
}
.materials-items-add-options-mulitple .materials-items-add-options-mulitple-header label {
  font-weight: bold;
  text-align: center;
  display: block;
  height: 30px;
  line-height: 30px;
}
.materials-items-add-options-mulitple .number {
  font-weight: bold;
  height: 30px;
  line-height: 30px;
}
.material-item-add-view-summary .widget-content.with-image,
.material-item-add-view-summary .block-content.with-image,
.material-item-add-view-summary .block-content.with-manuals,
.material-item-view-summary .widget-content.with-image,
.material-item-view-summary .block-content.with-image,
.material-item-view-summary .block-content.with-manuals,
.material-item-view_light-main .widget-content.with-image,
.material-item-view_light-main .block-content.with-image,
.material-item-view_light-main .block-content.with-manuals,
.material-type-view-summary .widget-content.with-image,
.material-type-view-summary .block-content.with-image,
.material-type-view-summary .block-content.with-manuals,
.material-model-view-summary .widget-content.with-image,
.material-model-view-summary .block-content.with-image,
.material-model-view-summary .block-content.with-manuals {
  min-height: 105px;
  position: relative;
}
.material-item-add-view-summary .widget-content.with-image,
.material-item-add-view-summary .block-content.with-image,
.material-item-view-summary .widget-content.with-image,
.material-item-view-summary .block-content.with-image,
.material-item-view_light-main .widget-content.with-image,
.material-item-view_light-main .block-content.with-image,
.material-type-view-summary .widget-content.with-image,
.material-type-view-summary .block-content.with-image,
.material-model-view-summary .widget-content.with-image,
.material-model-view-summary .block-content.with-image {
  padding-left: 90px;
}
.material-item-add-view-summary .block-content.with-manuals,
.material-item-view-summary .block-content.with-manuals,
.material-item-view_light-main .block-content.with-manuals,
.material-type-view-summary .block-content.with-manuals,
.material-model-view-summary .block-content.with-manuals {
  padding-right: 62px;
}
.material-item-add-view-summary .widget-header,
.material-item-add-view-summary .widget-header h4,
.material-item-add-view-summary .material_state.text,
.material-item-view-summary .widget-header,
.material-item-view-summary .widget-header h4,
.material-item-view-summary .material_state.text,
.material-item-view_light-main .widget-header,
.material-item-view_light-main .widget-header h4,
.material-item-view_light-main .material_state.text,
.material-type-view-summary .widget-header,
.material-type-view-summary .widget-header h4,
.material-type-view-summary .material_state.text,
.material-model-view-summary .widget-header,
.material-model-view-summary .widget-header h4,
.material-model-view-summary .material_state.text {
  line-height: 25px;
}
.material-item-add-view-summary .material_state,
.material-item-view-summary .material_state,
.material-item-view_light-main .material_state,
.material-type-view-summary .material_state,
.material-model-view-summary .material_state {
  float: right;
  margin-left: 5px;
  font-size: 16px;
}
.material-item-add-view-summary .alerts,
.material-item-view-summary .alerts,
.material-item-view_light-main .alerts,
.material-type-view-summary .alerts,
.material-model-view-summary .alerts {
  float: right;
  margin: 6px 15px 0 !important;
}
.material-item-add-view-summary .image,
.material-item-view-summary .image,
.material-item-view_light-main .image,
.material-type-view-summary .image,
.material-model-view-summary .image {
  position: absolute !important;
  left: 0;
  top: 0;
  margin: 15px;
}
.material-item-add-view-summary .image img,
.material-item-view-summary .image img,
.material-item-view_light-main .image img,
.material-type-view-summary .image img,
.material-model-view-summary .image img {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.material-item-add-view-summary .image img:hover,
.material-item-view-summary .image img:hover,
.material-item-view_light-main .image img:hover,
.material-type-view-summary .image img:hover,
.material-model-view-summary .image img:hover {
  display: inline-block;
  left: -2px;
  top: -2px;
  width: 300px;
  height: 300px;
  z-index: 10;
  border: 2px solid #ec5014;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.material-item-add-view-summary .manuals,
.material-item-view-summary .manuals,
.material-item-view_light-main .manuals,
.material-type-view-summary .manuals,
.material-model-view-summary .manuals {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0 auto;
  height: 100%;
  min-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 62px;
  text-align: center;
}
.material-item-add-view-summary .manuals .manual,
.material-item-view-summary .manuals .manual,
.material-item-view_light-main .manuals .manual,
.material-type-view-summary .manuals .manual,
.material-model-view-summary .manuals .manual {
  position: relative;
  margin-left: 10px;
  margin-top: 10px;
  width: 32px;
}
.material-item-add-view-summary .manuals .manual a,
.material-item-view-summary .manuals .manual a,
.material-item-view_light-main .manuals .manual a,
.material-type-view-summary .manuals .manual a,
.material-model-view-summary .manuals .manual a {
  text-decoration: none;
}
.material-item-add-view-summary .manuals .manual a:hover,
.material-item-view-summary .manuals .manual a:hover,
.material-item-view_light-main .manuals .manual a:hover,
.material-type-view-summary .manuals .manual a:hover,
.material-model-view-summary .manuals .manual a:hover {
  color: #ec5014;
}
.material-item-add-view-summary .manuals .manual a .num,
.material-item-view-summary .manuals .manual a .num,
.material-item-view_light-main .manuals .manual a .num,
.material-type-view-summary .manuals .manual a .num,
.material-model-view-summary .manuals .manual a .num {
  background: #ec5014;
  color: #fff;
  font-size: 12px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  width: 16px;
  position: absolute;
  bottom: 1px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.material-item-add-view-summary .manuals .icomoon,
.material-item-view-summary .manuals .icomoon,
.material-item-view_light-main .manuals .icomoon,
.material-type-view-summary .manuals .icomoon,
.material-model-view-summary .manuals .icomoon {
  font-size: 32px;
}
.material-item-add-view-summary .actions-right,
.material-item-view-summary .actions-right,
.material-item-view_light-main .actions-right,
.material-type-view-summary .actions-right,
.material-model-view-summary .actions-right {
  float: right;
}
.material-item-view-hierarchy .group_content {
  padding-top: 10px;
}
.material-item-view-hierarchy .upper,
.material-item-view-hierarchy .lower,
.material-item-view-hierarchy .self,
.material-item-view-hierarchy .inter {
  margin: 0 auto;
}
.material-item-view-hierarchy .inter {
  border-left: 2px solid #ccc;
  height: 8px;
  width: 1px;
}
.material-item-view-hierarchy .lower {
  padding-top: 10px;
}
.material-item-view-hierarchy .lower.empty {
  width: 160px;
}
.material-item-view-hierarchy .lower .bracket {
  top: 0;
  border-width: 2px 2px 0px;
}
.material-item-view-hierarchy .lower > .action {
  float: left;
  cursor: pointer;
  line-height: 32px;
  height: 32px;
  width: 32px;
  border: 1px solid var(--osp-color-primary);
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  margin: 0 5px;
  color: #ccc;
}
.material-item-view-hierarchy .lower > .action:hover {
  color: #4b4b4b;
}
.material-item-view-hierarchy .lower > .action.view {
  margin-left: 15px;
  text-decoration: none;
  float: right;
}
.material-item-view-hierarchy .lower > .action.add {
  margin-right: 15px;
}
.material-item-view-hierarchy .lower > .hierarchy_children {
  overflow: hidden;
  /* 32px hauteur + 2px border */
  height: 34px;
}
.material-item-view-hierarchy .upper {
  padding-bottom: 10px;
}
.material-item-view-hierarchy .upper.count_4 {
  width: 710px;
}
.material-item-view-hierarchy .upper .bracket {
  bottom: 0;
  border-width: 0 2px 2px;
}
.material-item-view-hierarchy .lower,
.material-item-view-hierarchy .upper {
  position: relative;
}
.material-item-view-hierarchy .self {
  width: 170px;
  position: relative;
}
.material-item-view-hierarchy .self .vinter,
.material-item-view-hierarchy .self .batch,
.material-item-view-hierarchy .self .is_a_kit {
  position: absolute;
}
.material-item-view-hierarchy .self .vinter {
  right: -12px;
  height: 16px;
  width: 10px;
  border-bottom: 2px solid #ccc;
}
.material-item-view-hierarchy .self .vinter + div + .vinter {
  right: -56px;
}
.material-item-view-hierarchy .self .batch {
  right: -43px;
}
.material-item-view-hierarchy .self .is_a_kit {
  right: -46px;
}
.material-item-view-hierarchy .self .is_a_kit .text {
  line-height: 36px;
  height: 32px;
  width: 32px;
}
.material-item-view-hierarchy .self .is_a_kit .text .ui-icon {
  display: inline-block;
}
.material-item-view-hierarchy .self.batch.is_a_kit .batch {
  right: -87px;
}
.material-item-view-hierarchy .self .batch .text,
.material-item-view-hierarchy .self .is_a_kit .text {
  line-height: 29px;
  height: 29px;
  width: 29px;
  border: 1px solid var(--osp-color-primary);
  font-weight: bold;
  text-align: center;
  font-size: 1.2em;
}
.material-item-view-hierarchy .self .batch > .back_v,
.material-item-view-hierarchy .self .batch > .back_h,
.material-item-view-hierarchy .self .is_a_kit > .back_v,
.material-item-view-hierarchy .self .is_a_kit > .back_h {
  border: 0px solid var(--osp-color-primary);
  position: absolute;
}
.material-item-view-hierarchy .self .batch > .back_v,
.material-item-view-hierarchy .self .is_a_kit > .back_v {
  height: 29px;
  width: 2px;
  right: -3px;
  top: 3px;
  border-width: 1px 1px 0 0;
}
.material-item-view-hierarchy .self .batch > .back_h,
.material-item-view-hierarchy .self .is_a_kit > .back_h {
  width: 30px;
  height: 2px;
  bottom: -3px;
  left: 3px;
  border-width: 0 0 1px 1px;
}
.material-item-view-hierarchy .self .ui-aide_icon {
  position: absolute;
  right: -25px;
  top: 9px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.material-item-view-hierarchy .hierarchy_item {
  border: 1px solid var(--osp-color-primary);
  width: 170px;
  height: 32px;
  float: left;
  margin: 0 2px;
  position: relative;
}
.material-item-view-hierarchy .hierarchy_item .image {
  width: 32px;
  height: 32px;
  border-right: 1px solid var(--osp-color-primary);
  float: left;
}
.material-item-view-hierarchy .hierarchy_item .image.empty {
  background: #fff url(../img/hierarchy_items.png) no-repeat 0 0;
}
.material-item-view-hierarchy .hierarchy_item .image img {
  width: 32px;
  height: 32px;
}
.material-item-view-hierarchy .hierarchy_item .content {
  padding: 0;
  margin: 0;
  border: 0;
}
.material-item-view-hierarchy .hierarchy_item .infos {
  margin-left: 37px;
  margin-right: 3px;
}
.material-item-view-hierarchy .hierarchy_item .infos > div {
  color: #ccc;
}
.material-item-view-hierarchy .hierarchy_item .infos .main {
  font-weight: bold;
  color: #4b4b4b;
}
.material-item-view-hierarchy .hierarchy_item .infos.line2 .line1 {
  padding-top: 3px;
}
.material-item-view-hierarchy .hierarchy_item .infos.line2 .line2 {
  height: 1.2em;
  overflow: hidden;
}
.material-item-view-hierarchy .hierarchy_item .infos.line1 > div {
  display: inline-block;
  vertical-align: middle;
}
.material-item-view-hierarchy .hierarchy_item .infos.line1 .height {
  height: 32px;
}
.material-item-view-hierarchy .hierarchy_item .click {
  cursor: pointer;
}
.material-item-view-hierarchy .hierarchy_item.user .image {
  background-position: -32px 0;
}
.material-item-view-hierarchy .hierarchy_item.user .line2 .icon {
  font-size: 12px;
}
.material-item-view-hierarchy .hierarchy_item.place .image {
  background-position: -64px 0;
}
.material-item-view-hierarchy .hierarchy_item.entity .image {
  background-position: -160px 0;
}
.material-item-view-hierarchy .hierarchy_item.parent .image,
.material-item-view-hierarchy .hierarchy_item.child .image {
  background-position: -96px 0;
}
.material-item-view-hierarchy .hierarchy_item .actions {
  position: absolute;
  right: 0;
  background: rgba(255,255,255,0.9);
  display: none;
  width: 100%;
  height: 100%;
  line-height: 32px;
  text-align: center;
  z-index: 1;
}
.material-item-view-hierarchy .hierarchy_item .actions > a {
  margin: 0 5px;
}
.material-item-view-hierarchy .hierarchy_item .actions .ui-icon {
  display: inline-block;
}
.material-item-view-hierarchy .hierarchy_item:hover .actions {
  display: block;
}
.material-item-view-hierarchy .bracket {
  height: 12px;
  width: 100%;
  position: absolute;
  border: 0 solid #ccc;
  left: -4px;
}
.material-item-view-hierarchy {
  margin-bottom: 20px;
}
.image.placeholder.material_item,
.image.placeholder.material_model,
.image.placeholder.material_type,
.image.placeholder.parent,
.image.placeholder.self {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.material_item:before,
.image.placeholder.material_model:before,
.image.placeholder.material_type:before,
.image.placeholder.parent:before,
.image.placeholder.self:before {
  content: '\e097';
  position: absolute;
  left: 0;
  top: 0;
}
.image.placeholder.standard {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.standard:before {
  content: '\e070';
  position: absolute;
  left: 0;
  top: 0;
}
.image.placeholder.user {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.user:before {
  content: '\e185';
  position: absolute;
  left: 0;
  top: 0;
}
.image.placeholder.place {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.place:before {
  content: '\e0f2';
  position: absolute;
  left: 0;
  top: 0;
}
.image.placeholder.entity {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.entity:before {
  content: '\e2a8';
  position: absolute;
  left: 0;
  top: 0;
}
.materials-list-pieces .materials-pieces-count {
  width: 35px;
  float: left;
}
#planning_items .post-it {
  margin: 5px;
}
#planning_items .line > div {
  display: inline-block;
}
#planning_items .item {
  margin: 15px 5px;
  padding: 10px;
  border: 1px solid red;
  background: white;
  position: relative;
  padding-left: 30px;
}
#planning_items .item.empty .line.then,
#planning_items .item.empty .condition,
#planning_items .item.empty .condition_value {
  display: none;
}
#planning_items .item .options_values .checkbox {
  display: inline-block;
}
#planning_items .item .delete {
  position: absolute;
  right: 5px;
  top: 5px;
}
#planning_items .item .move {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 24px;
  background: #ccc;
}
#planning_items .item .move.handle {
  cursor: move;
}
#planning_items .item .move.handle.disable {
  cursor: default;
}
#planning_items button.add {
  margin-bottom: 5px;
  margin-left: 5px;
}
.alerts-material-item-view {
  position: relative;
  width: 22px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
  margin-right: 8.25px;
}
.alerts-material-item-view .icon {
  height: 22px;
  width: 22px;
  font-size: 22px;
}
.alerts-material-item-view .count {
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  position: absolute;
  top: -5.5px;
  right: -5.5px;
  background: red;
  padding: 2px 3px;
  color: white;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.alerts-material-item-view.no .icon {
  color: #CCC;
}
.alerts-material-item-view.no .count {
  display: none;
}
.alerts-material-item-griditem {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  cursor: pointer;
  margin-right: 6px;
  float: left;
}
.alerts-material-item-griditem .icon {
  height: 16px;
  width: 16px;
  font-size: 16px;
}
.alerts-material-item-griditem .count {
  font-size: 8px;
  line-height: 8px;
  font-weight: bold;
  position: absolute;
  top: -4px;
  right: -4px;
  background: red;
  padding: 2px 3px;
  color: white;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.alerts-material-item-griditem.no .icon {
  color: #CCC;
}
.alerts-material-item-griditem.no .count {
  display: none;
}
.gridview .material_item.preview .icons > .is_a_kit {
  left: 48px;
}
.gridview .material_item.preview .icons > .alerts {
  left: 48px;
}
.gridview .material_item.preview .icons > .batch {
  right: 26px;
}
.gridview .material_item.preview .icons > .children {
  left: 96px;
}
.gridview .material_item.preview .core_operations-color_state {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
}
.table-nextops .state-1 .column-1 {
  background: green !important;
}
.table-nextops .state-2 .column-1 {
  background: #fff166 !important;
}
.table-nextops .state-3 .column-1 {
  background: #e43d23 !important;
}
.table-nextops .state-5 {
  color: #CCC;
}
.table-nextops .state-5 .column-1 {
  background: repeating-linear-gradient(-45deg,#ccc,#ccc 10px,#e6e6e6 10px,#e6e6e6 20px) !important;
}
.table-nextops .state-7 {
  color: #CCC;
}
.table-nextops .state-7 .column-1 {
  background: blue !important;
}
.material-item-view_light-main {
  width: 650px;
  margin: 20px auto 0;
}
.material-item-view_light-main .widget-header .widget-tool h4 {
  margin-top: 0 !important;
  margin-right: 10px;
}
.material-item-view_light-main .material-item-view_light-main-state {
  /* Reset */
}
.material-item-view_light-main .material-item-view_light-main-state .material_state {
  float: none;
  margin: 0;
  padding: 10px;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}
.material-item-view_light-main .material-item-view_light-main-state .material_state.state_1 {
  color: white;
  background: green !important;
}
.material-item-view_light-main .material-item-view_light-main-state .material_state.state_3,
.material-item-view_light-main .material-item-view_light-main-state .material_state.state_4 {
  color: white;
  background: red !important;
}
.core_operations-index.core_operations-category_possession_weapons .column-2 {
  display: none;
}
.core_operations-index.core_operations-category_possession_weapons .column-3 {
  width: 100px;
}
.task_to_do-index .task_to_do-index-task_done {
  color: green !important;
  font-weight: bold !important;
}
.task_to_do-index .task_to_do-index-task_not_done {
  color: red !important;
  font-weight: bold !important;
}
.task_to_do-index .task_to_do-index-task_in_progress {
  color: var(--osp-color-primary) !important;
  font-weight: bold !important;
}
.geolocation-preview-material .leaflet-popup-content {
  padding: 0;
  margin: 0;
}
.geolocation-preview-material .geolocation-preview-material-image,
.geolocation-preview-material .geolocation-preview-material-image img {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
.geolocation-preview-material .geolocation-preview-material-image {
  border-bottom: 2px solid #2b2b2b;
}
.geolocation-preview-material .geolocation-preview-material-content {
  padding: 8px 16px;
}
.geolocation-preview-material .geolocation-preview-material-footer {
  padding: 0 16px;
  font-size: 0.8em;
}
.geolocation-preview-material .geolocation-preview-material-content-label {
  font-size: 18px;
  font-weight: bold;
  padding: 4px 0 12px;
}
.geolocation-preview-material .geolocation-preview-material-content-assign-none {
  font-style: italic;
}
.geolocation-preview-material .geolocation-preview-material-content-more-details {
  text-align: center;
  margin-top: 12px;
}
.stock-move-speed-form .stock-move-speed-search {
  margin: 0 0 30px;
}
.stock-move-speed-form .stock-move-speed-search .input_wrapper {
  height: 32px;
  line-height: 32px;
}
.stock-move-speed-form .stock-move-speed-search input {
  font-size: 24px;
}
.stock-move-speed-form .stock-move-speed-type {
  margin: 30px 0;
  text-align: center;
}
.stock-move-speed-form .stock-move-speed-type label {
  font-size: 24px;
}
.stock-move-speed-form .stock-move-speed-type input:checked + label {
  background: orange;
  border-color: orange;
}
.stock-move-speed-form .ui-list-items-container {
  padding-top: 15px;
  margin-top: 0px !important;
  margin-left: 0px !important;
}
.stock-move-speed-form .ui-list-items-container thead {
  background-color: #e2e2e2;
}
.stock-move-speed-form .ui-list-items-container thead tr {
  margin-bottom: 5px;
  border-bottom: 1.25px solid #e2e2e2;
}
.stock-move-speed-form .ui-list-items-container thead .id-column {
  width: 20%;
}
.stock-move-speed-form .ui-list-items-container thead .type-column {
  width: 30%;
}
.stock-move-speed-form .ui-list-items-container thead .model-column {
  width: 30%;
}
.stock-move-speed-form .ui-list-items-container thead .quantity-column {
  width: 10%;
}
.stock-move-speed-form .ui-list-items-container td {
  padding-left: 8px;
  border-right: 1.25px solid #e2e2e2;
}
.stock-move-speed-place-dialog {
  display: none;
}
.stock-move-speed-place-input {
  display: none;
}
.grid .material_stock.preview .item.label {
  color: #000;
  font-weight: bold;
}
.grid .material_stock.preview .item.quantity {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
  height: 100%;
  display: flex;
  align-items: end;
}
.grid .material_stock.preview .item.quantity .value {
  color: #CCC;
}
.grid .material_stock.preview .levels {
  position: absolute;
  bottom: -2px;
  left: -1px;
  width: 100%;
  height: 4px;
}
.grid .material_stock.preview .levels > div {
  height: 4px;
  position: absolute;
  left: 0;
  right: 0;
}
.grid .material_stock.preview .levels .min {
  background: red;
  z-index: 11;
  border-right: 2px solid white;
}
.grid .material_stock.preview .levels .current {
  background: green;
  z-index: 10;
}
.grid .material_stock.under_min_stock .item.quantity .value {
  color: red;
}
.grid .material_stock.under_min_stock .item.quantity .value .icon {
  font-size: 18px;
  color: red;
}
.grid .material_stock.has_min_stock .item.quantity .value {
  color: green;
}
.grid .material_stock.has_min_stock .item.quantity .value .icon {
  font-size: 18px;
  color: green;
}
.grid .ui-selected .material_stock .item.quantity .value {
  color: #fff;
}
.grid .ui-selected .material_stock .item.quantity .value .icon {
  color: white;
}
.grid .ui-selected .material_stock:hover .item.quantity .value {
  color: #fff;
}
.stock-item .stock-item-top .widget-content {
  position: relative;
}
.stock-item .stock-item-top .image {
  float: left;
}
.stock-item .stock-item-top .infos {
  margin-left: 20px;
}
.stock-item .stock-item-top .quantity {
  text-align: center;
  position: absolute;
  right: 0;
}
.stock-item .stock-item-top .quantity .value {
  font-weight: bold;
  font-size: 64px;
  line-height: 64px;
  color: green;
}
.stock-item .stock-item-top .quantity.under-min-stock .value {
  color: red;
}
.stock-item .stock-item-top .quantity.under-min-stock .value .icon {
  font-size: 34px;
  color: red;
}
.state-icon.logistics-in-stock .icon {
  color: #CCC;
}
.image.placeholder.material_stock {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.material_stock:before {
  content: '\e097';
  position: absolute;
  left: 0;
  top: 0;
}
#user_details .state_email {
  float: left;
  margin-right: 5px;
}
#user_details .state_email.valid {
  color: green;
}
#user_details .state_email.empty,
#user_details .state_email.no-valid {
  color: red;
}
#user_details .state {
  font-weight: bold;
}
#user_details .state.enable {
  color: green;
}
#user_details .state.disable {
  color: red;
}
#user_messages .message.important {
  width: 95%;
}
.gridview .user.preview .item {
  width: 190px;
}
.gridview .user.preview .item.name .value {
  font-weight: bold;
  color: #000;
}
.gridview .user.preview .item.id .value {
  color: #CCC;
}
.gridview .user.preview .core_operations-color_state {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
}
.grid#users .preview .tags {
  width: 190px;
}
.users-item .next_ops .widget-body {
  overflow-y: auto;
}
.widget-footer .actions-right {
  float: right;
}
label.material-cost-label {
  white-space: normal;
  overflow: visible;
  line-height: normal;
}
.image.placeholder.structure {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.structure:before {
  content: '\e00b';
  position: absolute;
  left: 0;
  top: 0;
}
.image.placeholder.structure_entity {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.structure_entity:before {
  content: '\e00b';
  position: absolute;
  left: 0;
  top: 0;
}
.image.placeholder.structure-filling {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: transparent;
  background-image: none !important;
}
.image.placeholder.structure-filling:before {
  content: '\e467';
  position: absolute;
  left: 0;
  top: 0;
}
#structure_fillings .preview .name {
  font-weight: bold;
}
#structure_fillings .preview .description {
  overflow-x: hidden;
  width: 180px;
  white-space: normal;
  height: 2.5em;
}
#structure_fillings .preview .state {
  float: right;
  overflow: visible;
  margin: 7px 3px 0 0;
}
#structure_fillings .preview .state .icon {
  height: 32px;
  width: 32px;
  font-size: 32px;
}
#structure_fillings .preview .state.enabled .icon {
  color: green;
}
#structure_fillings .preview .state.disabled .icon {
  color: red;
}
.structure-filling .structure-filling-item .infos {
  position: relative;
  min-height: 105px;
  padding-left: 100px;
}
.structure-filling .structure-filling-item .infos .image {
  left: 0;
  margin: 15px;
  position: absolute !important;
  top: 0;
}
.structure-view-summary .widget-content.with-image {
  min-height: 105px;
  position: relative;
  padding-left: 90px;
}
.structure-view-summary .image {
  position: absolute !important;
  left: 0;
  top: 0;
  margin: 15px;
}
#structures .preview .item.id {
  float: right;
}
#structures .preview .item.id .value {
  color: #CCC;
}
.subscription_users_exceeded {
  background: #ff3300;
  padding: 10px 10px;
  color: white;
  font-weight: bold;
}
.subscription_users_exceeded ul {
  margin: 5px 0;
}
.users-without-rights-count {
  margin-top: 10px;
}
.subscription_users {
  background: #d9edf7;
  padding: 10px 10px;
  font-weight: bold;
}
.subscription_users ul {
  margin: 0;
  margin-top: 5px;
  font-weight: normal;
}
#structure_users .state-icon.enabled .icon {
  color: green;
}
#structure_users .state-icon.disabled .icon {
  color: red;
}
#structure_users .state-icon.errors .icon {
  color: red;
}
#structure_users .state-icon.rights .icon {
  color: #CCC;
}
#structure_users .rights {
  position: absolute;
  bottom: 0;
  left: 0;
}
.opensafe_pro .open,
.opensafe_pro .pro {
  color: #fff;
}
.opensafe_pro .safe,
.opensafe_pro .pro:before,
.opensafe_pro .pro:after {
  color: #ec5014;
}
.opensafe_pro .pro {
  vertical-align: super;
  font-size: 0.6em;
}
.opensafe_pro .pro:before {
  content: "(";
}
.opensafe_pro .pro:after {
  content: ")";
}
.opensafe_pro:hover .open,
.opensafe_pro:hover .safe,
.opensafe_pro:hover .pro:before,
.opensafe_pro:hover .pro:after,
.opensafe_pro:hover .pro {
  cursor: default;
  text-shadow: 0 0 10px #fff;
}
#profile_entity {
  position: relative;
}
#profile_entity .image {
  position: absolute;
  left: 25px;
  top: 10px;
  width: 50px;
  height: 50px;
}
#profile_entity .name {
  position: absolute;
  top: 10px;
  left: 100px;
  font-size: 1.2em;
  color: #000;
  font-weight: bold;
}
#profile_entity .name span {
  color: #fff;
}
#profile_entity .name a {
  color: #ccc;
  font-size: 0.8em;
  font-style: italic;
  text-decoration: none;
}
#profile_entity .name a:hover {
  text-decoration: underline;
}
#profile_user {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 1.2em;
  color: #ccc;
  font-weight: bold;
}
#profile_user .name span,
#profile_user a {
  color: #fff;
  text-decoration: none;
  padding-top: 0;
}
#profile_user a:hover {
  text-decoration: underline;
}
#profile_user a.go_to_admin,
#profile_user a.contact {
  font-size: 0.8em;
  color: #ccc;
  margin-left: 20px;
}
#profile_user a.contact {
  color: #fff;
}
#profile_user a,
#profile_user .ui-button {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  border-radius: 0;
}
#profile_user .ui-button .ui-button-text {
  padding-right: 1.5em;
}
#profile_user .ui-button .ui-icon {
  padding: 0;
  margin-left: -12px;
  margin-top: -12px;
}
#profile_user .ui-button .ui-button-icon-secondary {
  right: 0.3em;
}
#profile_user .ui-button + .ui-button {
  border-left: 1px dotted #fff;
}
.group {
  border: 0px;
  margin: 5px 5px 25px;
}
.group > .header {
  border: 0px;
  background: none;
}
.group > .header .title {
  color: var(--osp-color-secondary);
  font-size: 21px;
  font-weight: 300;
  /* http://fr.fotolia.com/id/20884286 */
  padding-left: 32px;
  background: transparent url(../img/tests.group_header.png) no-repeat 0 50%;
}
.group > .group_content {
  padding: 0;
  width: 100%;
}
.group > .header .right {
  font-size: 21px;
  line-height: 1em;
  height: 1.2em;
}
.group > .header .right .ui-button {
  font-size: 11px;
  text-decoration: underline !important;
  border: 1px solid #fff !important;
  background: transparent;
}
.group > .header .right .ui-button.ui-state-hover {
  border: 1px solid var(--osp-color-secondary) !important;
  border-radius: 3px;
  text-decoration: none !important;
}
form .input .right button {
  background: none;
  border: none;
  height: auto;
  line-height: 0;
  margin: 0;
  padding: 0;
}
form .input .right button.ui-button-icon-only {
  width: 16px;
}
form .input .right button + button {
  margin-left: 5px;
}
form div.input .right .ui-button .ui-button-text {
  line-height: 1.2em;
}
form div.input.right.one_button .input_wrapper {
  margin-right: 20px;
}
form div.input.required.right.one_button .input_wrapper {
  margin-right: 36px;
}
form div.input.right.two_button .input_wrapper {
  margin-right: 48px;
}
form div.input.required.right.two_button .input_wrapper {
  margin-right: 64px;
}
#UserEdit .image .wait,
#StructureInfos .image .wait {
  background: transparent url(../img/wait_header.gif) no-repeat 50% 50%;
}
#StructureInfos .image .empty {
  background: #fff no-repeat url(../img/orange_sprites.png) -50px 0;
}
.t_Tooltip.t_Tooltip_light .ui-state-hover,
.t_Tooltip.t_Tooltip_light .ui-widget-content .ui-state-hover,
.t_Tooltip.t_Tooltip_light .ui-widget-header .ui-state-hover,
.t_Tooltip.t_Tooltip_light .ui-state-focus,
.t_Tooltip.t_Tooltip_light .ui-widget-content .ui-state-focus,
.t_Tooltip.t_Tooltip_light .ui-widget-header .ui-state-focus {
  border: 1px solid var(--osp-color-tertiary) !important;
  background: #dadada !important;
  font-weight: bold !important;
  color: #212121 !important;
  text-decoration: none;
}
.t_Tooltip .ui-widget-content a {
  color: #222222 !important;
}
.t_Tooltip .t_Content_custom-orange .input.date .right,
.widget .input.date .right {
  position: absolute;
  right: 0;
}
.t_Tooltip .t_Content_custom-orange {
  padding: 0;
}
.t_Tooltip .t_Content_custom-orange .tipped-content:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.t_Tooltip .t_Content_custom-orange .tipped-content:last-child,
.t_Tooltip .t_Content_custom-orange .tipped-footer:last-child,
.t_Tooltip .t_Content_custom-orange .preview_selector ul,
.t_Tooltip .t_Content_custom-orange .ui-selector {
  border-bottom: 2px solid #3e3e3d;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.t_Tooltip .t_Content_custom-orange .tipped-content {
  min-width: 200px;
  background-color: #fff;
  padding: 15px;
}
.t_Tooltip .t_Content_custom-orange .tipped_content .content {
  margin: 0;
}
.t_Tooltip .t_Content_custom-orange .tipped-footer {
  padding-top: 5px;
  padding-bottom: 5px;
}
.t_Tooltip .t_Content_custom-orange .tipped-footer .tipped-footer-buttonset {
  float: right;
}
.t_Tooltip .t_Content_custom-orange .alert-message {
  margin: 0;
}
.t_Tooltip .t_Content_custom-orange .ui-selector {
  width: 250px;
}
.t_Tooltip .t_Content_custom-orange .ui-selector .ui-widget-content {
  height: 250px;
}
.t_Tooltip
  .t_Content_custom-orange
  .ui-selector
  .ui-widget-header
  .ui-selector_back {
  margin-top: 5px;
}
#globaladd {
  display: inline-block;
}
#globaladd button {
  background: #ec5014;
  border: 0;
  color: #fff;
  font-size: 14px;
}
#globaladd button .ui-icon {
  color: #fff;
}
#globaladd button:hover {
  background: #f07343;
}
#StructureMessages {
  width: 350px;
  /* Correction d'un bug entre le Tipped et les textarea flexible */
  margin-bottom: 10px;
}
#StructureMessages .messages {
  max-height: 250px;
  overflow-y: auto;
}
#StructureMessages .message {
  padding: 5px 0 3px;
}
#StructureMessages .message + .message {
  border-top: 1px solid #dfdfdf;
}
#StructureMessages .message img {
  width: 32px;
  height: 32px;
  float: left;
}
#StructureMessages .message .author {
  font-weight: bold;
  margin-right: 8px;
  color: #000;
}
#StructureMessages .message .date {
  color: #ccc;
  margin-top: 2px;
}
#StructureMessages .message .content {
  margin: 0 0 0 40px;
}
#StructureMessages form .input.submit > .ui-buttonset {
  float: right;
  margin-right: 7px;
}
#StructureMessages form .input.submit {
  padding: 2px;
  display: none;
  background: #ebebeb;
}
.users .preview_selector .image.empty {
  background: url("../img/orange_sprites.png") no-repeat scroll left top #ffffff;
}
.preview_selector.container li:hover {
  background: #fcf5dd;
}
.preview_selector.container li.selected,
.preview_selector.container li.selected:hover {
  background: var(--osp-color-primary);
}
#globalsearch-results .aide {
  padding: 10px 10px 0;
  font-size: 1.1em;
}
#globalsearch-results .aide img {
  float: left;
}
#globalsearch-results .aide .content {
  margin-left: 65px;
}
#globalsearch-results .aide p {
  margin: 3px 0;
}
#globalsearch-results .aide .title {
  font-weight: bold;
  font-size: 1.3em;
  color: var(--osp-color-primary);
}
.grid_filter .input,
.search_inline .criteria .input {
  display: inline-block;
  padding: 1px 2px;
  margin: 0px;
}
.grid_filter .input.select,
.search_inline .criteria .input.select {
  border: none;
}
.grid_filter .input.text,
.grid_filter .input.autocomplete,
.search_inline .criteria .input.text,
.search_inline .criteria .input.autocomplete {
  width: 100px;
}
.grid_filter .filter_save .input {
  width: 100%;
}
.search_inline .criteria .input .input_wrapper {
  margin: 0px;
}
.search_inline .criteria .tag_required {
  display: none;
}
.search_inline .items_selected.input {
  padding: 0px;
  margin: 0px;
}
#dashboard .top a .preview.material_item {
  border-top-width: 0;
}
#dashboard .top a:first-child .preview.material_item {
  border-top-width: 1px;
}
#dashboard .top a {
  color: #000;
  text-decoration: none;
}
#dashboard .top .model_selector {
  display: none;
}
.search .preview_list ul {
  height: 300px;
}
.model_selector.search {
  display: none;
}
#dashboard #MaterialsLocation .header {
  background: transparent;
  border: 0;
}
#dashboard #MaterialsLocation .header .title {
  color: #4b4b4b;
  font-weight: bold;
  font-size: 16px;
}
#dashboard #MaterialsLocation .header .right {
  color: #ccc;
}
.dashboard_opstodo a > div {
  margin: 0 auto;
}
.dashboard_opstodo .actions {
  text-align: center;
  margin-top: 5px;
}
.panel .actions_grouped .panel.form {
  margin: 20px 10px;
}
.panel .actions_grouped .panel.items .content {
  margin: 10px;
}
.panel .actions_grouped .panel.items .preview {
  margin: 0 10px 10px 0;
  display: inline-block;
}
#hierarchy > .item {
  width: 230px;
  height: 50px;
  border: 0;
}
#hierarchy > .item.level1 {
  top: 50px;
}
#hierarchy > .item.level2 {
  top: 300px;
}
#hierarchy > .item.level3 {
  top: 500px;
}
#hierarchy > .item.level4 {
  top: 700px;
}
.map {
  width: 100%;
  height: 300px;
  background: transparent;
  position: relative;
}
.preview .tags {
  height: 1.6em;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}
.preview .tags li {
  display: inline-block;
  border: 1px solid #ededed;
  border-radius: 4px;
  background: #ededed;
  color: #ccc;
  padding: 1px 5px;
  margin-right: 3px;
}
.preview .line + .line {
  margin-top: 1px;
}
.grid .row.ui-selected .preview .tags li {
  background: none repeat scroll 0 0 transparent;
  color: #fff5e6;
  border-color: #fff;
}
.ui-dialog .primary_info {
  font-size: 1.2em;
  font-weight: bold;
}
.modal > .modal-body:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.modal > .modal-body:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
#globalsearch {
  width: 160px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 15px;
  position: relative;
}
#globalsearch .input .input_wrapper {
  background: #454545;
  border-color: #454545;
}
#globalsearch .input .input_wrapper input {
  color: #848484;
  font-size: 14px;
}
#globalsearch .input.focus .input_wrapper {
  box-shadow: none;
}
#globalsearch .input.focus .input_wrapper input {
  color: #ffffff;
}
#globalsearch-results {
  display: none;
}
#globalsearch-results .tipped-content {
  max-height: 450px;
  width: 450px;
  overflow-y: auto;
}
#globalsearch-results .type_elements > div {
  padding: 10px 0;
}
#globalsearch-results .type_elements .name {
  float: left;
  text-align: right;
  width: 120px;
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
  color: var(--osp-color-primary);
  line-height: 24px;
}
#globalsearch-results .type_elements .data {
  margin-left: 125px;
  padding-left: 5px;
  border-left: 1px solid #dfdfdf;
  min-height: 32px;
}
#globalsearch-results .type_elements .elements ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#globalsearch-results .type_elements .elements ul + .message {
  margin-top: 10px;
}
#globalsearch-results .type_elements .elements .count {
  font-style: italic;
  text-align: center;
  color: #ccc;
  font-size: 1.1em;
}
#globalsearch-results .type_elements .elements .message {
  border-color: #bce8f1;
  color: #3a87ad;
  background: #d9edf7 !important;
  padding: 4px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#globalsearch-results .type_elements .element .image {
  float: left;
  width: 24px;
  height: 24px;
}
#globalsearch-results .type_elements .element .image img {
  width: 24px;
  height: 24px;
}
#globalsearch-results .type_elements .element .label {
  margin-left: 30px;
  line-height: 24px;
  font-size: 1.1em;
  white-space: nowrap;
}
#globalsearch-results .type_elements .element .label .right {
  padding-left: 10px;
}
#globalsearch-results .type_elements .element a {
  text-decoration: none;
  color: #4b4b4b;
}
#globalsearch-results .type_elements li:hover {
  font-weight: bold;
  background: #FCF5DD;
}
#globalsearch-results .type_elements li:hover .element .label .right {
  background: #FFFFFF;
}
#globalsearch-results .type_elements li:hover .element .label .right a {
  text-decoration: underline;
}
#globalsearch-results .type_elements li:hover .element .label .right:hover {
  background: #FCF5DD;
}
#globalsearch-results .aide {
  display: none;
}
#globalsearch-results.empty .aide {
  display: block;
}
#globalsearch .header {
  padding-bottom: 10px;
}
#globalsearch.empty .header {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 2px;
}
#globalsearch .header .title {
  text-align: right;
  margin-top: 3px;
  padding-top: 3px;
}
#globalsearch .header .input {
  padding: 1px 6px;
  margin: 1px 0 0 10px;
  width: 200px;
}
#globalsearch .header .wait {
  float: left;
  display: none;
}
#globalsearch.searching .header .wait {
  display: block;
}
#GlobalSearchMaterials .label .right {
  font-style: italic;
  font-size: 0.9em;
  color: #ccc;
  font-weight: normal;
}
#tour_step {
  margin-left: 10px;
  display: inline-block;
  width: 100px;
  height: 10px;
  border: 1px solid var(--osp-color-primary);
  border-radius: 5px;
}
.ui_menu .selected #tour_step {
  border-color: #fff;
}
#tour_step span {
  display: block;
  background: var(--osp-color-primary);
  width: 0;
  height: 100%;
}
.ui_menu .selected #tour_step span {
  background: #fff;
}
#tour_step.step {
  display: none;
}
#tour_step.step1 span {
  width: 20%;
}
#tour_step.step2 span {
  width: 40%;
}
#tour_step.step3 span {
  width: 60%;
}
#tour_step.step4 span {
  width: 80%;
}
#tour_step.step5 span {
  width: 100%;
}
#SetupForm {
  margin: 15px auto 0;
  width: 650px;
}
#SetupForm .widget-footer .primary {
  float: right;
}
#SetupForm.end .widget-body {
  text-align: center;
}
#SetupForm.end .wait {
  margin: 20px auto 10px;
}
#SetupForm.end .message {
  color: #ccc;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 10px;
}
#SetupContact {
  position: absolute;
  border: 5px solid var(--osp-color-primary);
  border-radius: 15px;
  padding: 15px;
  font-size: 13px;
  text-decoration: none;
  color: #000;
  top: 20px;
  right: -10px;
  background: #fff;
  z-index: 5000;
}
#SetupContact:hover {
  text-decoration: underline;
}
#SetupContact:hover span {
  text-decoration: none;
}
#SetupContact span {
  font-size: 15px;
  font-weight: bold;
}
#MiniTopBar {
  width: 15%;
  left: 42.5%;
  position: fixed;
  top: 0;
  border: 2px solid #fff;
  border-top: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  font-size: 12px;
  text-align: center;
}
#MiniTopBar > *:first-child {
  border-bottom-left-radius: 8px;
}
#MiniTopBar > *:last-child {
  border-bottom-right-radius: 8px;
}
#SupportAdd {
  padding: 5px 0;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
  display: block;
  background: #013466;
  color: #FFF;
}
#SupportAddForm .input_wrapper {
  margin-left: 150px;
}
#SupportAddForm label {
  max-width: 150px;
}
.tour-application-portrait {
  position: relative;
  text-align: center;
}
.tour-application-portrait .name-title {
  position: absolute;
  bottom: 0;
  padding: 0 0 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
}
.trial-action-disabled {
  width: 530px;
  margin: 30% auto 0;
}
.page-empty {
  background-color: white;
  height: 100%;
}
.page-empty .container {
  height: 100%;
  width: 100%;
  margin-top: 50vh;
  transform: translateY(-50%);
  background-color: white;
  position: absolute;
  padding: 0;
}
.page-empty .container .pre {
  width: 1056px;
  height: 600px;
  margin: 80px auto;
}
.page-empty .container .pre .widget-main.widget.widget-box {
  border: none;
  width: 70%;
  transform: translateX(-50%);
  left: 50%;
  margin-top: 45px;
}
.page-empty .container .pre .widget-main.widget.widget-box .widget-content {
  background-color: #f7f7f7;
  border: 0px solid black;
}
.page-empty .container .pre .widget-main.widget.widget-box .widget-footer {
  background: #f7f7f7;
  border: none;
  box-shadow: none;
}
.page-empty .container .pre .widget-main.widget.widget-box .widget-footer .primary.right {
  float: none;
  left: 50%;
  transform: translateX(-50%);
}
.page-empty .container .pre .log {
  position: relative;
  float: left;
  background-color: #f7f7f7;
  border-radius: 15px;
}
.page-empty .container .pre .log .logo {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: auto;
}
.page-empty .container .pre .log .logo img {
  width: 400px;
  margin-left: 63px;
  margin-right: 63px;
}
.page-empty .container .pre .log .logo .slogan {
  margin-top: 25px;
  font-weight: bold;
  font-size: 16px;
  color: #4b4b4b;
  text-align: center;
}
.page-empty .container .pre .log .logo .slogan span {
  font-style: italic;
  text-shadow: 0 0 3px var(--osp-color-primary);
  color: var(--osp-color-primary);
}
.page-empty .container .pre .log .tipped {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #4b4b4b;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}
.page-empty .container .pre .log .tipped:hover {
  color: var(--osp-color-secondary);
  text-shadow: 0 1px 2px rgba(252,144,0,0.8);
}
.page-empty .container .pre .log .conditions {
  text-align: center;
  line-height: 2;
}
.page-empty .container .pre .log .conditions a {
  text-align: center;
  color: #4b4b4b;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}
.page-empty .container .pre .log .conditions a:hover {
  color: var(--osp-color-secondary);
  text-shadow: 0 1px 2px rgba(252,144,0,0.8);
}
.page-empty .container .pre .news {
  float: right;
  width: 45%;
  background-color: #f7f7f7;
  border-radius: 15px;
}
.page-empty .container .pre .news .titleNews {
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}
.page-empty .container .pre .news .imageNews {
  margin-top: 25px;
  text-align: center;
}
.page-empty .container .pre .news .imageNews img {
  max-width: 400px;
}
.page-empty .container .pre .news .textNews {
  text-align: center;
  margin: 2% 5% 0 5%;
  width: 90%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}
.page-empty .container .pre .news .urlNews {
  text-align: center;
  margin: 2% 5% 2% 5%;
}
.page-empty .container .pre .news .urlNews a {
  color: #969696;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}
.page-empty .container .pre .news .urlNews a:hover {
  color: var(--osp-color-secondary);
  text-shadow: 0 1px 2px rgba(252,144,0,0.8);
}
@media only screen and (max-width: 1056px) {
  .page-empty .container .pre .news {
    margin-top: 35px;
    width: auto;
  }
}
@media only screen and (max-width: 1056px) {
  .page-empty .container .pre {
    width: 525px;
  }
}
.page-empty .container .footer {
  position: absolute;
  bottom: 10px;
  min-width: 875px;
  width: 100%;
}
.page-empty .container .footer .copyright {
  margin-right: 15px;
  float: right;
}
.page-empty .container .footer a {
  color: #4b4b4b;
  text-decoration: none;
  margin: 0 15px;
  font-weight: bold;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}
.page-empty .container .footer a:hover {
  color: var(--osp-color-secondary);
  text-shadow: 0 1px 2px rgba(252,144,0,0.8);
}
.page-empty .widget-footer .actions-right {
  float: right;
}
.global-top-message-super-session {
  background: #CCC !important;
  color: #2B2B2B !important;
}
.global-top-message-subscription-almost-exceeded {
  background: #fff166 !important;
  color: #2B2B2B !important;
}
.global-top-message-subscription-exceeded {
  background: #e43d23 !important;
  color: white !important;
}
.login-others a {
  text-decoration: none;
}
.google-btn {
  display: block;
  width: 100%;
  height: 42px;
  background-color: #4285f4;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(0,0,0,0.25);
}
.google-btn .google-icon-wrapper {
  display: block;
  position: absolute;
  margin-top: 1px;
  margin-left: 1px;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  background-color: #fff;
}
.google-btn .google-icon {
  position: absolute;
  margin-top: 11px;
  margin-left: 11px;
  width: 18px;
  height: 18px;
}
.google-btn .btn-text {
  text-align: center;
  display: block;
  line-height: 42px;
  margin: 0 0 0 40px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.2px;
}
.google-btn:hover {
  box-shadow: 0 0 6px #4285f4;
}
.google-btn:active {
  background: #1669f2;
}
