.ow_ico_signin_g {
    background-image: url(../img/ico_signin_g.png);
}

.glconnect_wrap {
}

.glconnect_button {
background: #dc4a36 url(../img/google_signin.png) no-repeat 4px 1px;
height: 21px;
display: inline-block;
cursor: pointer;
border-bottom: 1px solid #8d2d1d;
vertical-align: top;
border-radius: 2px;
}

span.glconnect_button_text {
padding: 0px 7px 0px 29px;
color: #fff;
text-decoration: none;
font-size: 12px;
line-height: 20px;
}

span.glconnect_button_text:hover, span.glconnect_button_text a:hover {
  text-decoration: none;
}

/* Mobile-specific Google connect button overrides */
.owm_btn_wide a.owm_glconnect_button {
display: block !important;
position: relative !important;
text-align: center !important;
text-decoration: none !important;
background-color: #dc4a36 !important;
color: #fff !important;
}

.owm_btn_wide a.owm_glconnect_button:hover,
.owm_btn_wide a.owm_glconnect_button:active,
.owm_btn_wide a.owm_glconnect_button:focus {
background-color: #c83f2d !important;
color: #fff !important;
text-decoration: none !important;
}

.owm_btn_wide a.owm_glconnect_button .owm_glconnect_button_text {
display: inline-block !important;
min-height: 20px !important;
line-height: 20px !important;
color: #fff !important;
font-size: inherit !important;
font-weight: inherit !important;
}

.owm_btn_wide a.owm_glconnect_button:before {
content: '';
position: absolute;
left: 8px;
top: 50%;
width: 22px;
height: 22px;
margin-top: -11px;
background: #fff;
border: 1px solid rgba(255, 255, 255, 0.9);
border-radius: 4px;
box-sizing: border-box;
}

.owm_btn_wide a.owm_glconnect_button:after {
content: '';
position: absolute;
left: 12px;
top: 50%;
width: 14px;
height: 14px;
margin-top: -7px;
background: url(../img/ico_signin_g.png) no-repeat center center;
background-size: 14px 14px;
}