:root {
  --primary-100: #d7e4f4;
  --primary-200: #b0c9e8;
  --primary-300: #6092d2;
  --primary-400: #3977c6;
  --primary-500: #2d5f9f;
  --primary-600: #224777;
  --primary-700: #17304f;
  --primary-800: #0b1828;

  --grey-100: #f3f5f7;
  --grey-200: #e1e6ea;
  --grey-300: #c3cdd5;
  --grey-400: #879bab;
  --grey-500: #698296;
  --grey-600: #546878;
  --grey-700: #3f4e5a;
  --grey-800: #323e48;
  --grey-900: #151a1e;

  --color-states-green: #05a65d;
  --color-states-red: #ed1c24;
  --color-states-orange: #f58220;
  --color-states-yellow: #fff105;
  --color-states-blue: #72bf44;

  --shadow-primary: 0px 2px 6px 1px rgba(0, 0, 0, 0.05);
  --scrollbar-color: #d4ddec;
}
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background-color: white;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
  border-radius: 10px;
  box-shadow: var(--shadow-primary);
}
::-webkit-scrollbar-thumb:hover {
  background-color: #9892a5;
}
.MuiTypography-body1 {
  font-size: 0.9rem !important;
  font-family: "Helvetica" !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  letter-spacing: 0.01em;
}
body {
  font-family: "Helvetica" !important;
}
.btn-outline-primary {
  color: var(--primary-400) !important;
  border-color: var(--primary-400) !important;
  min-width: 80px !important;
}
.btn-outline-primary:hover {
  color: white !important;
  background-color: var(--primary-400) !important;
}
.btn-primary {
  background-color: var(--primary-400) !important;
  color: white !important;
}
.button-password {
  background-color: var(--primary-400) !important;
  box-shadow: var(--shadow-primary) !important;
}
.login_image-container {
  padding: 30px;
}
.MuiContainer-root {
  margin-top: 0px !important;
  padding: 20px 20px 100px 20px;
  max-width: 95%;
  box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  background-color: white;
}
.toolbar_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.toolbar_header_logo {
  width: 100px !important;
  align-items: center;
  flex-grow: 1;
}
header.MuiAppBar-colorPrimary {
  background-color: rgba(255, 0, 0, 0);
  box-shadow: none;
}
.MuiDrawer-root.MuiDrawer-docked {
  height: 100vh;
}
.MuiList-root:last-child {
  height: 100vh;
  display: flex;
  align-items: flex-end;
}
p.lenguage_text {
  color: var(--grey-900);
  font-size: 14px;
  font-weight: 300;
}
.lenguage_icon svg.MuiSvgIcon-root path {
  color: var(--grey-900);
}
.content-filter {
  background-color: transparent !important;
}
ul.MuiList-root.MuiMenu-list.MuiList-padding {
  height: 70px;
  border-radius: 5px;
}
.MuiPaper-root.MuiMenu-paper.MuiPopover-paper.MuiPaper-elevation8.MuiPaper-rounded
  ul {
  width: 100%;
}
.MuiPaper-root.MuiMenu-paper.MuiPopover-paper.MuiPaper-rounded {
  display: flex;
  justify-content: center;
}
.Mui-selected {
  color: var(--primary-500) !important;
  background-color: white !important;
}
.criteria p,
.select-criteria p {
  display: none;
}
svg:not(:root) {
  overflow: visible;
}
/*.MuiList-root:last-child {
    align-items: center;
*/
.MuiSelect-root.MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input {
  padding-bottom: 5px;
  padding-top: 5px;
}
.select-criteria
  .MuiInputBase-root.MuiInput-root.MuiInput-underline.MuiInputBase-formControl.MuiInput-formControl {
  background-color: transparent !important;
}
/* Sidebar */
ul svg.MuiSvgIcon-root {
  color: var(--primary-200);
}
/* Header Toolbar */
.jss2 .MuiButtonBase-root:not(.jss6)::before {
  content: "Idioma";
  margin-right: 10px;
  color: var(--grey-600);
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
.makeStyles-drawerPaper-9 {
  width: 200px;
}
/* Login */
.MuiPaper-elevation6 {
  box-shadow: none !important;
}
.login-tag {
  display: flex;
  justify-content: flex-end;
  padding: 10px;

  font-family: Helvetica !important;
  font-weight: 300;
  font-size: 14px;
}
.login-titles {
  width: 60%;
  align-items: start;
  margin-bottom: 20px;

  font-family: Helvetica !important;
  font-size: 16px;
  font-weight: 300;
  color: var(--grey-600);
}
.login-titles h1 {
  margin-bottom: 5px;

  color: var(--grey-900);
  font-weight: 600;
}
.login-button-adicional {
  padding: 20px !important;
  width: 100% !important;
  background-color: var(--primary-400) !important;
}
.makeStyles-gridButton-11 {
  margin-top: 30px !important;
}
/* informes archive */

.toolbarTitle,
.titleReports h2 {
  display: none !important;
}
/* informes_archive_table */
.MuiSelect-select.MuiSelect-select {
  font-size: 14px;
  padding: 10px;
  color: var(--grey-400);
  border: 1px solid var(--grey-100);
  border-radius: 5px;
}
.MuiInputBase-root.MuiInput-root.MuiInput-underline.MuiInputBase-formControl.MuiInput-formControl {
  margin-top: 0px;
}
label#controlled-open-select-label {
  display: none;
}
.MuiPaper-root.MuiPaper-elevation1.MuiPaper-rounded {
  height: auto;
  box-shadow: none;
}
.MuiContainer-root.jss23.MuiContainer-maxWidthLg {
  padding: 0px 40px 100px 40px;
  max-width: 95%;
  box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
.table_shadow {
  box-shadow: none;
}
.MuiTablePagination-toolbar,
.MuiTablePagination-actions .MuiIconButton-label path {
  color: var(--primary-200) !important;
}
/* informes_archive_table_head */
th.MuiTableCell-root.MuiTableCell-head.headCell {
  background-color: var(--grey-100);
  border-bottom: 1px solid var(--grey-200);
  color: var(--grey-600) !important;
  border-left: none;
  text-transform: uppercase;
}
th.MuiTableCell-root.MuiTableCell-head.headCell span {
  color: var(--grey-600);
}
.MuiTableRow-root.row-selected td {
  background-color: white;
}
th.MuiTableCell-root.MuiTableCell-head.headCell.MuiTableCell-alignCenter {
  color: var(--grey-600) !important;
}
.MuiIcon-root {
  font-size: 20px !important;
  color: var(--grey-900);
}
.MuiIcon-root:hover {
  color: var(--primary-400);
}
#filters,
.filters {
  margin-bottom: 0px !important;
}
/* informes_archive_table_checkbox */
svg.MuiSvgIcon-root {
  color: var(--grey-200);
}
svg.MuiSvgIcon-root .Mui-checked {
  color: var(--grey-400);
}
.MuiIconButton-label path {
  color: var(--grey-200);
}
/* forms */
.filter-input {
  padding: 0px !important;
  border: none !important;
}
.filter-input input {
  padding: 10px !important;
  background-color: var(--grey-100);
  font-weight: 100;
  color: var(--grey-900);
}
/* report_single */
.container-blades {
  padding-bottom: 0px !important;
}
.MuiContainer-root.makeStyles-container-23.MuiContainer-maxWidthLg {
  overflow: hidden;
}
.table-report {
  padding: 20px;
}
.table-report
  th.MuiTableCell-root.MuiTableCell-head.headCell.MuiTableCell-alignCenter {
  color: var(--grey-500) !important;
  padding: 10px 5px 10px 5px;
}
.table-report tr.MuiTableRow-root.MuiTableRow-head:nth-child(2) th {
  background-color: transparent !important;
  font-size: 12px;
  opacity: 0.7;
}
.MuiContainer-root.makeStyles-container-34.MuiContainer-maxWidthLg {
  padding: 50px;
  margin-top: 20px;
  background: white;
}
.MuiTableContainer-root.table-report {
  height: auto;
}
.MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 {
  padding: 5px;
}
.report-table-container-search {
  display: flex;
  justify-content: end;
  align-items: end;
  padding-left: 30px !important;
}
.report-table-container-search {
  padding-right: 50px !important;
}
.report-table-container-search
  .MuiFormControl-root.MuiTextField-root:first-child {
  width: 60%;
}
.report-table-container-search
  .MuiFormControl-root.MuiTextField-root:first-child
  fieldset {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--grey-400);
}
.report-table-container-search
  .MuiFormControl-root.MuiTextField-root:nth-child(2) {
  width: 20%;
}
.report-table-container-icons {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding-left: 30px !important;
}
.report-table-container-icons:nth-child(1) {
  padding-bottom: 0 !important;
}
.title-table-report {
  padding-bottom: 0px;
  width: 230px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px !important;
  font-variant: small-caps;
  color: var(--grey-700);
}
.container_single-report_title{
  padding-left: 0 !important;
}
.single-report_title {
  width: 100%;
  font-size: 18px !important;
}
.container-information{
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}
.table-information {
  margin-top: 20px;
  width: 100%;
}
.table-information tr {
  line-height: 30px;
}
.table-information tr:last-child {
  margin-bottom: 0px;
}
.table-information tr td:first-child {
  color: var(--primary-400) !important;
}
.table-information tr td:nth-child(2) {
  text-align: end;
  font-weight: 300;
}
.table-damages {
  height: 190px;
  margin-top: 15px;
}
.content-buttons {
  text-align: center !important;
  margin-top: 40px !important;
}
.btn-blades button {
  z-index: 2;
  padding: 5px 10px;
  font-size: 15px;
  border-color: var(--primary-300);
}
.btn-blades button:nth-child(2) {
  margin: 0px 40px 0px 40px;
}
.btn-blades .active{
  color: white !important;
  background-color: var(--primary-400) !important;
}
.blade text {
  font-size: 12.5px;
}
.blade circle {
  box-shadow: var(--shadow-primary);
}
circle {
  stroke: none !important;
}
img.image {
  width: 184px;
  height: 131px;
  border-radius: 5px;
  object-fit: cover;
  transition: 0.5s;
}
img.image:hover {
  transform: scale(1.5);
  transition: 0.5s;
  box-shadow: var(--shadow-primary);
  z-index: 2;
}
.MuiSelect-root.MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input {
  color: var(--grey-900);
  font-weight: 500;
}
.MuiInputBase-root.MuiInput-root.MuiInput-underline.MuiInputBase-formControl.MuiInput-formControl {
  border-radius: 5px;
  border: none;
}
.MuiSelect-root.MuiSelect-select.MuiSelect-selectMenu.MuiInputBase-input.MuiInput-input {
  color: var(--grey-900);
  font-weight: 500;
  font-variant: all-small-caps;
}
/* fecha añadir clase */
td.MuiTableCell-root.MuiTableCell-body.MuiTableCell-alignLeft:nth-child(2) {
  color: var(--grey-700);
}

ul.MuiList-root.MuiMenu-list.MuiList-padding {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
}
.MuiPaper-root.MuiMenu-paper.MuiPopover-paper.MuiPaper-elevation8.MuiPaper-rounded {
  box-shadow: var(--shadow-primary);
}
.MuiGrid-item button:not(.Mui-disabled) span.material-icons.MuiIcon-root{
  color: var(--primary-800);
}
span.material-icons.MuiIcon-root{
  color: var(--grey-400);
}
.MuiTableSortLabel-icon {
  opacity: 1 !important;
}

.MuiToolbar-root{
  background: white;
  box-shadow: var(--shadow-primary);
}

.MuiToolbar-regular{
  min-height: 40px !important;
}