		.xwc-label{
    		word-wrap: break-word;	
    	}
    	
    	.xwc-label-required{
    		color : red;
    	}
    	
    	.xwc-label-required a{
    		color : red;
    	} 
    	
    	.xwc-label-required a:hover{
    		text-decoration : none;
    		cursor:help;
    	}
    	
    	.xwc-label-recommended a{
    		color : green;
    	}
    	
    	.xwc-label-recommended{
    		color : green;
    	}
    	
    	/*AutoComplete settings*/
    	select.xwc-autocomplete-select{
    		display : none !important;
    	}
    	
    	div.xwc-attribute-autoComplete ul.holder{
    		height : 32px !important;
    		line-height : 32px;
    		padding: 4px 6px;
    		background-image : none; 
    		
    	}
    	
    	/* Disabled effect */
    	ul.holder.auto-disabled{
	    	cursor: not-allowed;
			background-color: #EEE;
    	}
    	
    	
    	ul.holder.active{
    		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          	outline: 0;
  			outline: thin dotted \9;
          	}
    	
    	
    	ul.holder li.bit-input input{
    		background-image : none; 
    		box-shadow:none;
    		font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif ! important;
    	}
    	
    	
    	ul.holder li.bit-input input:disabled{
    		cursor: not-allowed;
			background-color: #EEE;
    	}
    	
    	ul.holder li.bit-box, ul.holder li.bit-input input{
    		font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif ! important;
    	}
    	
    	/*End autocomplete settings*/
    	
    	
    	/** DatePicker details */
    	/** Increase the datepicker z-index so that it does not stays behind "objects" in AutoComplete elements */
    	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{
    		z-index : 10000 !important;
    	}
    	
    	/* Modal Footer reduced padding */
    	.modal-footer.error-message-footer-sm{
    		padding-top : 10px;
    		padding-bottom : 10px;
    	}
    	
    	/** Upload CSS */
		span.file a{
			margin-right : 3px;
		}
		
		img.remove{
			vertical-align:middle;
		}
		
		img.remove:hover{
			cursor:pointer;
		}
		
		div.disabled img {
			/*Estes estilos n�o deviam aqui ficar */
		    filter: url("data :image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		    filter: gray; /* IE6-9 */
		    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
		    cursor : text !important;
		    display: none;
		}
		div.disabled {
		    text-decoration:none !important;
			cursor:text !important;
			color:gray !important;
		}
		div.disabled a {
		    text-decoration:none !important;
			cursor:text !important;
			color:gray !important;
		}
		
		div.readonly img {
			display : none;
		}
		
		div.readonly a{
			text-decoration:underline !important;
			cursor:pointer !important;
			color:blue !important;
		}
		
		div.upload-errors{
			color : red;
			font-weight:bold;
		}
		
		div.upload{
			text-decoration:underline;
			cursor:pointer;
			color:blue;
		}
		div.upload-disabled{
			text-decoration:none;
			cursor:text;
			color:gray;
		}
		
		div.upload:hover{
			text-decoration:none;
		}
		
		.xwc-drop-active {
			background : #F7DDB0 !important;
			font-weight: bold;
		}
		
		.xwc-dnd {
			color: black;
			background: white;
			display : inline;
			font-size: 20px;
			width: 350px;
			text-align: center;
			padding-top: 6px;
			padding-bottom: 6px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			border-color: grey;
			border: 1px solid grey;
		}
		
		
		/**
		* Loading Spinner
		* http://cssload.net/
		* 
		*/
		#fountainG{
			position:absolute;
			width:124px;
			height:15px;
			top : 35%;
			left : 50%;
		}
		
		.fountainG{
		position:absolute;
		top:0;
		background-color:#689BD1;
		width:15px;
		height:15px;
		-moz-animation-name:bounce_fountainG;
		-moz-animation-duration:0.8s;
		-moz-animation-iteration-count:infinite;
		-moz-animation-direction:linear;
		-moz-transform:scale(.3);
		-moz-border-radius:10px;
		-webkit-animation-name:bounce_fountainG;
		-webkit-animation-duration:0.8s;
		-webkit-animation-iteration-count:infinite;
		-webkit-animation-direction:linear;
		-webkit-transform:scale(.3);
		-webkit-border-radius:10px;
		-ms-animation-name:bounce_fountainG;
		-ms-animation-duration:0.8s;
		-ms-animation-iteration-count:infinite;
		-ms-animation-direction:linear;
		-ms-transform:scale(.3);
		-ms-border-radius:10px;
		-o-animation-name:bounce_fountainG;
		-o-animation-duration:0.8s;
		-o-animation-iteration-count:infinite;
		-o-animation-direction:linear;
		-o-transform:scale(.3);
		-o-border-radius:10px;
		animation-name:bounce_fountainG;
		animation-duration:0.8s;
		animation-iteration-count:infinite;
		animation-direction:linear;
		transform:scale(.3);
		border-radius:10px;
		}
		
		#fountainG_1{
		left:0;
		-moz-animation-delay:0.32s;
		-webkit-animation-delay:0.32s;
		-ms-animation-delay:0.32s;
		-o-animation-delay:0.32s;
		animation-delay:0.32s;
		}
		
		#fountainG_2{
		left:16px;
		-moz-animation-delay:0.4s;
		-webkit-animation-delay:0.4s;
		-ms-animation-delay:0.4s;
		-o-animation-delay:0.4s;
		animation-delay:0.4s;
		}
		
		#fountainG_3{
		left:31px;
		-moz-animation-delay:0.48s;
		-webkit-animation-delay:0.48s;
		-ms-animation-delay:0.48s;
		-o-animation-delay:0.48s;
		animation-delay:0.48s;
		}
		
		#fountainG_4{
		left:47px;
		-moz-animation-delay:0.56s;
		-webkit-animation-delay:0.56s;
		-ms-animation-delay:0.56s;
		-o-animation-delay:0.56s;
		animation-delay:0.56s;
		}
		
		#fountainG_5{
		left:62px;
		-moz-animation-delay:0.64s;
		-webkit-animation-delay:0.64s;
		-ms-animation-delay:0.64s;
		-o-animation-delay:0.64s;
		animation-delay:0.64s;
		}
		
		#fountainG_6{
		left:78px;
		-moz-animation-delay:0.72s;
		-webkit-animation-delay:0.72s;
		-ms-animation-delay:0.72s;
		-o-animation-delay:0.72s;
		animation-delay:0.72s;
		}
		
		#fountainG_7{
		left:93px;
		-moz-animation-delay:0.8s;
		-webkit-animation-delay:0.8s;
		-ms-animation-delay:0.8s;
		-o-animation-delay:0.8s;
		animation-delay:0.8s;
		}
		
		#fountainG_8{
		left:109px;
		-moz-animation-delay:0.88s;
		-webkit-animation-delay:0.88s;
		-ms-animation-delay:0.88s;
		-o-animation-delay:0.88s;
		animation-delay:0.88s;
		}
		
		@-moz-keyframes bounce_fountainG{
		0%{
		-moz-transform:scale(1);
		background-color:#689BD1;
		}
		
		100%{
		-moz-transform:scale(.3);
		background-color:#FFFFFF;
		}
		
		}
		
		@-webkit-keyframes bounce_fountainG{
		0%{
		-webkit-transform:scale(1);
		background-color:#689BD1;
		}
		
		100%{
		-webkit-transform:scale(.3);
		background-color:#FFFFFF;
		}
		
		}
		
		@-ms-keyframes bounce_fountainG{
		0%{
		-ms-transform:scale(1);
		background-color:#689BD1;
		}
		
		100%{
		-ms-transform:scale(.3);
		background-color:#FFFFFF;
		}
		
		}
		
		@-o-keyframes bounce_fountainG{
		0%{
		-o-transform:scale(1);
		background-color:#689BD1;
		}
		
		100%{
		-o-transform:scale(.3);
		background-color:#FFFFFF;
		}
		
		}
		
		@keyframes bounce_fountainG{
		0%{
		transform:scale(1);
		background-color:#689BD1;
		}
		
		100%{
		transform:scale(.3);
		background-color:#FFFFFF;
		}
		
		}
/*End of loading spinner*/

    	
    	/* Panel Padding margin */
    	.panel-padding{
    		padding-top : 13px;
    		padding-right : 13px;
    		padding-left : 13px;
    		padding-bottom : 13px;
    	}
    	
    	/*Tabs */
    	
    	.tab-content{
    		background-color : white;
    	}
    	
    	.smart-style-5 .tab-content{
    		background-color : transparent;
    	}
    	
    	.tab-padding {
    		padding-top : 13px;
    		padding-right : 13px;
    		padding-left : 13px;
    	}
    	
    	.shadow-box {
    		margin-top: 20px;
	    	padding: 30px;
	    	background-color: white;
	    	box-shadow: 0px 2px 7px 0px #bfbfbf;;
	    	border-radius: 5px;
    	}
    	
    	/* Tab background darker */
    	.nav-tabs.bordered {
    		background : #f5f5f5; 
    	}
    	
    	/* Toolbar */
    	.toolbar-padding{
    		
    		padding-bottom : 6px;
    	}
    	
    	
    	/** Button*/
    	.btn-lookup{
    		color : #4395DD;
    	}
    	
    	
    	/* Content */
    	div.scroll-content {
    		/*overflow-y : auto; */
    	}
    	
    	
		/* Style for the CardIDLink in select2 */
		.select2-container-multi .select2-choices .select2-search-choice{
			cursor : pointer !important;
		}
		
		/* Remove the excessive padding in the disabled choices in  */
		.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
		  	padding: 1px 5px 1px;
		}
		
		
		.treeshutle-buttons {
			margin-top : 80px;	
		}
		
		.treeshutle-buttons button.btn {
			margin-top : 2px;
			margin-bottom : 2px;	
		}
		
		/* Hide the Profiles button when the tree panel is minified */
		.minified .xwc-profile-menu{
			display : none;
		}
		
		/* Adjust the image border for when the tree panel is minified*/
		.minified img.online{
			margin-left : 4px;
			margin-top : 2px;
		}
		
		
		/* Adjust the color of profile buttons for skin2 */
		.smart-style-2 .xwc-profile-menu button.btn{
			background-color : white ! important;
			color : black ! important;
		}
		
		/* Adjust the color of profile buttons for skin3 */
		.smart-style-3 .xwc-profile-menu button.btn{
			background-color : white ! important;
			color : black ! important;
		}
		
		/* Black Caret */
		.smart-style-2 .login-info span.caret{
			background : black;
		}
		
		/* Fix spacing with SubMenus on Hover, when menu is Minified*/
		.minified nav>ul>li>a>.menu-item-parent{
			top : 1px;
		}
		
		
