/** Style to display form as table **/

.adc-form-table {
    display: table;
    width: 100%;
}

.adc-form-thead {
    display: table-header-group;
}

.adc-form-tbody {
    display: table-row-group;
}

.adc-form-tr {
    display: table-row;

}

.adc-form-td {
    display: table-cell;
}

.adc-form-header {
    display: flex;
    justify-content: space-between;
}

.adc-form-header-title {
    flex : 1 0 70%;
}

.adc-form-header-button {
    flex : 0 1 8%;
}

.required-field::before {
    content : '*'
}

.adc-error-msg {
    color : #FF0000;
}

.resource-change-buttons-container {
    display: flex;
    position: absolute;
    border: solid;
    padding: 1em;
    background: white;
    flex-direction: column;
    row-gap: 0.5em;
}

.search_filters_wrapper {
    display : flex;
    flex-direction: row;
}

.adc_data_dialog {
    background: white;
    padding: 2em;
    border: solid;
}

.adc-fields-array-container {
    display: flex;
    column-gap: 1em;
}

.adc-lang-icon {
    width : 100px;
    display: inline-flex;
}

.hidden {
    display : none !important;
}

.adc-load-file-container {
    width : 200px;
    height: 200px;
    background: #f6f7f7;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    border: #f6f7f7 solid;
}

.adc-load-file-container label{
    margin: auto;
    width: 200px;
    height: 200px;
    text-align: center;
    line-height: 200px;
    cursor: pointer;
    position: relative;
}

.adc-load-file-canvas {
    display: block;
    content: '.';
    width: 200px;
    height: 200px;
}

.adc-file-delete-btn {
    background: none;
    padding: 10px;
}

.adc-file-delete-btn:hover{
    background: #f6f7f7;
}

/* Monitoring page datatable custom style */
#statistics_resources_table_filter {
    display : flex;
    margin-top : 1em;
}

#statistics_resources_table_filter  label{
    display: flex;
    flex: 1 0 auto;
    padding-right : 1em;
    align-items: center;
}

#statistics_resources_table_filter  select {
    margin-right : 2em;
}


/* //NOTE: STRUCTURE-3405 - begin */
/* stilizzazione paginazione come da richiesta prima del collaudo*/
.adc-paging-pages {
    text-align: right;
}

.page-numbers{
	box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
	color: #333;
    text-decoration: none;
    color: #333;
    border: 1px solid transparent;
    border-radius: 2px;
	font-size: 14px;
	font-weight:800;
}

.page-numbers:not(.dots){
    cursor: pointer;
}

.page-numbers.current{
	color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
}

.page-numbers:hover:not(.dots, .current){
    color: #ffffff !important;
    border: 1px solid #ffffff;
    background-color: #666;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #666 0%, #000000 100%);
    background: -moz-linear-gradient(top, #666 0%, #000000 100%);
    background: -ms-linear-gradient(top, #666 0%, #000000 100%);
    background: -o-linear-gradient(top, #666 0%, #000000 100%);
    background: linear-gradient(to bottom, #666 0%, #000000 100%);
	text-decoration:none;

}

@media only screen and (max-width: 1200px){

	.adc-paging-pages {
		text-align: center;
	}

	.page-numbers{
		padding: 0.5em !important;
	}

}
/* //NOTE: STRUCTURE-3405 - end */
