body, html, *{
margin: 0!important;
padding: 0px!important;
}
@media print {
@page :first {
margin: 0px!important;
padding: 0px!important;
overflow: hidden!important;
}
.header-wrap,
footer,
.profile_head_sidebar,
.um-profile-nav, 
.um-profile-note,
.um-profile-body > div:not(.compcard),
.footer-width-fixer,
a.scrolltop,
a.cc_print_button,
.kaya-page-titlebar-wrapper,
#kaya-header-content-wrapper
{
display: none!important;
width: 100%!important;
}
.one_fifth, .four_fifth_last{
width: 100%!important;
padding: 0px;
margin: 0px;
}
.um-profile .um-profile-body{
border:none!important;
background-color: transparent!important;
margin: 0px;
padding: 0px;
} .compcard{
display: block!important;
}
.um-viewing .compcard div.um-photo img {
max-height: inherit!important;
}
.um-viewing .compcard .um-field, div.um-photo{
margin: 0px;
padding: 0px;
}
.um-viewing .compcard .um-field-image .um-field-label{
display: none!important;
width: 0px;
height: 0px;
}
div.um-photo img,
.um-profile.um-viewing .um-field, div.um-photo a, div.um-photo
{
border:none!important;
padding:0px!important;
margin: 0px!important;
border-radius:0px!important;
box-shadow:none!important;
}
.kaya_um_user_meta{
border-right: 1px solid #ccc!important;
padding-left: 5px!important;
}
.kaya_um_user_meta:first-child{
padding-left: 0px!important;
}
.kaya_um_user_meta:last-child{
border-right: none!important;
}
.um-profile.um-viewing .um-field, div.um-photo a, div.um-photo{
border:none!important;
padding: 0px!important;
margin: 0px;
}
.um-viewing .compcard .um-field-label{
float: left;
margin-right: 10px;
border:none!important;
margin-bottom: 0px!important;
}
.um-viewing .compcard {
margin:0px auto!important;
overflow: hidden!important;
height:190mm!important;
width: 277mm!important;
position: absolute;
left: 0px;
top: 0px;
} 
.um-viewing .compcard > div:nth-child(1) > div:nth-child(1) {
height:190mm!important;
width: 100%!important;
overflow: hidden!important;
}
.um-viewing .compcard > div:nth-child(1) > div:nth-child(2) {
font-size: 50px;
font-weight: bold;
bottom: 30px;
position: absolute;
padding: 2px 10px!important;
background-color: #fff;
}
.um-viewing .compcard > div:nth-child(2) > div{
width: calc(50% - 20px);
float: left;
display: inline-block;
padding: 0px 0px 20px 20px!important;
}
.um-viewing .compcard > div:nth-child(2) > div > div{
display: inline-block;
overflow: hidden!important;
}
.um-viewing .compcard > div:nth-child(2) > div > div,
.um-viewing .compcard > div:nth-child(2) > div > div img
{
object-fit: cover!important;
width: 100%!important;
height:70mm!important;
object-position: 0 0;
}
.um-viewing .compcard > div:nth-child(2) > div:nth-child(3),
.um-viewing .compcard > div:nth-child(2) > div:last-child{
width: 100%!important;
max-height: 25mm!important;
}
}