/* Keep the TorresFit mark visible even when a host drops nested assets. */
.brand-mark,
.brand-mark.brand-mark {
  background-color: #050505 !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIj48cmVjdCB3aWR0aD0iMTkyIiBoZWlnaHQ9IjE5MiIgcng9IjIyIiBmaWxsPSIjMDUwNTA1Ii8+PGNpcmNsZSBjeD0iOTYiIGN5PSI5NiIgcj0iODMiIGZpbGw9IiMwNzA3MDciIHN0cm9rZT0iI2VmMjMzYyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PGNpcmNsZSBjeD0iOTYiIGN5PSI5NiIgcj0iNzYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2U3ZWNlZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PGcgZmlsbD0iI2Q3ZGRlMSI+PHBhdGggZD0iTTE4IDg3aDI4djVIMTh6TTE4IDEwMGgyOHY1SDE4ek0xNDYgODdoMjh2NWgtMjh6TTE0NiAxMDBoMjh2NWgtMjh6Ii8+PHBhdGggZD0iTTI3IDc3aDV2MzhoLTV6TTM1IDgxaDV2MzBoLTV6TTE1MiA4MWg1djMwaC01ek0xNjAgNzdoNXYzOGgtNXoiLz48L2c+PHBhdGggZD0iTTQ1IDU1aDcxbC0xMiAyMUg4MmwtMzAgNTJIMjdsNDItNzN6IiBmaWxsPSIjZjRmNWY2Ii8+PHBhdGggZD0iTTkyIDU1aDU4bC0xMiAyMWgtMjdsLTEwIDE4aDMwbC0xMiAyMUg3OGwzNS02MHoiIGZpbGw9IiNlZjIzM2MiLz48dGV4dCB4PSI5NiIgeT0iMTUxIiBmaWxsPSIjZjRmNWY2IiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMCIgZm9udC13ZWlnaHQ9IjkwMCIgZm9udC1zdHlsZT0iaXRhbGljIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj5UT1JSRVMgPHRzcGFuIGZpbGw9IiNlZjIzM2MiPkZJVDwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9Ijk2IiB5PSIxNjUiIGZpbGw9IiNjOWNkZDAiIGZvbnQtZmFtaWx5PSJBcmlhbCxzYW5zLXNlcmlmIiBmb250LXNpemU9IjUiIGZvbnQtd2VpZ2h0PSI3MDAiIGxldHRlci1zcGFjaW5nPSIxLjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiPlBFUlNPTkFMIFRSQUlORVI8L3RleHQ+PC9zdmc+") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.brand-mark img {
  position: relative;
  z-index: 1;
  color: transparent;
  font-size: 0;
}

.brand-mark img[hidden] {
  display: none !important;
}
