/*div.tx-nn-address {
 ul.f3-widget-paginator {
 clear:left;
 }
 .flexarea {
 .singlemin.layout2 {
 display:flex;
 }
 }
 .singlemin {
 margin-bottom: 0px;
 overflow:hidden;
 &.layout2 {
 }
 }
 }*/
.tx-nnaddress-imggroup {
  overflow: hidden;
  /*margin-top: 80px;*/
  /*margin-left: 10px;*/
  /*margin-right: 0px;*/
  /*width: 100%;*/
}
.tx-nnaddress-imggroup div.item {
  /*float:left;*/
  /*
   flex: 0 1 225px;
   font-size:0.8rem;
   width:212px;
   margin:0 7px 0 8px;
   */
  /*width:225px;*/
  /*min-height: 310px;*/
}
.tx-nnaddress-imggroup div.item .item-link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tx-nnaddress-imggroup div.item p.name {
  position: relative;
  font-size: 0.8rem;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-right: 10px;
  overflow: hidden;
}
.tx-nnaddress-imggroup div.item p.name span {
  position: absolute;
  bottom: 0;
  display: none;
  background: url(/typo3conf/ext/nn_address/Resources/Public/Icons/fadeout_white.png) 0 0px repeat-x;
  height: 25px;
  width: 100%;
  z-index: 9;
}
.tx-nnaddress-imggroup div.item img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.tx-nnaddress-imggroup .ias-spinner {
  display: block;
  margin-left: calc(50% - 70px);
  margin-right: 35px;
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%;
}
.ppList {
  margin-left: -15px;
  margin-right: -15px;
}
.ppList .tx-nnaddress-imggroup.mt-lg-8 {
  margin-top: 10px;
}
.ppList .tx-nnaddress-imggroup div.item p.name {
  height: 120px;
}
.tx-nn-address-single h3 a:hover {
  text-decoration: underline;
}
.tx-nn-address-single .jumbotron-wrap {
  padding: 1.5rem 2rem;
}
.tx-nn-address-single .personheader {
  background-color: #f7f7f7;
  padding: 25px 10px;
}
.tx-nn-address-single .personheader-p-0 {
  background-color: #f7f7f7;
}
.tx-nn-address-single img {
  margin-bottom: 10px;
}
.tx-nn-address-single h1 {
  margin-bottom: 20px;
}
.tx-nn-address-single .position, .tx-nn-address-single .subject {
  font-weight: bold;
}
.tx-nn-address-single .organisation {
  margin-top: 15px;
}
.tx-nn-address-single .phone {
  margin-top: 10px;
  margin-bottom: 5px;
}
.tx-nn-address-single .social {
  margin: 15px 0;
}
.tx-nn-address-single .props {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.tx-nn-address-single .props h3 {
  color: #212529;
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
}
.tx-nn-address-single .props ul {
  margin-bottom: 1.1rem;
}
.tx-nn-address-single .props ul li {
  margin-top: 0;
  margin-bottom: 0.15rem;
}
.tx-nn-address-single .props ul li div {
  display: inline;
}
.tx-nn-address-single .addressText {
  clear: left;
}
/* Single mode */
.tx-nn-address .singlemin {
  margin-bottom: 40px;
}
.tx-nn-address .singlemin.layout2 {
  display: flex;
}
.tx-nn-address .social a {
  margin-right: 5px;
}
table.tx_nnaddress {
  border-collapse: collapse;
  width: 100%;
  border: 0;
}
table.tx_nnaddress tr th {
  font-weight: bold;
  border-bottom: 1px solid #000;
}
table.tx_nnaddress tr td {
  padding: 10px;
  text-align: left;
  padding-left: 0;
  border-bottom: 1px solid #cfcfcf;
}
table.tx-nn-address {
  border-collapse: collapse;
  background: #fff;
}
table.tx-nn-address td {
  padding: 10px;
  vertical-align: top;
}
/**
 * Address block
 */
div.addressBlock {
  padding: 10px 0;
  border-top: 1px solid #cfcfcf;
}
div.addressBlock:first-child {
  border-top: 0;
}
div.addressMap, div.addressText {
  display: inline-block;
  zoom: 1;
  /*display: block;*/
  width: 250px;
  vertical-align: top;
}
div.addressBlock .sub {
  font-size: 0.7em;
}
/**
 * Range links (A-Z,#)
 */
ul.tx_nnaddress_range {
  margin: 20px 0;
  padding: 0;
}
ul.tx_nnaddress_range li {
  display: inline;
  list-style: none;
}
ul.tx_nnaddress_range a.active {
  font-weight: bold;
}
/**
 * Orders
 */
table.tx_nnaddress tr.orderby_organisation th.organisation.order_0:after {
  content: ' \2193';
}
table.tx_nnaddress tr.orderby_organisation th.organisation.order_1:after {
  content: ' \2191';
}
table.tx_nnaddress tr.orderby_lastName th.lastName.order_0:after {
  content: ' \2193';
}
table.tx_nnaddress tr.orderby_lastName th.lastName.order_1:after {
  content: ' \2191';
}
.tx-nnaddress-search form.teamlist .col-xl-6 div.chosen-container-single.cities {
  width: calc(100% - 1rem) !important;
}
/**
 * Pagination
 */
.f3-widget-paginator.pagination li.page-item a.page-item {
  text-decoration: none;
}
.f3-widget-paginator.pagination li.page-item a.page-item:hover {
  text-decoration: none;
}
.f3-widget-paginator {
  margin: 10px 0;
  padding: 0;
  display: block;
}
.f3-widget-paginator li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
}
.f3-widget-paginator .f3-widget-paginator li.current {
  opacity: 0.5;
}
/**
 * CSS Button Link Layout
 */
/* .f3-widget-paginator li.current,
 .f3-widget-paginator li a,
 .button {
 display: inline-block;
 white-space: nowrap;
 background-color: #ccc;
 background-image: linear-gradient(top, #eee, #ccc);
 border: 1px solid #777;
 padding: 0 1.5em;
 margin: 0.5em;
 font: bold 1em/2em Arial, Helvetica;
 text-decoration: none;
 color: #333;
 text-shadow: 0 1px 0 rgba(255,255,255,.8);
 border-radius: .2em;
 box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
 }*/
.button {
  margin-left: 110px;
}
/*.f3-widget-paginator li a:hover,
 .button:hover {
 background-color: #ddd;
 background-image: linear-gradient(top, #fafafa, #ddd);
 }
 .f3-widget-paginator li a:active,
 .button:active {
 box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
 position: relative;
 top: 1px;
 }
 .f3-widget-paginator li a:focus,
 .button:focus {
 outline: 0;
 background: #fafafa;
 }*/
/**
 * SELECT FORM ELEMENT
 *
 */
select.tx_nnaddress_group.loading {
  background: url('/typo3conf/ext/nn_address/Resources/Public/Icons/preload.png') no-repeat center center;
}
select.tx_nnaddress_group.loading {
  text-indent: -999px;
}
