/** * sector27 - CSS TtAddress * * Set content styling definitions to the ttaddress extension * * @category   tt_address * @package    sector27 * @author     Christian Brinkert <christian.brinkert@sector27.de> * @copyright  2019 sector27 GmbH * @version    1.0.0 *//** * EXT: tt_address */.tx-ttaddress .tt_address_list .vcard{    display:inline-block;    min-width:270px;    width:24rem !important;    padding:0 2em 2em 0;}.tx-ttaddress .tt_address_list .fn{    font-size:150%;    line-height: 1.2em;    display:block;    margin-bottom:.2em;}.tx-ttaddress .tt_address_list .vcard a:hover{    background:none;}.tx-ttaddress .tt_address_list .vcard img{    height:auto;}.tx-ttaddress .tt_address_list .vcard .position{    font-style:italic;    font-size:90%;    display:block;    color:#9e9e9e;    margin: 0.25em 0}.tx-ttaddress .tt_address_list .vcard .position span.secondLine,.tx-ttaddress .tt_address_list .vcard .position span.thirdLine,.tx-ttaddress .tt_address_list .vcard .position span.fourthLine{    font-size:90%;    color: #bdbdbd;}.tx-ttaddress .tt_address_list .entry{    position: relative;}.tx-ttaddress .tt_address_list .entry img{    margin-left: 1.4em;}.tx-ttaddress .tt_address_list .entry a{    position: relative;}.tx-ttaddress .tt_address_list .entry a.image{    display: block;}.tx-ttaddress .tt_address_list .entry .name{    background-color: rgb(0,150,170);    border: 0.15em solid rgb(0,150,170);    padding: 0.15em 2em 0.15em 2em;    position: relative;    margin-top: -1em;    display:inline-block;}.tx-ttaddress .tt_address_list .entry .name:hover{    background-color: #fff;}.tx-ttaddress .tt_address_list .entry .name > p{    color:#fff;    margin:0;    padding:0;}.tx-ttaddress .tt_address_list .entry .name:hover > p{    color:rgb(0,150,170);    margin:0;    padding:0;}.tx-ttaddress .list-unstyled.contacts li{    list-style-type: none;    text-indent: unset;    font-size: 80%;    padding:0;    margin:.5em 0;}.tx-ttaddress .list-unstyled.contacts li span.label{    width:4em;    display: inline-block;}.tx-ttaddress .list-unstyled.contacts li:before{    content:unset;}/* Address details */.tx-ttaddress .tt_address_detail .addressdetails{    -webkit-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Standard */    display: inline-block;    padding: 1em 2em 1em 2em;    margin: 0;    border: 1px solid lightgray;    min-width: 350px;    min-height:234px;    background-color: white;    position:relative;}.tx-ttaddress .tt_address_detail .person{    background-color: rgb(0,150,170);    display: inline-block;    padding: 0.3em 2em 0.3em 3.4em;    margin-left: -3.4em;}.tx-ttaddress .tt_address_detail .fn{    margin-bottom:0;    color:#fff;}.tx-ttaddress .tt_address_detail .jobTitle{    margin-top:0;    margin-bottom: 0;    color:#fff;}.tx-ttaddress .tt_address_detail .company{    font-family: SourceSansPro, sans-serif ;}.tx-ttaddress .tt_address_detail p.company{    margin-top:.5em;}.tx-ttaddress .tt_address_detail .address{}.tx-ttaddress .tt_address_detail .address span{    font-style:normal;}.tx-ttaddress .tt_address_detail .contacts{    margin-top:1em;}.tx-ttaddress .tt_address_detail .contacts li{    font-size:100%;    padding:0;    margin:0;    text-indent:0;}.tx-ttaddress .vcard.tt_address_detail .person h4.fn{    color:#fff;    margin-top:0;}.tx-ttaddress .vcard.tt_address_detail .person p{    color:#fff;}.tx-ttaddress .tt_address_list .contacts li:before{    content:none;}.tx-ttaddress .tt_address_list .contacts li span.label{    width:6em;    display:inline-block;}.tx-ttaddress .tt_address_list .contacts li a{    padding:0 .3em;    margin-left:-.3em;}.tx-ttaddress .tt_address_list .contacts li a:hover span{    color:rgb(0,150,170);}/* template vcard */.tx-ttaddress .tt_address_list > div > .vcard{    min-height: 13.7rem;}.tx-ttaddress .vcard .vcard{    width:24rem;    padding:1em 1.6em;    box-sizing: border-box;    -webkit-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Standard */}.tx-ttaddress .vcard img.logo{    width: 100px;    margin-top:.5em;}.tx-ttaddress .vcard h4.fn{    color:rgb(0,150,170);    margin:2em 0 0 0;    font-size: 1.3em;}.tx-ttaddress .vcard p.jobTitle{    margin: 0;    color: rgb(0,150,170);    font-size: 1em;    font-style: normal;}.tx-ttaddress .vcard p.jobTitle em{    font-style: normal;}.tx-ttaddress .vcard .leftcolumn{    padding-right:1.5em;}.tx-ttaddress .vcard .rightcolumn{    padding-left:1.5em;    display: table-cell;    vertical-align: middle;}.tx-ttaddress .vcard .qrcode{    display:block;}.tx-ttaddress .vcard .leftcolumn{    border-right:2px solid rgb(0,150,170);}.tx-ttaddress .vcard .qrcode img{    margin: 1.3em 0 1em 0.6em;}.tx-ttaddress .vcard .contacts li span.label{    width:4em;    display:inline-block;}.tx-ttaddress .vcard .contacts li.email span.label{display:none;}/* END of address templates *//* quicksand filter options */.tx-ttaddress .filterbox{    margin:2em 0;}.tx-ttaddress .filterbox .searchfor{    padding: 1em;    background-color: #e5e5e5;    color: #4d4d4d;    border-width: 0;    font-size: 1.1rem;    margin-left:2em;    width:12em;}.tx-ttaddress .filterbox .chosen-single{    border-width: 0;    height:unset;    border:unset;    line-height: unset;}.tx-ttaddress .filterbox .chosen-container-single{    width:17rem !important}.tx-ttaddress .filterbox .chosen-container-single .chosen-single{    background: #e5e5e5;    color: #4d4d4d;    border-width: 0;    border-radius: unset;    box-shadow: unset;    margin-top:-4px;}.tx-ttaddress .filterbox .chosen-container-single .chosen-single span{    font-size: 1.1rem;    padding: 1em;}.tx-ttaddress .filterbox .chosen-container-single .chosen-single div b{    margin-top:1.3em;}.tx-ttaddress .filterbox .chosen-container .chosen-results li.active-result.highlighted{    background-color: rgb(0,150,170);}.tx-ttaddress .filterbox .chosen-container .chosen-results {    padding:.25em 1em;}.tx-ttaddress .filterbox .chosen-container .chosen-results li {    text-indent: unset;}.tx-ttaddress .filterbox .chosen-container .chosen-results li.highlighted {    background-color: rgb(0,150,170);    background-image: unset;    color: #fff;}.tx-ttaddress .filterbox .chosen-container .chosen-results li:before{    content:unset;}/* quicksand filter options *//* template addresses */.tx-ttaddress .addresses .addressdetails:after{    content:"";    float:none;    clear:both;}.tx-ttaddress .tt_address_list > div > .addresses{    min-height: 13.7rem;    display: inline-block;    min-width: 270px;    width: 24rem !important;    padding: 0 2em 2em 0;}.tx-ttaddress .addresses .addressdetails{    margin-left:1.4rem;    margin-bottom:1.4rem;    min-height:300px;    box-sizing: border-box;    margin-right:1rem;    float: left;}.tx-ttaddress .addresses .addresses{    width:24rem;    padding:1em 1.6em;    box-sizing: border-box;    -webkit-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Standard */}.tx-ttaddress .addresses img.logo{    width: 100px;    margin-top:.5em;}.tx-ttaddress .addresses h4.fn{    color:#fff;    margin-top:0;    font-size: 1.3em;}.tx-ttaddress .addresses p.jobTitle{    margin: 0;    color: #fff;    font-size: 1em;    font-style: normal;}.tx-ttaddress .addresses p.jobTitle em{    font-style: normal;}.tx-ttaddress .addresses .qrcode{    display:block;}.tx-ttaddress .addresses .qrcode img{    margin: 1.3em 0 1em 0.6em;}.tx-ttaddress .addresses .contacts li span.label{    width:4em;    display:inline-block;}.tx-ttaddress .addresses .contacts li.email span.label{display:none;}/* template contacts */.tx-ttaddress .contactstmpl .addressdetails:after{    content:"";    float:none;    clear:both;}.tx-ttaddress .tt_address_list > div > .contactstmpl{    min-height: 13.7rem;    display: inline-block;    min-width: 270px;    width: 24rem !important;    padding: 0 2em 2em 0;}.tx-ttaddress .tt_address_list .contactstmpl.tt_address_detail{    overflow: hidden;}.tx-ttaddress .tt_address_list .contactstmpl.addressdetails:after{    content:"";    clear:both;    float:none;}.tx-ttaddress .contactstmpl .addressdetails{    margin-left:1.4rem;    margin-bottom:1.4rem;    min-height:230px;    box-sizing: border-box;    margin-right:1rem;    float: left;}.tx-ttaddress .contactstmpl .addresses{    width:24rem;    padding:1em 1.6em;    box-sizing: border-box;    -webkit-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 2px 15px -10px rgba(66, 66, 66, 0.75); /* Standard */}.tx-ttaddress .contactstmpl img.logo{    width: 100px;    margin-top:.5em;}.tx-ttaddress .contactstmpl h4.fn{    color:#fff;    margin-top:0;    font-size: 1.3em;}.tx-ttaddress .contactstmpl p.jobTitle{    margin: 0;    color: #fff;    font-size: 1em;    font-style: normal;}.tx-ttaddress .contactstmpl p.jobTitle em{    font-style: normal;}.tx-ttaddress .contactstmpl .qrcode{    display:block;}.tx-ttaddress .contactstmpl .qrcode img{    margin: 1.3em 0 1em 0.6em;}.tx-ttaddress .contactstmpl .contacts li span.label{    width:4em;    display:inline-block;}.tx-ttaddress .contactstmpl .contacts li.email span.label{display:none;}/* paginator */.tx-ttaddress .f3-widget-paginator{}.tx-ttaddress .f3-widget-paginator li{    display: inline-block;    text-indent: 0;    padding:0;    margin-right:.5em;}.tx-ttaddress .f3-widget-paginator li a{    display: inline-block;    padding:.3em;    min-width: 2em;    text-align:center;    border:1px solid lightgrey;}.tx-ttaddress .f3-widget-paginator li:before{    content:unset;}.tx-ttaddress .f3-widget-paginator li.current{    border:1px solid rgb(0,150,170);    display: inline-block;    text-indent: 0;    margin-right:.5em;    padding:.3em;    min-width: 2em;    text-align:center;    background-color: rgb(0,150,170);    color:#fff;}