/* Form Fale Conosco */

.boxForm {
    margin: 0 auto;
    max-width: 1520px;
    box-sizing: border-box;
}

    #k2m-custom_form .limit {
        background-color: #f2f2f2;
    }

    #k2m-custom_form .abas {
        overflow: hidden;
    }

        #k2m-custom_form .abas a {
            background-color: #a2a2a2;
            color: #ededed;
            float: left;
            font-size: 12px;
            height: 40px;
            line-height: 40px;
            position: relative;
            text-align: center;
            text-indent: -30px;
            width: 50%;
        }

            #k2m-custom_form .abas a.ativo {
                background-color: #a2a2a2;
            }

            #k2m-custom_form .abas a:after {
                background: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-aba-faleconosco.png") no-repeat center;
                background-size: 65%;
                content: "";
                height: 100%;
                margin-right: -72px;
                position: absolute;
                top: 0;
                right: 50%;
                width: 30px;
            }

            #k2m-custom_form .abas a.tipo2:after {
                background-image: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-aba-trabalheconosco.png");
                background-size: 65%;
                margin-right: -70px;
            }

    #k2m-custom_form {
        padding: 0px;
    }

        #k2m-custom_form fieldset {
            margin: 0 auto;
            max-width: 100%;
            padding: 0px 0px;
            width: 100%;
            box-sizing: border-box;
        }


        .crmEntityFormView .cell {
            padding: 4px 10px 4px 10px;
        }



            #k2m-custom_form fieldset table {
                padding-left: 0;
                margin-top: 20px;
            }

            #k2m-custom_form fieldset td {
                overflow: hidden;
                padding-bottom: 10px;
                position: relative;
                margin-bottom: 0;
            }

            #k2m-custom_form fieldset td .table-info { /* Antes: fieldset td .info */
                display: none;
            }


            /*
            #k2m-custom_form fieldset .textarea textarea {
                position: relative;
                z-index: 1000;
            }
            */


            #k2m-custom_form fieldset input[type=text],fieldset input[type=url],
            #k2m-custom_form fieldset input[type=email],fieldset textarea {
                background-color: #efefef;
                border: 1px solid #777777;
                color: #333333;
                font-size: 14px;
                height: 40px;
                padding: 0 20px 0 60px;
                width: 100%;
                font-weight: 400 !important;
                background-size: 53px 55px;
                background-position: left center;
                content: "";
            }

                #k2m-custom_form fieldset textarea.campoMensagem {
                    height: 85px;
                    overflow: auto;
                    padding: 10px;
                    resize: none;
                }

            #k2m-custom_form fieldset .campoNome {
                content: "";
                background: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-form-nome.png") no-repeat;
            }

            #k2m-custom_form fieldset .campoEmail {
                content: "";
                background: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-form-email.png") no-repeat;
            }

            #k2m-custom_form fieldset .campoTelefone {
                content: "";
                background: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-form-telefone.png") no-repeat;
            }

            #k2m-custom_form fieldset .campoEmpresa {
                content: "";
                background: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-form-empresa.png") no-repeat;
            }

            #k2m-custom_form fieldset .campoLinkedin {
                content: "";
                background: url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-form-linkedin.png") no-repeat;
            }

        #k2m-custom_form ::-webkit-input-placeholder {
            color: #777777;
        }

        #k2m-custom_form :-moz-placeholder {
            color: #777777;
            opacity: 1;
        }

        #k2m-custom_form ::-moz-placeholder {
            color: #777777;
            opacity: 1;
        }

        #k2m-custom_form :-ms-input-placeholder {
            color: #777777;
        }

        #k2m-custom_form fieldset .below {
            color: #777777;
            font-size: 10px;
            margin-top: 10px;
        }

        #k2m-custom_form .actions .btn-primary {
            border: 2px solid #333333;
            background-color: #006bd6;
            color: #ededed;
            font-family: "Ubuntu", sans-serif !important;
            float: right;
            font-size: 16px;
            font-weight: 500;
            /* line-height: 48px; */
            /* margin-top: 20px; */
            position: relative;
            text-indent: -70px;
            text-transform: uppercase;
            width: 180px;
            padding: 0 80px;
            text-align: center;
            /* z-index: 10001; */
            background: #006bd6 url("https://conteudok2msite.blob.core.windows.net/conteudok2m/ico-form-btEnviar.png") no-repeat RIGHT;
            background-size: 25% auto;
            /* content: "Enviar"; */
            height: 48px;
            /* width: 40px; */
            transition: all .2s ease-in-out;
        }

        #k2m-custom_form .actions,
        #k2m-custom_form fieldset .actions {
            border: 0px;
            margin: 0;
            padding: 20px;
            margin-bottom: 10px;
        }

        #k2m-custom_form div.actions{  display: flex;  }

        /*
        #k2m-custom_form fieldset .actions {      }
        */

        #k2m-custom_form .errork2m_name .errork2m_email .errork2m_telefone .errork2m_mensagem .errork2m_linkedin .errork2m_empresa {
            font-size: 16px;
            font-weight: 300;
            color: #da3b01;
        }

        #k2m-custom_form .actions .btn-primary:hover {
            background-color: #009900;
            color: #ededed;
        }

        #k2m-custom_form .captcha-cell {
            padding: 0px 24px;
        }

        #k2m-custom_form .captcha-cell > div > div {
            display: flex;
            flex-flow: row wrap;
            gap: 25px;
            align-items: center;
        }

        #EntityFormPanel .captcha-cell .alert {
            width: auto !important;
            height: auto !important;
            margin: 0px !important;
            padding: 0px;
            font-size: 12px;
        }

        /* Regra gerada após a migração para o Power Pages */
        #EntityFormPanel .captcha-cell a {
            color: #444;
            font-size: 12px !important;
            text-decoration: underline !important;
        }

        /* Regra gerada após a migração para o Power Pages */
        #EntityFormPanel .captcha-cell label {
            color: #444;
            font-size: 12px !important;
            font-family: "Ubuntu", sans-serif !important;
            display: block;
        }

/* Fim Form Fale Conosco */





@media screen and (min-width: 1200px) {

    #k2m-custom_form .boxForm {
        padding: 0 60px;
    }

        #k2m-custom_form .abas a {
            height: 60px;
            line-height: 60px;
            font-size: 24px;
            text-indent: -70px;
            font-weight: 300;
        }

            #k2m-custom_form .abas a:after {
                background-size: initial;
                margin-right: -115px;
            }

            #k2m-custom_form .abas a.tipo2:after {
                background-size: initial;
                margin-right: -100px;
            }

        #k2m-custom_form table {
            padding: 40px 40px 20px;
        }

        #k2m-custom_form fieldset td {
            padding-bottom: 20px;
        }

        #k2m-custom_form fieldset input[type=text],fieldset input[type=url],
        #k2m-custom_form fieldset input[type=email],fieldset textarea{
            /* border-width: 3px; */
            font-size: 18px;
            padding: 15px 20px 15px 70px;
            height: 44px;
            text-decoration: none !important; /* Notação "important" gerada na migração */
        }

            #k2m-custom_form fieldset textarea.campoMensagem {
                height: 125px;
            }

        #k2m-custom_form fieldset .info:before {
            background-size: auto;
            height: 54px;
            width: 54px;
        }

        #k2m-custom_form .actions .btn-primary{
            height: 37px;
            font-size: 14px;
            padding: 0 75px;
            text-indent: -54px;
            background-size: 25% auto;
            margin-right: 10px;
        }

}