  @media only screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
        #rc-imageselect, 
        .g-recaptcha {transform:scale(0.85);
                      -webkit-transform:scale(0.85);
                      transform-origin:0 0;
                      -webkit-transform-origin:0 0;
        } 
    } 


.form-2 {
    /* Size and position */
    width: 60%;
    min-width: 315px;
    margin: 50px auto 30px;
    padding: 15px;
    position: relative;

    /* Styles */
    background: #fff;
    border-radius: 4px;
    color: #7e7975;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}

.form-2 h1 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.form-2 h1 .log-in{
    display: inline-block;
    text-transform: uppercase;
}

.form-2 h1 .log-in {
    color: #F85A16;
    padding-right: 2px;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active
{
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;

}
.form-2 input
{
    padding: 5px 0px 5px 0px;
    max-height: 30px;
    margin: 0 0 5px 0;
    width: 100%; /* 353 + 2 + 45 = 400 */
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}
.form-2 select
{
    background: #ffffff;
    max-height: 30px;
    padding: 5px 0px 5px 0px;
    margin: 0 0 5px 0;
    width: 100%; /* 353 + 2 + 45 = 400 */
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

#actions
{
    margin: 0 0 10px 0;
}
#actions a
{
    float: right;
    line-height: 15px;
   
}
.isa_info, .isa_success, .isa_warning, .isa_error {
margin: 10px 0px;
min-height: 35px;
text-align: left;
border-radius:.5em;
padding:10px;
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFBABA;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}

.w3-btn,.w3-button{border-radius: 4px; font-size: 16px; border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   

.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}

.w3-blue,.w3-hover-blue:hover{border-radius: 4px; font-size: 16px; color:#fff!important;background-color:#2196F3!important}
.w3-orange,.w3-hover-orange:hover{border-radius: 4px; font-size: 16px; color:#000!important;background-color:#ff9800!important}
.w3-green,.w3-hover-green:hover{border-radius: 4px; font-size: 16px; color:#fff!important;background-color:#4CAF50!important}
.w3-red,.w3-hover-red:hover{border-radius: 4px; font-size: 16px; color:#fff!important;background-color:#f44336!important}
.w3-gray,.w3-hover-gray:hover{border-radius: 4px; font-size: 16px; color:#000!important;background-color:#ccc!important}
