/* ==========================================
   OCULTAR ELEMENTOS DO GLPI
   ========================================== */

/* Menu superior */
header.navbar,
.navbar.navbar-expand,
#header_top,
.page-header {
   display: none !important;
}

/* Menu lateral */
aside,
.vertical-navbar,
.navbar-vertical,
#navbar-menu {
   display: none !important;
}

/* Breadcrumb */
.breadcrumb,
.breadcrumbs {
   display: none !important;
}

/* Rodapé */
footer,
.page-footer {
   display: none !important;
}

/* ==========================================
   CENTRALIZAR CONTEÚDO
   ========================================== */

body {
   background: #f4f7fa !important;
}

.page {
   margin-left: 0 !important;
}

.page-wrapper {
   margin-left: 0 !important;
   padding: 30px !important;
}

.main-content,
.page-body {
   width: 100% !important;
}

/* ==========================================
   CARD PRINCIPAL
   ========================================== */

.plugin_formcreator_form,
.formcreator_form,
.card {
   max-width: 1000px !important;
   margin: 40px auto !important;
   background: #fff !important;
   border-radius: 14px !important;
   box-shadow: 0 10px 30px rgba(0,0,0,.08) !important;
   padding: 35px !important;
}

/* ==========================================
   LOGO CENTRALIZADA
   ========================================== */

.form-logo {
   text-align: center;
   margin-bottom: 30px;
}

.form-logo img {
   max-height: 90px;
}

/* ==========================================
   TÍTULO
   ========================================== */

h1,
h2 {
   text-align: center;
   color: #0066cc !important;
   font-weight: 700 !important;
   margin-bottom: 25px !important;
}

/* ==========================================
   CAMPOS
   ========================================== */

label {
   font-weight: 600 !important;
   color: #444 !important;
}

input,
select,
textarea {
   border-radius: 8px !important;
   border: 1px solid #d6dbe1 !important;
}

.plugin_formcreator_form .form-control,
.formcreator_form .form-control {
   color: #1e3a8a !important;
}

/* ==========================================
   UPLOAD
   ========================================== */

.fileupload {
   border: 2px dashed #0066cc !important;
   border-radius: 12px !important;
   background: #f8fbff !important;
   padding: 20px !important;
}

/* ==========================================
   BOTÃO
   ========================================== */

.btn-primary,
button[type="submit"] {
   background: #0066cc !important;
   border-color: #0066cc !important;
   border-radius: 8px !important;
   padding: 12px 30px !important;
   font-weight: 600 !important;
}

.btn-primary:hover,
button[type="submit"]:hover {
   background: #0052a3 !important;
}