/* here you can put your own css to customize and override the theme */
#dashboard-report-range {
  margin: 4px 6px; }

/* Portlet form section with button action */
.portlet-form .form-section-with-action,
.form .form-section-with-action {
/*margin: 30px 0px 3px 0px;*/
  margin: 20px 0px 3px 0px;
  padding-bottom: 5px; }
  .form-fit .portlet-form .form-section-with-action, .form-fit
  .form .form-section-with-action {
    margin-left: 20px; }

/* Form bordered */
/*.form .form-bordered .form-group > div {
  padding: 7px; }*/

.form .form-bordered .form-group .input-group .form-control:focus {
  z-index: 2; }

/*.form .form-bordered .form-group .control-label {
  *padding-top: 14px;}*/

.form .form-horizontal.form-bordered.form-row-stripped .form-group {
  background: none !important;
  border-top: none;
  border-bottom: none; }
  .form .form-horizontal.form-bordered.form-row-stripped .form-group .input-group .form-control:focus {
    z-index: 2; }

.form .form-horizontal.form-bordered.form-row-stripped .tab-pane .row {
  margin: 0;
  border-bottom: 1px solid #efefef; }
  .form .form-horizontal.form-bordered.form-row-stripped .tab-pane .row.first {
    border-top: 1px solid #efefef; }
  .form .form-horizontal.form-bordered.form-row-stripped .tab-pane .row:nth-child(even) {
    background-color: #fcfcfc; }

.form .form-horizontal.form-bordered.form-row-stripped .form-actions {
  border: none; }

/***
Input icons
***/
.input-icon.right-select {
  left: auto;
  right: 0; }
  .input-icon.right-select > .form-control {
    padding-right: 40px;
    padding-left: 12px; }
  .input-icon.right-select > i {
    left: auto;
    right: 15px;
    float: right; }

/***
File upload progress
***/
.fileupload-progress {
/*margin: 15px 0px 0px 0px; }*/
  margin: 10px 0px 0px 0px; }
  .fileupload-progress .progress {
/*margin-bottom: 15px;*/   
    margin-bottom: 10px; }

.form .form-bordered .files .progress {
  margin-bottom: 5px; }

.modal.c-readonly-modal .form .form-bordered .files .form-group > div {
  height: auto; }
.form .form-bordered .files .form-group > div {
  height: 58px; }
  .form .form-bordered .files .form-group > div.border-left-none {
    border-left: none; }

.fileupload-buttonbar {
  padding: 15px 0px; }
  
/***
Campioni associati a tarature
***/
 .calibrationsample-container {
  padding: 15px; }
  
  .calibrationsample-find-btn {
  margin-bottom: 10px; }

.calibrationsample-grid-lbl {
	margin-bottom: 10px;
	display: block;
}


/***
Date time picker
***/
.datetimepicker tfoot tr th {
  cursor: pointer; }
  .datetimepicker tfoot tr th:hover {
    background: #eeeeee; }

.tab-pane h3 small {
  font-size: 13px;
  letter-spacing: 0px;
  font-weight: 300;
  color: #666; }

/******
Login page 
******/
.login .logo {
  margin: 30px 0px 30px 0px;
  text-align: center;
  padding: 0; }

.login .content {
  margin-top: 100px;
  width: 440px; }

/**********
  Footer
***********/
/* footer copyright */
.copyright {
  text-align: center;
  margin: 0 auto 30px 0;
  padding: 10px;
  font-size: 13px; }

/*****************************
  Modal Panel @tommaso.autiero
******************************/
.modal .form-horizontal.form-bordered.form-row-stripped .modal-body {
  padding: 0px !important; }

.modal .form-horizontal.form-bordered.form-row-stripped .modal-footer {
  border-top: 0px !important; }

.modal .form-horizontal.form-bordered.form-row-stripped .input-icon > i {
  z-index: 3 !important; }

.modal .form-horizontal.form-bordered.form-row-stripped .input-icon .right > i {
  right: 20px !important; 
}
.modal .modal-body.no-space + .modal-footer {
	border-top: 0px !important; 
}
.modal .dataTables_wrapper.no-padding {
	padding-top: 0px;
}
.modal .dataTables_wrapper {
	padding-top: 10px;
}
.modal .form .form-horizontal.form-bordered.form-row-stripped .tab-pane .dataTables_wrapper .row {
	border-bottom: 0px;
}
.modal .modal-header.no-border {
	border: 0px !important;
}
/*.modal .dataTables_wrapper .row {
	margin: 0;
}*/

/*************************************************************************************
  calendarAdmin: elenco calendari altezza max e nowrap con ellipses @matteo.becerrica
*************************************************************************************/
.portlet.calendar-list .portlet-title {
  padding-top: 0px !important; }
  .portlet.calendar-list .portlet-title h3 {
    margin-top: 0px; }

.portlet.calendar-list .portlet-body .scroller {
  max-height: 400px; }
  .portlet.calendar-list .portlet-body .scroller .task-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white; }

/**********************************************************************************
 Form: allineamento della label con il contenuto in sola lettura @tommaso.autiero
***********************************************************************************/
/*.form .form-horizontal.form-bordered.form-row-stripped .form-group .control-label ~ div .form-control-static {
  padding-top: 8px; 
  padding-left: 12px;
 }*/
/**********************************************************************************
 Form: spostamento dell'icona di errore nelle select @tommaso.autiero
***********************************************************************************/
.r-select .input-icon.right > i {
    right: 15px;
}
/***********************************************************************************
Link senza underline e senza modifica di colore (per la pagina di login)
************************************************************************************/
a.deco-none:link {
    text-decoration: none !important;
    color: #337ab7 !important;
}

a.deco-none:visited {
    text-decoration: none !important;
    color: #337ab7 !important;
}

a.deco-none:hover {
    text-decoration: none !important;
    color: #337ab7 !important;
}

a.deco-none:active {
    text-decoration: none !important;
    color: #337ab7 !important; 
}
/*************************************************************************************
twitter-typeahead input 
*************************************************************************************/
.twitter-typeahead input {
	color: #333333;
}
.tt-cursor {
	background: #eee;
}
/*************************************************************************************
Paginator Filter datepicker readonly
**************************************************************************************/
form .form-group .date-picker .form-control {
	background-color: #fff;
}
/**************************************************************************************
Dropdown menu action
**************************************************************************************/
.c-dropdown-action .dropdown-submenu.pull-left {
	float: none !important;
}
.c-bold {
	font-weight: bold !important;
}
.c-dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	margin-left: 0;
}

.dropdown-menu > .dropdown-submenu > .dropdown-menu > .disabled > a, 
.dropdown-menu > .dropdown-submenu > .dropdown-menu > .disabled > a:hover, 
.dropdown-menu > .dropdown-submenu > .dropdown-menu > .disabled > a:focus {
	color: #BFCAD1;
}

.dropdown-menu > .dropdown-submenu.pull-left > .dropdown-menu {
	margin-left: 0
}
/**************************************************************************************
Notification Dropdown Menu
**************************************************************************************/
.page-header.navbar .top-menu .navbar-nav > li.dropdown.dropdown-notification .dropdown-menu-list > li > a:hover {
	cursor: default !important;
	text-decoration: none !important;
}

.logo-default {
	margin-top:9px !important;
}
/*************************************************************************************
Portlet Action
***************************************************************************************/
.portlet.light > .portlet-title > .actions {
	padding: 0px !important;
}

/*******************************
Restyling grafico (compattezza)
********************************/
.form-group {
    margin-bottom: 8px;
}

.modal.c-readonly-modal .form-control-static {
	padding: 0px;
	min-height: 0px;
}

.modal.c-readonly-modal .control-label {
	margin-top: 0px;
}

.modal.c-readonly-modal .form .form-bordered .form-group .control-label {
  padding: 7px;
}

.modal.c-readonly-modal .form .form-bordered .form-group > div {
  padding: 7px; 
}

.modal .portlet {
	margin-bottom: 0px;
}
  
.table > thead > tr > th,
 .table > thead > tr > td,
 .table > tbody > tr > th,
 .table > tbody > tr > td,
 .table > tfoot > tr > th,
 .table > tfoot > tr > td {
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 6px;
   padding-right: 6px;
}

select.form-control[size="1"] {
	height: 30px;
}

.form-control {
	height: 30px;
	padding: 2px 8px;
}

.input-icon > i {
	margin-top: 8px;
    margin-bottom: 7px;
}

.btn {
	padding-top: 4px;
    padding-bottom: 4px;
}

.form .form-bordered .form-group > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px; 
}
.form .form-bordered .form-group .control-label {
  padding-top: 8px;
}

.form-control-static {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 30px;
}

.portlet > .portlet-title {
	margin-bottom: 5px;
}

.form-wizard .steps {
	padding: 0px;
	margin-bottom: 0px;
}
.form-wizard .progress {
    margin-bottom: 15px;
}

.table-toolbar {
	margin-bottom: 10px;
}

.table-toolbar dl.messageAlert, .table-toolbar dl.messageAlert > dt {
	margin-bottom: 0px;
}

.table:not(.table-condensed) {
	margin-bottom: 10px;
}

.table-responsive.c-table-responsive-lg {
	overflow-x: visible;
	overflow-y: visible;
}

@media screen and (max-width: 1199px) {
	.table-responsive.c-table-responsive-lg {
		overflow-x: auto;
		overflow-y: auto;
	}
}

table:not(.table-condensed) thead .sorting {
  background: url("/portalemetlab/assets/global/plugins/datatables/images/sort_both.png") no-repeat center right; }

table:not(.table-condensed) thead .sorting_asc {
  background: url("/portalemetlab/img/sort_asc.png") no-repeat center right; }

table:not(.table-condensed) thead .sorting_desc {
  background: url("/portalemetlab/img/sort_desc.png") no-repeat center right; }			
	
table:not(.table-condensed) thead th:not(:first-child)  {
	padding-right: 17px !important;
}

table:not(.table-condensed).c-nowrap thead th:not(:first-child) {
	white-space: nowrap;
}

table:not(.table-condensed) thead th a, table thead th a:hover, table thead th a:focus {
	color: #333333;
}

table thead tr th {
	vertical-align: middle !important;
}	