.tx-nezzopmspeerpool img{max-width:100%;height:auto}
.tx-nezzopmspeerpool button{display:block;clear:both}
.tx-nezzopmspeerpool .btn-default{background-color:#00989a;color:#FFF;border:none;white-space:unset}
.tx-nezzopmspeerpool .btn-default:focus,.tx-nezzopmspeerpool .btn-default:hover{background-color:#59bbb9;color:#FFF}
.tx-nezzopmspeerpool .formField{margin:8px 0 10px;width:50%;float:left;display:inline-block;vertical-align:top}
.tx-nezzopmspeerpool #detail .imageContactRow,.tx-nezzopmspeerpool .floatRight,.tx-nezzopmspeerpool .resetFilter{float:right}
.tx-nezzopmspeerpool .formField.left{padding-right:10px}
.tx-nezzopmspeerpool .formField.right{padding-left:10px}
.tx-nezzopmspeerpool .formField.fullWidth{width:100%;clear:both}
.tx-nezzopmspeerpool .formField label{position:relative;width:100%}
.tx-nezzopmspeerpool .formField label .required{padding:0 5px 0 3px}
.tx-nezzopmspeerpool .formField input[type=text],.tx-nezzopmspeerpool .formField input[type=password]{width:100%;clear:both}
.tx-nezzopmspeerpool .formField input[type=radio],.tx-nezzopmspeerpool .formField input[type=checkbox]{width:16px;height:16px;display:inline-block;vertical-align:top;margin:0}
.tx-nezzopmspeerpool .formField.check{width:100%}
.tx-nezzopmspeerpool .formField.check label{width:92%}
.tx-nezzopmspeerpool .formField select,.tx-nezzopmspeerpool .formField textarea{width:100%}
.tx-nezzopmspeerpool .formField #zipcode{display:inline-block;width:92px;margin-right:8px}
.tx-nezzopmspeerpool .formField #city{display:inline-block;width:238px}
.tx-nezzopmspeerpool .requiredFields{padding-top:30px}
.tx-nezzopmspeerpool .validationErrors{width:100%;margin-bottom:20px}
.tx-nezzopmspeerpool .validationErrors li{background:0 0;padding:0}
.tx-nezzopmspeerpool .infoSign{font-size:16px}
.tx-nezzopmspeerpool .typo3-messages .message-ok{background-color:#dff0d8;color:#3c763d;border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}
.tx-nezzopmspeerpool .tooltip{font-family:"Open Sans",Arial,sans-serif;font-size:13px;line-height:1.5;background-color:rgba(255,255,255,.85);border:1px solid #00989a;display:inline-block;height:auto;left:-80px;padding:8px;position:absolute;top:-85px;width:200px}
.tx-nezzopmspeerpool #detail .table .row:nth-child(odd),.tx-nezzopmspeerpool #peerResultList .peer:nth-child(odd){background-color:#f6f6f6}
.tx-nezzopmspeerpool .availableChars .numberOfAvailableChars,.tx-nezzopmspeerpool .availableChars label{font-weight:400;width:auto;display:inline-block;padding-top:4px}
.tx-nezzopmspeerpool .peersMatching{display:inline-block;font-size:18px;clear:both}
.tx-nezzopmspeerpool #registration .image{padding-bottom:10px}
.tx-nezzopmspeerpool #registration .myOffers{width:100%;display:inline-block;padding-top:30px}
.tx-nezzopmspeerpool #peerResultList{position:relative}
.tx-nezzopmspeerpool #peerResultList .image{display:inline-block;width:15%;padding-left:4px}
.tx-nezzopmspeerpool #peerResultList .name{display:inline-block;width:40%;padding-left:4px}
.tx-nezzopmspeerpool #peerResultList .gender{display:inline-block;width:20%;padding-left:4px}
.tx-nezzopmspeerpool #peerResultList .contact{display:inline-block;width:15%}
.tx-nezzopmspeerpool #peerResultList .contact a{display:inline-block;font-size:30px;padding-left:30px;vertical-align:middle}
.tx-nezzopmspeerpool #peerResultList .contact a:hover{color:#59bbb9}
.tx-nezzopmspeerpool #peerResultList .selected{display:inline-block;width:8%;text-align:right;padding-right:8px}
.tx-nezzopmspeerpool #peerResultList .selected label{display:none}
.tx-nezzopmspeerpool #peerResultList .header,.tx-nezzopmspeerpool #peerResultList .peer{border-bottom:1px solid #00989a;display:inline-table;margin:0;padding:10px 5px;width:100%}
.tx-nezzopmspeerpool #peerResultList .header{border-bottom:5px solid #00989a;border-top:1px solid #00989a;font-weight:700;margin-top:25px}
.tx-nezzopmspeerpool #peerResultList .header>div{font-weight:700}
.tx-nezzopmspeerpool #peerResultList #buttonBar{padding-top:30px}
.tx-nezzopmspeerpool .ajaxLoader,.tx-nezzopmspeerpool .resetFilter{display:inline-block;position:relative;bottom:-10px;height:30px}
.tx-nezzopmspeerpool #detail .headerRow{padding-top:40px}
.tx-nezzopmspeerpool #detail .imageContactRow .btn{margin-top:25px}
.tx-nezzopmspeerpool #detail .table .row{padding:15px 9px;border-bottom:1px solid #00989a}
.tx-nezzopmspeerpool #detail .table .row .label{text-align:left;font-weight:400;line-height:1.5;white-space:unset}
.tx-nezzopmspeerpool #detail .table .btn{width:100%}
.tx-nezzopmspeerpool #detail .back{position:relative;top:30px}
@media screen and (max-width:767px){.tx-nezzopmspeerpool .formField,.tx-nezzopmspeerpool .formField input[type=text],.tx-nezzopmspeerpool .formField input[type=password],.tx-nezzopmspeerpool .formField select,.tx-nezzopmspeerpool .formField textarea,.tx-nezzopmspeerpool .formField.fullWidth select,.tx-nezzopmspeerpool .formField.fullWidth textarea{width:100%}
.tx-nezzopmspeerpool img{display:block;margin:0 auto}
.tx-nezzopmspeerpool button{width:100%;margin-bottom:15px}
.tx-nezzopmspeerpool .formField.left,.tx-nezzopmspeerpool .formField.right{padding:0}
.tx-nezzopmspeerpool .formField #zipcode{width:26%}
.tx-nezzopmspeerpool .formField #city{width:70%}
.tx-nezzopmspeerpool #filterBar{position:relative;padding-bottom:35px}
.tx-nezzopmspeerpool #filterBar .resetFilter{bottom:-15px;margin-bottom:25px}
.tx-nezzopmspeerpool #peerResultList .header{display:none}
.tx-nezzopmspeerpool #peerResultList .peer>div{width:65%;padding-left:10px}
.tx-nezzopmspeerpool #peerResultList .peer .image{width:33%;float:left;padding:0}
.tx-nezzopmspeerpool #peerResultList .peer .contact a{font-size:100%;padding-left:0}
.tx-nezzopmspeerpool #peerResultList .peer .selected{text-align:left}
.tx-nezzopmspeerpool #peerResultList .peer .selected input{vertical-align:top}
.tx-nezzopmspeerpool #peerResultList .peer .selected label{font-weight:400;width:90%;padding:3px 0 0 5px;display:inline-block}
.tx-nezzopmspeerpool #detail .table .row .label{padding:0 0 3px}
}