nav { max-width: 1280px; margin: 0 auto; padding: 0 20px}
nav ul { display : flex; justify-content: center;}
nav ul li { padding: 10px;}
nav ul li a { text-decoration: none; display: inline-block; margin-bottom: 10px; }
nav ul li a:hover { text-decoration: none;  }

.form-collection-value {
    display: flex;
    margin-bottom: 5px;
}

.form-collection-value input {
    margin-right: 10px;
}

.native-images { display: flex; flex-wrap:wrap; justify-content: space-around; }
.native-images li { display: inline-block; margin-bottom: 5px; overflow:hidden; width:135px; }
.native-images li img, .custom-background img { display: block; width: auto; height: 120px; max-width: 10000%; }
.native-images input { display:none; }
.native-images input + label, .custom-background { margin:0; border: solid 3px #f0f0f0; cursor: pointer; overflow:hidden; max-width: 100%;}
.native-images input + label img { opacity:0.6;}
.native-images input + label img:hover { opacity:1;}
.native-images input:checked + label img { opacity:1;}
.native-images input:checked + label, .custom-background.selected { border: solid 3px #1c4378; opacity:1;}

.native-images + input { display : none;}
.native-images + input + label { margin-top:30px;}

input[type="file"] { display:block;}

.custom-background, .preview-photo { margin-top: 10px; display: inline-block; position:relative;}
.custom-background.hidden { display:none; }
.btn-remove-picture { display:none; position: absolute; right:5px; top: 5px;}
.custom-background:hover .btn-remove-picture,
.preview-photo:hover .btn-remove-picture { display:block; padding: 5px 10px;}

.pagination {
    margin: 20px 0;
}

.no-result {
    margin: 40px 0;
}

th a { color : #000; }

.collection-values li:first-of-type button { display:none; }

.addresses-block { overflow:hidden; }
.addresses-block button { float:right; }

.preview-uploaded-image img {
    max-width: 150px;
}

trix-toolbar .trix-button-row {
    overflow-x: unset;
}

trix-editor * {
    all: revert;
}

.testimony-content.form-block,
.news-content.form-block {
    margin: 0 auto;
}

.form-datetime > div { display: flex; }
.form-datetime > div > div { display: flex; align-items: center;}
.form-datetime select { margin:0 5px; }

.practitioners-list, .news-list, .testimonies-list, .emails-list {
    max-width: 600px;
    margin: 0 auto;
}
table {
    margin: 40px 0 20px;
}

table th {
    height: 30px;
    padding: 0 0 0 10px;
}
table th, table th a.sortable {
    font-weight: bold;
    font-family: 'Convergence', sans-serif;
}

table th a {
    font-weight: normal;
    font-family: Arial;
}

table.vertical-header th {
  padding: 0 25px;
  text-align: right;
}

table td {
    padding: 10px;
}

table tbody tr {
    border: solid 1px #ccc;
}

table tr:nth-of-type(2n+1) td,
table.vertical-header tr:nth-of-type(2n+1) th {
    background: #fff;
}
table.email-details {
    width: 100%;
    margin: 0 auto;
}

/* registration */
.register__title {
    padding: 0 10px;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
}
.register__start-form {
    width: 350px;
    max-width: 100%;
    margin:50px auto;
}
