/****** VERIFICA ******/
.verifica {
    color: #000;
    padding: 30px 0
}
.verifica h2 {
    line-height: 22px;
    font-size: 22px;
    color: #0C6222
}
.verifica span {
    font-size: 12px;
    color: #999
}
.erro, .sucesso {
    width: 150px;
    margin: 25px auto 0;
    font-size: 13px;
    color: #ddd;
    border: 0
}
.sucesso {
    background: #090
}
.erro {
    background: red
}
.erro:hover, .sucesso:hover {
    opacity: .7
}
.verifica .button {
    font-size: 14px;
    padding: 8px 13px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 6px 6px 10px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1)
}

/****** RETOMAS *****/
.suporte {
    font-size: 14px
}
.suporte h1 {
    font-size: 22px;
    color: #EF7F1A
}
.suporte span {
    width: 100%;
    display: block;
    color: #000
}
.suporte form {
    width: 100%;
    display: block;
    margin-top: 20px
}
.suporte .form-line {
    padding: 5px 0
}
.suporte input {
    width: 19.7%
}
.suporte input, .suporte textarea {
    padding: 15px 20px;
    border: 0;
    border-bottom: 1px solid #555
}
.suporte input[name=valor] {
    border: 3px solid #EF7F1A
}
.suporte textarea {
    display: block;
    width: 99.7%;
    height: 200px
}
.suporte .form-line input[type=submit] {
    padding: 0;
    display: block;
    width: 250px;
    height: 75px;
    margin-top: 0;
    color: #000;
    border: 1px solid #EF7F1A;
    background: #EF7F1A;
    outline: 0;
    font-weight: 700
}
.suporte .form-line input[type=submit]:hover {
    opacity: .7
}

@media (min-width: 499px) and (max-width: 768px) {

    /*Avaliação de Retomas*/
    .suporte {
        padding: 20px 0 0;
        width: 95%;
        text-align: center;
    }
    .suporte input {
        width: 100%;
        margin-bottom: 5px;
    }
    .stock-title {
        font-size: 14px;
    }
    #contacto-geral .fleft, .form-line .fright, .suporte .form-line input[type="submit"] {
        width: 100%;
        margin-top: 5px;
    }
    .suporte span {
        text-align: center;
    }
}

@media only screen and (max-width: 498px) {
    /*Avaliação de Retomas*/
    .suporte {
        padding: 20px 0 0;
        width: 95%;
        text-align: center;
    }
    .suporte input {
        width: 100%;
        margin-bottom: 5px;
    }
    .stock-title {
        font-size: 14px;
    }
    #contacto-geral .fleft, .form-line .fright, .suporte .form-line input[type="submit"] {
        width: 100%;
        margin-top: 5px;
    }
    .suporte span {
        text-align: center;
    }
}