.middle.contacts{position:relative}.middle.contacts h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.middle.contacts .contacts-search-filter{margin:0 0 30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:auto}.middle.contacts .contacts-search-filter input{border:none;background:#fff;padding:10px 35px 10px 10px;border-radius:3px;width:calc(100% - 60px);font-size:1.4em;outline:0;font-weight:600}@media (min-width:960px){.middle.contacts .contacts-search-filter input{width:35%}}.middle.contacts .contacts-search-filter input::-webkit-input-placeholder{opacity:.5}.middle.contacts .contacts-search-filter input:-ms-input-placeholder{opacity:.5}.middle.contacts .contacts-search-filter input::-ms-input-placeholder{opacity:.5}.middle.contacts .contacts-search-filter input::placeholder{opacity:.5}.middle.contacts .contacts-search-filter em{position:absolute;left:calc(35% - 35px);display:block;width:20px;height:20px}.middle.contacts .contacts-search-filter svg{width:20px;height:20px}@media (min-width:960px){.middle.contacts .contacts-search-filter svg{left:calc(35% - 30px)}}.middle.contacts .contacts-search-filter span{font-size:1.4em;background:#fff;font-weight:600;padding:0 12px;border-radius:5px;position:absolute;right:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.middle.contacts .contacts-search-filter .filter-search{opacity:.4;cursor:default}.middle.contacts .contacts-search-filter .filter-search svg{stroke:#000;cursor:default}.middle.contacts .contact-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin:0 0 15px 0}.middle.contacts .contact-buttons .btn-light{margin:0 0 0 10px}.middle.contacts .rows .header-row li:first-child{width:25%!important}.middle.contacts .rows .header-row li:nth-child(2){width:22%!important}.middle.contacts .rows .header-row li:nth-child(3){width:32%!important}.middle.contacts .rows .header-row li:nth-child(4){width:20%!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.middle.contacts .contacts-body-rows li{padding:12px 0}@media (min-width:960px){.middle.contacts .contacts-body-rows li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}}.middle.contacts .contacts-body-rows li:nth-child(odd){background:rgba(255, 255, 255, 0.3)}.middle.contacts .contacts-body-rows li:nth-child(2n){background:rgba(255, 255, 255, 0.8)}.middle.contacts .contacts-body-rows li:hover{color:#00bcd4;background:rgba(0, 188, 212, 0.05)}.middle.contacts .contacts-body-rows li:hover a{color:#00bcd4;text-decoration:underline}.middle.contacts .contacts-body-rows li span{padding:5px 25px;font-size:1.4em}@media (min-width:960px){.middle.contacts .contacts-body-rows li span{padding:15px 25px}}.middle.contacts .contacts-body-rows li span:first-child{width:100%!important;display:block;font-weight:bold}@media (min-width:960px){.middle.contacts .contacts-body-rows li span:first-child{width:25%!important;font-weight:normal}}.middle.contacts .contacts-body-rows li span:nth-child(2){width:100%!important;display:block}@media (min-width:960px){.middle.contacts .contacts-body-rows li span:nth-child(2){width:22%!important}}.middle.contacts .contacts-body-rows li span:nth-child(3){width:100%!important;display:block}@media (min-width:960px){.middle.contacts .contacts-body-rows li span:nth-child(3){width:32%!important}}.middle.contacts .contacts-body-rows li span:nth-child(4){width:100%!important;display:block}@media (min-width:960px){.middle.contacts .contacts-body-rows li span:nth-child(4){width:20%!important}}.middle.contacts .contacts-body-rows li a{cursor:pointer}.middle.contacts .contacts-body-rows li:hover .delete-contact{display:-webkit-box;display:-ms-flexbox;display:flex}.middle.contacts .contacts-body-rows .delete-contact{position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.middle.contacts .contacts-body-rows .delete-contact svg{width:24px;height:24px;padding:4px}#contact_notes{height:305px}.contact-card .profile .details{width:100%;padding:0}.contact-card .profile .details h1{height:44px}.contact-card .profile .details h1 em{font-style:normal}.contact-card .profile .details h1 input{display:none;border:none;padding:5px 10px;border:dashed 1px rgba(0, 0, 0, 0.1);width:100%;outline:0;margin:-7.5px 0 0 0;border-radius:5px;background:#f9f9f9}.contact-card .profile .details h1 input:hover{color:#00bcd4}.contact-card .profile .details ul li{display:block}@media (min-width:960px){.contact-card .profile .details ul li{display:-webkit-box;display:-ms-flexbox;display:flex}}.contact-card .profile .details ul li span{width:100%;display:block;margin:0 0 8px 0}@media (min-width:960px){.contact-card .profile .details ul li span{width:30%;display:inline;margin:0}}.contact-card .profile .details ul li em{font-style:normal}.contact-card .profile .details ul li input[type=text]{display:none;width:100%}@media (min-width:960px){.contact-card .profile .details ul li input[type=text]{width:70%}}.contact-card .profile .details ul li svg{height:15px;width:15px;position:relative;top:3px;margin:0 5px 0 0}@media (min-width:960px){.contact-card .profile .details ul li svg{top:auto}}.contact-card .profile .details ul li:hover span{color:#00bcd4}.contact-card .profile .details .contact-notes li{display:block!important}.contact-card .profile .details .contact-notes em{white-space:break-spaces;margin:10px 0 0 0}.contact-card .profile .details .contact-notes em,.contact-card .profile .details .contact-notes span{display:block;width:100%}.contact-card .editing ul li{margin:7px 0!important}.contact-google-map{position:relative}.contact-google-map img{display:block;width:100%;height:auto}.contact-google-map .marker-fancy{position:absolute;top:calc(50% - 20px);left:calc(50% - 40px);width:80px;height:80px;border-radius:100%;background:rgba(0, 188, 212, 0.2);border:solid 1px rgba(0, 188, 212, 0.5);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.contact-google-map .marker-fancy:before{content:"";position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border-radius:100%;background:rgba(0, 188, 212, 0.3);border:solid 1px rgba(0, 188, 212, 0.4)}.contact-google-map .marker-fancy:after{content:"";position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;border-radius:100%;background:#00bcd4;-webkit-animation:active 2s infinite linear;animation:active 2s infinite linear}@-webkit-keyframes active{0%{-webkit-transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(3.5);opacity:0}to{opacity:0}}@keyframes active{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(5.5);transform:scale(5.5);opacity:0}to{opacity:0}}.contact-google-map .marker{width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);z-index:100}#edit-contact-form input[type=text],#edit-contact-form textarea{border:none;border:dashed 1px rgba(0, 0, 0, 0.1);background:#f9f9f9;padding:3px 5px;outline:0;border-radius:3px}#edit-contact-form input[type=text]:hover,#edit-contact-form textarea:hover{color:#00bcd4}#edit-contact-form textarea{display:none;width:100%;margin:10px 0 0 0;padding:10px}.edit-contact button{display:none;color:#fff;background:#00bcd4;font-weight:700;padding:15px 20px;font-size:1em;border:none;text-transform:uppercase;border-radius:2px}.general-form fieldset li.side-by-side.fax div:first-child{width:50%}.general-form fieldset li.side-by-side.fax div:nth-child(2){width:50%}