/* Botões padrão do portal */
.btn,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
a.btn {
  border-radius: 8px !important;
}

/* Variações Bootstrap */
.btn-primary,
.btn-default,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  border-radius: 8px !important;
}

/* Botões de formulários do Power Pages */
.form-horizontal .btn,
.form-actions .btn,
.actions .btn,
.crmEntityFormView .actions .btn {
  border-radius: 8px !important;
}

/* Links do menu superior: Entrar | Registrar */
.navbar-nav > li > a {
  border-radius: 8px !important;
}

/* Links da área de login, exemplo: Esqueceu a senha? Registre-se */
a[href*="ForgotPassword"],
a[href*="Register"],
a[href*="Login"] {
  border-radius: 8px !important;
}


/* ==================================================
   Campos de formulários - Power Pages / Portal
   ================================================== */

/* Campos principais */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
textarea,
select,
.form-control {
  border-radius: 8px !important;
  box-sizing: border-box;
}

/* Campos dentro de formulários do Power Pages */
.crmEntityFormView input[type="text"],
.crmEntityFormView input[type="email"],
.crmEntityFormView input[type="tel"],
.crmEntityFormView input[type="number"],
.crmEntityFormView input[type="password"],
.crmEntityFormView input[type="search"],
.crmEntityFormView input[type="url"],
.crmEntityFormView textarea,
.crmEntityFormView select,
.crmEntityFormView .form-control {
  border-radius: 8px !important;
}

/* Campos em foco */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="time"]:focus,
textarea:focus,
select:focus,
.form-control:focus {
  border-radius: 8px !important;
  outline: 0;
}

/* Textarea */
textarea,
textarea.form-control {
  border-radius: 8px !important;
}

/* Campos desabilitados */
input:disabled,
textarea:disabled,
select:disabled,
.form-control:disabled {
  border-radius: 8px !important;
}

/* Select2 / combos renderizados pelo Power Pages */
.select2-container .select2-selection,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-radius: 8px !important;
}

/* Lookup / campos com botão acoplado */
.input-group .form-control,
.input-group input,
.input-group select {
  border-radius: 8px !important;
}

/* Botões acoplados aos campos, como pesquisa/lookup */
.input-group .btn,
.input-group button {
  border-radius: 8px !important;
}

/* Filtros de listas */
.entitylist-filter input,
.entitylist-filter select,
.entitylist-filter .form-control {
  border-radius: 8px !important;
}

/* Campos marcados via validação JS */
input[style*="border"],
textarea[style*="border"],
select[style*="border"],
.form-control[style*="border"] {
  border-radius: 8px !important;
}