html {
	background: url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/background_texture.png.html?appv=1.7) repeat;
}

body {
	min-width: 1000px;
}

p{
	margin-bottom: 1em;
}

h3{
	margin-bottom: 1em;
}

#mainLogo img{
	max-width: 650px;
	max-height: 109px;
}

.form input[type=radio], .form input[type=checkbox]{
	margin-right:10px;
}

.form .grid-actions input[type=checkbox], .form table input[type=checkbox]{
	margin-right:0px;
}

.form .p .formRadio {
	display: inline-block;
}

.form .p .formRadio > div {
	display: inline-block;
	line-height: 24px;
}

.form input[type="text"]::-webkit-input-placeholder {
	color: #999;
}

.form input[type="text"]::-moz-placeholder {
	color: #999;
}

.form input[type="text"]:-moz-placeholder {
	color: #999;
}

.form input[type="text"]:-ms-input-placeholder {
	color: #999;
}

.form select, .form input[type=text], .form input[type=password]{
	height: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin:0;
}

#login-block {
	margin-left: -17em;
	margin-top: -15em;
	width: 34em;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 89;
}

#logo,.logo,.logoCenter {
	height: 0px;
	text-align: left;
	width: auto;
}

.logo a,.logo span {
	background: none;
	border-radius: 0;
	height: auto;
	width: auto;
}

.logo a img,.logo span img,.logo img {
	height: auto;
	max-height: 101px;
	max-width: 650px;
}

strong,h2 {
	color: #333;
}

#user_details_menu strong {
	color: inherit;
}

.site-shortcuts-list {
	max-height: 250px;
	overflow: auto;
}

.simple-list li a,a strong {
	color: #3399CC;
}

article {
	margin-top: 1%;
}

section {
	margin-bottom: 1%;
}

.minHeightTab>div {
	min-height: 350px;
}

.block-no-border {
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
	-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
	border-radius: 0.25em 0.25em 0.25em 0.25em;
	border: 1px solid #fff;
}

.block-no-border h1 .big-button {
	margin-top: -4px;
}

.block-no-border .block-content {
	border: none;
	-moz-border-radius: 0 0 0.25em 0.25em;
	-webkit-border-radius: 0 0 0.25em 0.25em;
	border-radius: 0 0 0.25em 0.25em;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

#breadcrumb li img {
	margin-bottom: -1px;
	vertical-align: text-bottom;
}

#breadcrumb li span img{
	margin-right: 5px;
}

.controls-buttons img {
	vertical-align: text-top;
	margin-top: 0px;
}

ul.controls-buttons.inline {
	float: none;
	display: inline-block;
	margin-top: 0px;
}

ul.controls-buttons.inline li {
	float: none;
}

.medium-margin-left {
	margin-left: 0.5em;
}

.message:last-child {
	margin-bottom: 1.667em;
}

.message.comment-input:last-child {
	margin-bottom: 0;
}

.comment-input {
	margin: 15px 200px;
	width: 310px;
}

table.radio td{
	height: 30px;
	line-height: 24px;
	padding: 0em .5em 0em .5em;
}

input[disabled=disabled], select[disabled=disabled], .disabled{
	cursor: not-allowed;
}

a {
	font-weight: normal !important;
}

/***********************/
/* Details-page-layout */
/***********************/

.details-page{
	position: absolute;
	top: 150px;
	bottom: 60px;
	left:10px;
	right:10px;
	border: 1px solid #c6c6c6;
	padding: 1px;
	border-radius: 0.25em 0.25em 0.25em 0.25em;
	background: #ffffff;
}

.details-page .header-action-bar h1{
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	height: 20px;
	display: block;
	text-shadow: rgba(0, 0, 0, 0.701961) 0px 1px 2px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
}

.details-page .entity-tabs-content {
	position: absolute;
	left: 360px;
	top: 5px;
	bottom: 5px;
	right:0;
	border-left: 1px solid #999;
	padding: 0 12px 0px 12px;
	overflow: auto;
}

/***************/
/* control-bar */
/***************/
.control-bar {
	padding: 1em 0;
	display: inline;
}

#cb-place-holder {
	display: none;
	padding: 0.4em 1em;
	max-height: 30px;
}

.control-bar.fixed {
	margin-left: 1.99%;
	margin-right: 1.99%;
	max-height: 30px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 0.4em 1em;
	z-index: 999950;
	background: url(/mclls/javax.faces.resource/theme/ui/black50.png.html?appv=1.7);
	background: rgba(0,0,0,0.5);
}

.block-content h1, article h1 {
	border-radius: 0.25em 0.25em 0 0;
	height: 20px;
	background: #bbb repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	margin: 0px;
	padding: 0.4em 1em;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	display: block;
	text-align: center;
	line-height: 1em;
	position: static;
	border: 0;
	box-shadow: 0 0;
}

article .block-border h1 {
	margin: -10px -10px 10px;
	border-bottom: 1px solid white;
}

button,.big-button {
	font-size: 11px;
	padding: 5px 11px;
	border-color: #7E9098 #61727B #2B373D;
	white-space: nowrap;
	text-transform: uppercase;
}

button:hover,.big-button:hover {
	border-radius: 0.333em 0.333em 0.333em 0.333em;
}

button img,.big-button img {
	margin-bottom: -1px;
}

.disabled>span.small-margin-left {
	margin-left: 5px;
}

.img-text {
	vertical-align: middle;
}

article a.h1-icon {
	margin-top: 0.5em;
	float: right;
	padding-right: 0;
	margin-right: .5em;
}

ul.grid>li .grid-name {
	font-size: 1.2em;
	margin-right: 5px;
}

ul.grid > li .grid-picto{
	border-right: none;
}

.form label {
	font-weight: normal;
}

.button img,.form legend img,.legend img,.mini-menu img,.block-content h1>a img,.block-content .h1>a img,a.h1-link img {
	margin-bottom: 0px;
}

ul.grid>li .grid-actions li img {
	margin: 0 -1px -1px 0;
}

ul.grid > li .grid-name{
	font-weight: normal;
}

/**************/
/* filter-bar */
/**************/

.filter-bar {
	height: 48px;
	width: 100%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.filter-bar .controls-buttons {
	display: inline-block;
	margin-bottom: 0px;
}

.filter-bar ul.controls-buttons.float-right:last-child{
	margin-right: 10px;
}

.filter-details {
	margin: 0;
	padding: 0;
	width: 100%;
}

.filter-details .filter-details-content{
	display: table;
	width: 100%;
}

.filter-details .filter-details-content > div{
	display: table-cell;
	width: 49%;
	text-align: left;
	padding: 0 0 5px 10px;
	vertical-align: top;
}

.filter-bar ul li {
	display: inline-block;
}

.filter-bar input[type="text"]{
	margin: -0.5em 0;
}

.filter-details .filter-details-content>div:last-child {
	border-left: 1px dotted grey;
}

.filter-details ul {
	float: none;
	height: 33px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.filter-details ul:first-child {
	margin-top: 5px;
}

.filter-details ul li {
	margin: -1px 0.5em -1px 0;
	padding-left: 0;
	line-height: 24px;
}

.filter-details ul.controls-buttons li a {
	margin-top: 0;
	margin-bottom: 0;
}

.filter-details ul li:first-child {
	min-width: 100px;
}

.filter-details label {
	display: inline-block;
	width: 110px;
}

.filter-details ul.controls-buttons>li>label {
	margin: 0;
}

.filter-details p {
	margin-bottom: 0;
}

.action-bar {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 101px;
}

.action-bar li {
	position: relative;
}

.action-bar .shortcuts-list {
	float: left;
	display: inline-block;
	padding: 0;
	margin: 5px 0 -5px 0;
}

.action-bar .action-panel {
	display: none;
	opacity: 0;
	border-left: 1px dotted grey;
	float: left;
	position: absolute;
	left: 110px;
	padding: 10px;
	height: 75px;
}

.action-panel>div {
	vertical-align: top;
}

.ajax-loader {
	position: absolute;
	left: 30px;
	top: 30px;
}

.action-panel .big-button {
	margin-right: 10px;
}

.action-panel p {
	text-align: left;
	margin-bottom: 4px;
}

.action-panel p label {
	display: inline-block;
}

.action-panel p label.std-width {
	width: 150px;
}

/*******************/
/* Richfaces popup */
/*******************/

.rf-pp-cntr{
	border: 1px solid white;
	border-color: rgba(255, 255, 255, 0.75);
	background: url(/mclls/javax.faces.resource/theme/ui/white20.png.html?appv=1.7);
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-webkit-background-clip: padding-box;
	border-radius: 0.4em;
	-moz-box-shadow: 0 0 1px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(50, 50, 50, 0.5);
	box-shadow: 0 0 1px rgba(50, 50, 50, 0.5);
	background: white;
	padding-bottom: 41px;
	min-height: 100px;
	min-width: 220px;
}

.rf-pp-cntr.non-modal {
	min-height: auto;
}

.rf-pp-cntr span.disabled-input.pre{
	line-height:1.25em;
}

/* popup header */

.rf-pp-hdr{
	background: #A4A4A4 url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/h1-popup-bg.png.html?appv=1.7) repeat-x top;
	background: -moz-linear-gradient(center top , #CCCCCC, #A4A4A4) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear,left top, left bottom, from(#CCCCCC), to(#A4A4A4)) repeat scroll 0 0 transparent;
	height: 40px;
	border-radius: .3em .3em 0 0;
}

.rf-pp-hdr h1{
	border: none;
	background: none;
	box-shadow: none;
	-moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.rf-pp-hdr-cnt a.button{
	position: inherit;
	float: right;
	margin-right: 10px;
	margin-top:3px;
	font-size: 1em;
}

/* popup content */

.rf-pp-cnt-scrlr{
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}

.rf-pp-cnt .message{
	margin-bottom: 1em;
}

.rf-pp-cnt .block-content{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

/* popup footer */

#footer a:hover{
    text-decoration: underline;
}

#footer a:visited, #footer a:active,#footer a:link{
    color: #CCC;
}

.rf-pp-cnt .block-footer{
	position: absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	border-radius: 0 0 .3em .3em;
}

.rf-pp-cnt .block-content .no-margin{
	margin-left: 0;
	margin-right: 0;
}

.rf-pp-cnt .list-component .with-head{
	padding-bottom: 16px;
}

.rf-pp-cnt .list-component{
	margin-bottom: 40px;
}

.popup{
	left: 5% !important;
	bottom: 5% !important;
	top: 5% !important;
	right: 5% !important;
	width: auto !important;
	height: auto !important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: transform .25s cubic-bezier(.4, .01, 0, .98);
	-moz-transition: -moz-transform .25s cubic-bezier(.4, .01, 0, .98);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, .01, 0, .98);
	-o-transition: -o-transform .25s cubic-bezier(.4, .01, 0, .98);
}

.popup.list-container .rf-pp-cnt{
	padding:0 0 20px 0;
}

.popup .columns.full-height{
	position: absolute;
	top:40px;
	bottom:20px;
	left:0px;
	right:0px;
	width:100%;
	margin-bottom: 18px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.popup .columns.full-height ul.grid li{
	height: 100%;
	cursor: pointer;
}

.appear.locked, .popup.locked{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.appear{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: transform .25s cubic-bezier(.4, .01, 0, .98);
	-moz-transition: -moz-transform .25s cubic-bezier(.4, .01, 0, .98);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, .01, 0, .98);
	-o-transition: -o-transform .25s cubic-bezier(.4, .01, 0, .98);
}

.popup .full-height .list-empty{
	height:100%;
	padding:0;
	display: table;
	width: 100%;
}

.popup .full-height .list-empty span.middle{
	display: table-cell;
	vertical-align: middle;
}

.filter-bar.control-bar-background + .rf-dt.table{
	border:0px;
}

.popup .full-height .filter-bar + .vertical-scroll{
	position: absolute;
	left: 0;
	right: 0;
	top: 48px;
	bottom: 0;
}

.popup .filter-bar{
	text-align: right;
}

.popup .filter-bar .controls-buttons{
	margin:14px 14px 0 0;
}

.rf-pp-cnt .controls-buttons select{
	margin-top: -20px;
}

.picker .rf-pp-cnt{
	padding: 0;
}

.picker .with-head{
	margin-bottom: 2.667em;
}

/******************/
/* History popup  */
/******************/

div.history-popup {
	bottom: 36px !important;
}

#historyControl ul.controls-buttons {
	margin-right: 0;
}
#historyControl ul.controls-buttons .rf-cal {
	margin-top: -4px;
}

#historyControl ul.controls-buttons .rf-cal-inp {
	width: 90px;
}

#historyControl ul.controls-buttons .rf-cal img {
	margin-left: 6px;
}

#historyControl ul.controls-buttons .rf-insp-btns {
	margin-left: -7px;
	margin-top: -11px;
}

#historyControl ul.controls-buttons .rf-ulst-itm {
	display: none;
}

#exportHistoryParams div.p {
	margin-left: 24px;
	margin-top: 24px;
}

#exportHistoryParams div.p label {
	margin-bottom: 12px;
	font-weight: bold;
	display: inline-block;
}

#exportHistoryParams .rf-cal {
	margin-bottom: 12px;
	display: inline-block;
}

#exportHistoryParams .rf-cal-inp {
	width: 90px;
}

#exportHistoryParams .rf-cal img {
	margin-left: 6px;
}

/*****************/
/* Context popup */
/*****************/
.rf-ctx-lst {
	border: none;
	box-shadow: 1px 1px 10px black;
	border-radius: 5px;
}

.rf-ctx-lst-bg {
	background: #d3d3d3;
	border: none;
	border-radius: 5px;
}

.rf-ctx-itm-lbl {
	font-weight: normal;
}

.rf-ctx-itm-sel{
	background: #057fdb url(/mclls/javax.faces.resource/theme/ui/title-link-hover-bg.png.html?appv=1.7) repeat-x bottom;
	background: -webkit-gradient( linear, left top, left bottom, from(white), to(#057fdb), color-stop(0.03, #2bcef3) );
	background: -moz-linear-gradient( top, white, #2bcef3 4%, #057fdb );
	border: none;
}

.rf-ctx-itm-ic {
	margin: 0;
}

.rf-ctx-sep {
	border-top: 1px dotted grey;
}

.rf-ctx-itm-dis {
	font-weight: normal;
	color: grey;
}

ul.controls-buttons.float-left {
	float: left;
	margin-bottom: 0;
	margin-top: 1.333em;
}

ul.controls-buttons.no-margin-top {
	margin-top: 0;
}

.controls-buttons p.input-type-text {
	width: 200px;
}

.controls-buttons p.input-type-text>input {
	width: 90%;
}

ul.check-button {
	background: -moz-linear-gradient(center top, #F8F8F8, #E7E7E7) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e7e7e7));
	border: 1px solid white;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
	color: #333333;
	display: block;
	text-align: center;
	text-transform: uppercase;
	width: 13px;
}

ul.check-button>li {
	width: 12px;
	height: 12px;
}

.head .select-all {
	padding: 0.3em 0.3em 0.2em 0.3em;
}

.select-all  a {
	display: block;
	height: 24px;
	width: 24px;
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/icons/uncheck_all.png.html?appv=1.7);
}

.select-all.partly-checked  a {
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/icons/partly_check.png.html?appv=1.7);
}

.select-all.check-all  a {
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/icons/check_all.png.html?appv=1.7);
}

.head > div:first-child{
	border-left: none;
}

.table thead th.select-all,.table thead td.select-all {
	padding: 0.233em 0.3em;
}

.select-all a img {
	margin-right: 0;
}

.head>div:first-child.padding {
	padding: 0.5em 0.75em 0.5em 0.75em;
}

ul.grid>li .grid-picto .grid-summary {
	margin-top: 5px;
	margin-left: -35px;
	font-size: 0.9em;
	color: #808080;
}

ul.grid.small {
	padding: 0;
	max-width: 300px;
}

ul.grid.small>li {
	height: 3em;
	width: 284px;
	padding: 0.75em 0 0.25em 0.75em;
}

ul.grid.small.disabled-grid>li {
	width: 300px;
}

.actionContent {
	width: 33%;
	float: left;
	display: inline-block;
	min-height: 1px;
}

.list-result {
	width: 33%;
	display: inline-block;
	margin-left: auto;
	color: #777777;
	font-weight: bold;
}

.dataScroller {
	float: right;
}

.nbr-selected-items {
	padding-right: 0.25em;
}

table.rf-dt.topMargin {
	margin-top: -1.667em;
}

table td.small-column{
	width: 30px;
}

/* Empty list/table */
.list-empty, .table tbody td.rf-dt-nd-c, .table tbody tr:hover > td.rf-dt-nd-c {
    color: #666;
    font-style: italic;
    font-size: 3em;
    padding: 50px 15px;
    text-align: center;
	background: #666666 url(/mclls/javax.faces.resource/theme/ui/dark-grey-gradient-bg.png.html?appv=1.7) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#3d3d3d,
		#484848 2%,
		#585858 8%,
		#666666
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#3d3d3d),
		to(#666666),
		color-stop(0.02, #484848),
		color-stop(0.08, #585858)
	);
}

.dark-grey-gradient .list-empty {
	background: none;
}

.marginTop {
	margin-top: 1em;
}

.content-left,.content-right {
	margin-top: 1.667em;
}

.form input[type="text"].inplaceInput {
	font-size: 1em;
	padding: 0;
	width: 120px;
}

.form label.inlineLabel {
	display: inline;
	margin-right: 0;
}

.no-top-margin {
	margin-top: -1.333em;
}

.no-top-margin-modal {
	margin-top: -2.877em;
}

a img {
	vertical-align: text-bottom;
}

.horizontal-scroll {
	width: 100%;
	height: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.vertical-scroll {
	overflow-y: auto;
}

p {
	min-height: 1.25em;
}

.simple-list li,.simple-list li:hover {
	background-color: #fff;
}

.simple-list.no-hover li a:hover,.simple-list.no-hover li span:hover {
	background-color: #fff;
}

.simple-list.no-hover-disabled li a,.simple-list.no-hover-disabled li span {
	background-color: #EEEEEE;
}

.simple-list.no-hover li.item-error span:hover {
	background-color: #FFF3F2;
}

.simple-list-scroll {
	width: 300px;
	max-height: 130px;
	overflow-x: hidden;
	overflow-y: auto;
}

.simple-list>li>img:first-child {
	float: left;
	margin-top: -2px;
	margin-right: 5px;
}

ul.action-menu {
	position: absolute;
	right: 5px;
	top: 7px;
}

.simple-list ul.action-menu>li {
	background: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.simple-list ul.action-menu>li>a {
	background: none;
	padding: 0;
	margin: 0;
}

.full-max-width {
	max-width: 100%;
	min-width: 100%;
}

.ie7 .full-max-width {
	max-width: 93%;
}

.ie7 select.full-max-width {
	max-width: 100%;
}

#account-info .progress-bar {
	width: 5em;
	margin: -2px 0px 0px 0px;
	background-position: center;
	background-repeat: repeat;
	border-radius: 0;
	display: inline-block;
	padding: 0;
}

.no-margin-top {
	margin-top: -2.667em;
}

.block-content.no-padding .no-margin .no-margin{
	margin-right: -2.5em;
	margin-left: -0.833em;
}

table.rf-dt.no-margin-top {
	margin-top: 0;
}

.expired {
	color: red;
}

table.table.model-list {
	margin-top: -2em;
}

/* resume for form pages */
div.resume-col {
	margin-top: -1em;
}

div.resume {
	padding: 1em;
	word-wrap: break-word;
	word-break: break-all;
	width: 422px;
	float: left;
}

div.resume-image {
	width: 180px;
	height: 180px;
	text-align: center;
	float: left;
}

div.resume.small-image div.resume-image {
	width: 75px;
	height: 75px;
}

div.resume-image img {
	max-width: 180px;
	max-height: 180px;
}

div.resume.small-image div.resume-image img {
	max-width: 75px;
	max-height: 75px;
}

div.resume-details {
	color: #3399CC;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	min-height: 180px;
	padding: 12px 0 12px 12px;
}

div.resume-status {
	padding: 10px 0 0 2.5%;
}

div.resume-status p {
	font-weight: bold;
}

div.resume-status p strong {
	font-weight: normal;
}

div.resume-status img {
	vertical-align: middle;
	padding-right: 10px;
}

div.resume-status .button img {
	vertical-align: top;
}

div.resume.small-image div.resume-details {
	margin-right: 75px;
}

div.resume small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

div.resume small strong {
	color: black;
}

div.resume-col span.bottomRight {
	position: absolute;
	top: 120px;
	right: 10px;
}

div.entity {
	border-left: 1px dotted lightgrey;
	margin-left: 434px;
}

div.entity .columns .colx2-left,div.entity .columns .colx2-right {
	width: 47%;
}

div.entity span.disabled-output,div.entity span.disabled-input {
	width: auto;
	display: block;
}

div.entity p span.disabled-input + a.icon-right{
	float: right;
	margin-top:-27px;
	margin-right:1px;
}

div.entity .container {
	display: inline-block;
	width:97%;
	text-align: center;
}

div.entity .tabs-content-form p {
	padding-left: 160px;
}

div.entity .tabs-content-form p.no-label{
	padding-left: 0;
}

div.entity .tabs-content-form p label {
	float: left;
	margin-left: -160px;
	width: 150px;
	margin-right: 0;
}

div.entity .tabs-content-form p textarea.full-width,
div.entity .tabs-content-form p select.full-width,
div.entity .tabs-content-form p input[type=text].full-width,
div.entity .tabs-content-form p input[type=password].full-width{
	width: 100%;
}

div.entity .tabs-content select{
	margin-right: 5px;
}

ul.with-bg>li {
	background: none repeat scroll 0 0 #F2F2F2;
	-moz-border-radius: 0.417em;
	-webkit-border-radius: 0.417em;
	border-radius: 0.417em 0.417em 0.417em 0.417em;
	color: #333333;
	margin-bottom: 1em;
	padding: 0.75em;
}

.toggle {
	background: url(/mclls/javax.faces.resource/eu.bluepimento.mcl.c/img/icons/toggle-sprite.png.html?appv=1.7) no-repeat scroll 0 center transparent;
	cursor: pointer;
	float: left;
	height: 2em;
	margin: -5px 5px -0.75em 0;;
	padding: 0;
	width: 16px;
}

.toggle:hover {
	background-position: -16px center;
}

.toggle.closed {
	background-position: -32px center;
}

.toggle.closed:hover {
	background-position: -48px center;
}

ul.arbo .toggle {
	float: none;
	margin: 0;
	width: inherit;
	height: inherit;
}

.message.warning,.message.error {
	font-size: 1.25em;
}

div.p ul.message{
	margin-top:6px;
	margin-right:12px;
}

.message.warning.no-margin,.message.error.no-margin {
	margin-left: -1.3336em;
	margin-right: -1.3336em;
}

.message.warning li,div.message.warning,p.message.warning {
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/icons/warning.png.html?appv=1.7);
	color: #56563E;
}

ul.message li .buttons {
	float: right;
	margin-top: -0.29em;
	margin-right: -1em;
	text-transform: none;
}

ul.message li .buttons .big-button {
	font-weight: bold;
	line-height: 1.333em;
	padding: 0.167em 0.5em 0.25em;
	font-size: 1em;
}

section .message.no-margin+div .message.no-margin {
	border-top: medium none;
	margin-top: -1.667em;
}

.block-content .no-margin>div>.message.no-margin {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.3336em;
}

.block-content .no-margin>div>.no-margin:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}

.block-content .no-margin>div>.no-margin {
	margin-left: 0;
	margin-right: 0;
}

.block-controls+div>.no-margin,.block-content p.no-margin+div>.no-margin,.block-content ul.no-margin+div>.no-margin,.block-content ol.no-margin+div>.no-margin,.block-content dl.no-margin+div>.no-margin
	{
	margin-top: -1.667em;
}

.break-word, .ellipsis {
	word-wrap: break-word;
	word-break: break-all;
}

.disabled-input.break-word,p.break-word,p.break-word .disabled-input {
	min-height: 100px;
}

.ui-widget-content {
	border: 1px solid #89BAD3;
	color: #333333;
	background: white url(/mclls/javax.faces.resource/theme/ui/input-bg.png.html?appv=1.7) repeat-x top;
	background: -moz-linear-gradient(
		top,
		#d4d4d4,
		#ebebeb 3px,
		white 27px
	), white;
	background: -webkit-gradient(
		linear,
		left 0px, left 27px,
		from(#d4d4d4),
		to(white),
		color-stop(0.12, #ebebeb)
	), white;
	-moz-border-radius: 0.417em;
	-webkit-border-radius: 0.417em;
	-webkit-background-clip: padding-box;
	border-radius: 0.417em;
}

.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}

/*

.ui-slider {
	position: relative;
	cursor: pointer;
}

span.ui-slider {
	display: block;
	top: 5px;
	margin-left: -2px;
	margin-top: 6px;
	margin-bottom: 20px;
	margin-right: 2px;
}

.ui-slider .ui-slider-handle {
	cursor: default;
	height: 1.6em;
	position: absolute;
	width: 1.6em;
	z-index: 2;
	background: transparent url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/slider.png.html?appv=1.7) no-repeat 0px 0px;
}

.ui-slider-horizontal {
	height: 2px;
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: -0.6em;
	top: -0.8em;
}

*/

span.slider-container {
	width: 300px;
	height: 30px;
	display: inline-block;
	line-height: inherit !important;
    padding: 0px !important;
    vertical-align: inherit !important;
}

span.slider-container span {
	line-height: inherit !important;
    padding: 0px !important;
    vertical-align: inherit !important;
}

.status {
	border-bottom: 1px solid #CCC;
	font-size: 10px;
	margin-top: 3.334em;
	margin-bottom: 1.667em;
	line-height: 10px;
	height: 10px;
	color: #808080;
	clear: both;
}

.columns .tabs-content-form p>label,.columns div.colx3-left p>label,.columns .tabs-content-form div.p>label,.columns .tabs-content-form p>span.label,.columns div.colx3-left p>span.label,.columns .tabs-content-form div.p>span.label
	{
	display: inline-block;
	width: 160px;
	vertical-align: top;
	line-height: 2em;
	margin-right: 20px;
}

.columns .tabs-content-form.medium-label p>label,.columns .tabs-content-form.medium-label div.p>label {
	width: 180px;
}

.columns div.colx3-left p>img {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	width: 24px;
	vertical-align: middle;
}

.columns div.colx3-left label img {
	width: 24px;
}

.columns .tabs-content-form .address {
	max-width: 515px;
	min-width: 515px;
	min-height: 32px;
	max-height: 80px;
}

.columns .tabs-content-form .width515 {
	width: 515px;
}

.columns .tabs-content-form .input-type-text {
	margin-left: -5px;
}

.columns .tabs-content-form p,.columns div.colx3-left p,.columns .tabs-content-form div.p {
	line-height: 2em;
	margin-bottom: 2px;
	padding: .5em 0.8em 0.4em 0.8em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

.columns .tabs-content-form p .disabled-input,.columns div.colx3-left p .disabled-input,.columns .tabs-content-form div.p .disabled-input
	{
	max-height: 130px;
	overflow-y: auto;
	overflow-x: hidden;
}

.columns .tabs-content-form p .disabled-input+a,.columns div.colx3-left p .disabled-input+a,.columns .tabs-content-form div.p .disabled-input+a
	{
	overflow-y: auto;
	display: inline-block;
	vertical-align: top;
}

.columns .tabs-content-form p .disabled-input+a.square-background,.columns div.colx3-left p .disabled-input+a.square-background,.columns .tabs-content-form div.p .disabled-input+a.square-background
	{
	height: 16px;
	margin-top: 0.25em;
}

a.square-background {
	display: block;
	color: #333333;
	min-width: 1.083em;
	padding: 0.333em;
	text-align: center;
	border: 1px solid white;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-webkit-background-clip: padding-box;
	border-radius: 0.5em;
	background: #e7e7e7 url(/mclls/javax.faces.resource/theme/ui/controls-bt-bg.png.html?appv=1.7) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#f8f8f8,
		#e7e7e7
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#f8f8f8),
		to(#e7e7e7)
	);
	-moz-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}

a.square-background:hover,a.square-background.current {
	border-color: #1eafdc #1193d5 #035592;
	background: #057fdb url(/mclls/javax.faces.resource/theme/ui/block-control-hover-bg.png.html?appv=1.7) repeat-x;
	background: -moz-linear-gradient(
		top,
		white,
		#2bcef3 5%,
		#057fdb
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(white),
		to(#057fdb),
		color-stop(0.05, #2bcef3)
	);
	color: white;
}

a.square-background img {
	vertical-align: baseline;
	margin: 0;
}

.columns .tabs-content-form p .disabled-output,.columns div.colx3-left p .disabled-output,.columns .tabs-content-form div.p .disabled-output
	{
	max-height: 130px;
	overflow-y: auto;
	overflow-x: hidden;
}

.columns div.colx3-left p {
	white-space: nowrap;
}

.columns .tabs-content-form p.wrapspace {
	white-space: normal;
}

.columns span.battery {
	margin-left: 10px;
	margin-right: 10px;
	height: 12px;
	width: 24px;
}

.columns span.battery>span:first-child {
	margin-left: 12px;
	margin-top: 4px;
}

.columns .tabs-content-form label.gps {
	width: 40px;
	margin-right: 10px;
}

.columns .tabs-content-form input.gps,.columns .tabs-content-form span.gps {
	width: 241px;
	margin-right: 20px;
}

div.entity span.gps{
	display: inline-block;
}

.tabs-content-form .column2x-form p {
	width: 46%;
	display: inline-block;
	padding-right: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.tabs-content-form .column2x-form p label {
	position: absolute;
	left: 0.8em;
	margin: 0;
}

.tabs-content-form .column2x-form p .disabled-input,.tabs-content-form .column2x-form input,.tabs-content-form .column2x-form select,.tabs-content-form .column2x-form textarea {
	position: absolute;
	left: 190px;
	right: 0;
	width: auto;
}

.tabs-content-form .column2x-form input,.tabs-content-form .column2x-form select,.tabs-content-form .column2x-form textarea {
	min-width: 230px;
}

.column2x-form .relative {
	position: static;
}

span.error-field-wrapper {
	position: relative;
	padding: 0px !important;
}

span.error-field-wrapper span.check-error {
	padding: 0px !important;
	top: -16px;
}

.rf-cal.error input.rf-cal-inp, .rf-cal.error img.rf-cal-btn  {
	border-color: #CC0000;
}

.column2x-form p input+span.check-error {
	margin-top: 14px;
}

.column2x-form p img.rf-cal-btn {
	position: absolute;
	right: 10px;
	top: 18px;
}

ul.tabs li>a,ul.tabs li>span {
	border-color: #b3b3b3;
	border-style: solid;
	border-width: 0 1px 0px 0;
	margin-right: 0;
	border-radius: 0;
	padding-bottom: 7px;
	background: none;
}

ul.tabs li:last-child a,ul.tabs li.last-child a {
	border-right: 1px solid #b3b3b3;
}

ul.tabs li {
	margin-right: 0;
}

ul.tabs li.current>a {
	color: #3399cc;
	padding-bottom: 7px;
}

ul.tabs {
	display: inline-block;
	margin-top: 12px;
	height: auto;
}

.tabs-content {
	box-shadow: none;
	border: none;
}

.tabs-content .tabs-content{
	border: 1px solid #b3b3b3;
}

.block-content .action-bar+.columns {
	margin-top: 15px;
}

#logo_user_details {
	height: 110px;
}

#search_wrapper {
	top: 85px;
	left: -56px;
	width: 230px;
	padding-right: 0;
}

#breadcrumb {
	box-shadow: none;
}

#back {
	float: left;
	border: 1px solid;
	border-color: #0099cc #006699 #003366;
	-moz-border-radius: 0.417em;
	-webkit-border-radius: 0.417em;
	-webkit-background-clip: padding-box;
	border-radius: 0.417em;
	box-shadow: none;
	height: 1.75em;
	line-height: 1.5em;
	margin: 0 0 0 0.6em;
	background: #0c5fa5 url(/mclls/javax.faces.resource/theme/ui/breadcrumb-bg.png.html?appv=1.7) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		white,
		#72c6e4 5%,
		#0c5fa5
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(white),
		to(#0c5fa5),
		color-stop(0.05, #72c6e4)
	);
	border-radius: 45% 0.417em 0.417em 45%;
}

#back li{
	float: left;
	color: white;
	height: 1.75em;
	padding: 0.083em 0 0 .5em;
}

#back li a{
	display: block;
	height: 1.667em;
	color: white;
	text-decoration: none;
	padding: 0 0.75em 0 0.667em;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

#back li a:hover {
	background: -moz-linear-gradient(left, rgba(109, 192, 229, 0), rgba(109, 192, 229, 0.8) 25%, rgba(109, 192, 229, 1) 50%, rgba(109, 192, 229, 0.8) 75%, rgba(109, 192, 229, 0));
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(rgba(109, 192, 229, 0)), to(rgba(109, 192, 229, 0)), color-stop(.25, rgba(109, 192, 229, 0.8)), color-stop(.5, rgba(109, 192, 229, 1)), color-stop(.75, rgba(109, 192, 229, 0.8)));
	-moz-transition-duration: 100ms;
	-webkit-transition-duration: 100ms;
	transition-duration: 100ms;
}

#menus_wrapper {
	background-position: 0 -15px;
	padding: 0;
}

#status-bar {
	margin-top: -15px;
}

#showTime {
	vertical-align: text-top;
	padding-left: 6px;
}

#showDate {
	vertical-align: text-top;
	display: inline-block;
}

.time {
	color: #ffffff;
	text-align: right;
	line-height: 20px;
	margin-top: 25px;
	margin-right: 24px;
	font-size: 1.25em;
}

#user_details {
	height: 0px;
}

.container_12 .grid_12{
	width:100%;
	margin:0;
}

/**********************/
/* Account / Services */
/**********************/
.dashboard li {
	border-top: 1px solid #eee;
}

.dashboard li:first-child {
	border-top: none;
}

.dashboard li.item-error {
	background-color: #FFF3F2;
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0 0 0 0;
	margin-bottom: 0;
	padding-bottom: 1em;
}

.simple-list.dashboard li.item-error span {
	border: none;
}

.dashboard div {
	color: #808080;
	float: right;
	margin-left: 10px;
}



/******************/
/* Site selection */
/******************/

/*.site-selection ul.grid {
	padding-top: 0;
	padding-bottom: 0;
}*/

/*.site-selection ul.grid>li {
	padding: 5px 0px 0px 5px;
	height: 6em;
	margin-top: 10px;
}*/

.site-selection ul.grid>li:hover {
	border-color: #50A3C8;
}

/*
.site-selection ul.grid.no-margin-top {
	margin-top: -2.833em;
}
*/

/*
.site-selection ul.grid>li .grid-picto {
	border: none;
	padding-right: 0.75em;
	height: auto;
}
*/

/*************************/
/* Account Shortcut Page */
/*************************/
.shortcut-page ul.grid>li {
	margin: 1.5em;
	padding: 0;
	height: auto;
}

.shortcut-page ul.grid>li img.account-logo {
	margin-bottom: 1em;
	height: auto;
	max-height: 101px;
	max-width: 208px;
}

.shortcut-page ul.grid>li:hover {
	border-color: #50A3C8;
}

.shortcut-page ul.grid>li>a {
	padding: 0.75em;
	display: block;
}

.shortcut-page ul.grid>li .grid-picto {
	border: none;
	padding-right: 0.75em;
	padding-top: 2em;
	height: auto;
}

.shortcut-page .home-access {
	background-color: #245786;
	color: #ffffff;
	border-radius: 0.53em;
	height: 60px;
	text-align: center;
}

.shortcut-page .home-access h3 {
	font-size: 150%;
	color: #ffffff;
	margin-top: 20px;
	margin-bottom: 30px;
}

.shortcut-page .home-access p {
	margin-bottom: 30px;
}

.shortcut-page .message {
	margin-bottom: 0;
}

.shortcut-page form div.block-controls {
	padding-top: 1em;
}

/**************************/
/* Account / Subscription */
/**************************/
ul.disc-list {
	padding: 0 15px;
}

ul.disc-list li {
	list-style: disc outside none;
	padding: 4px 4px 4px 4px;
}

#tableSubscription {
	width: 1032px;
}

.formatColumn div,.formatColumn span {
	vertical-align: top;
	display: inline-block;
	line-height: 20px;
}

#infoSubscription_content .formatColumn span {
	line-height: 16px;
}

.column100 {
	width: 100px;
}

.column200 {
	width: 200px;
}

.column400 {
	width: 400px;
}

table.subscriptionList td {
	padding: 20px !important;
	line-height: 24px !important;
}

table.subscriptionList td label {
	font-weight: bold !important;
}

table.subscriptionList td>div {
	display: inline-block !important;
}

table.subscriptionList td>div.block {
	display: block !important;
}

table.subscriptionList table {
	padding-left: 0 !important;
	margin-top: 0 !important;
}

table.subscriptionList table td {
	padding: 0 !important;
	background: none !important;
	border: none !important;
	height: 24px !important;
}

table.subscriptionList table td.icon {
	text-align: center !important;
	padding-top: 3px !important;
	width: 25px !important;
}

.button.block {
	display: block;
	width: 7em;
}

.button.icon {
	padding: 0.167em 0em 0.25em .33em;
	margin-left: 10px;
	vertical-align: middle;
}

.controls-buttons a {
	cursor: pointer;
}

.progress-bar-column {
	width: 25%;
}

.deployment-list .progress-bar-column {
	min-width: 200px;
}

#tab-products .progress-bar-column{
	width: 33%;
}

.form label.subscription-terms{
	margin:0;
}

table.subscriptionList table.subscription-limits td:last-child{
	text-align: right;
}

/******************/
/* Account / Home */
/******************/
.home-left-panel {
	width: 96%;
}

/***************/
/* Site / Home */
/***************/

#home .block-no-border {
	margin-bottom: 15px;
}

#home .colx3-left{
	width: 35%
}

#home .colx3-right-double{
	width: 65%
}

.siteInfo_header {
	display: block;
}

.siteInfo_header .siteLogo {
	display: inline-block;
	vertical-align: top;
	width: 128px;
	height: 128px;
	margin-right: 0.25em;
}

.siteInfo_header .accountIfo {
	display: inline-block;
	position: absolute;
	vertical-align: top;
	text-align: left;
	height: 128px;
	width: 60%;
}

.siteInfo_header .accountIfo h2 {
	margin-bottom: 0;
	font-size: 1.5em;
	color: #3399cc;
}

.siteInfo_header .accountIfo table {
	text-align: left;
	font-size: smaller;
}

.siteInfo_header .accountIfo table td:first-child {
	width: 94px;
	height: 1.25em;
}

.siteInfo_header .accountIfo table td:last-child {
	width: auto;
	height: 1.25em;
}

table#home-page {
	margin-bottom: 10px;
}

table#home-page>tbody>tr>td {
	vertical-align: top;
}

table#home-page>tbody>tr:first-child>td:first-child {
	width: 36%;
	min-width: 280px;
	position: relative;
	vertical-align: top;
}

table.home-panel.item-count td:first-child {
	width: 35px;
	min-width: 35px;
}

table.home-panel.item-count td {
	text-align: left;
	vertical-align: middle;
}

table.home-panel.item-count td:nth-child(2) {
	width: 65%;
}

table.item-count tr td:last-child {
	width: 50px;
	text-align: left;
	padding-left: 10px;
}

/* Control panel */
#control-panel .no-margin {
	margin-left: -1em;
	margin-right: -1em;
}

#control-panel .block-content,#site-panel .block-content {
	padding-top: .5em;
	padding-bottom: 1.5em;
}

#control-panel .function-drop {
	height: 0px;
	display: none;
}

#control-panel .function-drop>div:last-child {
	padding: 10px;
}

#control-panel .function-drop h2 {
	color: #808080;
	margin-bottom: 0;
	font-size: large;
}

#control-panel .field-drop {
	position: relative;
	left: -40px;
	height: 15px;
	width: 20px;
}

#control-panel .field-drop:after {
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom-color: #E0E0E0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 40px;
}

#control-panel .shortcuts-list {
	padding-bottom: 0em;
	padding-right: 1em;
}

#control-panel .shortcuts-list li {
	width: 9em;
}

#control-panel .function-drop .shortcuts-list li {
	width: 9em;
}

#control-panel .function-drop .shortcuts-list li a {
	color: #808080;
	width: 9em;
}

#control-panel .functions-panel {
	background-color: #F0F0F0;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	margin-bottom: 7px;
}

#control-panel .functions-panel .shortcuts-list li a:hover {
	background: #C4C4C4;
}

.with-icon.icon-calendar>a,.with-icon.icon-calendar>span,.with-icon .icon-calendar>a,.with-icon .icon-calendar>span {
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl.c/img/icons/fugue/calendar-month.png.html?appv=1.7);
}

table.item-count tr {
	height: 35px;
}

table.item-count tr td:first-child {
	width: 32px;
	text-align: left;
}

table.item-count tr td.label {
	font-weight: normal;
	width: 140px;
	display: table-cell;
}

table.item-count tr td {
	vertical-align: middle;
}

ul.display-inline li span {
	display: inline;
}

td .progress-bar {
	width: 100%;
}

.dashboard_block .block-content {
	text-align: center;
}

.dashboard_block .widget {
	min-width: 33%;
	width: 33%;
	height: 200px;
	display: inline-block;
	border-radius: 3px;
	margin-bottom: 4px;
	position: relative;
}

.dashboard_block .widget-full {
	width: 100%;
	max-width: 818px;
}

.dashboard_block .widget h2 {
	border-bottom: 1px solid #333;
	border-radius: 3px 3px 0 0;
	margin-bottom: 25px;
	color: #3399cc;
}

.widget h2 {
	border-bottom: 1px solid #333;
	border-radius: 3px 3px 0 0;
	margin: 0;
	color: #3399cc;
	text-align: center;
}

.dashboard_block .widget>div {
	cursor: pointer;
	height: 180px;
}

.dashboard_block .widget ul.simple-list {
	margin-bottom: 0;
}

.lastActivities {
	cursor: pointer;
}

.lastActivities li {
	font-size: 10px;
}

h2.lastActivities {
	border-bottom: none;
	border-radius: inherit;
	margin-top: 20px;
	color: #FFFFFF;
	text-align: center;
	background-color: #bbbbbb;
	font-size: small;
}

/**************************/
/* Site / File repository */
/**************************/
.full-height {
	position: absolute;
	top: 150px;
	bottom: 70px;
	left: 20px;
	right: 20px;
	min-width: 880px;
}


div#file-list .block-content {
	box-sizing: border-box;
	height: 345px;
}

div#file-list .block-content .content-columns {
	top: 0;
}

.full-height .block-content {
	position: absolute;
	top: 34px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

#file-list-content {
	height: 100%;
	padding: 0;
	margin: 0;
	margin-left: -20px;
	margin-bottom: -16px;
}

#file-list-content #actionDropDown {
	white-space: nowrap;
}

#file-list-content .block-controls {
	border-radius: 0;
	padding: 0;
	margin: 0;
}

#file-list-content .block-controls .controls-buttons {
	margin: 13px 10px 10px 10px;
}

#file-list-content .content-columns {
	position: absolute;
	top: 49px;
	bottom: 0;
	padding: 0;
	margin: 0 0 37px 0;
	width: 100%;
}

#file-list-content .content-left,#file-list-content .content-right,#file-list-content .content-columns-sep {
	margin: 0;
	padding: 0;
	height: 100%;
}

#file-list-content .content-left>div {
	margin: 0;
	padding: 0;
	height: 100%;
}

#file-list-content ul.arbo {
	margin: 1em;
}

#file-list-content .content-right tr th {
	border-top: 0;
}

#file-list-content .content-right tr th:last-child {
	border-right: 0;
}

#file-list-content table {
	padding-left: 7px;
}

#file-list-content .content-right tr:first-child th:first-child {
	width: 15px;
	padding: 0px;
}

#file-list-content .content-right .dark-grey-gradient {
	height: 100%;
	overflow: auto;
}

#file-list-content .content-right .filerepository-block-footer {
	position: relative;
	bottom: 32px;
	padding-left: 15px;
}

.full-height .block-content .block-footer {
	margin-left: 0;
	margin-right: 0;
	position: relative;
	bottom: 36px;
}

.filebox {
	position: relative;
}

.filter-details ul li.rf-ulst-itm {
	min-width: inherit;
}

.filter-details ul li.fileboxSearch {
	margin-left: 24px;
	margin-top: 6px;
}

.fileboxSearch label {
	width: 50px;
}

.fileboxSearch div.rf-cal {
	display: inline-block;
}

.fileboxSearch input[type="text"]{
	width: inherit;
}

ul.controls-buttons li.fileboxSearch a {
	width: 72px;
	text-transform: none;
	display: inline-block;
	margin-left: 92px;
}

ul.controls-buttons li.fileboxSearch div.p {
	display: block;
}

#file-list-content .filebox>div:FIRST-CHILD {
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 32px;
	overflow: auto;
	height: auto;
}

#file-list-content .filebox>div:LAST-CHILD {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

table.table td.table-checkbox-column {
	text-align: center;
}

.arbo .rf-tr {
	margin-left: 5px;
}

.arbo .rf-trn-sel {
	background: none;
}

.arbo .rf-trn-sel .rf-trn-lbl {
	background: none repeat scroll 0 0 #999999;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em 0.25em 0.25em 0.25em;
	color: white;
}

.arbo rf-trn,.arbo .rf-trn-lbl {
	padding: 0.083em 0.25em 0.167em;
	font-weight: normal;
	font-size: 12px;
}

.rf-tr-nd {
	line-height: 1.333em;
}

.rf-trn-ico-cst {
	margin-right: 5px;
}

.arbo .rf-trn-lbl a {
	color: white;
}

#file-list-content .files>li>a {
	height: auto;
}

.no-border {
	border: none;
}

.no-shadow {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

table.file-repository-table th.column-name {
	width: 80%;
}

table.file-repository-table tbody tr td,table.file-repository-table tbody tr:nth-child(2n) td {
	background: none;
	padding: 0.25em 0.25em 0.25em 0.25em;
	border: none;
	font-size: 11px;
}

table.file-repository-table tbody tr:hover td.rf-dt-c {
	background: #555;
}

table.file-repository-table td:first-child {
	padding: 0.25em;
}

table.file-repository-table tbody td.rf-dt-nd-c,table.file-repository-table tbody tr:hover td.rf-dt-nd-c {
	background: none;
	padding-top: 125px;
}

table.file-repository-table a {
	color: inherit;
}

div.filerepository-block-footer {
	background-color: #E4E4DC;
	padding: 0.583em 0.75em 0.283em;
	font-size: 11px;
	color: #576A73;
	min-height: 22px;
}

div.filerepository-block-footer .actionContent {
	width: 30%;
}

div.filerepository-block-footer .list-result {
	padding-top: 0.4em;
}

div.filerepository-block-footer .dataScroller {
	font-size: 9px;
	margin-right: 1em;
}

div.filerepository-block-footer .dataScroller span.rf-ds-btn-prev img,div.filerepository-block-footer .dataScroller a.rf-ds-btn-prev img,div.filerepository-block-footer .dataScroller span.rf-ds-btn-next img,div.filerepository-block-footer .dataScroller a.rf-ds-btn-next img
	{
	margin: -0.4em 0;
}

.pre {
	white-space: pre-line;
	font-family: monospace;
	display: block;
}

.table thead th.filebox-search-fields {
	background: none;
	padding: 0 1em;
	border: none;
	white-space: normal;
}

.filebox-search-fields .loading-tab {
	border-top: none;
	border-radius: 0 0 0.25em 0.25em;
	margin-bottom: 1em;
	padding-bottom: 0.2em;
}

.filebox-search-fields .loading-tab span.button {
	margin-right: 0.75em;
	margin-bottom: 0.4em;
}

.filebox-search-fields .loading-tab span.button a>img {
	margin: 0 0 0 0.2em;
}

/********************************/
/* Site / DeviceGroup / Devices */
/********************************/

#selectMoveDevicegroup {
	margin-left: 0;
	overflow-y: auto;
	overflow-x: hidden;
	height: 250px;
}

.blockdevicegroup div {
	-moz-box-shadow: 5px 5px 2px #888;
	-webkit-box-shadow: 5px 5px 2px #888;
	box-shadow: 5px 5px 2px #888;
}

.left {
	margin-top: 11px;
	float: left;
	margin-left: 150px;
	margin-bottom: -3px;
}

.left.left200 {
	margin-left: 200px;
}

.rf-ii {
	border: none;
	margin-bottom: 0.5em;
}

.rf-ii-lbl {
	font-weight: bold;
	color: #808080;
	cursor: pointer;
}

.form input.rf-ii-fld {
	background: #fff;
	padding: 0;
}



span.disabled-input {
	cursor: text;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

span.disabled-input,span.disabled-output {
	background: #eee;
	padding: 0.25em 0.5em;
	border-radius: 0.417em 0.417em 0.417em 0.417em;
	display: inline-block;
	width: 288px;
	min-height: 24px;
	word-wrap: break-word;
	font-weight: bold;
}

.columns .tabs-content-form textarea.full-width {
	max-height: 180px;
	min-height: 120px;
}

#devicePairingPopup_content.rf-pp-cnt {
	padding-top: 0;
}

/************************************/
/* Site / OperatorGroup / Operators */
/************************************/
.grid-picto.operator {
	background-size: 3em auto;
	background-image: url();
}

.labelForCheckbox>label {
	display: block;
	padding-left: 30px;
	line-height: 16px;
	margin-top: -18px;
}

div.p div.sublabel{
	width: 40px;
	text-align: left;
	display: inline-block;
	line-height: 24px;
}


/************************/
/* Site / Configuration */
/************************/
.rf-insp-inc {
	height: 18px;
    margin-left: 2px;
    margin-bottom: -3px;
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl.c/img/icons/fugue/chevron-off.png.html?appv=1.7);
	background-repeat: no-repeat;
	display: block;
}
.rf-insp-dec{
	height: 18px;
    margin-left: 2px;
	background-image: url(/mclls/javax.faces.resource/eu.bluepimento.mcl.c/img/icons/fugue/chevron-expand-off.png.html?appv=1.7);
	background-repeat: no-repeat;
	display: block;
}

.table tbody td.colHeader-greybg{
 	background-color: #D2D2D2;
}

.table tbody tr:hover td.colHeader-greybg {
    background: none repeat scroll 0 0 #D2D2D2;
    cursor: default;
}

input.rf-insp-inp[type="text"] {
	background: white url(/mclls/javax.faces.resource/theme/ui/input-bg.png.html?appv=1.7) repeat-x top;
		background: -moz-linear-gradient(
			top,
			#d4d4d4,
			#ebebeb 3px,
			white 27px
		), white;
		background: -webkit-gradient(
			linear,
			left 0px, left 27px,
			from(#d4d4d4),
			to(white),
			color-stop(0.12, #ebebeb)
		), white;
    border: 1px solid #89BAD3;
    border-radius: 0.417em 0.417em 0.417em 0.417em;
    font-size: small;
    padding: 6px 6px 7px;
}

.rf-insp {
	border-style: none;
}
.entity-tab-content-left p span.rf-insp, .entity-tab-content-right p span.rf-insp, .entity-tab-content-footer p span.rf-insp, .entity-tab-content-header p span.rf-insp{
	padding: 0;
}

.entity-tab-content-left p span.relative{
	padding:0;
}

.rf-insp-btns {
	border-left-style: none;
	display: inline-block;
	height: 30px;
	width: 20px;
}

.min-height300 {
	min-height: 300px;
}

#selected-application-content>ul,.selected-application-content>ul {
	padding-left: 0px;
}

#selected-application-content>ul>li,.selected-application-content>ul>li {
	display: block;
	width: 100%;
}

#selected-application-content>ul>li>div,.selected-application-content>ul>li>div {
	display: inline-block;
	vertical-align: top;
	height: 10em;
}

#selected-application-content .grid-content,.selected-application-content .grid-content {
	width: 170px;
}

#selected-application-content .grid-resources,.selected-application-content .grid-resources {
	background: url(/mclls/javax.faces.resource/eu.bluepimento.mcl.c/img/favorites-border.png.html?appv=1.7) no-repeat scroll left center transparent;
	max-width: 330px;
	padding-left: 1em;
}

#selected-application-content .file-header,.selected-application-content .file-header {
	font-weight: bold;
	display: block;
}

#selected-application-content>ul>li ul li,.selected-application-content>ul>li ul li {
	line-height: 22px;
	border-top: 1px solid #eee;
}

#selected-application-content>ul>li ul li:first-child,.selected-application-content>ul>li ul li:first-child {
	border-top: none;
}

#selected-application-content img,.selected-application-content img {
	max-height: 48px;
	max-width: 48px;
}

.no_background>li:hover {
	background: none !important;
}

.resource-container {
	font-weight: normal;
	line-height: 1;
	max-height: 68px;
	width: 330px;
	margin: 10px 0;
}

.resource-container img {
	vertical-align: text-top;
}

.resource-container a {
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
}

.firmwares td {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	box-shadow: none;
	width: 14.7em;
	padding: 0 !important;
	margin: 0 0.25em 0.75em 0 !important;
}

.firmwares.large td {
	width: 20em;
}

.form table.firmwares>tbody>tr>td>label {
	max-width: 145px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}

.optionList li {
	padding-bottom: 4px;
}

.optionList .content {
	margin-left: 21px;
}

.disabled {
	opacity: 0.5;
}

/************************/
/* Site / Application */
/************************/
.application-list-image {
	max-width: 32px;
	max-height: 32px;
}

.application-table-image {
	max-width: 28px;
	max-height: 28px;
	margin-top: -2px;
}

/** Package content application **/
.tableFile tbody {
	border: 1px solid #E6E6E6;
	border-radius: 0.25em 0.25em 0.25em 0.25em;
}

.tableFile tbody tr {
	background: none repeat scroll 0 0 white;
}

.tableFile tbody tr:nth-child(even) {
	background: #F2F2F2;
}

.tableFile tbody th:first-child,.tableFile tbody .th:first-child,.tableFile tbody td:first-child,.tableFile tfoot th:first-child,.tableFile tfoot td:first-child
	{
	border-left: none;
}

.tableFile tbody td {
	background-color: white;
	background: none;
	border: none;
	border-left: 1px solid #E6E6E6;
	border-radius: 0;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
	color: #333333;
	float: left;
	margin: 0 !important;
	padding: 0.75em !important;
	position: relative;
	width: 22.4em;
}

.tableFile.no-width tbody td {
	width: 47%;
}

.tableFile tbody td img {
	margin-right: 5px;
	vertical-align: text-bottom;
}

.tableFile.with-height tbody td {
	height: 1.5em;
}

.tableFile.with-header tbody tr:first-child {
	background: #CCCCCC;
}

/**************************/
/** Richfaces upload file */
/**************************/
.rf-fu-btn-add, .rf-fu-btn-upl, .rf-fu-btn-clr{
    background: -moz-linear-gradient(center top , white, #72C6E4 4%, #0C5FA5) repeat scroll 0 0 transparent;
    border-color: #50A3C8 #297CB4 #083F6F;
    line-height: 1.429em;
    margin: 0 5px;
    padding: 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.167em;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0.333em 0.333em 0.333em 0.333em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    vertical-align: middle;
}

.rf-fu-btn-cnt-clr {
    background: url(/mclls/javax.faces.resource/shared/icons/cancel_cross-red-circle_48.png.html?appv=1.7) no-repeat;
     margin-left: 5px;
}
.rf-fu-btn-cnt-add {
    background: url(/mclls/javax.faces.resource/shared/icons/add_plus-circle-blue_16.png.html?appv=1.7) no-repeat;
    background-size: 16px;
    margin-left: 5px;
}
.rf-fu-btn-cnt-upl{
    background: url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/icons/box_upload_48.png.html?appv=1.7) no-repeat;
    background-size: 16px;
     margin-left: 5px;
}
.rf-fu-btn-cnt-clr,.rf-fu-btn-cnt-add,.rf-fu-btn-cnt-upl {
     vertical-align: middle;
     background-position: 2px 5px !important;
     padding: 0.4em 0.571em 0.45em 24px !important;
 }
.rf-fu-lst{
    margin-top: 1em;
    padding: 5px;
}

.rf-fu-itm{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px none;
    padding: 0.4166em 0.75em;
}
.rf-fu-itm:nth-child(2n){
    background: none repeat scroll 0 0 #E6E6E6;
}

.rf-fu-itm {
}

.rf-fu-itm-lft{
    width: 77%;

}
.rf-fu-itm-rgh {
    background: url(/mclls/javax.faces.resource/shared/icons/cancel_cross-red-circle_48.png.html?appv=1.7) no-repeat;
    width: 23%;
 }
.rf-fu-itm-lft > span:last-child{
    background: none;
}
.rf-fu-itm-lbl{
    background: url() no-repeat;
    padding-left: 2.5em;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #666666;
    margin-left: 3px;
    padding-left: 2.5em;
}

input.rf-fu-inp {
	cursor: inherit;
}

/***********************/
/* Site / Deployment */
/***********************/
.background {
	background-color: #D5D8DB;
	border-radius: 0.8em 0.8em 0.8em 0.8em;
}

.with-left-margin {
	margin-left: 2em;
}

.half-width {
	width: 50%;
}

.with-margin-top {
	margin-top: 2em;
}

.float-left {
	float: left;
}

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

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

.bold {
	font-weight:bold
}


.padding-top {
	padding-top: 1.25em;
}

.padding-right {
	padding-right: 0.5em;
}

.padding-left {
	padding-right: 0.5em;
}

ul.small-grid>li {
	height: 6em;
	width: 14em;
}

ul.small-grid>li.grid_selected {
	border: 1px solid #297CB4;
	border-radius: 0.417em 0.417em 0.417em 0.417em;
	box-shadow: 0 0 10px #297CB4;
}

.overflow-y {
	overflow-y: auto;
	overflow-x: hidden;
}

.vertical-align-middle {
	vertical-align: middle;
}

.vertical-align-text-bottom {
	vertical-align: text-bottom;
}

.vertical-align-top {
	vertical-align: top;
}

li.list-right-margin {
	margin-right: 2px;
}

#table-applicationFile tbody td {
	background: none;
	border-left: none;
}

.width50 {
	width: 50%;
}

.width35 {
	width: 35%;
}

.width25 {
	width: 25%;
}

.width90 {
	width: 90%;
}

.with-dblmargin-top {
	margin-top: 4em;
}

.left-margin {
	margin-left: 2em;
}

.width5 {
	width: 5%;
}

.height65 {
	height: 65px;
}

.text-align-center {
	text-align: center;
}

input[type=checkbox].margin-right5 {
	margin-right: 5px;
}

.leftMargin {
	margin-left: 1em;
}

.table.no-margin-left {
	margin-left: 0px;
}

p.simple-list {
	background: none repeat scroll 0 0 #F2F2F2;
	border-radius: 0.417em 0.417em 0.417em 0.417em;
	color: #333333;
	margin-bottom: 0.25em;
	padding: 0.75em;
}

p.simple-list>span img {
	margin-bottom: -4px;
}

#piechart{
	width:300px;
	height:320px;
	margin-top:-60px;
	margin-bottom:-50px;
}

#piechart-legend > tbody > tr > td:first-child{
	font-size:18px;vertical-align: bottom
}

#piechart-legend > tr > td:last-child{
	width:120px
}

#piechart-legend table td span{
	display:block;
	width:10px;
	height:10px;
	display:inline-block;
	margin-right:5px;
}

/**********************/
/* manufacturers list */
/**********************/
div.selection-list a {
	border: 6px solid transparent;
}

div.selection-list a:hover {
	border-color: #50A3C8;
	border-radius: 0.417em 0.417em 0.417em 0.417em;
}

.manufacturers a {
	display: block;
	height: 150px;
	width: 150px;
	float: left;
	margin: 1.633em;
}

.manufacturers a img {
	max-width: 150px;
	max-height: 150px;
}

.manufacturers a span.no-image {
	display: block;
	text-align: center;
	padding: 40% 1em 0 1em;
	color: #336699;
	font-size: 16px;
	font-weight: bold;
}

/********************/
/* device type list */
/********************/
div.terminal_type,div.terminal_type_disabled {
	padding: 2px;
	margin: 1em;
	text-align: center;
	float: left;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	width: 144px;
	height: 144px;
	border: 6px solid transparent;
}

div.terminal_type:hover {
	border-color: #90AAAA;
}

div.terminal_type.terminal_type_selected {
	border-color: #50A3C8;
}

div.terminal_type>div:first-child,div.terminal_type_disabled>div:first-child {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 144px;
}

div.terminal_type img,div.terminal_type_disabled img {
	max-height: 100px;
	max-width: 100px;
}

div.terminal_type hr,div.terminal_type_disabled hr {
	margin: 5px 10px;
}

div.terminal_type_name {
	margin-bottom: 5px;
	color: #3399cc;
	text-decoration: none;
}

/**************/
/* home pages */
/**************/
.home-page h1 {
	background: none;
	font-weight: bold;
	color: #333;
	font-size: 200%;
	padding: 0;
}

.home-page img {
	border: 1px solid #666;
	box-shadow: 1px 2px 2px #000;
}

.home-page img.float-right {
	margin-left: 5%;
}

.home-page .home-access {
	background-color: #245786;
	color: #ffffff;
	border-radius: 0.53em;
	height: 200px;
	text-align: center;
}

.home-page .home-access h3 {
	font-size: 150%;
	color: #ffffff;
	margin-top: 20px;
	margin-bottom: 30px;
}

.home-page .home-access p {
	margin-bottom: 30px;
}

.home-page .home-access .sep {
	min-width: 50px;
	margin-top: 15px;
	height: 160px;
	background: url() no-repeat;
	background-position: center;
}

/*********************/
/* site language tab */
/*********************/
.dataGrid {
	border-spacing: 0;
	width: 100%;
	border-collapse: separate;
}

.dataGrid,.with-head {
	border: 1px solid #999999;
	margin-bottom: 1.667em;
}

.dataGrid,.with-head .no-margin-bottom {
	margin-bottom: 0;
}

.dataGrid-child,.with-head:last-child {
	margin-bottom: 0;
}

.dataGrid.last-child,.with-head.last-child {
	margin-bottom: 0;
}

.dataGrid>td {
	width: 22%;
}

.dataGrid thead tr th.rf-dg-h-c {
	padding: 0.5em 1.6em 0.5em 0.75em;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.dataGrid thead tr th.rf-dg-h-c {
	background: -webkit-gradient(linear, center top, center bottom, from(#CCCCCC), to(#A4A4A4)) repeat scroll 0 0
		transparent;
	background: -moz-linear-gradient(center top, #CCCCCC, #A4A4A4) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(to top, #CCCCCC, #A4A4A4) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(center top, #CCCCCC, #A4A4A4) repeat scroll 0 0 transparent;
	background: linear-gradient(to top, #CCCCCC, #A4A4A4) repeat scroll 0 0 transparent;
	background: #CCCCCC repeat-x top;
	border-color: white #999999 #828282 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	color: white;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	line-height: 18px;
}

.dataGrid>th.rf-dt-shdr-c {
	line-height: 18px;
}

.dataGrid tbody th:first-child,.dataGrid tbody .th:first-child,.dataGrid tbody td:first-child,.dataGrid tfoot th:first-child,.dataGrid tfoot td:first-child
	{
	border-left: medium none;
}

.dataGrid tbody td {
	background: none repeat scroll 0 0 #F2F2F2;
}

.dataGrid tbody th,.dataGrid tbody td,.dataGrid tfoot th,.dataGrid tfoot td {
	border-left: 1px dotted #333333;
	padding: 0.75em;
	text-align: left;
	vertical-align: top;
}

.dataGrid tbody tr:nth-child(2n) td {
	background: none repeat scroll 0 0 #E6E6E6;
}

.dataGrid tbody tr>td.rf-dg-c {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	float: none;
	margin: 0 !important;
	position: relative;
	width: 20em;
}

.step-content .entity-tabs-content {
	border: 0;
	padding:0;
	margin-left:2em;
	position: static;
}

.step-content .entity-tab-content-header, .step-content .entity-tab-content-left{
	margin:0;
	padding:0;
}

.entity-tabs-content .tags li{
	margin-right: 5px;
	height: 14px;
	line-height: 14px;
	min-width: 22px;
	text-align: center;
	display: none;
}

.entity-tabs-content .tags li.current{
	background-color:#3399CC;
}

.entity-tabs-content .tags li:first-child, .entity-tabs-content .tags li:last-child{
	background: none;
	margin: 0;
	padding-left: 0;
	opacity: 0.3;
}

.entity-tabs-content .tags li:first-child a, .entity-tabs-content .tags li:last-child a{
	border-radius: 0.4em;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	cursor:hand;
}

.entity-tabs-content .tags li:first-child a:hover, .entity-tabs-content .tags li:last-child a:hover{
	background: #e7e7e7 url(/mclls/javax.faces.resource/theme/ui/controls-bt-bg.png.html?appv=1.7) repeat-x top;
	background: -moz-linear-gradient(
		top,
		#f8f8f8,
		#e7e7e7
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#f8f8f8),
		to(#e7e7e7)
	);
}

/******************/
/* device pairing */
/******************/
.details>img {
	float: left;
	height: 200px;
	max-width: 160px;
	margin: 20px;
}

.details>div {
	margin-left: 200px;
}

.details select {
	width: 312px;
}

#selectRestrictedDevicePopup_content.rf-pp-cnt {
	padding: 0;
}

/*****************************/
/* Select device type (site) */
/*****************************/
.manufacturerList {
	width: 99.5%;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	border: 6px solid transparent;
	margin-bottom: 1.667em;
	display: inline-block;
}

.manufacturer-image {
	width: 15em;
	height: 13em;
	float: left;
	padding: 15px;
	text-align: center;
}

.manufacturer-image.pointer {
	cursor: pointer;
}

.manufacturer-image .no-image {
	display: block;
	padding: 40% 1em 0 1em;
	color: #336699;
	font-size: 16px;
	font-weight: bold;
}

.deviceTypeList {
	margin-left: 18em;
	width: 84%;
	border: none;
}

/**********************/
/* Site / Geolocation */
/**********************/
#geolocation .block-controls,#report .block-controls {
	margin-top: 1em;
}

#geolocation .block-controls ul,#report .block-controls ul {
	margin-top: 0;
}

#geolocation .abs-content,#report .abs-content {
	top: 46px;
	bottom: 0;
	position: absolute;
	width: 100%;
}

#geolocationMap,#report-content,.with-sidebar {
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 300px;
	right: 0;
	display: inline-block;
}

.sidebar {
	display: inline-block;
	height: 100%;
	width: 299px;
	border-right: 1px solid #999;
	overflow-y: scroll;
}

.sidebar .panel,.panel {
	margin-left: 10px;
	padding-top: 18px;
}

.sidebar .header {
	margin: 0 0 19px 34px;
	font-size: 18px;
	font-weight: bold;
	color: #3399CC;
}

.header.no-margin-left {
	margin-left: 0;
}

.sidebar .container {
	padding: 0 12px 9px 0;
	min-height: 34px;
}

.sidebar .parent-container:hover {
	background-color: #eee;
}

.sidebar .parent-container {
	background-color: #fff;
	cursor: pointer;
}

.sidebar .parent-container>div {
	clear: both;
}

.sidebar .item-details {
	color: #999999;
	margin-left: 34px;
	padding: 3px 0 0 0;
}

.sidebar .item-details.current {
	color: #333;
	text-decoration: underline;
}

.sidebar .icon,.sidebar .site-icon {
	float: left;
}

#geolocation-sidebar .icon img,#geolocation-sidebar .site-icon img {
	width: 20px;
	height: 34px;
}

#geolocation-sidebar .icon img {
	background: url('https://maps.gstatic.com/mapfiles/markers2/marker_sprite.png') repeat 0 -340px;
}

#geolocation-sidebar .site-icon img {
	background: url('http://maps.google.com/mapfiles/ms/icons/blue-dot.png') repeat -6px 0;
	height: 32px;
}

/******************************/
/*** Sortable drag and drop ***/
/******************************/
.ui-sortable>* {
	cursor: move;
}

/********************************/
/*    V4List                    */
/********************************/
.iconItem {
	z-index: 99;
	position: relative;
	margin-left: -18px;
	top: -32px;
	width: 110px;
	height: 110px;
	text-align: center;
	vertical-align: middle;
}

.iconItem img {
	max-width: 110px;
	max-height: 110px;
}

.actionBar {
	display: inline-block;
	height: 74px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 110px;
	position: relative;
	top: 6px;
}

.actionBar::before {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}

.actionBar li {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 80px;
	height: 74px;
}

.actionBar li a {
	color: #808080;
	display: block;
	font-size: x-small;
	position: relative;
	text-align: center;
	top: 19px;
}

.actionBar li a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
	top: -6px;
}

.actionPanel {
	border-left: 1px dotted grey;
	display: none;
	height: 61px;
	margin-left: 12px;
	margin-top: 6px;
	padding-left: 12px;
	vertical-align: top;
}

.actionPanel>div {
	vertical-align: top;
}

.actionPanel .ajax-loader {
	position: absolute;
	left: 30px;
	top: 30px;
}

.actionPanel .buttons {
	position: absolute;
	right: 0px;
	top: 13px;
	margin: 0px;
}

.actionPanel .big-button {
	margin-right: 10px;
}

.actionPanel p {
	text-align: left;
	margin-bottom: 6px;
	padding-top: 4px;
}

.actionPanel p label {
	display: inline-block;
}

.actionPanel p select {
	margin-right: 1em;
}

.actionPanel p label.std-width {
	width: 150px;
}

.widget1 {
	display: inline-block;
	width: 33%;
}

.widget1 h2 {
	border-bottom: 1px solid #333333;
	border-radius: 3px 3px 0 0;
	color: #3399CC;
	margin: 0px 10px;
}

.buttons {
	position: relative;
	z-index: 99;
}

/***************************/
/*   Detail page           */
/***************************/
.control-bar-background {
	border-bottom: 1px solid #999999;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: #e5e5e5 url(/mclls/javax.faces.resource/eu.bluepimento.mcl/img/control-bar-background.png.html?appv=1.7) repeat-x bottom;
	background: -moz-linear-gradient(top, white, #e5e5e5 88%, #d8d8d8);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d8d8d8), color-stop(0.88, #e5e5e5));
}

.header-action-bar {
	background-color: #bbbbbb;
	display: block;
	height: 34px;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	border-radius: 0.25em 0.25em 0 0;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}

.headerTitle {
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	height: 100%;
	padding-top: 7px;
	font-weight: bold;
}

.header-action-bar>.big-button {
	margin-top: 3px;
}

.actionBarDetail {
	height: 86px;
	vertical-align: middle;
	display: block;
	position: relative;
}

.actionBarDetail>.iconItem {
	display: inline-block;
	position: relative;
	top: -34px;
	margin: 0 30px 0 30px;
	padding: 6px;
	width: 110px;
	height: 110px;
}

.actionBarDetail ul {
	display: inline-block;
	height: 74px;
	position: absolute;
	margin-bottom: 0px;
	top: 6px;
	border-left: 1px dotted lightgrey;
}

.actionBarDetail ul li {
	display: inline-block;
	height: 74px;
	position: relative;
	width: 80px;
	text-align: center;
	margin-left: 12px;
	vertical-align: top;
}

.actionBarDetail ul li a {
	color: #808080;
	display: block;
	font-size: x-small;
	position: relative;
	text-align: center;
	top: 19px;
}

.actionBarDetail ul li a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
	top: -6px;
}

.actionBarDetail div.rightAction ul {
	right: 12px;
	top: 32px;
	border: none;
}

.actionBarDetail div.rightAction ul li {
	display: inline;;
}

.actionPanelDetail {
	display: none;
	height: 61px;
	vertical-align: top;
	position: absolute;
	width: 100%;
	left: 269px;
}

.actionPanelDetail div.text {
	position: absolute;
	left: 12px;
	height: 74px;
	padding-left: 12px;
	padding-top: 12px;
}
.actionPanelDetail div.text p {
	margin: 0;
	margin-bottom: 6px;
}

.actionPanelDetail div.text p label {
	display: inline;
}

.actionPanelDetail div.buttons {
	position: absolute;
	right: 192px;
	top: 19px;
}

.verticalBar {
	border-left: 1px solid #E7E7E7;
	display: inline-block;
	height: 100%;
	position: absolute;
	width: 0;
}

.no-padding{
	padding: 0;
}

.detail-content {
	position: absolute;
	top: 125px;
	bottom: 0;
	width: 100%;
	padding: 8px 0 8px 0;
}

.entity-resume {
	width: 360px;
	vertical-align: top;
}

div#home-resume div.entity-resume-details {
	border: 0;
}

.entity-resume-image {
	position: relative;
	width: 180px;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	float: left;
}

.entity-resume-details{
	position: relative;
	padding: 12px 16px 12px 16px;
	margin: 0;
	vertical-align: top;
	border-bottom: 1px dotted #b3b3b3;
}

.entity-resume-details .title {
	color: #3399CC;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;
	font-size: 3em;
	font-weight: bold;
	margin: 0;
	margin-bottom: 24px;
    overflow: hidden;
    white-space: nowrap;
}

.entity-resume-details-item  {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.entity-resume-details-item > div  {
	margin-bottom: 0.5em;
}

.entity-resume-details .break-word  {
	color: #000000;
	height: 12px;
	font-size: 10px;
}

.entity-resume-details .label-resume  {
	height: 13px;
	width: 100px;
	/*width: 30%;*/
	min-width: 10px;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.entity-resume-details .value-resume  {
	min-width: 10px;
	max-width: 200px;
	height: 13px;
	font-weight: bold;
	padding-left: 10px;
	margin: 0;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.entity-resume-status {
	padding: 24px 0 0 16px;
}

.entity-resume-other{
    padding: 24px 0 0 16px;
}
.entity-resume-status-with-dot {
    padding: 24px 0 16px 16px;
    border-bottom: 1px dotted #b3b3b3;
}

.entity-resume-status-with-dot p {
	font-weight: bold;
	vertical-align: middle;
	margin-left: 100px;
}

.entity-resume-status-with-dot p label{
	margin-left: -100px;
	display: inline-block;
	width: 100px;
	margin-bottom: 0em;
	margin-right: 0em;
}

.entity-resume-status p {
	font-weight: bold;
	vertical-align: middle;
	margin-left: 100px;
}

.entity-resume-status p label{
	margin-left: -100px;
	display: inline-block;
	width: 100px;
	margin-bottom: 0em;
	margin-right: 0em;
}

.entity-resume-status p strong {
	font-weight: normal;
}

.entity-resume-status img {
	vertical-align: middle;
	padding-left: 12px;
}

.entity-resume-status .button img {
	vertical-align: top;
}

.entity-resume-status div.status-list > div{
	margin-bottom: 10px;
}

.entity-resume-status div.status-list img:first-child{
	padding-left: 0px;
	margin-right: 10px;
}

.entity-tabs-content .tabs-container{
	border-bottom: 1px solid #b3b3b3;
	margin-right:10px;
}

.entity-tabs-content.full-width{
	border: none;
	width: 100%;
	padding:0;
}

.rf-pp-cnt .entity-tabs-content{
	display: inline-block;
}

.entity-tabs-content div p, .entity-tabs-content div.p  {
	margin-left: 165px;
	margin-bottom: 1em;
}
.entity-tab-content-footer p, .entity-tab-content-footer div.p  {
	min-height: 116px;
}

.entity-tabs-content div p.no-margin-left, .entity-tabs-content div.no-margin-left p, .entity-tabs-content div.grid-content p{
	margin-left: 0;
}

.entity-tabs-content div p label, .entity-tabs-content div div.p label {
	display: inline-block;
	width: 160px;
	margin-left: -165px;
	vertical-align: top;
	margin-right: 0;
}

.entity-tabs-content div p table label, .entity-tabs-content div div.p table label{
	margin-left: 0;
}

.entity-tab-content-left p label, .entity-tab-content-right p label, .entity-tab-content-footer p label, .entity-tab-content-header p label,
.entity-tab-content-left div.p label, .entity-tab-content-right div.p label, .entity-tab-content-footer div.p label, .entity-tab-content-header div.p label {
	vertical-align: middle;
	line-height: 24px;
	margin: 0;
}

.entity-tabs-content div.p div.block-border{
	margin-left: -12px;
	margin-right: 12px;
}

.entity-tab-content-left p span, .entity-tab-content-right p span, .entity-tab-content-footer p span, .entity-tab-content-header p span {
	vertical-align: middle;
	line-height: 1em;
	padding: 0 6px;
}

.entity-tab-content-left p span.mini-switch-replace, .entity-tab-content-right p span.mini-switch-replace, .entity-tab-content-footer p span.mini-switch-replace, .entity-tab-content-header p span.mini-switch-replace {
	padding:0;
}

.entity-tabs-content p span.input-height, .entity-tabs-content div.p span.input-height{
	line-height: 30px;
	padding: 0;
	margin-left: -5px;
	display: inline;
}

.entity-tabs-content div p span.disabled-input, .entity-tabs-content div p span.disabled-output,.entity-tabs-content div.p span.disabled-input, .entity-tabs-content div.p span.disabled-output {
	display: inline-block;
	width: 100%;
	padding: 0em .5em 0em .5em;
	border: 1px solid #eee;
	min-height: 30px;
	line-height: 25px;
}

.entity-tabs-content div.p span.disabled-input.normal-width, .entity-tabs-content p span.disabled-input.normal-width{
	min-width: 202px;
	width: auto;
}

.entity-tabs-content div p span.disabled-input.break-word, .entity-tabs-content div p span.disabled-output.break-word {
	min-height: 113px;
	padding:0 0.417em;
}

.entity-tabs-content div p textarea{
	min-height: 113px;
	margin: 0;
}

.entity-tabs-content div p span.disabled-input span.disabled-input-inner, .entity-tabs-content div p span.disabled-output span.disabled-input-inner {
	display: inline-block;
	padding: 3px 6px;
}

.disabled-input.inline-comment{
	background-color: #f9f9f9;
	font-weight: normal;
	margin-left: 10px;
	color: #808080;
}

.entity-tabs-content div p span.disabled-input.inline-comment, .entity-tabs-content div.p span.disabled-input.inline-comment {
	border-color: #f9f9f9;
}

.disabled-input + .inline-comment, .icon + .inline-comment {
	position:absolute;
	left: 200px;
	right:5px;
	overflow: hidden;
	height: 30px;
}

.icon + .inline-comment {
	left: 235px;
}

.entity-tabs-content div p input[type=checkbox] {
	margin-top: 7px;
}

.entity-tabs-content .rf-cal {
	display: inline-block;
	margin-right: 5px;
}

#advancedSearchContainer.entity-tabs-content .rf-cal {
	margin-left: 6px;
}

.entity-tabs-content .rf-cal-btn {
	margin-left: 6px;
}

.entity-tab-content-header {
	display: inline-block;
	position:relative;
	width: 100%;
	margin-top: 24px;
	vertical-align: top;
}

.entity-tab-content-left {
	display: block;
	float: left;
	width: 40%;
	margin-top: 19px;
}

.entity-tab-content-right {
	display: block;
	float: left;
	width: 40%;
	margin-left: 10%;
	margin-top: 19px;
}

.entity-tab-content-footer {
	display: inline-block;
	position:relative;
	width: 100%;
	margin-top: 1em;
	vertical-align: top;
}

.scaledImg {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

.scaledImg.centeredScaledImg {
	background-position: center;
}

.entity-tabs-content div.p > div.inline-label {
	display: inline-block;
	margin-left: -3px;
	margin-right: 5px;
	line-height: 28px;
}

/***** ELLIPSIS LABEL on details (Remove this if ellipsis on label is removed )  *****/

.entity-tabs-content div p label, .entity-tabs-content div div.p label {
	height: 24px;
	word-wrap: break-word;
	word-break: break-all;
}

.form .entity-tabs-content .required label:after, .form .required .label:after, .form .entity-tabs-content label.required:after, .form .entity-tabs-content .label.required:after {
	content: "" !important;
}

.form .entity-tabs-content .required label > div:after, .form .required .label > div:after, .form .entity-tabs-content label.required > div:after, .form .entity-tabs-content .label.required > div:after {
	content: " *";
	color: #FF0000;
}

.rightFugue {
	display: inline;
	position: relative;
}

.rightFugue a {
	position: absolute;
	right: 1px;
	top: 2px;
}

.history-table{
    border-collapse:collapse;
    width: 100%;
}

.history-table-header{
    text-align:center;
    background:none repeat scroll 0 0 #E5E5E5;
    border-bottom:1px solid #BBBBBB;
    padding:3px;
}

.history-table-odd-row{
    text-align:center;
    background:none repeat scroll 0 0 #FFFFFF;
    border-top:1px solid #BBBBBB;
}

.history-table-even-row{
    text-align:center;
    background:none repeat scroll 0 0 #F9F9F9;
    border-top:1px solid #BBBBBB;
}

.history-date-col {
    text-align: left;
    width: 130px;
}

.history-type-col {
    text-align: center;
    width: 75px;
}

.history-msg-col {
    text-align: left;
}

.rightAction {
	display: inline;
}

/***************************/
/* Rich upload single file */
/***************************/

.rf-fu.button {
	border: 1px solid #FFFFFF;
	width: auto;
	position: relative;
	cursor: pointer;
}

.rf-fu.button:hover {
	color: #115577;
	background: #98d2f3 url(/mclls/javax.faces.resource/theme/ui/button-hover-bg.png.html?appv=1.7) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#dff3fc,
		#98d2f3
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#dff3fc),
		to(#98d2f3)
	);
}

.rf-fu.button span, .rf-fu.button div {
	color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0 !important;
    background: none;
    border: none;
    font-family: inherit;
	line-height: inherit;
	vertical-align: inherit;
	width: auto;
	cursor: pointer;
}

.rf-fu.button .rf-fu-hdr, .rf-fu.button .rf-fu-btns-lft, .rf-fu.button .rf-fu-btn-add, .rf-fu.button .rf-fu-btn-cnt-add  {
	display: inline;
}

.rf-fu.button .rf-fu-btn-cnt-add
{
	position: inherit;
}

.rf-fu.button .rf-fu-inp-cntr {
	bottom: 0;
	left: 0;
	height: auto;
}

.rf-fu.button .rf-fu-inp {
    font-size: inherit;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.rf-fu.button .rf-fu-inp::-webkit-file-upload-button {
	cursor:pointer;
}

.rf-fu.button .rf-fu-btns-rgh {
	display: none;
}

.rf-fu.button .rf-fu-lst {
	display: none;
}

.nowrap {
	white-space: nowrap;
}

.no-display {
	display: none;
}

/*******************************/
/*** Deployemt status colors ***/
/*******************************/

.keywords li.PLANNED-keyword {
	background-color: #777777;
}

.keywords li.CANCELED-keyword {
    background-color: #772444;
}

.keywords li.ACTIVE-keyword, .keywords li.STARTED-keyword {
	background-color: #3399CC;
}

.keywords li.ARCHIVED-keyword {
	background-color: #CCCCCC;
}

/**
 Activation License & Add-on
*/
#terms, #terms_subscription, #terms_license {
	width: 500px;
	max-height: 180px;
	overflow-y: scroll;
	margin-bottom: 12px;
	padding: 12px;
	background-color: #F8F8F8;
}

#terms>*, #terms_subscription>*, #terms_license>* {
	padding: 0;
	margin: 0;
	line-height: initial;
	font-family: initial;
	font: initial;
	font-size: initial;
	min-height: initial;
}

.link{
	cursor: pointer;
	text-decoration: underline;
	color: #3399cc;
	margin-left: 4px;
	vertical-align: text-top;
}

.printing {
	margin-bottom: 24px;
	vertical-align: middle;
}



*.rf-insl {
    margin-left: -4px;
}

.rf-insl-trc {
    background: none;
    background-color: #BED6F8;
    border-color: #BED6F8;
    height: 13px;
}

.rf-insl-mn, .rf-insl-mx{
    font-size: 0.75em;
}

.rf-insl-mn {
    border-left-width: 0;
}

.rf-insl-mx {
    border-right-width: 0;
}

.rf-insl-tt {
    border: 1px solid #BED6F8;
    background-color: #BED6F8;
}

.rf-insl-inp-cntr{
    position: relative;
    left: 0;
    top: -2px;
}

.rf-insl-inp {
    margin-right: 56px !important;
    height: 27px !important;
    position: relative;
    left: -226px;
    border: #89bad3 1px solid !important;
    background: none !important;
    background-color: #eeeeee !important;
    text-align: center;
    color: #000000 !important;
    padding: 6px;
    width: 44px !important;
    cursor: pointer;
}

input.rf-insl-inp[disabled=disabled] {
    border: #eeeeee 1px solid !important;
    padding: 6px;
    cursor: not-allowed;
}

.rf-insl-hnd, .rf-insl-hnd-dis {
    height: 27px;
    width: 27px;
    background-repeat: no-repeat;
    margin-top: -11px
}

.rf-insl-hnd {
    background-image: url();
    cursor: pointer;
}

.rf-insl-hnd-dis {
    background-image: url();
    cursor: not-allowed;
}

.rf-insl-dec, *.rf-insl-inc, *.rf-insl-dec-dis, *.rf-insl-inc-dis {
    vertical-align: baseline;
    position: relative;
    height: 25px;
    width: 25px;
    margin: 0;
    border: #89bad3 solid 1px;
    border-radius: 0.417em;
    top: 0;
}

.rf-insl-dec-dis, .rf-insl-dec {
    left: 0;
}

.rf-insl-dec-dis {
    background-image: url();
    cursor:not-allowed;
}

.rf-insl-dec {
    background-image: url();
    cursor: pointer;
}

.rf-insl-inc-dis, .rf-insl-inc {
    left: -154px;
}

.rf-insl-inc-dis {
    background-image: url();
    cursor: not-allowed;
}

.rf-insl-inc {
    background-image: url();
    cursor: pointer;
}

.rf-insl-trc-cntr {
    position: relative;
    left: 99px;
}

.lockSlider {
    display: inline-block;
    height: 27px;
    vertical-align: text-top;
    margin: 0;
}

.labelSlider {
    display: block;
    position: relative;
}

#aboutPopup > .rf-pp-cntr{
    top: 100px;
}



/*MCL SELECTOR*/
div.sitedropdownpicker > a {
    top: 6px;
    position: relative;
    margin-left: 3px;
}
div.sitedropdownpicker span.rf-sel-btn {
    background-image: none;
    background-color: transparent;
    margin: 2px 0px 0px -18px;
}
div.sitedropdownpicker span.rf-sel-btn-arrow {
    background-size: 12px 20px;
    background-color: transparent;
}