/* General
 ---------------------------------*/
html {
	-webkit-font-smoothing: antialiased;
	height: 100%;
}

body {
	height: 100%;
	min-width: 320px;
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000; /* #787B7E */
	margin: 0 auto;
	background: #FFFFFF;
	padding: 0;
}

.align-right {
	text-align: right !important;
}

.align-left {
	text-align: left !important;
}

.align-center {
	text-align: center !important;
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.margin-left-2 {
	margin-left: 2px !important;
}

.padding-right-160 {
	padding-right: 160px !important;
}

.max-width {
	width: 100% !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.font-bold {
	font-weight: bold !important;
}

.highlight {
	font-size: 14px;
	font-weight: bold;
}

.font-small {
	font-size: 11px !important;
}

.font-small-9px {
	font-size: 9px !important;
}

.no-padding-top-bottom {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.inline-block {
	display: inline-block !important;
}

.vertical-align-top {
	vertical-align: top !important;
}

.only-show-big {
	display: initial !important;
}

.only-show-small-table {
	display: none !important;
}

.only-show-small {
	display: none !important;
}

#content {
	width: 100%;
	min-height: 100%;
	position: relative;
	margin: 0 auto;
	padding-bottom: 30px; /* Height of the footer element */
}

#content-full {
	min-width: 320px;
	min-height: 100%;
	position: relative;
	margin: 0 auto;
	padding-bottom: 30px; /* Height of the footer element */
}

#content-print {
	width: 320px;
	min-height: 100%;
	position: relative;
	margin: 0 auto;
	height: 100vh;
}

#wrapper {
	min-height: 100%;
	position: relative;
}

#footer {
	width: 100%;
	/* height: 30px; */
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	background: #2e3641;
	color: #9197a0;
}

#footer .main-footer {
	line-height: 30px;
	text-align: center;
}

#footer a {
	color: inherit;
	text-decoration: none;
}

#footer .ui-icon {
	vertical-align: middle;
}

#footer .footer-block {
	display: inline-block;
	margin-right: 4%;
	white-space: nowrap;
}

#footer .footer-block:first-child {
	margin-left: 4%;
}

#content-activity {
	width: 658px;
	margin: 0 auto;
}

.center-content {
	position: relative;
	margin: 0 auto;
}

.ui-outputtext.login-label{
    width: 80px;
    text-align: right;
    padding-right: 8px;
}

/* Header
 ---------------------------------*/
#headerform {
	z-index: 900 !important;
}

.header-container {
	margin: 0;
	padding: 0;
	background: #2e3641;
}

.header-bar {
	margin: 0 auto;
	padding: 0;
	/*background:#2e3641;*/
	background: #de0100;
	color: #FFF;
	fon-weight: bold;
}

.icono-aprobado {
	height: 36px;
}

.icono-por-aprobar{
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	text-align: left !important;
}

.logo {
	float: left;
	padding: 6px 14px 8px 14px;
	height: 36px;
}

.logo-big {
	margin: 70px 0px 34px 0px;
	text-align: center;
}

.adaptimage{
	max-width:4%;
	max-height:4%;
	vertical-align: middle;
}

.ui-tabmenu,.ui-menubar {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}

.ui-tabmenu-nav {
	list-style-type: none;
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

.ui-tabmenuitem,.ui-menuitem {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	height: 50px !important;
	vertical-align: middle;
	line-height: 50px;
}

.ui-tabmenuitem.ui-state-hover,.ui-menuitem .ui-state-hover {
	background: #a71211;
}

.ui-tabmenuitem:focus,.ui-menuitem:focus {
	outline: none;
}

.ui-menuitem-link {
	text-align: center;
	border: 0;
	text-decoration: none;
	display: block;
	padding: 15px 14px 14px 14px !important;
	color: #FFF;
	line-height: 50px;
	font: 16px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif
		!important;
}

.ui-menuitem-link .ui-icon {
	margin-left: 6px;
}

.ui-menuitem .ui-icon.ui-icon-triangle-1-e {
	display: none;
}

.header-user-menu {
	font: 16px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 50px;
	vertical-align: middle;
	line-height: 50px;
	text-align: right;
	/* padding-right: 12px; */
	color: #9197a0;
	margin-right: 8px;
}

.btn-dropdown-user .ui-icon-triangle-1-s {
	font-size: 18px;
	color: #FFF;
	left: 2px;
	top: 45%;
}

.btn-dropdown-user .ui-button {
	border: 0;
	background: none;
	width: 20px;
	height: 20px;
	margin-left: 8px;
	text-indent: -9999999px; /* this removes the text */
}

/* STICKY HEADER BAR */
.ui-sticky .header-container {
	border-bottom: 1px solid rgb(234, 237, 241);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}

.ui-sticky .logo {
	padding: 5px 14px 7px 14px;
	height: 18px
}

.ui-sticky .ui-tabmenuitem,.ui-sticky .ui-menuitem {
	height: 30px !important;
	line-height: 30px;
}

.ui-sticky .ui-menuitem-link {
	padding: 6px 14px !important;
	line-height: 30px;
	font-size: 14px !important;
	border: 0;
}

.ui-sticky .header-user-menu {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

.ui-sticky .btn-dropdown-user .ui-icon-triangle-1-s {
	font-size: 14px;
	top: 52%;
}

.ui-sticky .ui-menu-child {
	/* top: 30px !important; */
	
}

/* STICKY */
.serviceStickHeader {
	display: none;
	width: 100%;
	left: 0;
}

.serviceStickHeader .internal-header {
	text-transform: initial;
}

.serviceStickHeader.ui-sticky {
	display: inline-block;
}

.ui-sticky-ghost {
	height: 0 !important;
}

/* CONTAINERS */
.internal-panel {
	margin: 14px;
}

.internal-block {
	display: inline-block;
	margin-top: 4px;
	text-align: left !important;
}

.external-panel {
	margin: auto;
}

.internal-header {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 938px;
	height: 25px;
	vertical-align: middle;
	line-height: 32px;
	color: #777777;
	background: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 15px;
	font-weight: 1300;
	border-bottom: 2px solid #de0100; 
	padding: 0 0 5px 0; 
	margin-bottom: 1px;
}

#content-full .internal-header {
	width: inherit;
	/* min-width: 938px; */
}

.internal-content {
	width: 978px;
	margin: 0;
	background: transparent;
}

#content-full .internal-content {
	width: inherit;
	/* min-width: 978px; */
}

.internal-row {
	display: inline-block;
	width: 978px;
	min-height: 30px;
	margin: 4px 0px;	
}

#content-full .internal-row {
	width: 100%;
	/* min-width: 978px; */
}

.ui-dialog-content {
	padding: 0 !important;
}

.ui-dialog .ui-dialog-content {
	overflow: auto;
	max-height: 600px;
}

.body-dialog {
	min-width: 100% !important;
	background: #FFF;
}

.body-dialog-validation {
	min-width: 100% !important;
	background: #EAEDF1;
}

.ui-dialog .ui-dialog-titlebar {
	display: none;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar {
	display: inherit;
	top: 30px;
	background: none;
	z-index: 100;
	height: 20px;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-dialog-titlebar-close
	{
	display: none;
}

.one-column-width {
	width: 338px !important;
	min-width: 338px !important;
	padding-left: 0;
	padding-right: 0;
}

.internal-one-column-width {
	width: 33% !important;
	min-width: 33% !important;
	padding-left: 0;
	padding-right: 0;
}

.one-column-margin {
	margin-left: 343px;
}

.one-and-half-column-width {
	width: 464px !important;
	min-width: 464px !important;
	padding-left: 0;
	padding-right: 0;
}

.one-column-margin {
	margin-left: 343px;
}

.two-columns-width {
	width: 658px !important;
	padding-left: 0;
	padding-right: 0;
}

.two-columns-margin {
	margin-left: 183px;
}

.three-columns-margin {
	margin-left: 22px;
}

.three-columns-width {
	width: 1024px !important;
	padding-left: 0;
	padding-right: 0;
}

.three-and-half-columns-width {
	width: 1150px !important;
	padding-left: 0;
	padding-right: 0;
}

.activity-header-side {
	width: 200px;
}

.activity-header-center {
	width: 218px;
}

.validation-header-side {
	width: 322px;
}

.validation-header-center {
	width: 340px;
}

.internal-padding-top {
	padding-top: 18px !important;
}

.internal-padding-bottom {
	padding-bottom: 18px !important;
}

.internal-margin-top {
	margin-top: 8px !important;
}

.internal-margin-bottom {
	margin-bottom: 8px !important;
}

.internal-margin-left {
	margin-left: 18px !important;
}

.internal-margin-right {
	margin-right: 18px !important;
}

.external-margin-top {
	margin-top: 14px !important;
}

.external-margin-bottom {
	margin-bottom: 14px !important;
}

.external-margin-left {
	margin-left: 23px !important;
}

.external-margin-right {
	margin-right: 23px !important;
}

.margin-left-125 {
	margin-left: 125px !important;
}

.margin-left-338 {
	margin-left: 338px !important;
}

.ui-menu-dynamic { /* user options menu*/
	background: #9199a2;
	top: 50px !important;
	padding: 0;
}

.ui-menubar .ui-menu-child { /* header submenu */
	background: #9199a2;
	padding: 0 !important;
	width: 260px !important;
}

.ui-menubar .ui-menu-child.ui-shadow,.ui-menu-dynamic.ui-shadow {
	/* header submenu shadow */
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 230px;
}

.ui-menu-dynamic .ui-menuitem,.ui-menu-dynamic a {
	display: block;
	margin: 0 !important;
	height: 30px !important;
	vertical-align: middle;
	line-height: 30px !important;
	border: 0 none !important;
}

.ui-menu-dynamic a {
	padding: 0 13px 0 13px !important;
}

.ui-menu-dynamic .ui-menuitem.ui-state-hover {
	background: #a71211
}

.ui-overlaypanel {
	background: #FFF;
}

.ui-overlaypanel.ui-shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.ui-autocomplete-panel {
	background: #f4f6f8;
	min-width: 300px;
}

.ui-autocomplete-panel.ui-shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

#form\:equipLocation_panel {
	min-width: 200px;
}

.ui-autocomplete-panel .ui-autocomplete-item {
	margin: 0px;
	padding: 6px 8px;
}

.ui-autocomplete-panel .ui-autocomplete-item.ui-state-highlight {
	background: #d5d9df;
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: 0em !important;
}

.ui-autocomplete-panel .ui-autocomplete-table th,.ui-autocomplete-panel .ui-autocomplete-table td
	{
	padding: 0px 10px;
}

.ui-accordion .ui-accordion-content {
	padding: 0;
}

/* SERVICE SUMMARY */
.summary-panel {
	top: 64px;
	position: fixed;
	background: #FFF;
	width: 138px;
	z-index: 500;
}

.summary-panel-positioner {
	position: absolute;
	right: 0;
}

.summary-header {
	margin: 0;
	padding-left: 20px;
	width: 118px;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	color: #FFF;
	background: #2E3641;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.summary-line {
	margin-left: 8px;
	margin-top: 8px;
}

.summary-line:last-child {
	margin-bottom: 8px;
}

.state-label {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 90px;
	height: 30px;
	background: #eaedf1;
	border: solid 0;
	padding: 0;
	text-align: center;
	color: #2e3641;
	vertical-align: middle;
	line-height: 30px;
	margin: -23px 2px 0 0;
	display: inline-block;
}

.state-indicator {
	width: 30px;
	height: 30px;
	display: inline-block;
}

.state-green {
	background: #80c6af;
}

.state-red {
	background: #c95051;
}

/* TIMELINE */
div.timeline-event {
	border: solid 0;
	color: white;
}

div.batch-finished {
	background: #c95051 none !important;
}

div.batch-closed {
	background: #EDDB82 none !important;
}

div.batch-open {
	background: #80c6af none !important;
}

/* OVERLAYS */
.ui-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-widget-overlay {
	background: #000000;
	opacity: .50;
	filter: Alpha(Opacity = 50);
}

.ui-dialog.custom-dialog .ui-dialog-titlebar,.ui-message-dialog .ui-dialog-titlebar,.ui-confirm-dialog .ui-dialog-titlebar
	{
	display: inherit;
	background: #2e3641;
	color: #FFF;
	text-transform: uppercase;
	font-size: 15px;
}

.ui-dialog.custom-dialog .ui-dialog-titlebar {
	top: 0;
}

.ui-dialog.custom-dialog.ui-draggable .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-dialog-titlebar-close
	{
	display: inherit;
	color: #FFF;
	text-decoration: none;
}

.ui-dialog.custom-dialog.ui-draggable .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-dialog-titlebar-close:hover
	{
	padding: 1px;
}

.custom-dialog .dialog-content {
	padding: 10px 0;
	text-align: center;
	max-width: 500px;
}

.ui-confirm-dialog .ui-dialog-titlebar .ui-dialog-title {
	width: 80%;
}

.ui-message-dialog .ui-dialog-titlebar a,.ui-confirm-dialog .ui-dialog-titlebar a
	{
	text-decoration: none;
	color: #FFF;
	padding: 0;
	margin-top: 2px;
}

.ui-message-dialog .ui-dialog-content,.ui-confirm-dialog .ui-dialog-content
	{
	display: inherit;
	background: #FFF;
	color: #000; /* #787B7E */
	padding: 12px !important;
}

.ui-dialog.custom-dialog .ui-dialog-content {
	background: #FFF;
}

.ui-confirm-dialog .ui-dialog-buttonpane {
	display: inherit;
	background: #FFF;
	color: #000; /* #787B7E */
	text-align: center;
	padding: 0 0 0 .4em !important;
	margin: 0 !important;
}

/* TEXT FIELDS */
.ui-outputtext {
	font: 14px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 30px;
	width:105px;
	background: #FFFF;
	border: solid 0;
	padding: 0;
	color: #2e3641;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	/*display: inline-block;*/
}

.ui-newuoutputtext {
	font: 14px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	height: 30px;
	background: #FFFF;
	border: solid 0;
	padding: 0;
	color: #2e3641;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	
}

.iz{
	margin-left: 15px
}

.iz-10{
	margin-left: 10px
}
.dr{
	margin-right: 5px
}
.entrydate{
	font: 15 px;
	font-weight: bold;
	display: inline-block;
}

.ui-servicenumber{
	font-size: 25px;
}
.ui-outputtext-budgets {
	width: 100px;
	height: 30px;
	border: solid 0;
	padding: 0;
	vertical-align: middle;
	line-height: 30px;
	margin: 0 0 0 18px;
	display: inline-block;
}

.ui-outputtext-150 {
	width: 125px;
}

.ui-outputtext-activities-filter {
	height: 30px;
	border: solid 0;
	padding-left: 10px !important;
	vertical-align: middle;
	line-height: 30px;
	margin: 0 0 0 18px;
	display: inline-block;
	vertical-align: middle;
}

.ui-selectmanycheckbox label {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100px;
	height: 30px;
	background: #eaedf1;
	border: solid 0;
	padding: 0;
	color: #2e3641;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	margin: 0 14px 0 0;
	display: inline-block;
}

.ui-selectmanycheckbox.internal-margin-left {
	margin-left: 14px !important;
}

.ui-overlaypanel-content .ui-selectmanycheckbox label {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100px;
	height: 30px;
	background: #eaedf1;
	border: solid 0;
	padding: 0;
	color: #2e3641;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	margin: 0;
	display: inline-block;
}

.ui-inputfield {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 184px;
	height: 30px;
	background: #eaedf1;
	border: solid 0;
	border-radius: 0;
	padding: 0px 8px 0px 8px;
	margin-right: 0px;
	margin-left: 2px;
	vertical-align: middle;
	line-height: 30px;
	color: #000; /* #787B7E */
	display: inline-block;
}

.ui-inputfield.ui-state-disabled {
	background: #eaedf1;
	color: #000;
	opacity: 1 !important;
	border-radius: 0;	
}

.ui-inputfield-editable {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100px;
	height: 30px;
	background: #eaedf1;
	border: solid 0;
	padding: 0;
	color: #2e3641;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	margin: 0 0 0 18px;
	display: inline-block;
}

.ui-inputfield.ui-state-hover {
	background: #F0F3F7;
}

.ui-inputfield-very-small,.ui-inputfield-very-small .ui-inputfield {
	width: 24px !important;
}

.ui-inputfield-small {
	width: 142px;
}

.ui-inputfield-small-small {
	width: 100px !important;
}

.ui-datatable-odd .ui-inputfield.ui-state-error,.ui-datatable-even .ui-inputfield.ui-state-error,.ui-inputfield.ui-state-error
	{
	background: #eaa1a1 !important;
	color: #983939;
}

.ui-inputtextarea {
	display: inline-block;
	margin-right: 2px;
	padding-top: 0px;
	vertical-align: top;
	line-height: 30px;
}

/* SELECT ONE MENU */
.ui-selectonemenu {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 200px !important;
	height: 30px;
	background: #eaedf1;
	border: solid 0;
	padding: 0;
	margin-right: 0px;
	margin-left: 2px;
	vertical-align: middle;
	line-height: 30px;
	color: #000; /* #787B7E */
	display: inline-block;
	text-transform: uppercase;
}

.ui-selectonemenu.ui-state-error {
	background: #eaa1a1;
	color: #983939;
}

.ui-selectonemenu.ui-state-error .ui-inputfield {
	background: #eaa1a1;
	color: #983939;
}

.ui-selectonemenu-trigger {
	width: 34px !important;
	text-align: center;
	background: none;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 0px !important;
	vertical-align: middle;
	line-height: 30px;
	font-size: 16px;
}

.ui-selectonemenu-panel {
	background: #f4f6f8;
	text-transform: uppercase;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	margin: 0px;
	padding: 6px 8px;
}

.ui-selectonemenu-panel .ui-selectonemenu-table .ui-selectonemenu-item td
	{
	margin: 0px;
	padding: 0 8px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item:hover,.ui-selectonemenu-panel .ui-selectonemenu-item:hover
	{
	background: #d5d9df;
}

.ui-selectonemenu-panel .ui-selectonemenu-list,.ui-selectonemenu-panel .ui-selectonemenu-items
	{
	padding: 0em !important;
}

/* Turquise (select one menu) */
.ui-selectonemenu-turquoise {
	background: #43b8ae;
}

.ui-selectonemenu-turquoise .ui-selectonemenu-label {
	background: #43b8ae !important;
	color: #FFF;
}

.ui-selectonemenu-turquoise .ui-selectonemenu-trigger {
	background: #267b75;
	color: #FFF;
}

/*turquoise panels*/
#form\:tabView\:filterArea_panel,#form\:tabView\:filterState_panel,#form\:tabView\:viewTypeMenu_panel,#form\:tabView\:createActivitiesList_panel
	{
	background: #c7e2e0 !important;
	color: #267b75;
}

#form\:tabView\:filterArea_panel .ui-selectonemenu-list-item:hover,#form\:tabView\:filterState_panel .ui-selectonemenu-list-item:hover,#form\:tabView\:viewTypeMenu_panel .ui-selectonemenu-list-item:hover,#form\:tabView\:createActivitiesList_panel .ui-selectonemenu-list-item:hover
	{
	background: #5caaa4;
	color: #FFF;
}

/* SELECT ONE MENU INSIDE DIALOG */
.body-dialog .ui-selectonemenu-items-wrapper {
	max-height: 140px;
}

/* MULTISELECTLISTBOX */
.ui-multiselectlistbox-listcontainer {
	height: auto;
}

.two-columns-dialog-header {
	display: block;
	width: 614px;
	background: #2e3641;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	padding-left: 8px;
	color: #FFF;
	text-transform: uppercase;
}

.ui-multiselectlistbox .ui-multiselectlistbox-list {
	background: #f4f6f8;
	margin: 0;
	padding: 0;
}

.ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
	width: 151px;
	max-height: 180px;
	border: 0;
	margin: 0;
	padding: 0;
}

.ui-multiselectlistbox .ui-multiselectlistbox-item {
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	margin: 0;
	padding-left: 8px;
}

.ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-highlight {
	background-color: #787b7e;
	color: #FFF;
}

.ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-hover {
	background-color: #d5d9df;
}

.ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-highlight.ui-state-hover
	{
	background-color: #787b7e;
}

/* TABS */
.ui-tabs { 
	padding: 0;
}
.ui-tabs-nav {
	padding: 0 !important;
	margin: 14px 14px 0px !important;
	margin: 0;
}

.ui-tabs-nav li {
	top: 0 !important;
	margin: 0 !important;
	background: #2e3641;
}

.ui-tabs-nav a {
	text-decoration: none;
	display: block;
	height: 17px;
	color: #FFF;
	vertical-align: middle;
	line-height: 17px;
}

.ui-tabs-nav a:hover {
	background: #a71211;
}

.ui-tabs-nav a:focus {
	outline: none;
}

.ui-tabs-panel {
	background: #FFF !important;
	margin: 0px 14px 14px 14px;
	padding: 0 !important;
}

.ui-tabs-selected a {
	background: #FFF;
	color: #2e3641;
}

.ui-tabs-selected a:hover {
	background: #FFF;
}

/* CHECK BOX */
.ui-chkbox {
	margin-left: 2px;
}

.ui-chkbox-box {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	background: #eaedf1;
	width: 40px !important;
	height: 30px !important;
	border: 0 !important;
	border-radius: 0 !important;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ui-chkbox-box .ui-chkbox-icon.ui-c:before {
	content: "\f00d"
}

.ui-chkbox-box.ui-state-active {
	background: #43b8ae !important;
}

.ui-chkbox-icon {
	margin-top: 6px;
	font-size: 18px;
	color: #FFF;
}

/* TABLE */
table {
	border: 0;
}

.ui-datatable-even {
	background: #FFF;
}

.ui-datatable-even .ui-inputfield {
	background: #FFF !important;
	width: 100%;
	padding: 0;
}

.ui-datatable-even.ui-datatable-selectable.ui-state-highlight .ui-inputfield
	{
	background: #43b8ae !important;
	text-align: center;
	color: #FFF;
}

.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight .ui-inputfield
	{
	background: #428b86 !important;
	text-align: center;
	color: #FFF;
}

.ui-datatable-odd .ui-inputfield {
	width: 100%;
	padding: 0;
}

.ui-datatable-odd {
	background: #eaedf1;
}

.small-padding.ui-datatable thead th,.small-padding.ui-datatable tbody td,.small-padding.ui-datatable tfoot td
	{
	padding: 1px 1px;
}

.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td {
	padding: 1px 10px;
}

#form\:itemTabs .ui-tabs-panel {
	width: 658px;
	margin: 0px 23px 18px 0px;
}

#form\:itemTabs .ui-tabs-nav {
	margin: 18px 23px 0px 0px !important;
}

.ui-datatable.one-column-width {
	width: 320px !important;
}

.ui-datatable.two-columns-width {
	width: 640px !important;
}

.column-w-button {
	width: 50px;
}

.overflow-break-word {
	overflow-wrap: break-word;
}

/* TABLE PAGINATOR */
.ui-datatable .ui-paginator {
	margin-left: 18px;
	margin-right: 18px;
	padding: 2px 0px;
	background: #2e3641;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

.ui-paginator .ui-paginator-page {
	background: #267b75;
	height: 14px;
}

.ui-paginator .ui-paginator-page.ui-state-active {
	background: #43b8ae;
}
/* ROW SELECTION */
.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight {
	background: #428b86;
	color: #FFF;
}

.ui-datatable-even.ui-datatable-selectable.ui-state-highlight {
	background: #43b8ae;
	color: #FFF;
}

/* ROW EDITING */
.ui-datatable-odd.ui-row-editing {
	background: #428b86;
	color: #FFF;
}

.ui-datatable-odd.ui-row-editing .ui-inputfield {
	background: #428b86;
}

.ui-datatable-odd.ui-row-editing .ui-row-editor {
	background: #428b86;
	color: #FFF;
}

.ui-datatable-even.ui-row-editing {
	background: #43b8ae;
	color: #FFF;
}

.ui-datatable-even.ui-row-editing .ui-inputfield {
	background: #43b8ae !important;
}

.ui-datatable-even.ui-row-editing .ui-row-editor {
	background: #43b8ae;
	color: #FFF;
}

.ui-datatable-even btn-editor {
	background: #43b8ae;
}

.ui-datatable-odd btn-editor {
	background: #267b75;
}

.ui-cell-editor-input .ui-inputfield {
	margin-left: 0px;
}

.one-column-width .ui-cell-editor-input {
	padding-left: 10px
}

.ui-row-editing .ui-inputfield {
	width: inherit;
	color: #FFF;
}

.ui-row-editing .ui-selectonemenu-label {
	width: inherit !important; /* to fix primefaces bug */
}

.ui-row-editing .ui-selectonemenu {
	width: 100% !important;
}

.ui-row-editing .ui-selectonemenu .ui-selectonemenu-trigger {
	visibility: hidden;
}

.twobuttonsoneline{
	  display:inline-block;
   margin-right:5px;
}

/***********************/
td {
	border: 0 !important;
	margin: 0;
	padding: 0;
	height: 31px;
}

thead,tfoot {
	background: #777777;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;}
	
}

th {
	font-weight: normal !important;
	border: 0 solid !important;
	height: 32px;
}

.ui-datatable-tablewrapper {
	/* width: 942px; */
	margin-left: 18px;
	margin-right: 18px;
}

.ui-datatable-scrollable {
	/* 	width: 800px; */
	margin-left: 18px;
	margin-right: 18px;
}

.ui-datatable-scrollable-header-box {
	margin-right: 0 !important;
}

.ui-scrollpanel {
	width: 942px;
}

.ui-scrollpanel .ui-datatable .ui-paginator {
	width: 100%;
	margin-left: 0px;
}

.validation-table tbody td {
	padding: 0;
}

.ui-tab-icon {
	float: initial !important;
	margin: initial !important;
	display: inline-block !important;
	
	top: 1px;
	left: 2px;
	position: relative;
	color: yellow;
}

.ui-tabs-selected .ui-tab-icon {
	color: inherit;
} 

/* BUTTONS */
.ui-fileupload {
	display: inline-block;
}

.ui-fileupload-choose .ui-button-icon-left {
	padding-top: 1px;
	padding-left: 3px;
}

.ui-fileupload-choose.ui-button-text-icon-left .ui-button-text {
	padding: .3em 1em .3em 2em;
	padding-top: 6px;
}

.btn-turquoise,.ui-fileupload-choose {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	background: #43b8ae;
	border: solid 0;
	height: 30px;
	color: #FFF;
	min-width: 100px;
}

.btn-turquoise.ui-state-hover,.btn-turquoise.ui-state-active {
	background: #5ac7bf;
}

.btn-turquoise .ui-button-icon-left {
	font-size: 18px;
	background: #297b74;
	text-align: center;
	width: 50px;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	vertical-align: middle;
	line-height: 30px;
}

.btn-turquoise.ui-state-hover .ui-button-icon-left,.btn-turquoise.ui-state-active .ui-button-icon-left
	{
	background: #428b86;
}

.btn-green,.ui-fileupload-upload {
	
	border: 0;
	/*border-radius: 8px;*/
	
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	/*background: #80c6af;*/
	background-color: #01C435;
	height: 30px;
	color: #FFF;
	min-width: 80px;
  	
}

.btn-green.ui-state-hover,.btn-green.ui-state-active {
	background: #00D238;
}

.btn-red,.ui-fileupload-cancel {
	
	border-radius: 8px;
	border: 0;
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	background: #c95051;
	
	height: 30px;
	color: #FFF;
	min-width: 100px;
	

}

.btn-red.ui-state-hover,.btn-red.ui-state-active {
	background: #db6868;
}

.ui-button {
	margin: 0;
	text-transform: uppercase;
}

.ui-button.ui-state-disabled {
	background: #d5d9df;
}

.btn-small {
	min-width: 50px !important;
}

.btn-medium {
	min-width: 80px !important;
}

.btn-large {
	margin: 0;
	min-width: 140px;
	padding-left: 50px;
}

.ui-button-text-icon-left .ui-button-text {
	padding: 0 1em;
}

.ui-datatable-even button:not(.btn-green):not(.btn-red) {
	background: #43b8ae;
}

.ui-datatable-odd button:not(.btn-green):not(.btn-red) {
	background:#267b75;
}

.ui-datatable-data button {
	border: 0;
	height: 100%;
	width: 100%;
}

.ui-datatable-data button .ui-icon {
	top: 0;
	left: 0;
	margin: 0;
	text-align: center;
	width: 100%;
	vertical-align: middle;
	line-height: 30px;
	color: #FFF;
	font-size: 20px;
}

.ui-datatable-data .area-0.state-81 {
	background-color: #FFC1D4;
}

.ui-datatable-data .area-1.state-81 {
	background-color: #C1FFF6;
}

.ui-datatable-data .area-2.state-81 {
	background-color: #BCE8B0;
}

.ui-datatable-data .area-3.state-81 {
	background-color: #FFF6C1;
}

.ui-datatable-data .area-4.state-81 {
	background-color: #E8C2A4;
}
/* .ui-datatable-data .area-5.state-81{
	background-color: #FFC1D4;
} */
.ui-datatable .ui-sortable-column-icon {
	margin-left: 6px;
}

.ui-button:focus {
	outline: none;
}

.ui-menuitem-link:focus {
	outline: none;
}

.btn-dropdown-user .ui-icon-triangle-1-s:before {
	content: "\f013" !important; /* GEAR */
	/* content: "\f007" !important; */ /* USER */
}

.internal-row a {
	line-height: 30px;
	display: inline-block;
}

/* DASHBOARD */
.ui-datatable .ui-column-filter.dashboard-filter,.ui-datatable .ui-column-filter
	{
	display: inline-block;
	margin-left: 10px;
	height: 24px;
	line-height: 24px;
	background: #536175;
	color: #FFF;
}

.ui-datatable .filter-small .ui-column-filter {
	width: 24px;
}

.internal-panel .ui-panel-titlebar {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
	width: 938px;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	color: #FFF;
	background: #2E3641;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

#content-full .internal-panel .ui-panel-titlebar {
	width: inherit;
	/* min-width: 938px; */
}

.internal-panel .ui-panel-titlebar-icon,.internal-panel .ui-panel-titlebar-icon:focus,.internal-panel .ui-panel-titlebar-icon.ui-state-hover
	{
	width: 20px;
	height: 20px;
	margin-top: 5px;
	color: #FFF;
}

.internal-panel .ui-panel-titlebar-icon .ui-icon {
	margin-left: 4px;
	margin-top: 2px;
}

.internal-panel.ui-panel .ui-panel-content {
	padding: 0;
}

/* CALENDAR */
.ui-datepicker {
	padding: 0;
	width: 238px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.ui-datepicker table {
	margin: 0;
}

.ui-datepicker-calendar {
	background: #f4f6f8;
	color: #787b7e;
}

.ui-datepicker-calendar td a, .ui-datepicker-calendar td span {
	color: #787b7e;
	display: block;
	padding: 0;
	text-decoration: none;
	width: 32px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
}

.ui-datepicker-calendar td a.ui-state-hover {
	background: #c7e2e0;
}

.ui-datepicker-calendar td a.ui-state-active {
	background: #43b8ae;
	font-weight: bold;
	color: #FFF;
}

.ui-datepicker-today {
	font-weight: bold;
	color: #2e3641;
}

.ui-datepicker-calendar thead th {
	height: 32px;
	padding: 0;
}

.ui-datepicker-calendar thead {
	background: #f4f6f8;
	color: #ca4e4e;
}

.ui-datepicker .ui-datepicker-header {
	background: #2e3641;
	font-size: 15px;
	color: #FFF;
	height: 30px;
	width: 238px;
	vertical-align: middle;
	padding: 0;
}

.ui-datepicker-title {
	line-height: 30px !important;
	margin: 0;
}

.ui-datepicker-header .ui-icon {
	visibility: hidden;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-prev {
	height: 30px;
	width: 40px;
	top: 0;
	left: 0;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
	{
	margin-left: -6px;
}

.ui-datepicker .ui-datepicker-next {
	height: 30px;
	width: 40px;
	top: 0;
	right: 0;
}

.ui-datepicker .ui-datepicker-prev-hover {
	background: #434d59;
	left: 0;
}

.ui-datepicker .ui-datepicker-next-hover {
	background: #434d59;
	right: 0;
}

.calendar-with-button .ui-inputfield {
	width: 152px;
}

.calendar-with-button .ui-inputfield.ui-state-disabled {
	width: 184px;
}

.calendar-with-button .ui-datepicker-trigger {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	background: #eaedf1;
	border: solid 0;
	height: 30px;
	width: 30px;
	color: #000;
	margin-left: 2px;
}

.calendar-with-button .ui-datepicker-trigger.ui-state-hover {
	background: #F0F3F7;
}
/* TOOLTIP */
.ui-tooltip {
	background: #FFF;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	max-width: 70%;
}

.ui-messages-info-icon,.ui-messages-warn-icon,.ui-messages-error-icon,.ui-messages-fatal-icon
	{
	margin-right: 6px;
}

.tooltip-blue {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
	padding: 10px;
	  line-height: 20px;
}

/* MESSAGES */
.ui-messages {
	margin: 8px 18px;
}

.internal-content .ui-messages-info,.internal-content .ui-messages-warn,.internal-content .ui-messages-error,.internal-content .ui-messages-fatal
	{
	margin: 0;
	font-size: 20px;
	color: white;
    font-weight: bold;
    background-color: #ff9800;
    border-radius: 4px;
	/* width: 920px; */
}

.internal-content .ui-messages {
	/* display: inline-block; */
	/* width: 978px; */
	margin: 4px 0px;
	padding-left: 18px;
	padding-right: 18px;
}

.ui-growl-item-container {
	opacity: 1.0 !important;
	filter: alpha(opacity = 100) !important;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.ui-growl-item .ui-growl-icon-close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block !important;
}

.ui-growl-item .ui-growl-title {
	text-transform: uppercase;
}

.ui-growl-message {
	padding: 0px;
}

/* CHARTS */
#form\:percentMeter .jqplot-meterGauge-label {
	font-size: 18px;
	font-weight: bold;
	color: #2E3641;
}

.jqplot-table-legend .jqplot-table-legend-label {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#form\:pieChart .jqplot-title {
	padding-bottom: 4px;
	padding-top: 4px;
}

/* SEND EMAIL */
.send-email-panel .ui-inputfield {
	width: 504px;
}

.send-email-panel .ui-outputlabel.email-content {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 618x;
	height: 384px;
	background: #FFF;
	border: solid 2px #eaedf1;
	color: #2e3641;
	margin: 0 0 0 18px;
	display: inline-block;
	overflow: scroll;
}

/* TERMS AND CONDITIONS */
.ui-confirm-dialog .ui-dialog-buttonpane {
	padding: 0 !important;
}

.ui-dialog .ui-outputlabel.terms-content {
	font: 13px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 400px !important;
	min-width: 400px !important;
	max-width: 400px !important;
	height: 284px;
	background: #FFF;
	border: solid 2px #eaedf1;
	color: #2e3641;
	margin: 0 18px 0 18px;
	padding: 4px 6px;
	display: inline-block;
	overflow: scroll;
}

.ui-dialog.custom-dialog button {
	height: 30px;
}

/* SPECIFIC CLASSES */
.btn-internal-panel-first-row {
	margin-left: 180px;
	width: 140px;
}

.outputtext-claim {
	margin-left: 9px;
}

.btn-print-service {
	float: right;
	margin-right: 23px;
}

.textarea-issue-description {
	min-height: 60px !important;
	/* min-width: 824px; */
	min-width: 507px;
}

.textarea-delivety-data {
	min-height: 68px !important;
}

.textarea-comment-activity {
	width: 504px;
	min-height: 90px !important;
	resize: none;
}

.textarea-terms-and-conditions,.ui-inputfield.textarea-terms-and-conditions.ui-state-hover
	{
	width: 504px;
	min-height: 300px !important;
	resize: none;
	background: none;
}

.textarea-comment-activity-one-column {
	min-height: 90px !important;
	resize: none;
}

.textarea-comment-activity-small {
	width: 504px;
	min-height: 60px !important;
	resize: none;
}

#activityForm\:solutionMenu_panel,#activityForm\:solutionMenu_label {
	text-transform: none !important;
}

.ui-fileupload-content .ui-progressbar {
	width: 0px;
}

.test {
	background: blue;
}

.ui-inputfield-width-100 {
	width: 100% !important;
}

.logo-pago {
	height: 24px;
	margin: 0 6px;
	display: inline-block;
}

.logos-panel {
	display: inline-block;
	vertical-align: middle;
}

.logos-title {
	display: inline-block;
}
/* COLORS */
.redink{
	background: #de0100;
}
.clientName{
	color: white;
}

/* ERROR */
.error-page-body {
	height: initial;
	background: #f3f3f3;
	text-align: center;
}

.error-page-titulo {
	font-size: 28px;
	font-weight: bold;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	margin: 10% 3% 1.5% 3%;
}

.error-logo {
	padding: 6px 14px 8px 14px;
	height: 36px;
}

.error-logo-a {
	text-decoration: none;	
}

.error-page-icon {
	font-size: 280px !important;
}

.error-page-footer {
}

.error-page-links {
	bottom: 19px;
	position: relative;
	display: inline-block;
}

.error-page-links a {
	color: #212121;
}

.error-page-links a:hover {
	text-decoration: underline;
}

.diagnostico {
	text-align: left;
	margin-bottom: 10px;
}

.solucion {
	background: #f1f1f1;
	border: solid 2px #de0200;
	color: white;
	padding: 10px;
	margin: 10px 0;
}

.solucion .ui-newuoutputtext,
.solucion .ui-outputtext {
	background: inherit;
}

.descriptionClient{
	text-align: left;
	margin-bottom: 10px;
	margin-left: 14px;
	width:70%;
}

/* TRACKING TIMELINE */
.tt-panel {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 16px;
	margin-right: 16px;
}

.tt-timeline {
	margin-top: 56px;
	margin-bottom: 28px;
	text-align: center;
	overflow: hidden;
}

.tt-panel-title {
	margin-bottom: 12px;
}

.tt-title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.tt-subtitle {
	display: block;
	margin-top: 6px;
	max-width: 600px;
}

.tt-subtitle2 {
	display: block;
}

.tt-date {
	float: right;
}

.tt-date .color-date {
	font-weight: bold;
	color: #777777;
}

.tt-alert {
	margin-top: 18px;
}

.tt-alert .ui-messages {
	padding: 0;
	margin-top: 26px;
}

.tt-element {
	display: inline-block;
	vertical-align: middle;
}

.tt-line {
	height: 12px;
	width: 120px;
	margin-left: -30px;
	margin-right: -30px;
	margin-top: -17px;
	z-index: 10 !important;
}

.tt-circle {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: auto;
	z-index: 50;
	position: relative;

	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: yellow;
}

.tt-circle .ui-icon {
	line-height: 38px;
}

.tt-name {
	display: block;
	margin-top: 6px;
}

.tt-fill {
	background: #01C435;
}

.tt-empty {
	background: #eaedf1;
}
/* SELECT RADIO */
.ui-selectoneradio {
	vertical-align: top;
	display: inline-block;
}

.ui-selectoneradio label {
	margin-top: 0;
}

.ui-radiobutton {
	width: 30px;
	line-height: 30px;
	margin: 0;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 30px;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #e9edf1;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border-color: #42b8ad;
	background-color: #42b8ad;
	color: #ffffff;
}

.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
	width: 10px;
	height: 10px;
	display: inline-block;
	position: inherit;
	margin: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
	background-color: #ffffff;
}

@media screen and (max-width: 560px) {

}

@media screen and (max-width: 770px) {
	#footer .footer-block {
		display: inline-block;
		width: 42%;
	}
	#footer .footer-block:first-child {
		margin-left: inherit;
	}
	#content-full {
		padding-bottom: 60px; /* Height of the footer element */
	}
	
	.logo-big {
		margin: 28px 0px 34px 0px;
	}
	.ui-datatable .ui-datatable-footer {
		margin-left: 18px;
		margin-right: 18px;
	}
	.textarea-issue-description {
		min-width: 348px;
	}
	
	/* TIMELINE */
	.tt-subtitle {
	  margin-top: 12px;
	}
	.tt-element {
		display: table;
	}
	.tt-timeline {
		margin-top: 36px;
		padding-left: 20%;
	}
	.tt-line {
		width: 12px;
		height: 60px;
		margin-top: -10px;
		margin-bottom: -10px;
		margin-left: 9px;
	}
	.tt-circle {
		width: 30px;
		height: 30px;
		display: inline-block;
		vertical-align: middle;
		font-size: 18px;
	}
	.tt-circle .ui-icon {
		line-height: 28px;
	}
	.tt-name {
		display: inline-block;
		vertical-align: middle;
		margin-top: 4px;
		margin-left: 8px;
	}
}

@media screen and (max-width: 540px) {
	#footer .footer-block {
		display: inline-block;
		width: 100%;
		margin: 0;
	}
	#footer .footer-block:first-child {
		margin-left: inherit;
	}
	#content-full {
		padding-bottom: 120px; /* Height of the footer element */
	}
	
	.ui-tabs-panel {
		margin: 0 0 14px 0;
	}
	.internal-panel {
		margin: 8px 0;
	}
	.internal-header {
		padding-left: 8px;
		padding-right: 8px;
	}
	.internal-row {
		text-align: left;
	}
	.internal-padding-top {
		padding-top: 8px !important;
	}
	.internal-padding-bottom {
		padding-bottom: 8px !important;
	}
	.one-column-width {
		width: 312px !important;
		min-width: 312px !important;
		padding-left: 0;
		padding-right: 0;
	}
	.tt-panel {
		margin-left: 16px;
		margin-right: 16px;
	}
	.ui-tabs-nav {
		margin: 14px 0 0 0 !important;
	}
	
	.ui-outputtext {
		margin: initial;
	}
	.ui-chkbox {
		margin-right: 160px;
	}
	.textarea-issue-description {
		min-height: 90px !important;
		min-width: 184px;
	}
	.ui-datatable-tablewrapper,.ui-datatable .ui-datatable-footer {
		margin: 0;
	}
	.ui-datatable.pending-services .ui-datatable-data {
		font-size: 75%;
	}
	.ui-datatable.actTable .ui-datatable-data {
		font-size: 85%;
	}
	.ui-datatable .ui-sortable-column-icon {
		display: none;
	}
	.column-w-18  {
		width: 18%;
	}
	.column-w-12 {
		width: 12%;
	}
	.column-w-24 {
		width: 24%;
	}	
	.column-w-26 {
		width: 26%;
	}
	
	.logo-pago {
		margin: 10px;
	}
	
	.tt-date {
		float: none;
	}
	
	.only-show-big {
		display: none !important;
	}
	.only-show-small {
		display: initial !important;
	}
	
	.logo-big {
		margin: 28px 0px 34px 0px;
	}
	
	.custom-dialog .dialog-content {
		max-width: 310px;
	}
	
	.ui-dialog .ui-outputlabel.terms-content  {
		font-size: 12px;
		width: 266px !important;
		min-width: 266px !important;
		max-width: 266px !important;
		margin: 0 10px 0 10px;
	}
	.ui-dialog .ui-dialog-title {
		margin: 2px 0 0 0;
	}
	
}

@media ( max-width : 35em) {
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
		margin: 3px 20px 0 0;
		font-weight: 600;
		font-size: 85%;
		text-align: right;
		width: 96px;
	}
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
		white-space: nowrap;
	}
	.ui-datatable-reflow .ui-datatable-data button {
		width: initial;
	}
	.ui-datatable-reflow .align-center {
		text-align: initial !important;
	}
	.ui-datatable-reflow .no-padding {
		padding: 1px 10px !important;
	}
	
	.only-show-small-table {
		display: initial !important;
	}
	
	.ui-datatable .ui-datatable-footer {
		background: #2e3641;
		color: #FFF;
		padding: 8px;
	}
	
	.facet-col-title {
		font-weight: 600;
	}
	
	.icono-aprobado {
		height: 15px;
    	text-align: center;
	}
	.btn-green{
		margin-right: 5px;
	}
	.ui-outputtext{
		display: inline;
	}
	.ui-datatable-reflow .ui-datatable-data td.ocultar-responsivo .ui-column-title
		{
		display: none;
	}
	
	.ui-datatable-reflow .ui-datatable-data td.ocultar-responsivo
		{
		text-align: center !important;
	}
	.ui-datatable-reflow .ui-datatable-data td.column-comments-responsive {
		all: inherit;
		display:block;
		display:table !important;
		border-collapse: separate;
	}
	.column-comments-responsive div {
		padding-bottom: 10px;
		display: table-cell;
	}
}

/* Resoluciones mas chicas */
@media screen and (max-width: 337px){
	.header-user-menu {
		font-size: 13px;
	}
}