input.labelauty + label ::selection{background-color:rgba(255, 255, 255, 0);}
input.labelauty + label ::-moz-selection{background-color:rgba(255, 255, 255, 0);}
input.labelauty{display:none !important;}
input.labelauty + label{display:table;font-size:15px;color:#555;cursor:pointer;font-weight:300;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;transition:background-color 0.25s;-moz-transition:background-color 0.25s;-webkit-transition:background-color 0.25s;-o-transition:background-color 0.25s;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
input.labelauty + label > span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked{display:inline-block;vertical-align:bottom;}
input.labelauty + label > span.labelauty-unchecked-image,
input.labelauty + label > span.labelauty-checked-image{display:inline-block;width:20px;height:20px;vertical-align:bottom;background-repeat:no-repeat;background-position:center center;position:absolute;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;transition:background-image 0.5s linear;-moz-transition:background-image 0.5s linear;-webkit-transition:background-image 0.5s linear;-o-transition:background-image 0.5s linear;}
input.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked{margin-left:30px;}
input.labelauty:not(:checked):not([disabled]) + label:hover{color:#aaa;}
input.labelauty:not(:checked) + label > span.labelauty-checked-image{display:none;}
input.labelauty:not(:checked) + label > span.labelauty-checked{display:none;}
input.labelauty:checked + label{}
input.labelauty:checked:not([disabled]) + label:hover{}
input.labelauty:checked + label > span.labelauty-unchecked-image{display:none;}
input.labelauty:checked + label > span.labelauty-unchecked{display:none;}
input.labelauty:checked + label > span.labelauty-checked{display:inline-block;}
input.labelauty.no-label:checked + label > span.labelauty-checked{display:block;}
input.labelauty[disabled] + label{opacity:0.5;}
input.labelauty + label > span.labelauty-unchecked-image{background-image:url(//www.talleyproperties.com/wp-content/plugins/real-estate-manager-pro/assets/front/lib/images/input-unchecked.png);background-color:#F3F1F1;border:1px solid #E4E4E4;}
input.labelauty + label > span.labelauty-checked-image{background-image:url(//www.talleyproperties.com/wp-content/plugins/real-estate-manager-pro/assets/front/lib/images/input-checked.png);background-color:#50C8B4;border:none;}
input.labelauty:hover + label > span.labelauty-checked-image
{
background-color: #3CBDA7;
border: 1px solid #38B49E;
}