/* NEW THEME CSS T9 */

/*----------------FME-- 27/04/2016 ---------------------------------------------------------------------------------------*/
.contener_loader_19{width:100px;height:100px} .rond_max_19{width:100px;height:100px;background-image:url(/igaG2/javax.faces.resource/$RDBJI0G.png.xhtml?ln=images);background-position:center;background-repeat:no-repeat;-webkit-animation:anim_max 1.4s infinite linear;-moz-animation:anim_max 1.4s infinite linear;-ms-animation:anim_max 1.4s infinite linear;-o-animation:anim_max 1.4s infinite linear;animation:anim_max 1.4s infinite linear} .rond_min_19{width:100px;height:100px;background-image:url(/igaG2/javax.faces.resource/$RYUIHH3.png.xhtml?ln=images);background-position:center;background-repeat:no-repeat;-webkit-animation:anim_min 1.4s infinite linear;-moz-animation:anim_min 1.4s infinite linear;-ms-animation:anim_min 1.4s infinite linear;-o-animation:anim_min 1.4s infinite linear;animation:anim_min 1.4s infinite linear} @-webkit-keyframes anim_max{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}} @-webkit-keyframes anim_min{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(-720deg);-moz-transform:rotate(-720deg);-ms-transform:rotate(-720deg);transform:rotate(-720deg)}} @-moz-keyframes anim_max{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}} @-moz-keyframes anim_min{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(-720deg);-moz-transform:rotate(-720deg);-ms-transform:rotate(-720deg);transform:rotate(-720deg)}} @-ms-keyframes anim_max{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}} @-ms-keyframes anim_min{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(-720deg);-moz-transform:rotate(-720deg);-ms-transform:rotate(-720deg);transform:rotate(-720deg)}} @keyframes anim_max{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}} @keyframes anim_min{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)} 100%{-webkit-transform:rotate(-720deg);-moz-transform:rotate(-720deg);-ms-transform:rotate(-720deg);transform:rotate(-720deg)}}
/*------------------------------------*/
.number-align-right{
	text-align: right;
	float:right;
	white-space: nowrap;
}

.context-menu{
   position: absolute;
   display:none;
   padding: 5px;
   z-index: 2000;
   background: -moz-linear-gradient(top,  #009bbe 5%, #00c5f1 100%);
   background: -webkit-linear-gradient(top,  #009bbe 5%, #00c5f1 100%);
   background: -o-linear-gradient(top,  #009bbe 5%, #00c5f1 100%);
   background: -ms-linear-gradient(top,  #009bbe 5%, #00c5f1 100%);
   background: linear-gradient(to bottom,  #009bbe 5%, #00c5f1 100%);
   background: #009bbe;
   display: inline-block;
   cursor: pointer;
   border: 1px solid #009bbe;
   color: white;
   opacity: 0.9;
}

ul#contex-menu-ul {
   margin: 0;
   padding: 0.4em;
   list-style-type: none;
   width: auto;
   text-align: center;
   display: block;
   height: 1.3em;
   font-size: 1em;
   font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul#contex-menu-ul li {
   display: inline-block;
   float: left;
   margin: 0;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 1.3em;   
}

.context-menu li a {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 1em;
   color: white;
   line-height: 1.8;
   text-decoration: none;
   display: block;
}

.context-menu li a:hover {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 1em;
   color: #009bbe;
   line-height: 1.8;
   background-color: white;
   text-decoration: none;
}

.fa {
	/*font-size:1.3em !important;*/
	font-size:1.4em !important;	
	margin-right: 5px;
}

.ui-widget-overlay {
	/* voile clair */
	opacity: 0.2 !important;
}

.spanInfoBulle {
	position: absolute;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	color: black;
	background-color: #f6f8fc;
	box-shadow: 3px 3px 5px 0px grey;
	border: 1px solid black;
	visibility: hidden;
}

.genericRowOver {
	background: -moz-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -webkit-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -o-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -ms-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: linear-gradient(to bottom, #fde1aa 5%, #feeac3 100%);
	background: #fde1aa;
	cursor: pointer;
}

.selectedLineBGColor{
	background: -moz-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -webkit-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -o-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -ms-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: linear-gradient(to bottom, #fde1aa 5%, #feeac3 100%);
	background: #fde1aa;
}

span.spanMessageDropdown {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #ff0000;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    left: 0px;
    /* width: 250px;*/
    
    width: auto;
    height: auto;
  /*  z-index: 101;*/
    border: 1px solid #000000;
    border-color: #CCCCCC;
    /* border-style:outset;*/
    
    padding-left: 2px;
    overflow: visible;
    display: none;
    white-space: nowrap;
}

.generic-panel-infos {
	width: 40% !important; 
	float:right !important; 
	border: 1px solid #2b6b8c !important;
	white-space: nowrap !important;
	color: #2b6b8c !important;
	line-height: 1.5em !important;
	box-shadow: 0 0 10px grey !important;
}
/*===========================================Fin FME----------------------------------------------------------*/

/* BODY LOGIN */
.login {
	padding-top: 30px;
	background-image: url("./../../resources/images/background.png");
}

/* MENU **********************************************************************************************************/
.navbar .ui-menu {
	padding: 0px !important;
}

.navbar-fixed-top {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%);
	background-color: #2b6b8c;
	left: 7px;
	width: 99%;
	display: block;
	height: 50px;
	vertical-align: middle;
	padding: 0px !important;
	position: fixed;
	top: 0;
}

.navbar .ui-menu .ui-menuitem-link {
	/*new*/
	font-weight: bold;
	/*old*/
	text-transform: uppercase;
	font-size: 0.9em;
	color: #fff;
	border: 0px !important;
	border-radius: 0px !important;
	background: transparent;
	margin: 0px !important;
	box-shadow: none;
	text-shadow: rgb(102, 122, 142) 1px 1px 1px;
}

.ui-menubar .ui-menu-list li {
	float: left;
	position: relative;
	padding-right: 2px;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	font-weight: normal;
	width: 240px !important;
	padding: 0px !important;
}

.ui-menubar .ui-menu-child .ui-menuitem a {
	color: black;
	text-shadow: none;
	text-transform: none;
	line-height: 20px !important;
}

.ui-menubar .ui-menu-child .ui-menuitem a:hover {
	color: white;
}

.navbar .ui-menu .ui-menu-child {
	background: #f9f9f9 !important;
	color: black !important;
	border-top: 2px solid #317aa0 !important;
	padding: 0px !important;
	box-shadow: 0 0 2px grey !important;
}

/* BREADCRUM **********************************************************************************************************/
.ui-breadcrumb {
	background-color: #f9f9f9 !important;
	background-image: none !important;
	overflow: hidden;
	border-radius: 0px;
	height: 26px;
}

.bread-2 {
	background-color: #f9f9f9;
	border: 1px solid #a8a8a8;
	border-left: 0px !important;
	width: 50px;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 1px 0 0 5px;
	border-radius: 0px;
	width: 50px;
	text-align: center;
	padding: 0px !important;
}

/* PANEL **********************************************************************************************************/
.ui-panel .ui-widget-header {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%);
	background-color: #2b6b8c !important;
	background-image: none;
	border: 0px !important;
}

.ui-panel .ui-panel-content {
	/*old*/
	background-color: white;
	padding: 5px 3px 5px 3px !important;
}

/*TAB **********************************************************************************************************/
.ui-tabs-left>.ui-tabs-nav {
	/*new*/
	background-color: white;
}

.ui-tabs {
	/*new*/
	border-color: white;
}

.ui-tabs .ui-tabs-panel {
	margin-left: 5px !important;
}

.ui-tabs .ui-tabs-nav {
	background-color: white;
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav {
	padding: -0.8em 0.2em 0;
}

.ui-tabs-left .ui-tabs-nav {
	padding-top: 0px !important;
	float: left !important;
	width: 15% !important;
	height: 100% !important;
	background-image: none !important;
}

.ui-corner-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.ui-corner-bottom {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/*BOX **********************************************************************************************************/
.box-links {
	background-color: white;
    margin-top: 5px;
    padding: 3px;
    marign-left: -12px;
	white-space: nowrap !important;
    
}

.ui-toolbar {
	border: medium none;
	padding: 0px !important;
}

.sticky-buttons {
	background-color: #fff !important;
    display: block;
    padding: 8px;
    width: 98.65% !important;
    margin-left: 1px;   
    z-index: 1000;
}

.ui-dialog .ui-widget-header {
	background-color: #2b6b8c;
	background-image: none;
	font-weight: bold;
	border: 0px !important;
	color: #fff;
	border-radius: 3px 3px 0px 0px !important;
}

}

/* BUTTONS ****/
.main-buttons button, .main-buttons button.ui-state-hover, .main-buttons .iga-outputlink-as-button,
	.main-buttons .iga-outputlink-as-button-disabled,
	.main-buttons-without-float button, .main-buttons-without-float button.ui-state-hover,
	.main-buttons-without-float .iga-outputlink-as-button,
	.main-buttons-without-float .iga-outputlink-as-button-disabled {
	height: 26px;
	margin: 0px;
	border-radius: 0px;
	color: #4e5a65;
	margin-bottom: 5px;
} 

.ui-state-default, .ui-widget-content 
.ui-state-default, .ui-widget-header 
.ui-state-default {
	background-color: #e1e1e1;
	background-image: none;
	color: #4e5a65;;
}

.main-buttons button:FIRST-CHILD, .main-buttons button.ui-state-hover:FIRST-CHILD,
	.main-buttons .iga-outputlink-as-button:FIRST-CHILD, .main-buttons .iga-outputlink-as-button-disabled:FIRST-CHILD,
	.main-buttons-without-float button:FIRST-CHILD,
	.main-buttons-without-float button.ui-state-hover:FIRST-CHILD,
	.main-buttons-without-float .iga-outputlink-as-button:FIRST-CHILD,
	.main-buttons-without-float .iga-outputlink-as-button-disabled:FIRST-CHILD
	{
	color: #4e5a65;
}

.main-buttons button:LAST-CHILD, .main-buttons button.ui-state-hover:LAST-CHILD,
	.main-buttons .iga-outputlink-as-button:LAST-CHILD, .main-buttons .iga-outputlink-as-button-disabled:LAST-CHILD,
	.main-buttons-without-float button:LAST-CHILD,
	.main-buttons-without-float button.ui-state-hover:LAST-CHILD,
	.main-buttons-without-float .iga-outputlink-as-button:LAST-CHILD,
	.main-buttons-without-float .iga-outputlink-as-button-disabled:LAST-CHILD
	{
	color: #4e5a65;
}

button.ui-state-default, .iga-outputlink-as-button,
	.iga-outputlink-as-button-disabled {
	background-color: #f1f1f1;
	background-image: none;
}

button .ui-state-default :hover, .iga-outputlink-as-button:hover,
	.iga-outputlink-as-button-disabled:hover {
	background-image: none;
}

button.redbutton {
	font-size: 14px;
    height: 27px !important;
    margin-left: 5px !important;
    margin-top: 12px;
    text-align: center;
    width: 32px !important;
}

.ui-button {
	height: 26px;
}

button.green-class {
	background-color: #009bbe !important;
	border: 1px solid #009bbe !important;
	color: white !important;
	font-weight: bold !important;
	height: 26px;
	text-shadow: none !important;
	box-shadow: none !important;
}

button.green-class:hover {
	background-color: #00b0d8 !important;
	border: 1px solid #00b0d8 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

button.red-class {
	background: -moz-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -webkit-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -o-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -ms-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: linear-gradient(to bottom, #f8ab15 5%, #f9b42e 100%) !important;
	background-color: #f8ab15 !important;
	border: 1px solid #f8ab15 !important;
	color: #fff !important;
	font-weight: bold !important;
	height: 26px;
	text-shadow: none !important;
	box-shadow: none !important;
}

button.red-class:hover {
	background: -moz-linear-gradient(top, #f9b42e 5%, #f8ab15 100%) !important;
	background: -webkit-linear-gradient(top, #f9b42e 5%, #f8ab15 100%) !important;
	background: -o-linear-gradient(top, #f9b42e 5%, #f8ab15 100%) !important;
	background: -ms-linear-gradient(top, #f9b42e 5%, #f8ab15 100%) !important;
	background: linear-gradient(to bottom, #f9b42e 5%, #f8ab15 100%) !important;
	background-color: #f9b42e !important;
	border: 1px solid #f9b42e !important;
	box-shadow: none !important;
	text-shadow: none !important;
	border: none !important;
}

button.red-red-class {
	background-color: #ff0000 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px
		rgba(0, 0, 0, 0.05);
	color: #fff !important;
	font-weight: bold !important;
	height: 26px;
	text-shadow: none !important;
}

button.red-red-class:hover {
	background-color: #ff0000 !important;
	opacity: 0.8;
}

.simple-button button, .simple-button button.ui-state-hover,
	.simple-button .iga-outputlink-as-button, .simple-button .iga-outputlink-as-button-disabled,
	.simple-button-without-float button, .simple-button-without-float button.ui-state-hover,
	.simple-button-without-float .iga-outputlink-as-button,
	.simple-button-without-float .iga-outputlink-as-button-disabled {
	/*new*/
	border: 1px solid #cfcfcf !important;
	height: 26px;
	/*old*/
	margin: 0px;
	border-radius: 0px;
	margin-bottom: 5px;
	/*border: 1px solid grey !important;*/
}

/* INPUT */
.ui-inputfield {
	background-color: white !important;
}

/* FA */
.fa {
	text-decoration: none;
}

.panel-icon {
	background-color: transparent;
	color: white;
	border: none !important;
	margin-right: 3px !important;
	margin-left: 5px !important;
	font-size: 16px;
}

.ui-paginator .ui-state-active {
	background-color: #f8ab15 !important;
	border: 1px solid #f8ab15 !important;
	color: white !important;
}

.taskalert .ui-paginator .ui-state-active {
	background-color: white !important;
	border: 1px solid white !important;
	color: #603cba !important;
}

.main-buttons .ui-state-active {
	background-color: red !important;
	background-color: #f8ab15 !important;
	border: 1px solid #f8ab15 !important;
	color: white !important;
}

/** HOME*/
.home-welcome {
	font-weight: bold;
	font-size: 18px !important;
}

/** CAROUSEL *******************************************************************************************/
.ui-carousel {
	border: none !important;
	width: 100% !important;
	height: 115px;
}

.ui-carousel .ui-carousel-header {
	background-color: white;
	border: medium none;
	height: 10px !important;
}

.ui-carousel .ui-widget-header {
	background: white !important;
}

.home-carousel-function.ui-carousel .ui-panel .ui-panel-content {
	background: -moz-linear-gradient(top, #603CBA 5%, #6e4bc5 100%);
	background: -webkit-linear-gradient(top, #603CBA 5%, #6e4bc5 100%);
	background: -o-linear-gradient(top, #603CBA 5%, #6e4bc5 100%);
	background: -ms-linear-gradient(top, #603CBA 5%, #6e4bc5 100%);
	background: linear-gradient(to bottom, #603CBA 5%, #6e4bc5 100%);
	background-color: #603CBA !important;
	height: 200px;
}

.home-carousel-object.ui-carousel .ui-panel .ui-panel-content {
	background: -moz-linear-gradient(top, #57BA3C 5%, #65c54b 100%);
	background: -webkit-linear-gradient(top, #57BA3C 5%, #65c54b 100%);
	background: -o-linear-gradient(top, #57BA3C 5%, #65c54b 100%);
	background: -ms-linear-gradient(top, #57BA3C 5%, #65c54b 100%);
	background: linear-gradient(to bottom, #57BA3C 5%, #65c54b 100%);
	background-color: #57BA3C !important;
	height: 200px;
}

.home-carousel-object-function-add {
	width: 200px;
	margin-top: 15px;
}

.ui-carousel .ui-widget-content {
	border: none;
}

.ui-carousel.ui-widget-content a {
	color: white !important;
	font-weight: bold !important;
	text-decoration: none;
}

.ui-carousel .ui-carousel-viewport {
	width: 100% !important;
	background-color: #f9f9f9 !important;
	height: 90px !important;
}

.carousel-icon {
	height: 10px;
	color: white;
	font-size: 20px;
}

.carousel-icon i {
	color: white;
	font-size: 20px;
}

/** PICKLIST *******************************************************************************************/
.ui-picklist-caption {
	background-color: #f8ab15 !important;
	font-weight: bold;
	opacity: 0.8;
}

.iga-pickList-like-dataTable thead {
	background-color: #f8ab15 !important;
	background-image: none;
	font-weight: bold;
	opacity: 0.8;
}

/** DIALOG *******************************************************************************************/
.ui-dialog .ui-dialog-titlebar {
	background: -moz-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -webkit-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -o-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -ms-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: linear-gradient(to bottom, #f8ab15 5%, #f9b42e 100%) !important;
	background-color: #f8ab15 !important;
	font-size: 13px;
	text-shadow: none;
}

/** REQUIRED *******************************************************************************************/

.error {
  border:2px solid #be0046
}

.iga-required input {
	background-color: #fde9c2 !important;
    border: 1px solid #f8ab15 !important;
}

.iga-required-bordered{
	background-color: #fde9c2 !important;
    border: 1px solid #f8ab15 !important;
}

.iga-required.ui-inputfield {
	background-color: #fde9c2 !important;
    border: 1px solid #f8ab15 !important;
}

.home-button.ui-button-text-only .ui-button-text {
	text-shadow: none;
	transform: rotate(270deg);
	transform-origin: left top 0;
	padding: 0;
	color: white !important;
	margin-left: 5px;
	margin-top: 230px;
	font-size: 20px;
}

.home-button-one.ui-state-default, .iga-outputlink-as-button,
	.iga-outputlink-as-button-disabled {
	background: -moz-linear-gradient(top, #3f97c4 5%, #53a2ca 100%);
	background: -webkit-linear-gradient(top, #3f97c4 5%, #53a2ca 100%);
	background: -o-linear-gradient(top, #3f97c4 5%, #53a2ca 100%);
	background: -ms-linear-gradient(top, #3f97c4 5%, #53a2ca 100%);
	background: linear-gradient(to bottom, #3f97c4 5%, #53a2ca 100%);
	background-color: #3f97c4;
	height: 250px;
	width: 40px;
	border: none;
	opacity: 0.7;
	margin-top: 5px;
}

.home-button-two.ui-state-default, .iga-outputlink-as-button,
	.iga-outputlink-as-button-disabled {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%);
	background-color: #2b6b8c;
	height: 250px;
	width: 40px;
	border: none;
	margin-top: -15px !important;
	opacity: 0.9;
}

.home-button-two.ui-state-default:hover, .iga-outputlink-as-button:hover,
	.iga-outputlink-as-button-disableds:hover {
	background: -moz-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -webkit-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -o-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -ms-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: linear-gradient(to bottom, #f8ab15 5%, #f9b42e 100%) !important;
	background-color: #f8ab15 !important;
	border: none !important;
}

.home-button-one.ui-state-default:hover, .iga-outputlink-as-button:hover,
	.iga-outputlink-as-button-disableds:hover {
	background: -moz-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -webkit-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -o-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -ms-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: linear-gradient(to bottom, #f8ab15 5%, #f9b42e 100%) !important;
	background-color: #f8ab15 !important;
	border: none !important;
}

.home-button-two.ui-state-default:focus, .iga-outputlink-as-button:focus,
	.iga-outputlink-as-button-disableds:focus {
	background: -moz-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -webkit-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -o-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -ms-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: linear-gradient(to bottom, #f8ab15 5%, #f9b42e 100%) !important;
	background-color: #f8ab15 !important;
	border: none !important;
}

.home-button-one.ui-state-default:focus, .iga-outputlink-as-button:focus,
	.iga-outputlink-as-button-disableds:focus {
	background: -moz-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -webkit-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -o-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: -ms-linear-gradient(top, #f8ab15 5%, #f9b42e 100%) !important;
	background: linear-gradient(to bottom, #f8ab15 5%, #f9b42e 100%) !important;
	background-color: #f8ab15 !important;
	border: none !important;
}

.home-column {
	vertical-align: top !important;
	width: 4%;	
}

.home-column td {
	vertical-align: top !important;
}

.home-column-operation {
	vertical-align: top !important;
}

.home-task .ui-datatable thead .ui-state-default {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%) !important;
	background-color: #2b6b8c !important;
	color: white;
	font-size: 12px;
}

.home-button-task {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%) !important;
	background-color: #2b6b8c !important;
	font-size: 15px;
	height: 35px;
	color: white !important;
	box-shadow: none;
	text-shadow: none;
	border: 1px solid #2b6b8c;
}

.home-button-task.ui-state-default:focus, .iga-outputlink-as-button:focus,
	.iga-outputlink-as-button-disableds:focus {
	background-color: #f8ab15 !important;
}

/** GENERAL CSS *******************************************************************************************/

/*--------------------------------------------------*/
/* GBO - Style SH */
/*--------------------------------------------------*/
@media screen and (max-device-width : 1024px) {
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.55em !important;
	}
	.navbar .ui-menu {
		font-size: 1.2em !important;
	}
	.box-links a {
		font-size: 1em !important;
	}
	.noBorders tr, .noBorders td {
		padding-right: 0.4em !important;
		/*width:99% !important;*/
	}
}

/* Tablette Samsung Galaxy Tab 10"  */
@media screen and (device-width: 1280px) and (device-height: 800px) {
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.6em;
	}
}

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top: 83px;
	margin-bottom: 20px;
}

.special {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top: 5px;
	margin-bottom: 20px;
}

.calendarMask input {
	text-align: center;
}

img {
	border-width: 0px !important;
}

a {
	font-style: normal;
}

.ui-datatable .ui-sortable-column-icon {
	margin-left: -4px !important;
}

.navbar-fixed-top .dropdown .caret {
	margin-top: 5px;
	border-top-color: #ffffff;
}

.navbar .ui-menu-child {
	background-image: none;
	background-color: #ccc !important;
	border: 0px;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	width: 240px !important;
}

.navbar .iga-menu-subitem {
	border: 0px;
}

.navbar-logo img {
	vertical-align: middle;
	margin-top: 2px;
}

.navbar-logo {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
}

.navbar-panel-select {
	z-index: 9999 !important;
	position: fixed !important;
}

.navbar-menu {
	display: block;
	float: left;
}

.iga-main-grid {
	padding: 8px;
}

.menu_right {
	/*line-height: 50px;
	color: #fff;
	position: absolute;
	right: 1em;
	display: block;
	vertical-align: middle;*/
	float: right;
	margin-right: 10px;
}

.menu_right a {
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
}

.menu_right a:hover {
	color: #fff;
	text-decoration: underline !important;
}

.menu_right .ui-overlaypanel {
	line-height: 25px;
}

.menu_right .ui-overlaypanel a {
	color: #c3cceb;
}

/* Main title of pages */
.main-title {
	float: left;
	font-size: 16px;
	/*font-size: 1.0em;*/
	font-weight: bold;
	color: #3e3e3e;
	color: #29384c;
}

.main-title-bar {
	float: left;
	display: block;
}

.main-buttons {
	float: right !important;
	text-align: right;
	display: block;
}

.main-buttons-without-float {
	text-align: right;
	display: block;
}

.main-bar {
	/*line-height: 40px;*/
	clear: both;
	/** IE7 HACK */
	margin-top: 5px;
}

.breadcrump-search .ui-state-hover, .navbar .ui-state-hover {
	-moz-box-shadow: inset 0px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #fff;
	border: 1px solid #a8a8a8;
}

.ui-autocomplete-panel {
	max-height: 28% !important;
	max-width: 60% !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	z-index: 9999 !important;
}

.autocomplete550 .ui-autocomplete-input {
	width: 550px;
}

.ui-autocomplete-query {
	text-decoration: underline !important;
	color: #a00e6b;
}

.iga-outputlink-as-button:hover {
	font-weight: bold;
	color: #313131;
	-webkit-box-shadow: 0px 0px 8px #85b2cb, inset 0px 1px 0px #fff;
	box-shadow: 0px 0px 8px #85b2cb, inset 0px 1px 0px #fff;
	border: 0px;
}

/*--------------------------------------------------*/
/* Prime override */
* /--------------------------------------------------* /
.ui-tabs-panels .ui-panel {
	margin-top: 0px !important;
}

.ui-tabs-panel {
	padding-top: 0px !important;
}

.ui-tabs-left .ui-tabs-panels {
	float: right !important;
	width: 85% !important;
	padding: 0px !important;
	padding-top: 0px !important;
}

.ui-tabs-left .ui-tabs-nav {
	float: left !important;
	width: 15% !important;
	height: 100% !important;
	background-image: none !important;
	padding-top: 1px !important;
}

.ui-tabs .ui-tabs-panel {
	padding: 0em 0.4em !important;
}

/* GENERAL OVERRIDE */
.ui-widget-header {
	font-weight: normal;
}

.ui-state-error {
	background: none !important;
}

.ui-growl {
	width: 38% !important;
	right: 31% !important;
	top: 35% !important;
	z-index: 9999999 !important;
	border: none !important;
}

.ui-growl-item {
	border: none !important;
	background-color: #2b6b8c;
}

.ui-growl-title{
	text-shadow: none !important;
	font-size: 13px;
}

.ui-growl-message {
	width: 85% !important;
	margin-top: 5px;
}

.ui-panel {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	padding: 0px !important;
	border-radius: 3px !important;
	/** IE7 hack	overflow: hidden !important;**/
	clear: both;
}

.panel-left {
	margin-top: 5px;
	border-top: 1px solid darkgrey;
	width: 100%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.panel-right {
	margin-top: 5px;
	border-top: 1px solid darkgrey;
	width: 100%;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.iga-pickList-like-dataTable {
	overflow: auto;
}

.ui-widget-header .ui-panel-title {
	text-shadow: none;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
}

.ui-datatable thead {
	border: 1px solid #a8a8a8;
}

.ui-inputfield {
	-moz-box-shadow: inset 0 1px 1px #8f8f8f !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(143, 143, 143, 0.59) !important;
	box-shadow: inset 0 1px 1px rgba(143, 143, 143, 0.4) !important;
}

.amount {
	width: 100px;
}

.number {
	width: 100px;
}

.small {
	width: 50px;
}

.long {
	width: 250px;
}

.label {
	width: 180px;
}

/* DATATABLE OVERRIDE */
.ui-datatable table {
	width: 100% !important;
	table-layout: auto !important;
}

.ui-datatable thead .ui-state-default {
	background-color: #e8ebf2 !important;
	background-image: none;
	color: #3e3e61;
	border: 0px;
	text-align: left;
	text-shadow: none;
	box-shadow: none;
}

.ui-state-hover {
	
}

.scroll-auto .ui-datatable-tablewrapper {
	-ms-overflow-x: auto;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding: 4px 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: none !important;
}

.ui-datatable td {
    /*line-height: 1.8 !important;*/
}

.ui-datatable .data td {
	border: 0px !important;
}

.ui-datatable thead .ui-widget {
	background-color: #FFF !important;
}

/* MENU OVERRIDE */
.navbar .ui-menu {
	height: 36px;
	margin: auto;
	padding: 0px !important;
	border: none;
	border-radius: 0px;
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	color: white;
	z-index: 1031;
	color: #fff;
	text-shadow: none;
}

.navbar .ui-menu .ui-menuitem-link:hover {
	text-transform: uppercase;
	color: white;
	border: 0px !important;
	border-radius: 0px !important;
	background: transparent !important;
	margin: 0px !important;
	box-shadow: none;
	text-shadow: none;
}

.navbar .ui-menu-child .ui-menuitem-link, .navbar .ui-menu-child .ui-menuitem-link:hover
	{
	text-transform: none;
	color: #000;
	border: 0px !important;
	border-radius: 0px !important;
	background: transparent;
	margin: 0px !important;
	box-shadow: none;
	text-shadow: none;
}

.navbar .ui-menu-child .ui-menuitem-link:hover {
	text-transform: none;
	color: white;
	font-weight: bold;
	border: 0px !important;
	border-radius: 0px !important;
	background-color: #f8ab15 !important;
	margin: 0px !important;
	box-shadow: none;
	text-shadow: none;
}

.ui-menu-child {
	color: red;
}

.breadcrump-search {
	clear: both;
	margin: 0px !important;
	padding: 0px !important;
}

.bread-1 {
	width: 100%;
}

.navbar .ui-menu .ui-menuitem {
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px solid #990000 !important;
	border-right: 0px solid #6a0000 !important;
	border-radius: 0 !important;
	padding-left: 3px !important;
	padding-right: 2px !important;
	margin: 0px !important;
	margin-top: 1px !important;
	padding-top: 5px !important;
	height: 43px;
	background-color: transparent !important;
}

.navbar .ui-menuitem-active, .navbar .ui-menu .ui-state-hover {
	box-shadow: none;
	border: 0px !important;
	background-color: transparent !important;
	color: white;
}

.ui-menubar .ui-menu-child .ui-menuitem {
	border: 0px !important;
	height: 24px;
}

.ui-menubar .ui-menu-child li {
	float: left;
	margin-left: 3px;
}

.navbar .ui-menu-child .ui-menuitem {
	background-color: transparent;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* NAV BAR BOTTOM*/
.navbar-fixed-bottom {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: url("./../../resources/images/navbar-bg.png")
		!important;
	z-index: 1031;
}

.navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* BREADCRUMB OVERRIDE */
.ui-breadcrumb ul {
	float: left;
	padding: 0px 10px !important;
	display: block;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	margin: 0px;
	border: 1px solid #ccc;
}

.ui-breadcrumb .ui-icon-home {
	margin-top: 4px !important;
}

.ui-breadcrumb ul li a {
	color: #44474F;
	display: inline-block;
	float: left;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
}

.ui-breadcrumb ul li a.current {
	color: #9E9E9E !important;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	cursor: default;
}

.ui-breadcrumb ul li a:link, .ui-breadcrumb ul li a:visited {
	color: #44474F;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

.ui-breadcrumb ul li a:hover {
	color: #878787;
	text-decoration: none;
}

.ui-breadcrumb-chevron {
	display: inline-block;
	width: 12px;
	height: 24px;
	background: transparent url("./../../resources/images/chevron.png") 0px
		0px no-repeat !important;
	float: left;
	margin: 0 5px;
}

/* SELECTE ONE MENU OVERRIDE */
.ui-selectonemenu-trigger .ui-icon {
	background: transparent
		url("./../../resources/images/select-menu-trigger.png") 0px 0px
		no-repeat !important;
	margin-top: 0px !important;
	border: 0px !important;
	height: 26px !important;
}

.ui-selectonemenu, .ui-selectonemenu .ui-state-default {
	background: transparent
		url("./../../resources/images/bg_blank_button.png") 0px 0px repeat-x
		!important;
}

.ui-datatable button.ui-corner-all {
	border-radius: 0px !important;
	height: 24px;
	display: block;
}

.ui-corner-all {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.ui-radiobutton-box {
	-webkit-border-radius: 10px !important;
}

button.ui-icon-custom-edit {
	padding-left: 4px;
	padding-right: 4px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-left: none;
}

.ui-selectonemenu .ui-inputfield {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-selectonemenu .ui-inputfield {
	/*background: transparent;*/
}

.ui-selectonemenu-panel .ui-state-active, .ui-selectonemenu-panel .ui-state-highlight
	{
	border: 0px !important;
	background: transparent
		url("./../../resources/images/bg_blank_button.png") 0px 0px repeat-x
		!important;
	font-weight: normal !important;
	color: #1C4257 !important;
	text-shadow: none !important;
}

/* pas de trait entre les éléments horizontaux dans les grilles */
.ui-panelgrid-cell {
	border-width: 0px !important;
}

/* GRID STYLE */
.grid-data-border, .grid-data-border-reverse, .grid-data-border2 {
	border-collapse: collapse;
	cellspacing: 0px;
	cellpadding: 0px;
	width: 100%;
	padding-top: 5px;
}

.grid-data-border tr td {
	border: 0px solid #dedede;
	/* height: 25px; */
}

.grid-data-border2 tr td {
	border: 2px solid #dedede;
	/* height: 25px; */
}

.grid-data-border tr td td {
	border: 0px solid #dedede;
}

.grid-data-border2 tr td td {
	border: 2px solid #dedede;
}

.grid-data-border tr, .grid-data-border2 tr {
	
}

.grid-col-label {
	width: 200px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}
/*
.grid-col-label4 {
	width: 16%;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

.grid-col-label5 {
	width: 30%;
	font-weight: bold;
}
*/
.grid-col-label2 {
	width: 40px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

.grid-col-label3 {
	width: 150px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

.grid-col-label3-no-padding {
	width: 150px;
	padding: 0px;
	font-weight: bold;
}

.grid-col-label4 {
	width: 100px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

.grid-col-align {
	vertical-align: top;
}

.ui-datagrid-content {
	border: 0px !important;
}

.grid-col-short {
	width: 20px;
	padding: 0px 5px 0px 5px;
}

.grid-col-label label {
	
}

.ui-chkbox {
	float: left;
	padding-right: 6px;
}

.grid-col-thin {
	width: 20px !important;
}

.grid-col-value {
	/*width: 400px;*/
	padding: 1px 0px 1px 5px;
}

.grid-col-value3 {
	width: 16%;
	padding: 1px 0px 1px 5px;
}

.grid-col-value4 span {
	width: 60%;
}

.grid-col-value3 input {
	width: 90% !important;
}

.grid-col-value4 {
	width: 453px !important;
}

.grid-col-value-currency {
	padding: 1px 0px 1px 5px;
	text-align: right;
}

.ui-selectonemenu2 {
	width: 93% !important;
}

.ui-inputfield:focus {
	border-top: 2px solid #f1ca7f !important;
	border-left: 2px solid #f1ca7f !important;
	border-right: 2px solid #f1ca7f !important;
	border-bottom: 2px solid #f1ca7f !important;
	background-color: #f1f1f1 !important;
}

.ui-state-focus {
	background-color: #f1f1f1 !important;
	border: 2px solid #f1ca7f !important;
}

.grid-col-value2 {
	width: 250px;
	padding: 1px 0px 1px 5px;
}

.grid-col-value-380 {
	width: 390px;
	padding: 1px 0px 1px 5px;
}

.grid-col-value-440 {
	width: 440px;
	padding: 1px 0px 1px 5px;
}

/* CUSTOMER CUSTOMIZATION */
.customer-code {
	font-weight: bold;
}

.customer-civility {
	margin-right: 5px;
}

.customer-name {
	text-transform: uppercase;
	margin-right: 5px;
}

.customer-firstname {
	text-transform: lowercase;
}

.customer-firstname:FIRST-LETTER {
	text-transform: capitalize !important;
}

.customer-panel-group tr td {
	border-collapse: collapse;
	border: 0px !important;
}

.panel-buttom {
	width: 100%;
	background-color:
}

/* MENU ICONS */
.ui-icon-menu-customer {
	background: transparent
		url("./../../resources/images/icon-customer.png") 0px 0px no-repeat
		!important;
	height: 20px;
	width: 20px;
	display: block;
}

.ui-icon-menu-supplier {
	background: transparent
		url("./../../resources/images/folder-customer-icon.png") 0px 0px
		no-repeat !important;
	height: 20px;
	width: 20px;
	display: block;
}

/* MENU ICONS */
.ui-icon-menu-tripfolder {
	background: transparent url("./../../resources/images/travel-icon.png")
		0px 0px no-repeat !important;
	height: 20px;
	width: 20px;
	display: block;
}

.ui-icon-menu-invoice {
	background: transparent
		url("./../../resources/images/blue-document-invoice-icon.png") 0px 0px
		no-repeat !important;
	height: 20px;
	width: 20px;
	display: block;
}

.ui-icon-menu-cash {
	background: transparent
		url("./../../resources/images/cash-terminal-icon.png") 0px 0px
		no-repeat !important;
	height: 20px;
	width: 20px;
	display: block;
}

.ui-icon-custom-edit {
	background: transparent url("./../../resources/images/icon-edit.png")
		0px 0px no-repeat !important;
	height: 18px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-select-edit {
	background: transparent url("./../../resources/images/icon-select.png")
		0px 0px no-repeat !important;
	height: 21px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-stop {
	background: transparent url("./../../resources/icones/stop.png") 0px 0px
		no-repeat !important;
	height: 18px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-info {
	background: transparent url("./../../resources/icones/info.png") 0px 0px
		no-repeat !important;
	height: 18px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-devise {
	background: transparent url("./../../resources/images/price_euro.png")
		0px 0px no-repeat !important;
	height: 20px;
	width: 20px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-non_case {
	background: transparent url("./../../resources/images/non_case.png") 0px
		0px no-repeat !important;
	height: 16px;
	width: 16px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-print {
	background: transparent url("./../../resources/images/icon-print.png")
		0px 0px no-repeat !important;
	height: 18px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-export {
	background: transparent url("./../../resources/images/icon-export.png")
		0px 0px no-repeat !important;
	height: 18px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-custom-delete {
	background: transparent url("./../../resources/images/icon-delete.png")
		0px 0px no-repeat !important;
	height: 18px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-icon-customer-add {
	background: transparent
		url("./../../resources/images/icon-add-customer.png") 0px 0px
		no-repeat !important;
	height: 18px;
	width: 20px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
}

.navbar .ui-menu .ui-menuitem-link .ui-menuitem-icon {
	display: none;	
}

.navbar .ui-menu .ui-menuitem-link {
	padding: 10px;
	padding-right: 0px;
	padding-left: 4px;
}

.navbar .ui-menubar .ui-menuitem-text {
	display: block;
	margin-left: 15px;	
}

.ui-button-text-icon-left .ui-button-text {
	padding: .4em 1em .4em 2.6em !important;
}

.ui-datatable .ui-state-highlight {
	border: 1px solid #82c0ff;
	background: #82C0FF;
	color: #2b2b2b;
	text-shadow: none !important;
}

.ui-button-text-icon-left .ui-button-text {
	padding: 0.2em 1em .2em 2.1em;
}

.ui-button-text-icon-left .ui-button-text {
	padding: .2em 1em .2em 2.6em !important;
}

.ui-button-icon-only .ui-button-text {
	padding: 0.2em !important;
	text-indent: -9999999px;
}

.ui-panel .ui-splitbutton {
	/*font-size: 11px;*/
	font-size: 0.7em;
}

.ui-panel .ui-selectcheckboxmenu {
	/*font-size: 11px;*/
	font-size: 0.7em;
}

.ui-panel .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	display: block;
	padding: 0px 26px 0px 5px;
	width: auto;
	border: none;
	cursor: pointer;
}

.ui-dialog {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	padding: 0px !important;
	border-radius: 3px !important;
	overflow: hidden !important;
	clear: both;
	text-align: left !important;
}

.ui-picklist-caption {
	color: #ffffff !important;
}

.edit-form-address {
	width: 260px;
}

.iga-section-title {
	padding-top: 5px;
	width: 100%;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	/*font-size: 15px;*/
	font-size: 0.95em;
}

.iga-section-title tr td {
	margin-bottom: 6px;
	border-bottom: 1px solid black;
	display: block;
}

.iga-small-orderlist .ui-orderlist-list {
	height: 78px !important;
}

.iga-small-orderlist .ui-widget-header {
	color: #fff;
}

.ui-widget-header {
	text-shadow: none !important;
}

.iga-pickList-like-dataTable tbody, .iga-pickList-like-dataTable tbody tr
	{
	background: none !important;
	border: none !important;
}

.iga-pickList-like-dataTable th {
	background-image: url("./../../resources/images/navbar-bg.png")
		!important;
}

.iga-pickList-like-dataTable th {
	color: #fff !important;
	font-weight: normal !important;
	text-align: center !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.iga-pickList-like-dataTable thead .ui-state-default {
	background-image: url(/igaG3/javax.faces.resource/navbar-bg.png);
}

.iga-pickList-like-dataTable td {
	height: 20px !important;
	line-height: 10px !important;
}

.iga-pickList-like-dataTable tbody {
	padding: 20px 0px !important;
}

.iga-pickList-like-dataTable tbody tr:hover {
	-webkit-box-shadow: 0px 0px 8px #85B2CB !important;
	box-shadow: 0px 0px 8px #85B2CB !important;
	background: #85B2CB linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0)) !important;
	background: #85B2CB -moz-linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0)) !important;
	background: #85B2CB
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.6)), to(rgba(255, 255, 255, 0))) !important;
}

.iga-pickList-like-dataTable tbody .ui-state-highlight {
	background: #AAA !important;
	color: #fff !important;
}

.iga-pickList-like-dataTable {
	border: 1px solid #A8A8A8;
	border-radius: 3px !important;
	width: 300px;
}

.iga-pickList-like-dataTable .ui-datatable-data td div.ui-dt-c {
	padding: 4px 3px !important;
}

.iga-insurance-list {
	height: 292px;
}

.iga-linked-insurance-list {
	height: 142px;
}

.iga-traveler-ddpanel-header {
	border-bottom: 1px solid white;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px !important;
	background-color: white;
}

.iga-traveler-ddpanel-header .ui-widget-header .ui-panel-title {
	color: #000 !important;
}

.iga-traveler-ddpanel-header .ui-panel-titlebar {
	background: white !important;
	
}

.iga-traveler-ddpanel-header .ui-panel-titlebar-icon {
	float: left !important;
	margin-right: 10px;
}

.iga-traveler-ddpanel-header .ui-paginator {
	background: none !important;
}

.iga-se-bottom-grid {
	width: auto !important;
	float: right;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.iga-se-bottom-grid-no-float {
	width: auto !important;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.iga-se-bottom-grid-col-value {
	width: 100px;
	text-align: right;
	padding: 1px 5px 1px 5px;
}

.iga-se-bottom-grid-col-large-value {
	width: 200px;
	text-align: right;
	padding: 1px 5px 1px 5px;
}

.iga-grid-col-thin-label {
	width: 50px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

.iga-two-section-align {
	display: inline-block;
	vertical-align: top;
	margin: 2px;
}

.ui-timeline-axis {
	background-color: #5D99C3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D99C3',
		endColorstr='#3A6DA0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5D99C3),
		to(#3A6DA0)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #5D99C3, #3A6DA0);
	/* for firefox 3.6+ */
}

.ui-timeline-axis-text {
	color: white !important;
}

.ui-timeline-event {
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.7) !important;
	moz-box-shadow: inset 0px 0px 0px #fff !important;
	-webkit-box-shadow: inset 0px 0px 0px white !important;
	box-shadow: inset 0px 0px 0px white !important;
}

.iga-event-downpaiement {
	background-image: none !important;
	background-color: green !important;
}

.iga-event-invoice {
	background-image: none !important;
	background-color: #5D99C3 !important;
}

.iga-event-orderconfirmation {
	background-image: none !important;
	background-color: lightred !important;
}

.iga-event-creditnote {
	background-image: none !important;
	background-color: ligtblue !important;
}

.iga-view-360-filter {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-weight: bold;
}

.iga-voucher-rightalign {
	width: 150px;
	text-align: right;
}

.ui-picklist-list {
	width: 300px !important;
}

.ui-picklist .ui-picklist-list {
	height: 269px !important;
}

.border-spacing-free {
	border-spacing: 0px !important;
}

.droppable-rub-out {
	margin-right: -2px;
}

.doublepicklist-left-margin {
	margin-left: 2px;
}

.ui-picklist-filter-container input {
	width: 281px !important;
}

.iga-invoicing-progress-bar {
	/*font-size: 14px;*/
	font-size: 0.87em;
	margin: 20px auto;
	color: #000 !important;
}

.iga-invoicing-progress-selected {
	font-weight: bold;
	/*font-size: 16px;*/
	font-size: 1.0em;
}

.iga-invoicing-progress-selected:hover, .iga-invoicing-progress-disabled:hover
	{
	cursor: default;
}

.iga-invoicing-progress-disabled {
	text-decoration: underline;
}

/**
 Style Datatable Analytical
*/
.src_datatatable_analytic .ui-datatable-data td,
	.src_datatatable_analytic .ui-datatable .ui-datatable-data-empty td,
	.ui-datatable .ui-datatable-data td div.ui-dt-c {
	overflow: visible !important;
}

.drag-drop-element {
	display: inline-block;
	width: 180px;
	height: 30px;
	line-height: 30px;
	border: 1px solid black;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

.drag-drop-element .informationLabel, .drag-drop-element2 .informationLabel
	{
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
}

.drag-drop-element2 {
	display: inline-block;
	width: 180px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.iga-panel-header-button {
	height: 24px;
	/*font-size: 11px !important;*/
	font-size: 0.7em !important;
}

.ui-panel-title div .ui-state-disabled {
	opacity: 0.8 !important;
}

.iga-fill-analytical-required-true {
	color: red;
	font-weight: bold;
}

.iga-fill-analytical-required-false {
	color: #000;
	font-weight: normal;
}

.lineup {
	
}

.squad {
	vertical-align: top;
	width: 100%;
}

.slot {
	
}

.slotActive {
	background: #FFCC00;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	padding-right: 5px !important;
}

.view360ValuesPanel tr td {
	padding-right: 20px;
	width: 300px;
}

.view360ValuesPanel tr .iga-section-title {
	border-bottom: 1px solid grey;
}

.footer {
	clear: both;
	text-align: right;
}

.footer a {
	color: black;
}

.param-collaborator-default-agency-true {
	font-weight: bold;
}

.param-fees-title {
	font-weight: bold;
	background-color: none;
	text-align: center;
}

.param-fees-subtitle1 {
	font-weight: bold;
	background-color: none;
	text-align: center;
}

.param-fees-subtitle2 {
	font-weight: bold;
	background-color: none;
	text-align: center;
}

.param-fees-subtitle3 {
	font-weight: bold;
	background-color: none;
	text-align: center;
}

.balance-branch-card {
	float: right;
	width: 400px;
	border: 1px solid #a8a8a8;
	margin: 15px;
	padding: 0px 10px;
}

#customer-document-total {
	width: 300px;
	border: none;
}

#customer-document-total td {
	padding-right: 15px;
}

#customer-document-total *, #customer-document-total tr,
	#customer-document-total tr * {
	border: none;
}

.marketing_parameter_col1 {
	width: 100px;
}

.marketing_parameter_col2 {
	width: 100px;
	border-right: none;
}

.ui-outputlabel .ui-outputlabel-rfi {
	color: red;
	visibility: hidden;
}

.iga-required>label {
	/*background-color: #fde9c2 !important;
    border: 1px solid #f8ab15 !important;*/
}

.ui-splitbutton-menubutton {
	padding-top: 1px !important;
}

.datatable-coloring-red {
	background-color: #fbcf78;
}

.iga-persistBar {
	padding: 3px;
	top: 10px;
	position: relative;
}

.iga-persistBar img {
	vertical-align: middle;
	margin-right: 5px;
}

.iga-persistBar .ui-button-text {
	padding: 0px !important;
	line-height: 18px !important;
	height: 18px !important;
}

.iga-persistStateButton {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #808080;
}

.iga-persistStateButton button {
	background: none !important;
	border: 0px !important;
}

.iga-persistStateButton button.ui-state-hover {
	background: none !important;
	border: 0px !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.iga-closeButton {
	border-left: 1px solid #808080;
	height: 18px;
	display: inline-block;
	height: 24px;
	margin-left: 5px;
}

.iga-persistStateButton a {
	background: none !important;
	border: 0px !important;
}

.current-link {
	color: blue;
	font-weight: bold;
}

.iga-strong {
	font-weight: bold;
}

.iga-bi-tab {
	padding-right: 10px;
}

.box-links span {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 6px;
	color: #3e3e3e;
	padding-left: 0px;
	padding-right: 8px;    
	font-size: 0.92em;
}

.box-links a {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 3px;
	font-size: 1em;
	padding: 4px;
	border: 1px solid #eeeeee;
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/    
	background-color: #eeeeee;
    color: #4e5a65;
}

.box-links a:hover {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 3px;
	font-size: 1em;
	padding: 4px;
	border: 1px solid #009bbe;
	color: white;
	background-color: #009bbe;
	/*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);*/
}

.box-links-active {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 3px;
	font-size: 1em;
	padding: 4px !important;
	border: 1px solid #009bbe !important;
	color: white !important;
	background-color: #009bbe !important;
}


.treeAccreditation {
	background-color: #ffffff;
	color: #4f4f4f;
}

.treeAccreditation:hover {
	color: #009bbe;
}

.treeAccreditation:active {
	background: white !important;
	color: black;
	font-weight: bold;
}

.ui-tree .ui-treenode-label.ui-state-hover, .ui-tree .ui-treenode-label.ui-state-highlight{
	background: white !important;
	border: none !important;
}

.column-accreditation {
	vertical-align: baseline;
}

.ui-notificationbar {
	height: auto !important;
	padding: 0px !important;
	margin-top: 90px;
}

.iga-anchor-1 {
	position: absolute;
	/*margin-top: -220px;*/
	top: 0px;
}

.iga-anchor {
	position: absolute;
	margin-top: -90px;
	/* margin-top:-192px; -110*/
}

.ui-menuitem-text {
	font-size: 0.95em !important;
}

.iga-email-fileupload .fileupload-content {
	height: 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
}

.iga-attachments {
	border-bottom: 1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 2px;
}

.iga-fixed-headbar {
	position: fixed;
	top: 92px;
	left: 8px;
	right: 8px;
	background: #fff;
	width: 100% -8px;
	z-index: 999;
	padding-top: 19px;
	border-bottom: 1px solid #a8a8a8;
}

.notification {
	text-align: center;
	font-weight: bold;
	/*font-size: 12px;*/
	font-size: 0.75em;
	margin-bottom: 10px;
	margin-top: 3px;
}

.grid-col-horizontal-center {
	margin: 0 auto;
}

.iga-model-simple-details-img {
	margin-left: 5px;
}

.iga-model-simple-details-img a {
	/*width:50px;
	height:50px;*/
	
}

.iga-model-simple-details-img img {
	line-height: 35px;
	vertical-align: middle;
}

.modelVariable {
	display: block;
	text-decoration: none;
}

.modelVariable:hover {
	cursor: pointer;
	background-color: #B9D3E1;
}

.ui-datatable-scrollable-header-box {
	width: 100%;
}

.ui-datatable .ui-datatable-header {
	color: white;
}

.ui-treetable .ui-treetable-header {
	color: white;
}

.notifytop {
	width: 100%;
	z-index: 9998 !important;
}

.iga-braodcast-message {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 0.875em;
	color: red;
}

.iga-company-braodcast-message {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 0.875em;
	color: green;
}

.iga-agency-braodcast-message {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 0.875em;
	color: blue;
}

.ui-treetable .ui-treetable-indent {
	float: none !important;
}

.noBorders tr, .noBorders td {
	background: none !important;
	border: none !important;
	padding-left: 0px !important;
	padding-right: 0.75em;
	width: 5%;
}

.iga-simple-button-file-upload .ui-fileupload-content {
	display: none !important;
}

.iga-simple-button-file-upload .ui-fileupload-buttonbar,
	.iga-simple-button-file-upload-with-message .ui-fileupload-buttonbar {
	background: none !important;
	padding: 0em 0em;
	border: none;
}

.iga-simple-button-file-upload .ui-fileupload-buttonbar .ui-button,
	.iga-simple-button-file-upload-with-message .ui-fileupload-buttonbar .ui-button
	{
	background-color: #f1f1f1;
	background-image: none;
	border: 1px solid #cfcfcf;
}

.iga-simple-button-file-upload-with-message .ui-fileupload-files {
	display: none;
}

.iga-simple-button-file-upload-with-message .ui-fileupload-content {
	border: none;
}

.iga-panel-no-border {
	border: none !important;
}

.iga-column-filter .ui-column-filter {
	margin-left: 0 !important;
}

.iga-column-filter-right .ui-column-filter {
	margin-right: 0 !important;
}

.iga-colunm-grid-top td {
	vertical-align: top;
}

.iga-colunm-grid-top tr {
	vertical-align: top;
}

.iga-colunm-grid-middle td {
	vertical-align: middle !important;
}

.iga-colunm-grid-middle tr {
	vertical-align: middle !important;
}

.iga-colunm-crm-label {
	padding: 0.4em 0.4em !important;
}

.iga-colunm-crm-button {
	padding: 0.4em 0em !important;
	width: 30px;
}

.iga-grid-colunm-crm {
	width: 14%;
}

.iga-table-no-header-crm table thead {
	display: none;
}

/* CALENDAR AND TASKS */
.customCalendar
 .ui-state-highlight {
	background: #F8ABD2 !important;
}

.customCalendar
 .fc-event {
	min-height: 30px !important;
	font-size: 12px !important;
}

.eventAutotask, .eventAutotask .fc-event-skin, .eventAutotask .fc-agenda .fc-event-time,
	.eventAutotask .fc-event-inner, .eventAutotask {
	background: #6B1864 !important;
	border: #6B1864 !important;
}

.eventEndAutotask, .eventEndAutotask .fc-event-skin, .eventEndAutotask .fc-agenda .fc-event-time,
	.eventEndAutotask .fc-event-inner, .eventEndAutotask {
	background: #D3AEEC !important;
	border: #D3AEEC !important;
}

.eventTask, .eventTask .fc-event-skin, .eventTask .fc-agenda .fc-event-time,
	.eventTask .fc-event-inner, .eventTask {
	background: #003366 !important;
	border: #003366 !important;
}

.eventEndTask, .eventEndTask .fc-event-skin, .eventEndTask .fc-agenda .fc-event-time,
	.eventEndTask .fc-event-inner, .eventEndTask {
	background: #C6C6C6 !important;
	border: #C6C6C6 !important;
}

.eventPortalTask, .eventTask .fc-event-skin, .eventPortalTask .fc-agenda .fc-event-time,
	.eventPortalTask .fc-event-inner, .eventPortalTask {
	background: #3eb489 !important;
	border: #3eb489 !important;
}

.eventPortalEndTask, .eventPortalEndTask .fc-event-skin,
	.eventPortalEndTask .fc-agenda .fc-event-time, .eventPortalEndTask .fc-event-inner,
	.eventPortalEndTask {
	background: #97dbc2 !important;
	border: #97dbc2 !important;
}

.eventPortalCommentTask, .eventPortalCommentTask .fc-event-skin,
	.eventPortalCommentTask .fc-agenda .fc-event-time,
	.eventPortalCommentTask .fc-event-inner, .eventPortalCommentTask {
	background: #c14b76 !important;
	border: #c14b76 !important;
}

.eventPortalCommentEndTask, .eventPortalCommentEndTask .fc-event-skin,
	.eventPortalCommentEndTask .fc-agenda .fc-event-time,
	.eventPortalCommentEndTask .fc-event-inner, .eventPortalCommentEndTask
	{
	background: #db97b0 !important;
	border: #db97b0 !important;
}

.noBorderPanelGrid td, .noBorderPanelGrid tr {
	border-color: white !important;
	vertical-align: top;
}

.noBorderGrid td, .noBorderGrid tr {
	background: none !important;
	border: none !important;
}

.alignTopPG td, .alignTopPG tr {
	vertical-align: top !important;
}

.grid-row-value {
	background-color: #FF999A;
}

.treeAlignRight {
	text-align: right !important;
	float: right !important;
}

/* WIZARD */
.ui-wizard-step-title {
	float: left !important;
	font-size: 0.9em !important;
	margin: 0 3px 0 0 !important;
	padding: 0.4em !important;
}

/* treetable */
.iga-treetable-label-bold {
	font-weight: bold;
}

.treetable-split-content {
	white-space: normal !important;
}

/* fieldset */
.iga-legend-no-background-no-border .ui-fieldset, .ui-fieldset .ui-fieldset-legend
	{
	background: none;
	border: none;
}

.ui-picklist.short .ui-picklist-list {
	height: 100px !important;
	margin: 0;
	overflow: auto;
	padding: 0;
}

.rgpt-allowed-header {
	color: white;
	background-color: #0859c7;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	line-height: 36px;
	text-align: left;
}

.grid-no-padding-left tbody tr td {
	padding-left: 0px;
}

.inputUpper {
	text-transform: uppercase;
}

.inputUpper input {
	text-transform: uppercase;
}

/* CLASSE IGA TREETABLE */
.ui-iga-treetable table {
	width: 100% !important;
}

.ui-iga-treetable thead .ui-state-default {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%) !important;
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%) !important;
	background-color: #2b6b8c !important;
	background-image: none;
	color: white;
	font-weight: bold;
	border: none;
	text-align: left;
	text-shadow: none;
	box-shadow: none;
}

}
.scroll-auto .ui-iga-treetable-tablewrapper {
	-ms-overflow-x: auto;
}

.ui-iga-treetable thead th, .ui-iga-treetable tbody td,
	.ui-iga-treetable tfoot td {
	padding: 4px 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: none !important;
}

.ui-iga-treetable .data td {
	border: 0px !important;
}

.ui-iga-treetable thead .ui-widget {
	background-color: #FFF !important;
}

.taskalert .ui-dialog-content .ui-datatable .ui-datatable-tablewrapper .ui-state-default{
	background-color: white !important;
}

.taskalert .ui-dialog-content thead {
	border: none !important;
}

.taskalert.ui-dialog .ui-dialog-titlebar {
	background: #603cba !important;
	opacity: 0.8 !important;
}

.taskalert.ui-dialog .ui-widget-header{
	background: #603cba !important;
	opacity: 0.8 !important;
}

.taskalert .ui-widget-content{
	border: none !important;
}

.taskalert .ui-dialog-title {
	font-weight: bold !important;
}

input.ui-autocomplete-input::-ms-clear {
	display: none;
}

.dashboard-panel .ui-panel .ui-widget-header {
	background-color: #f8ab15;
	text-shadow: none;
	background-image: none !important;
	text-align: center;
	opacity: 0.8;
	height: 10px;
}

.dashboard-panel .ui-dashboard-column {
	padding: 2px;
	width: 33%;
}

.dashboard-panel .ui-widget-header .ui-panel-title {
	line-height: 8px;
}

.dashboard-panel-general {
	height: 180px;
}

.dashboard-panel-general .ui-dashboard-column:nth-child(1) {
	padding: 2px;
	width: 34% !important;
}

.dashboard-panel-general .ui-dashboard-column:nth-child(3) {
	padding: 2px;
	width: 30% !important;
}

.dashboard-panel-general .ui-dashboard-column:nth-child(2) {
	padding: 2px;
	width: 17% !important;
}

.dashboard-panel-general .ui-dashboard-column:nth-child(4) {
	padding: 2px;
	width: 17% !important;
}

.dashboard-panel-general .ui-widget-header .ui-panel-title {
	line-height: 8px;
}

.dashboard-panel-general .ui-panel .ui-widget-header {
	background-color: #f8ab15;
	text-shadow: none;
	background-image: none !important;
	text-align: center;
	opacity: 0.8;
	height: 10px;
}

.dashboard-panel2 .ui-dashboard-column {
	width: 100%;
	padding: 2px;
}

.ui-inputswitch {
	height: 20px !important;
	line-height: 1 !important;
	margin-top: -4px;
	width: 55px !important;
}

.ui-inputswitch .ui-inputswitch-on span{
	padding-left: 1px;
	margin-top: -1px;
}

.ui-inputswitch .ui-inputswitch-off span{
	display: inline-block;
    padding-left: 2px;
    padding-right: 3px;
    text-align: center;
    width: 25px !important;
}

.ui-inputswitch .ui-inputswitch-handle {
	height: 20px !important;
	width: 25px !important;
}

.dashboard-panelgrid {
	font-weight: bold;
}

.dashboard-panelgrid td {
	padding: 4px 2px !important;
}

.dashboard-panelgrid2 {
	font-weight: bold;
}

.dashboard-panelgrid2 td {
	padding: 5px 8px !important;
}

.dashboard-picklist .ui-picklist .ui-picklist-list {
	height: 125px !important;
}

.iga-disabled-no-opacity .ui-state-disabled {
	opacity: 1;
}

.bool-button {
	height: 24px;
	width: 28px;
}

.board-column1 {
	width: 120px !important;
	font-weight: bold;
}

.home-adlp {
	border: none;
	height: 485px;
	background-image: url("./../../resources/images/background.png");
	font-weight: bold;
	font-size: 18px !important;
}

div.timeline-event.timeline-event-box {
	border-radius: 0px;
	text-shadow: none !important;
	border: none !important;
}

div.timeline-task-late {
	background-color: #ed7775 !important;
	color: white !important;
}

div.timeline-task {
	background-color: #32b196 !important;
	color: white !important;
}

div.timeline-task-auto {
	background-color: #662d90 !important;
	color: white !important;
}

div.timeline-task-over {
	background-color: lightgray !important;
	color: gray !important;
}

div.timeline-bi {
	background-color: #53c3cf !important;
	color: white !important;
}

div.timeline-traveler {
	background-color: #7bd1db !important;
	color: white !important;
}

div.timeline-navigation-delete {
	display: none !important;
}

div.timeline-travel-project {
	background-color: #064395 !important;
	color: white !important;
}

div.timeline-campaign {
	background-color: #ff81bf !important;
	color: white !important;
}

.showborder {
	border: 2px solid red;
}

.datatable-scroll table {
	overflow-y: scroll !important;
}

.transparent-fa {
	background: none !important;
	border: none !important;
}

.fieldset-blue-t9 {
	border: 1px solid #2b6b8c;
}

.fieldset-blue-t9 .ui-fieldset-legend {
	color: #2b6b8c;
	font-weight: bold;
	font-size: 14px;
}

.text-large-black p {
	font-weight: bold;
	font-size: 14px;
}

.info-large-blue-t9-text p {
	color: #2b6b8c;
	font-style: italic;
	font-size: 14px;
}

.mulpay .ui-datatable-even {
	background: #2b6b8c none repeat scroll 0% 0%;
	color: white;
}

.mulpay .ui-datatable-odd {
	background: #d3d3d3 none repeat scroll 0px 0px;
	color: black;
}

.mulpay tbody {
	/*font-size: 12px;*/
	
}

.mulpay-extension {
	background: white !important;
	color: black !important;
}

.mulpay-extension .ui-datatable-odd {
	background: white;
	color: black !important;
}

.mulpay-extension .ui-datatable-even {
	background: white;
	color: black !important;
}

.mulpay-extension .ui-datatable-header {
	text-align: left;
}

.mulpay-extension .ui-datatable-even {
	color: black;
}

.mulpay-extension .ui-datatable-tablewrapper {
	width: 100%;
}

.selected {
	/*border:solid 1px grey !important;*/
	background-color: #FCA92D !important;
	/*opacity:0.8;*/
	color: black !important;
}

.mulpay-extension .ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,
	.ui-datatable .ui-datatable-data td.ui-cell-editing {
	background-color: white !important;
}

.mulpay .ui-datatable thead .ui-state-default {
	background-color: white !important;
	color: black;
	vertical-align: top;
	/*font-size:12px;*/
}

.mulpay .ui-datatable thead {
	border: 1px solid white;
}

.mulpay-filters {
	width: 100%;
}

.mulpay-filters-columns {
	width: 10%;
}

.mulpay-filters-columns-1 {
	width: 1%;
}

.mulpay-filters-columns-2 {
	width: 2%;
}

.subtable-documents ui-chkbox-box ui-widget ui-corner-all ui-state-default ui-state-active
	{
	display: none !important;
}

.large-output-label {
	font-weight: bold;
	font-size: large !important;
}

.selected-collaborators>.ui-widget-header {
	color: white;
	background-color: #0859c7;
}

.align-middle tr {
	vertical-align: middle !important;
}

.msg-terminate-task {
	font-style: italic;
	color: #2b6b8c;
}

.pax-import-datatable {
	margin-top: 5px;
	margin-bottom: 15px;
}

#waitResponse {
	border: none !important;
	box-shadow: none !important;
	background: none !important;
}

.ui-autocomplete-input.ui-state-hover, .ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
	box-shadow: none;
	border: 1px solid #eeeeee;
}

.ui-inputfield .ui-state-hover {
	border: 1px solid #eeeeee !important;
}

.ui-autocomplete-item.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background : -webkit-linear-gradient( top, #2b6b8c 5%, #317aa0 100%);
	background : -o-linear-gradient( top, #2b6b8c 5%, #317aa0 100%);
	background : -ms-linear-gradient( top, #2b6b8c 5%, #317aa0 100%);
	background : linear-gradient( to bottom, #2b6b8c 5%, #317aa0 100%);
	background-color : #2b6b8c;
	color: white;
	font-weight: bold;
	text-shadow: none;
}

.ui-autocomplete-query {
	text-decoration: underline !important;
	color: #f8ab15;
	font-weight: bold;
}

.ui-selectonemenu-panel .ui-state-active, .ui-selectonemenu-panel .ui-state-highlight{
	background: #009bbe !important;
	color: white !important;
	font-weight: bold !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover{
	background: -moz-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -webkit-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -o-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: -ms-linear-gradient(top, #2b6b8c 5%, #317aa0 100%);
	background: linear-gradient(to bottom, #2b6b8c 5%, #317aa0 100%);
	background-color: #2b6b8c;
	color: white;
	text-shadow: none !important;
	box-shadow: none !important;	
	border: none !important;
}

.ui-inputswitch .ui-inputswitch-on {
	background-color: #b1d987 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.ui-datatable .ui-state-hover {
	box-shadow: none;
}

button.ui-state-default, .iga-outputlink-as-button, .iga-outputlink-as-button-disabled{
	background-color: #ededed;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #4e5a65;
}

.ui-button.ui-state-hover, .ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
	box-shadow: none !important;
	text-shadow: none !important;
	border: none !important;
	background-color: #eeeeee;
}

.ui-menubar .ui-icon-triangle-1-s{
	display: none;
}

.main-buttons button:last-child, .main-buttons button.ui-state-hover:last-child, .main-buttons .iga-outputlink-as-button:last-child, .main-buttons .iga-outputlink-as-button-disabled:last-child, .main-buttons-without-float button:last-child, .main-buttons-without-float button.ui-state-hover:last-child, .main-buttons-without-float .iga-outputlink-as-button:last-child, .main-buttons-without-float .iga-outputlink-as-button-disabled:last-child{
    margin-left: 1px;
    margin-bottom: 5px;
    color: #4e5a65;
}

.ui-menu .ui-separator{
	border-color: #f8ab15 !important;
}

.ui-datatable .ui-datatable-data tr.ui-state-hover{
	background: -moz-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -webkit-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -o-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -ms-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: linear-gradient(to bottom, #fde1aa 5%, #feeac3 100%);
	background: #fde1aa;
	box-shadow: none !important;
	color: black;
	border-color: #fbcf78 !important;
}

.ui-treetable .ui-treetable-data tr.ui-state-hover{
	background: -moz-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -webkit-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -o-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -ms-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: linear-gradient(to bottom, #fde1aa 5%, #feeac3 100%);
	background: #fde1aa;
	box-shadow: none !important;
	color: black;
	border-color: #fbcf78 !important;
}

.ui-datatable .ui-datatable-data tr.ui-state-hover .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
	color: white !important;
}

.ui-autocomplete-multiple-container .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background: -moz-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -webkit-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -o-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: -ms-linear-gradient(top, #fde1aa 5%, #feeac3 100%);
	background: linear-gradient(to bottom, #fde1aa 5%, #feeac3 100%);
	background: #fde1aa;
	border: none !important;
	box-shadow: none !important;
}

.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, 
	.ui-button-text-icon-right .ui-icon.fa{
	margin-top: -9px;
}


.ui-widget .ui-widget {
    font-size: 1em;
    text-shadow: none !important;
}

.ui-corner-all {
    border-radius: 0 !important;
}

.ui-shadow {
    box-shadow: 0 0 2px grey;
}

.ui-blockui-content {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
}

.ui-panel .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{
	background-color: #fcfcfc;
	font-size: 11px;
}

.btn-more-visible{
	background-color: #009bbe !important;
    color: white !important;
}

.btn-more-visible:hover{
	background-color: #00b0d8 !important;
    color: white !important;
    border-color: #00b0d8 !important;
}

.btn-more-visible:focus{
	background-color: #00b0d8 !important;
    color: white !important;
    border-color: #00b0d8 !important;
}

button.green-class:focus{
	background-color: #00b0d8 !important;
    color: white !important;
    border-color: #00b0d8 !important;
}

.main-buttons .ui-button:hover{
	box-shadow: none;
	text-shadow: none;
	border: none;
	background-color: #eeeeee;
	border: none !important;
}

.main-buttons button.ui-state-focus:focus{
	background-color: #00b0d8 !important;
    color: white !important;
    border-color: #00b0d8 !important;
}

.main-buttons .ui-button{
	background-color: #e1e1e1;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus{
	/*border: 1px solid #c8c8c8 !important;*/
	border: 1px solid #009bbe !important;
	background-color: #f1f1f1 !important;
}

.ui-inputfield.ui-state-hover, .ui-widget-content .ui-inputfield.ui-state-hover, .ui-widget-header .ui-inputfield.ui-state-hover{
	/*border: 1px solid #c8c8c8 !important;*/
	border: 1px solid #009bbe !important;
	background-color: #f1f1f1 !important;
}

.ui-selectonemenu.ui-state-focus, .ui-widget-content .ui-selectonemenu.ui-state-focus, .ui-widget-header .ui-selectonemenu.ui-state-focus{
	/*border: 1px solid #c8c8c8 !important;*/
	border: 1px solid #009bbe !important;
	background-color: #f1f1f1 !important;
}

.ui-selectonemenu.ui-state-hover, .ui-widget-content .ui-selectonemenu.ui-state-hover, .ui-widget-header .ui-selectonemenu.ui-state-hover{
	/*border: 1px solid #c8c8c8 !important;*/
	border: 1px solid #009bbe !important;
	background-color: #f1f1f1 !important;
}

.ui-selectonemenu label.ui-selectonemenu-label:hover {
	background-color: #f1f1f1 !important;
}

.ui-selectonemenu label.ui-selectonemenu-label:focus  {
	background-color: #f1f1f1 !important;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{
	border-color: #c8c8c8;
    box-shadow: none !important;
}

.iga-required.ui-selectonemenu{
	border: 1px solid #f8ab15;
}

.iga-required.ui-selectonemenu .ui-inputfield{
	background-color: #fde9c2 !important;
}

.ui-button.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	border: 1px solid #e1e1e1 !important; 
}

.ui-button.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	border: 1px solid #c8c8c8 !important; 
	background-color: #f1f1f1 !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover{
	border-bottom: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    border-left: 0px !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus{
	border-bottom: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    border-left: 0px !important;
}

.crm-column-filters{
	width: 100px;
}

.taskalert{
	border: none;
}

.ui-datepicker .ui-datepicker-today .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	color: white;
	background-color: #009bbe;
	font-weight: bold !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover{
	border: none !important;
}

.ui-growl .ui-growl-image-error{
	background-image: url("./../../resources/images/important.png") !important;
}

.ui-state-highlight .ui-icon{
	background-color: white !important;
}

.main-buttons button:first-child, .main-buttons button.ui-state-hover:first-child, .main-buttons .iga-outputlink-as-button:first-child, .main-buttons .iga-outputlink-as-button-disabled:first-child, .main-buttons-without-float button:first-child, .main-buttons-without-float button.ui-state-hover:first-child, .main-buttons-without-float .iga-outputlink-as-button:first-child, 
	.main-buttons-without-float .iga-outputlink-as-button-disabled:first-child{
	color: #4e5a65;
}

.no-overflow {
	overflow: hidden;
}

.btn-align-right{
	float: right;
}

.panel-balanceagee-detail{
	display: block;
	margin-top: 20px;
}

.ui-datatable thead .ui-state-default{
	text-align: left;
}

.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer{
	text-align: left;
}

.column-width-50{
	width: 50%;
}

.column-width-6{
	width: 6%;
}

.column-width-10{
	width: 10%;
}

.column-width-15{
	width: 15%;
}

.column-width-25{
	width: 25%;
}

.column-width-20{
	width: 20px;
}

.prod-first-column{
	width: 15px;
}

.panel-align-right{
	float: right;
}

.panel-textalign-center{
	text-align: center !important;
}

.panel-handle-groups{
	margin-top:-3px;
	position:relative;
	display:inline-block;
	float: right;
	text-align: right;
}


.input-switch-large.ui-inputswitch {
	height: 20px !important;
	line-height: 1 !important;
	margin-top: -4px;
	width: 80px !important;
}

.input-switch-large.ui-inputswitch .ui-inputswitch-on span{
	padding-left: 1px;
	margin-top: -1px;
}

.input-switch-large.ui-inputswitch .ui-inputswitch-off span{
	display: inline-block;
    padding-left: 25px;
    padding-right: 3px;
    float: left;
    width: 25px !important;
}

.margin-top-10 {
	margin-top: 10px;
}

.padding-10 {
	padding: 10px !important;
}

.no_display {
	display: none !important;	
}

.picklist-print.ui-picklist .ui-picklist-buttons {
	height: 100px;
}

.picklist-print.ui-picklist .ui-picklist-list {
	height: 100px !important;
}