/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #555;
  -webkit-box-shadow: 0 0 0px 9999px #fff inset;
  box-shadow: 0 0 0px 9999px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

body {
    background-color: #dbdbdb;
    font-family: sans-serif;
}

body.logged {
    padding-top: 40px;
}

.no-padding {
    padding: 0;
}

div.domanda {
    background-color: #eeeeee;
    padding: 20px;
    border: solid 1px #cccccc;
}

div.domanda > .domanda_testo {
    font-weight: bold;
    font-size: 2rem;
    color: #6495ed;
}

.domanda_titolo {
    font-weight: bold;
    font-size: 2rem;
    color: #6495ed;
    padding-left: 20px;
    padding-bottom: 5px;
}

h2.titolo_sezione {
    background-color: #eeeeee;
    padding: 10px 0px 10px 20px;    
    border: solid 1px #cccccc;
    color: #be0707;
}

h4.titolo_domanda {
    margin: 0px;
    color: #6495ed;
    padding-left: 5px;
    padding-bottom: 5px;
}

.descrizione-ricerca {
    background-color: #6495ed;
    padding: 5px 20px;
    margin-bottom: 10px;
    color: #eeeeee;
}

.descrizione-ricerca > h3 > span {
    font-size: 16px;
}

.blocco_testata {
    margin-bottom: 15px;
}

.panel {
    background-color: #eeeeee;
}

.panel-default>.panel-heading {
    background-color: #6495ed;
    color: #eeeeee;
}

.table-container {
    background: #eeeeee;
    padding: 20px 5px 0px 5px;
}

.table-bordered {
    border: solid 1px #333333;
}

.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
    border: solid 1px #333333;
}

.table > thead {
    background-color: #6495ed;
    color: #eeeeee;    
}


.radio label input[type="radio"] {
    display: none;
}

.radio label.no-padding {
    padding: 0;
}

.radio label .btn-radio {
    padding: 5px;
}

.radio label.glyph .btn-radio:before {
    content: "\e013";
    margin-right: 5px;
    font-family: 'Glyphicons Halflings';
    opacity: 0;
}

.radio label .btn-radio:before {
    content: "\f111";
    margin-right: 5px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    opacity: 1;
}


.radio label.glyph input[type="radio"]:checked+.btn-radio {
    color: #efefef;
    background-color: #6495ed;
}

.radio label input[type="radio"]:checked+.btn-radio {
    color: #000000;
}

.radio label input[type="radio"]:checked+.btn-radio::before {
    color: #333333;
    font-weight: 900;
    opacity: 1;
}

.domanda .checkbox label {
    min-width: 200px;
}


.maltrattante_figli_tipologia .checkbox label {
    min-width: 220px;
}

.vittima_figli_anagrafica .checkbox label, 
.vittima_figli_convivenza .checkbox label
{
    min-width: 40px;
}

.text-disabled {
    background-color: #dddddd;
}

/* Change Autocomplete styles in Chrome*/
input.text-disabled:-webkit-autofill,
input.text-disabled:-webkit-autofill:hover, 
input.text-disabled:-webkit-autofill:focus
input.text-disabled:-webkit-autofill, 
textarea.text-disabled:-webkit-autofill,
textarea.text-disabled:-webkit-autofill:hover
textarea.text-disabled:-webkit-autofill:focus,
select.text-disabled:-webkit-autofill,
select.text-disabled:-webkit-autofill:hover,
select.text-disabled:-webkit-autofill:focus {
  -webkit-text-fill-color: #555;
  -webkit-box-shadow: 0 0 0px 9999px #dddddd inset;
  box-shadow: 0 0 0px 9999px #dddddd inset;
  transition: background-color 5000s ease-in-out 0s;
}

.paginazione {
    margin-bottom: 10px;
}

.paginazione .numpag {
    background-color: #eeeeee;
}

.paginazione .currentpage {
    font-size: 24px;
}

