.te .groupheader .header,.te .groupheader .subheader {
 border-bottom:1px solid #DDD
}
.te,.te .outerperson,.te .person {
 position:relative;
 overflow:hidden
}
.te,.te .iconlinks,.te .outerperson,.te .person,.te .personlist {
 overflow:hidden
}
.te {
 width:100%
}
.te .personlist {
 text-align:center;
 font-size:0
}
.te .groupheader {
 display:inline-block;
 width:100%;
 text-align:left
}
html[dir=rtl] .te .groupheader {
 text-align:right
}
.te .groupheader .subheader {
 margin-left:20px
}
html[dir=rtl] .te .groupheader .subheader {
 margin-left:0;
 margin-right:20px
}
.te .contactgroup {
 overflow:hidden;
 text-align:center;
 font-size:0
}
.te .contactgroup .person {
 white-space:normal
}
.te .person {
 margin-top:5px;
 margin-bottom:5px;
 display:inline-block;
 vertical-align:top;
 text-align:left;
 z-index:0
}
.te .iconlinks,.te .vcard {
 position:absolute;
 z-index:50
}
.te .iconlinks {
 display:block
}
.te .iconlinks .icon,.te .iconlinks a,.te .iconlinks ul li {
 display:inline-block
}
.te .iconlinks ul {
 list-style:none;
 margin:0;
 padding:0;
 text-align:center
}
.te .iconlinks ul li {
 list-style:none;
 margin:0 2px;
 padding:0
}
.te .iconlinks .icon {
 line-height:1em;
 width:1em;
 vertical-align:middle
}
.te .iconlinks span {
 display:none
}
.te .personinfo .tags .icon {
 margin:0;
 padding:0;
 color:inherit;
 font-size:1em
}
.te .vcard {
 display:block
}
.te .vcard .icon,.te .vcard a {
 display:inline-block
}
.te .innerperson,.te .personpicture {
 position:relative;
 overflow:hidden
}
.te .vcard .icon {
 overflow:hidden;
 vertical-align:middle
}
.te .featured .feature {
 display:none;
 line-height:1em
}
.te .featured.picture_left .picture_veil .feature,.te .featured.picture_right .picture_veil .feature,.te .featured.picture_top .picture_veil .feature,.te .featured.text_only .text_veil .feature {
 display:inline-block
}
.te .featured .feature .icon {
 display:inline-block;
 overflow:hidden;
 padding:.2em;
 vertical-align:middle
}
.te .personpicture {
 z-index:25
}
.te .picture_veil,.te .text_veil {
 z-index:200
}
.te .individualbg {
 position:absolute;
 max-height:100%;
 width:100%;
 max-width:100%;
 overflow:hidden
}
.te .innerindividualbg img {
 width:100%
}
.te .picture_left .personpicture {
 float:  left;
 height: unset;
}
.te .picture_right .personpicture {
 float:right;
 height:100%
}
.te .picture_top .personpicture {
 margin-left:auto;
 margin-right:auto
}
.te .text_only .personpicture {
 display:none
}
.te .nopicture,.te .picture a {
 display:inline-block;
 height:100%;
 width:100%
}
.te .picture {
 text-align:center;
 position:relative;
 box-sizing:unset
}
.te .personinfo {
 position:relative;
 float:none
}
html[dir=rtl] .te .personinfo {
 text-align:right
}
.te .ghost_picture_top .personinfo .category,.te .ghost_picture_top .personinfo .fieldname,.te .ghost_picture_top .personinfo .tags,.te .items_pagination,.te .picture_top .personinfo .category,.te .picture_top .personinfo .fieldname,.te .picture_top .personinfo .tags {
 text-align:center
}
.te .picture_left .personinfo {
 clear:right
}
.te .picture_right .personinfo {
 clear:left
}
.te .personinfo .category {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.te .personinfo .personlinks {
 margin-top:10px;
 overflow:hidden
}
.te .personlink {
 display:inline;
 margin-right:3px
}
.te .personinfo .icon,.te .personinfo .noicon {
 width:1em;
 margin:1px 6px 1px 0;
 display:inline-block
}
.te .personlink a {
 display:inline-block
}
.te .personfield {
 overflow:hidden;
 text-overflow:ellipsis;
  white-space: normal;
  padding-right: 5px;
}
.te .personfield.fieldmisc,.te .personfield.fieldsummary {
 overflow:inherit;
 text-overflow:inherit;
 white-space:normal
}
.te .personinfo .icon {
 line-height:1em;
 vertical-align:text-top
}
.te .personinfo .noicon {
 line-height:1.1em
}
html[dir=rtl] .te .personinfo .icon,html[dir=rtl] .te .personinfo .noicon {
 margin:1px 0 1px 6px
}
.te .fieldlabel {
 margin-right:.2em;
 vertical-align:baseline;
 display:inline-block
}
html[dir=rtl] .te .fieldlabel {
 margin-right:0;
 margin-left:.2em
}
.te .fieldaddress .fieldlabel,.te .fieldaddress .icon,.te .fieldformattedaddress .fieldlabel,.te .fieldformattedaddress .icon,.te .fieldmisc .fieldlabel,.te .fieldmisc .icon {
 vertical-align:top
}
.te address {
 display:inline-block;
 font-style:normal;
 margin:0;
  white-space: normal;
}
.te .personfield.fieldtwitter .fieldvalue:before {
 content:'@'
}
.te .fieldmisc .fieldvalue {
 display:inline
}
.te .fieldmisc .fieldvalue p {
 margin:0
}
.te .tc_carousel_wrapper {
 cursor:default!important;
 margin-left:auto!important;
 margin-right:auto!important
}
.te .tc_carousel_wrapper .personlist .person {
 display:block!important;
 float:left
}
.te .items_pagination ul {
 margin:0;
 padding:0
}
.te .items_pagination li {
 display:inline;
 list-style:none;
 cursor:pointer
}
.te.side_navigation .items_pagination {
 position:absolute;
 z-index:100
}
.te.side_navigation .items_pagination.top {
 left:0
}
.te.side_navigation .items_pagination.bottom {
 right:0
}
.te.above_navigation .items_pagination {
 display:block
}
.te .items_pagination a:focus,.te .items_pagination a:hover {
 text-decoration:none
}
.te .label .icon,.te .label span {
 vertical-align:middle
}
.te .label a,.te .label a:focus,.te .label a:hover {
 color:#fff
}
.te .social .SYWicon-twitter {
 color:#02B0E8!important
}
.te .social .SYWicon-facebook {
 color:#3B5998!important
}
.te .social .SYWicon-linkedin {
 color:#0077B6!important
}
.te .social .SYWicon-googleplus {
 color:#BE2933!important
}
.te .social .SYWicon-instagram {
 color:#BBAA7C!important
}
.te .social .SYWicon-tumblr {
 color:#2C4762!important
}
.te .social .SYWicon-pinterest {
 color:#EB5655!important
}
.te .social .SYWicon-youtube {
 color:#C4302A!important
}
.te .social .SYWicon-vimeo {
 color:#46B5FE!important
}
.te .social .SYWicon-skype {
 color:#28B0EE!important
}
.te .social .SYWicon-wordpress {
 color:#737C81!important
}
.te .social .SYWicon-blogspot {
 color:#FC9C38!important
}
