.um-login.um-logout
{
    max-width: 300px!important;
}
.um-misc-with-img
{
    position: relative;
    font-size: 15px;
    border-bottom: 3px solid #eee;
    text-align: center;
    margin-bottom: 14px;
    padding-top: 4px;
    padding-bottom: 14px;
}
.um-misc-img
{
    text-align: center;
}
.um-misc-img img
{
    border-radius: 999px;
    height: auto!important;
    display: inline-block!important;
}
.um-misc-ul, .um-misc-ul li
{
    font-size: 14px;
}/* responsive embeds */
.um-youtube, .um-vimeo, .um-googlemap
{
    position: relative;
    height: 0;
    overflow: hidden;
}
.um-youtube
{
    padding-bottom: 56.25%;
}
.um-vimeo
{
    padding-bottom: 56.25%;
}
.um-googlemap
{
    padding-bottom: 75%;
}
.um-youtube iframe, .um-vimeo iframe, .um-googlemap iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}/* profile misc */
.um-profile-connect.um-member-connect
{
    padding: 5px 0 10px 0;
}
.um-profile-connect.um-member-connect a
{
    text-align: center;
    width: 36px;
    line-height: 36px;
    height: 36px;
    font-size: 20px;
    border-radius: 999px;
    color: #fff!important;
    opacity: .85;
    margin: 0 1px;
    transition: .25s;
    display: inline-block;
}
.um-profile-connect.um-member-connect a:hover
{
    opacity: 1;
}/* pop effect */
@-webkit-keyframes um-effect-pop
{
    50%
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes um-effect-pop
{
    50%
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
.um-effect-pop
{
    -webkit-animation-name: um-effect-pop;
    animation-name: um-effect-pop;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}/* content lockers */
.um-locked-content
{
    width: 100%;
    box-sizing: border-box;
    border: 2px dotted #cc3000;
    color: #333;
    background: #fff;
    font-size: 14px;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.um-locked-content a
{
    border: none!important;
}