/* WDP */
html {
  font-size: 24px;
}
/*
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: 1.0;
}
body {
  line-height: 1.0;
}
h1 {
  font-size: 1.8em;
}
h2 {
  font-size: 1.6em;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
*/
input.form-text, input.form-search {
  border-color: black !important;
}
.align-right {
  float: right;
  width: 33%;
  margin-left: 1em;
  margin-bottom: 1em;
}
.align-right img {
  max-width: 100%;
  height: auto;
}

nav a {
  text-decoration: none;
}
.tbm {
    background-color: #ffffff;
}.tbm.tbm--mobile .tbm-submenu .tbm-link {
    padding: .2rem 1.25rem;
}
.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
    color: #222;
    display: block;
    padding: 0.2rem 0;
  line-height: 1.2;
}
@media (max-width: 991px) {
    .header-top__container .row {
        flex-direction: row-reverse !important;
    }
}
.tbm-link.level-1 {
    padding: .5rem .5rem;
}

/* Fix Views */
/*
.view-catalogus-necrology .row,
.view-birthdays .row,
.view-usa-houses .row,
.view-congregations .row,
.view-sisters .row,
.view-lay-chapters .row,
.view-print-community .row,
.view-catalogus-print-community .row,
.view-birthdays .row,
.view-birthday-list .row,
.view-order-of-religion .row,
.view-dominican-family-organizations .row,
.view-students .row,
.view-catalogus-stats .row,
.view-chart-of-brothers-by-age .row, 
.view-all-in-position .row {
  display: block;
  margin-right: 0;
  margin-left: 0;
}
*/

/* USA Houses */
.view-usa-houses h3 {
  border-bottom: thin solid black;
}
.view-usa-houses .house {
	margin-left: 4em;
  page-break-inside: avoid;
}
.view-usa-houses .organization {
  font-size: 1.2em;
}
.view-usa-houses .address {
  margin-top: .8em;
}
.view-usa-houses .locality {
  font-weight: bold;
}
.view-usa-houses h4, .view-usa-houses h3, .view-usa-houses h2 {
	margin-top: .5em;
	margin-bottom: 0;
}
.view-usa-houses .view-grouping-content  h3 {
  page-break-after: avoid;
}
.view-usa-houses .view-grouping-content .views-row {
  page-break-inside: avoid;
}
.view-usa-houses h3 + div.views-row {
  page-break-before: avoid;
}
.view-usa-houses h3 {
  page-break-after: avoid;
}


/* Provincials */
table#provincials td {
  padding: 0;
  vertical-align: top;
}
table#provincials tr td:first-child {
  white-space: nowrap;
  padding: 0 1em 0 0;
}
table#provincials {
  line-height: .9em;
}

/* Lay Chapters */

.view-lay-chapters .view-grouping-header h2 {
  border-bottom: thin solid black;
}
.view-lay-chapters > .view-content > .view-grouping > .view-grouping-content {
  position: relative;
}
.view-lay-chapters > .view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header {
	float: left;
  width: 100pt;
  text-align: right;
  margin-left: -110pt;
  font-family: Cardo;
  font-size: 1.0em;
}
.view-lay-chapters > .view-content > .view-grouping > .view-grouping-content > .view-grouping  {
  margin-left: 110pt;
}
.view-lay-chapters h3.city {
  font-size: 1.4em;
  margin: .5em 0 0 0;
}
.view-lay-chapters .layfrat {
  display: none;
}
.view-lay-chapters .religious {
  display: block;
}
/*
.view-lay-chapters > .view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-content {
  position: relative;
  z-index: 1;
  padding-left: 120pt;
}
*/
.view-lay-chapters > .view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-content {
}
.view-lay-chapters h3 {
}
.view-lay-chapters .views-row {
}
/*
.view-lay-chapters h4, 
.view-lay-chapters h3, 
.view-lay-chapters h2 {
	margin-top: .5em;
	margin-bottom: 0;
}
*/
.view-lay-chapters .view-grouping-content  h3 {
  page-break-after: avoid;
}
.view-lay-chapters .view-grouping-content .views-row {
  page-break-inside: avoid;
}
.view-lay-chapters h3 + div.views-row {
  page-break-before: avoid;
}
.view-lay-chapters h3 {
  page-break-after: avoid;
}

/* List by Dates
.view-id-catalogus_first_professions .view-grouping:after,
.view-id-catalogus_ordinations .view-grouping:after {
  clear: left;
  display: table;
  content: "";
}
.view-id-catalogus_first_professions .view-grouping-header,
.view-id-catalogus_ordinations .view-grouping-header {
  float: left;
  width: 50pt;
}
.view-id-catalogus_first_professions .view-grouping-content,
.view-id-catalogus_ordinations .view-grouping-content {
  float: left;
}
.view-id-catalogus_first_professions .view-grouping-content time,
.view-id-catalogus_ordinations .view-grouping-content time {
  float: left;
}
.view-id-catalogus_first_professions .view-grouping-content span.day time,
.view-id-catalogus_ordinations .view-grouping-content span.day time {
  white-space: nowrap;
}
.view-id-catalogus_first_professions .view-grouping-content h3,
.view-id-catalogus_ordinations .view-grouping-content h3 {
  display: none;
}
.view-id-catalogus_first_professions .view-grouping-content .person,
.view-id-catalogus_ordinations .view-grouping-content .person {
  margin-left: 65pt;
  white-space: nowrap;
}
 */

/* Necrology and Birthdays */

.view-catalogus-necrology .view-grouping,
.view-birthdays2 .view-grouping {
  margin-top: 0pt;
}
.view-catalogus-necrology .month,
.view-birthdays2 .month {
  margin-top: 11pt;
  margin-bottom: 11pt;
  text-align: center;
}
.view-catalogus-necrology .view-grouping-content .view-grouping-header,
.view-birthdays2 .view-grouping-content .view-grouping-header {
/*  float: left; */
}
.view-catalogus-necrology .view-grouping .view-grouping,
.view-birthdays2 .view-grouping .view-grouping {
  page-break-inside: avoid;  
}
.view-catalogus-necrology .view-grouping-content h3,
.view-birthdays2 .view-grouping-content h3 {
/*  display: none;
  font-size: 11pt; */
  font-size: 1.0em;
  float:left;
  margin: 0;
  width: 2em;
}
.view-catalogus-necrology .view-grouping div.month,
.view-birthdays2 .view-grouping div.month {
  font-size: 1.5em;
  font-family: Cinzel;
}
.view-catalogus-necrology .view-grouping .view-grouping .view-grouping-content div.day,
.view-birthdays2 .view-grouping .view-grouping .view-grouping-content div.day {
 /* display: none; */
}
.view-catalogus-necrology .view-grouping .view-grouping div.day,
.view-birthdays2 .view-grouping .view-grouping div.day {
  height: 13px;
}
.view-catalogus-necrology .view-grouping-content .views-row,
.view-birthdays2 .view-grouping-content .views-row {
  margin: 0 0 0 2em;
  text-indent: -2em;
  padding-left: 2em;
}

/* Old Birthday List */

.view-birthday-list .view-grouping {
  margin-top: 0pt;
}
.view-birthday-list .month {
  margin-top: 11pt;
  margin-bottom: 11pt;
  text-align: center;
}
.view-birthday-list .view-grouping-content .view-grouping-header {
  float: left;
}
.view-catalogus-necrology .view-grouping .view-grouping {
  page-break-inside: avoid;  
}
.view-birthday-list .view-grouping-content h3 {
  display: none;
  font-size: 11pt;
}
.view-birthday-list .view-grouping div.month {
  font-size: 1.5em;
  font-family: Cinzel;
}
.view-birthday-list .view-grouping .view-grouping .view-grouping-content div.day {
  display: none;
}
.view-birthday-list .view-grouping .view-grouping div.day {
  height: 13px;
}
.view-birthday-list .view-grouping-content .views-row {
  margin: 0 0 3px 25pt;
  height: 1.2em;
  white-space: nowrap;
}


.catalogus-list-contact {
}
.catalogus-list-contact figure {
}
.catalogus-list-contact figure img {
  max-width: 100%;
  height: auto;
}
.view-grouping-header {
  page-break-after: avoid;
}

/* Sisters  */

.view-sisters .views-field-description__value-1 {
	float: right;
}
.view-sisters .view-grouping-content {
  margin-left: 10em;
}
.view-sisters .view-grouping {
  padding: 0;
}
.view-sisters .view-grouping-content > h3 {
    float: left;
    margin: .5em 0 0 -10em;
    width: 9em;
    text-align: right;
    font-size: 1.4em;
}
.view-sisters .views-row {
  margin-bottom: 1em;
}
.view-sisters h2 {
  border-bottom: thin solid black;
}
.view-sisters .view-grouping-content  h3 {
  page-break-after: avoid;
}
.view-sisters .view-grouping-content .views-row {
  page-break-inside: avoid;
}
.view-sisters h3 + div.views-row {
  page-break-before: avoid;
}
.view-sisters h3 {
  page-break-after: avoid;
}
.view-sisters .sister-nun {
    float: right;
}

/* Brothers */

.node--type-person td {
  padding: .2em;
}
.node--type-person table {
  border: none;
  margin: 0;
}

.view-content table {
  border: none;
  margin: 0;
}
.content-top__section {
  padding: 1em 0em;
}
h1.page-title {
    margin-bottom: .5em;
}
.view-content td ,
.view-content table tr:last-child td,
.view-content table thead + tbody tr:first-child td {
    padding: 0;
}

.view-outside-brothers-assigned-to-our-houses .field--name-field-telephone,
.view-outside-brothers-assigned-to-our-houses .field--name-field-emails,
.view-other-brothers-living-in-province .field--name-field-telephone,
.view-other-brothers-living-in-province .field--name-field-emails,
.view-catalogus-list-brothers .field--name-field-telephone,
.view-catalogus-list-brothers .field--name-field-emails {
  margin: 0;
}
table.contact-info {
  margin: .4em 0;
}
table.contact-info td {
  vertical-align: top;
}
.fixed-200 {
  width: 100px;
}
.fixed-200 img {
  width: 100%;
  height: auto;
}
.three {
  width: 33%;
}
.three .field--name-field-ordination {
  text-align: right;
}
.three .field--name-field-first-vows {
  text-align: center;
}
table.date-info {
  width: 100%;
}
table {
  border-spacing: 0;
  width: 100%;
}
table.calendar {
  width: auto;
}
table.calendar td {
  padding: .2em 1em;
}


.row.print-listing {
  page-break-inside: avoid;
}
.view-outside-brothers-assigned-to-our-houses h2,
.view-other-brothers-living-in-province h2,
.view-catalogus-list-brothers h2,
.view-residing-in-province h2{
  margin: 0;
  font-size: 1.3em;
  border-bottom: thin solid black;
}

.contact-info {
  width: 100%;
}
.contact-info .tels {
  white-space: nowrap;
  float: left;
}
.contact-info .emails {
  white-space: nowrap;
  float: right;
  text-align: right;
}
.view-catalogus-list-brothers .field--name-field-summary {
  margin-bottom: 1em;
}

/* Lay Chapters and Houses */

.view-friars-houses h3,
.view-laity-chapters h3 {
	float: left;
	width: 25%;
	text-align: right;
	padding-right: 1em;
  margin-top: 0;
}
.view-friars-houses .views-row,
.view-laity-chapters .views-row {
	margin-left: 25%;
	padding-left: 1em;
	margin-bottom: 1em;
	page-break-inside: avoid;
}
.view-friars-houses h4,
.view-laity-chapters h4{
	margin-bottom: 0;
}
.view-friars-houses h4,
.view-laity-chapters h4{
	margin-bottom: 0;
}
.view-friars-houses span.locality,
.view-laity-chapters span.locality{
	font-weight: bold;
}

/* City Listing */
.city-listings h2 {
  border-bottom: thin solid black;
}
.city-listings .views-row {
  margin-bottom: 2em;
}
.city-listings .view-catalogus-list-position .views-row {
  margin-bottom: 0;
}

/* For Listings by City */
.list-by-city h3 a {
  display: none;
}
.list-by-city .organization {
  font-size: 1.2em;
  font-family: Cinzel;
  font-weight: bold;
}
.list-by-city .address {
 /*  margin-top: 20pt; */
}
.subcommunity {
  margin-top: 12pt;
  page-break-after: avoid;
}
.field--name-field-assignations, .field--name-field-associated-people {
  margin-top: 1em;
  text-indent: 0;
}
.assignation, .connection {
  text-indent: 0;
}

/* List Positions */
table.list-position {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 1em 0.5em;
}
table.list-position td.position {
  vertical-align: top;
  text-align: right;
}
table.list-position td.name {
  vertical-align: bottom;
}
table.list-position td.tels {
  text-align: right;
  vertical-align: top;
}
table.list-position td.emails {
  vertical-align: top;
}

/* Statistics */
table.statistics td, table.statistics th {
    padding: .5em;
}
table.statistics {
  border-collapse: collapse;
}
table.statistics, table.statistics td, table.statistics th {
  border: thin solid black;
}
.view-chart-of-brothers-by-age tfoot div.label {
  display: inline;
}

/* Priestly Fraternities */
.view-priestly-fraternities .notes {
  margin-bottom: 1em;
  page-break-after: avoid;
}

/* Provincials */
table#provincials td {
  padding: 0 1em;
  vertical-align: top;
}
table#provincials tr td:first-child {
  white-space: nowrap;
  padding: 0 1em 0 0;
}
table#provincials {
  line-height: .9em;
}

/* Priories */

table#priories td {
  padding: 0 1em;
  vertical-align: top;
}

/*List by order of religion and ordinations */

.view-order-of-religion .view-grouping, 
.view-catalogus-ordinations  .view-grouping {
  margin-left: 5em;
  margin-top: 1em;
}
.view-order-of-religion .view-grouping-header,
.view-catalogus-ordinations .view-grouping-header {
  float: left;
  width: 4em;
  margin-left: -5em;
  
}
.view-order-of-religion .view-grouping-content,
.view-catalogus-ordinations .view-grouping-content {
  margin-left: 5em;
}
.view-order-of-religion .view-grouping-content h3,
.view-catalogus-ordinations .view-grouping-content h3 {
  display: inline;
  float: left;
  margin: 0 0 0 -5em;
  width: 4em;
  font-family: "Roboto";
  font-size: 1em;
}

/* Students */
.view-students .views-row {
  margin-bottom: 0;
}
table#students td {
  padding: 0 1em;
  vertical-align: top;
}

/* Random */
.views-field-form-field-field-start-date h4 {
  display: none;
}
.province-info h3 {
  margin: 1em 0 .25em 0;
}
.other-houses h2 {
  border-bottom: thin solid black;
  margin-top: 1em;
}
.suffrages h3 {
  margin-top: 1em;
}
div.print__wrapper--pdf {
  display: none;
}