/* GENERIC */
/* MIXING */
/* END MIXING */
/* FONTS */
@import url("https://fonts.googleapis.com/css?family=Montserrat");
@font-face {
  font-family: segoeui;
  src: url("../fonts/segoe-ui/segoeui.eot");
  src: local("u263A"), url("../fonts/segoe-ui/segoeui.woff") format("woff"), url("../fonts/segoe-ui/segoeui.ttf") format("truetype"), url("../fonts/segoe-ui/segoeui.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoeuil';
  src: url("../fonts/segoe-ui/segoeuil.eot");
  src: local("u263A"), url("../fonts/segoe-ui/segoeuil.woff") format("woff"), url("../fonts/segoe-ui/segoeuil.ttf") format("truetype"), url("../fonts/segoe-ui/segoeuil.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoeuisl';
  src: url("../fonts/segoe-ui/segoeuisl.eot");
  src: local("u263A"), url("../fonts/segoe-ui/segoeuisl.woff") format("woff"), url("../fonts/segoe-ui/segoeuisl.ttf") format("truetype"), url("../fonts/segoe-ui/segoeuisl.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'unex-font';
  src: local("u263A"), url("../fonts/unex-icons/unex-font.eot");
  src: local("u263A"), url("../fonts/unex-icons/unex-font?#iefix") format("embedded-opentype"), url("../fonts/unex-icons/unex-font.woff") format("woff"), url("../fonts/unex-icons/unex-font.ttf") format("truetype"), url("../fonts/unex-icons/unex-font.svg#unex-font-v1") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*='icon-']:before {
  display: inline-block;
  font-family: 'unex-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-market:before {
  content: '\0041'; }

.icon-user-display:before {
  content: '\0042'; }

.icon-logout:before {
  content: '\0043'; }

.icon-dashboard:before {
  content: '\0044'; }

.icon-dashboard-2:before {
  content: '\0045'; }

.icon-market-display:before {
  content: '\0046'; }

.icon-language-display:before {
  content: '\0047'; }

.icon-arrow-left-circle:before {
  content: '\0048'; }

.icon-close-circle:before {
  content: '\0049'; }

.icon-query-details:before {
  content: '\004a'; }

.icon-arrow-up-circle:before {
  content: '\004b'; }

.icon-arrow-right-circle:before {
  content: '\004c'; }

.icon-arrow-down-circle:before {
  content: '\004d'; }

.icon-query:before {
  content: '\004e'; }

.icon-saved-queries:before {
  content: '\004f'; }

.icon-save-query:before {
  content: '\0050'; }

.icon-unlock:before {
  content: '\0051'; }

.icon-lock:before {
  content: '\0052'; }

.icon-selected:before {
  content: '\0053'; }

.icon-edit:before {
  content: '\0054'; }

.icon-delete:before {
  content: '\0055'; }

.icon-left:before {
  content: '\0056'; }

.icon-up:before {
  content: '\0057'; }

.icon-right:before {
  content: '\0058'; }

.icon-down:before {
  content: '\0059'; }

.icon-arrow-left:before {
  content: '\005a'; }

.icon-arrow-up:before {
  content: '\0061'; }

.icon-arrow-right:before {
  content: '\0062'; }

.icon-arrow-down:before {
  content: '\0063'; }

.icon-check-negative-circle:before {
  content: '\0064'; }

.icon-close:before {
  content: '\0065'; }

.icon-warning-negative:before {
  content: '\0066'; }

.icon-check:before {
  content: '\0067'; }

.icon-info-negative-circle:before {
  content: '\0068'; }

.icon-warning-postive:before {
  content: '\0069'; }

.icon-info-positive-circle:before {
  content: '\006a'; }

.icon-user:before {
  content: '\006b'; }

.icon-show-off:before {
  content: '\006c'; }

.icon-show-on:before {
  content: '\006d'; }

.icon-chevron-down:before {
  content: '\006e'; }

.icon-chevron-up:before {
  content: '\006f'; }

.icon-chevron-right:before {
  content: '\0070'; }

.icon-chevron-left:before {
  content: '\0071'; }

.icon-close-negative-circle:before {
  content: '\0072'; }

.icon-close-positive-circle:before {
  content: '\0073'; }

.icon-arrow-left-negative-circle:before {
  content: '\0074'; }

.icon-arrow-up-negative-circle:before {
  content: '\0075'; }

.icon-arrow-right-negative-circle:before {
  content: '\0076'; }

.icon-arrow-down-negative-circle:before {
  content: '\0077'; }

.icon-refine-query:before {
  content: '\0078'; }

/* COLORS */
/* PADDINGS MARGINS */
/* MEDIA QUERY */
html, body, #unex_app {
  min-height: 100vh;
  width: 100vw;
  overflow: hidden;
  font-size: 0.88889rem; }
  @media (min-width: 1360px) {
    html, body, #unex_app {
      font-size: 1rem; } }

.unex_logo {
  max-width: 48px; }

a {
  text-decoration: none;
  outline: hidden; }

h1 {
  font-family: segoeuil;
  font-weight: 100;
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.77778rem;
  line-height: 1.125em; }
  @media (min-width: 1360px) {
    h1 {
      font-size: 2rem;
      line-height: 1.27778em; } }

h2.title, h3.name_obra {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  h2.title .current_query_name, h3.name_obra .current_query_name {
    font-family: segoeui;
    padding-left: 24px;
    font-size: 0.77778rem !important;
    line-height: 0.875em;
    font-weight: bold !important; }

h3 {
  font-size: 1rem; }
  h3 .subtitle {
    background-color: #f5f5f6;
    display: inline-block;
    line-height: 1rem; }

.line_separator {
  display: inline-block;
  margin: 16px 0px;
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 100%; }

/* BLOCK STRUCTURES */
.view_app {
  min-height: 100vh;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .view_app .lateral_block {
    position: relative;
    border-right: 1px solid rgba(0, 0, 0, 0.2); }
    .view_app .lateral_block div {
      flex-wrap: wrap;
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .view_app .lateral_block div .unex_logo {
        padding: 12px 10px 0px 10px; }

.main_block {
  flex: 1;
  min-height: 100vh;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f5f5f6; }
  .main_block .main_block_container {
    height: 100vh;
    background-color: white;
    overflow: hidden; }

/* SINGLE VIEW APPLICATION SOLUTION */
.single_application_solution {
  display: block !important; }
  .single_application_solution .main_block {
    overflow: auto; }
  .single_application_solution .view_single_application_solution_wrapper .go_to_results {
    font-family: segoeui;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: -0.3px;
    line-height: 1em;
    color: rgba(0, 0, 0, 0.4);
    text-transform: uppercase; }
  .single_application_solution .view_single_application_solution_wrapper > header {
    height: 15vh;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box; }
    .single_application_solution .view_single_application_solution_wrapper > header .top_navigation_view {
      display: table;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .single_application_solution .view_single_application_solution_wrapper > header .name_obra {
      padding-top: 0.25vh;
      font-size: 1.55556rem;
      line-height: 1.16667em;
      font-family: segoeuil;
      color: rgba(0, 0, 0, 0.8);
      padding-bottom: 24px;
      padding-left: 24px;
      font-weight: 100; }
      @media (min-width: 1360px) {
        .single_application_solution .view_single_application_solution_wrapper > header .name_obra {
          padding-top: 2vh;
          font-size: 2rem; } }
  .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper {
    background-color: white;
    width: 100%;
    height: 85vh;
    box-sizing: border-box; }
    .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > section {
      height: 90%;
      position: relative;
      overflow: hidden;
      box-sizing: border-box; }
      @media (min-width: 1360px) {
        .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > section {
          height: 92%; } }
      .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > section .col1 {
        display: inline-block;
        width: calc(100% - 300px);
        height: 100%;
        box-sizing: border-box;
        background-color: rgba(0, 0, 0, 0.05);
        float: left; }
        @media (min-width: 1360px) {
          .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > section .col1 {
            width: 400px; } }
        @media (min-width: 1360px) {
          .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > section .col1 {
            width: calc(100% - 400px); } }
    .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer {
      display: table;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 10px;
      background-color: white;
      box-sizing: border-box;
      border-top: 1px solid rgba(0, 0, 0, 0.2); }
      @media (min-width: 1360px) {
        .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer {
          height: 8%; } }
      .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer p {
        font-size: 0.83333rem;
        font-family: segoeui;
        color: rgba(0, 0, 0, 0.4); }
        .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer p .results_application {
          color: rgba(0, 0, 0, 0.2); }
      .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer a {
        cursor: pointer;
        padding: 8px 64px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        display: inline-block;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 3px;
        transition: all 120ms ease-in-out; }
        .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer a i {
          color: rgba(0, 0, 0, 0.6); }
        .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer a:hover {
          background-color: white;
          border-color: #e2001a; }
          .single_application_solution .view_single_application_solution_wrapper > section.solutions_wrapper > footer a:hover i {
            color: #e2001a; }

/* COMP CUSTOM SELECT */
.custom_select {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: left;
  -ms-flex-align: left;
  -webkit-align-items: left;
  -moz-align-items: left;
  align-items: left;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  right: 24px;
  top: 24px;
  position: absolute;
  width: 200px;
  padding-bottom: 36px;
  cursor: pointer;
  z-index: 99; }
  .custom_select label {
    cursor: pointer;
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: segoeui;
    text-transform: uppercase;
    width: 200px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    font-size: 0.72222rem;
    font-weight: 600;
    box-sizing: border-box;
    height: 36px;
    padding: 0px 16px;
    color: rgba(0, 0, 0, 0.4);
    transition: all 200ms ease-in-out;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .custom_select label.custom_select_open {
      -webkit-border-radius: 3px 3px 0px 0px;
      -moz-border-radius: 3px 3px 0px 0px;
      -ms-border-radius: 3px 3px 0px 0px;
      border-radius: 3px 3px 0px 0px; }
  .custom_select li {
    display: none;
    opacity: 0;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6); }
  .custom_select i {
    position: absolute;
    right: 16px;
    top: 10px;
    font-size: 0.77778rem;
    transform: rotate(180deg);
    color: rgba(0, 0, 0, 0.6);
    transition: all 200ms ease-in-out; }
    .custom_select i.custom_select_open {
      top: 10px;
      color: #e2001a;
      transform: rotate(0deg);
      transform-origin: center center; }
  .custom_select > ul.custom_select_open {
    top: 36px;
    position: absolute;
    display: block;
    opacity: 1; }
    .custom_select > ul.custom_select_open li {
      display: table;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      opacity: 1;
      border: solid 1px rgba(0, 0, 0, 0.1);
      border-top: 0px;
      box-sizing: border-box;
      font-size: 0.72222rem;
      font-family: segoeui;
      text-align: left;
      font-weight: 600;
      letter-spacing: 0.3px;
      height: 36px;
      padding: 0px 16px;
      background-color: white;
      transition: background-color,color 150ms ease-in-out;
      position: relative;
      z-index: 90;
      width: 200px; }
      .custom_select > ul.custom_select_open li .item_1, .custom_select > ul.custom_select_open li .item_2 {
        transition: color 150ms ease-in-out;
        color: rgba(0, 0, 0, 0.4); }
      .custom_select > ul.custom_select_open li:last-child {
        -webkit-border-radius: 0px 0px 3px 3px;
        -moz-border-radius: 0px 0px 3px 3px;
        -ms-border-radius: 0px 0px 3px 3px;
        border-radius: 0px 0px 3px 3px; }
    .custom_select > ul.custom_select_open li:hover {
      cursor: pointer; }
      .custom_select > ul.custom_select_open li:hover .item_1 {
        color: rgba(0, 0, 0, 0.8); }
      .custom_select > ul.custom_select_open li:hover .item_2 {
        color: #e2001a; }
    .custom_select > ul.custom_select_open li.selected {
      background-color: #f5f5f5; }

/* DASHBOARD */
#dashboard .dashboard > section:first-child {
  box-sizing: border-box;
  padding-bottom: 5px;
  position: relative;
  background-color: #f5f5f6; }
  #dashboard .dashboard > section:first-child .line.gray {
    position: absolute;
    bottom: 0px;
    margin-top: 0px;
    width: 100%; }
  #dashboard .dashboard > section:first-child .subtitle {
    position: absolute;
    bottom: -10px;
    z-index: 20; }
#dashboard .dashboard_wrapper {
  height: 88vh;
  box-sizing: border-box; }
#dashboard section {
  background-color: white; }
#dashboard h1 {
  padding-top: 7vh;
  padding-bottom: 3.5vh;
  font-family: segoeuil;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 300;
  padding-left: 36px;
  font-size: 1.77778rem;
  line-height: 1.125em; }
  @media (min-width: 1360px) {
    #dashboard h1 {
      font-size: 2rem;
      line-height: 1.27778em; } }
#dashboard h3 {
  font-family: segoeui;
  font-size: 0.77778rem;
  line-height: 1.14286em;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 0px 1px 0px white;
  margin-left: 36px;
  position: absolute;
  background-color: #f5f5f6;
  padding: 0px 8px 4px 8px;
  display: inline-block; }
#dashboard .line.gray {
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  height: 1px;
  display: block; }
#dashboard .container_apps {
  box-sizing: border-box;
  height: 100%;
  overflow: auto;
  padding: 36px;
  background-color: white; }
  #dashboard .container_apps .box {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 36px;
    background-image: linear-gradient(white, rgba(0, 0, 0, 0.1));
    transition: box-shadow 100ms ease-in-out; }
    #dashboard .container_apps .box:hover {
      cursor: pointer;
      box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.4); }
    #dashboard .container_apps .box .title {
      font-family: segoeuil;
      text-transform: uppercase;
      font-size: 2.44444rem;
      line-height: 0.91667em;
      color: rgba(0, 0, 0, 0.8);
      font-weight: 300;
      padding-top: 36px;
      padding-left: 36px; }
    #dashboard .container_apps .box .description {
      font-family: segoeui;
      font-size: 1rem;
      padding-top: 18px;
      padding-left: 36px;
      line-height: 1.44444em;
      color: rgba(0, 0, 0, 0.4); }
    #dashboard .container_apps .box .version {
      font-family: segoeui;
      font-size: 0.83333rem;
      padding-left: 36px;
      color: rgba(0, 0, 0, 0.6); }
    #dashboard .container_apps .box .button_solution {
      padding-bottom: 16px;
      display: inline-block;
      padding-top: 48px; }
      #dashboard .container_apps .box .button_solution i {
        padding-left: 36px;
        font-size: 30px;
        color: rgba(0, 0, 0, 0.8);
        transition: color 200ms ease-in-out; }
        #dashboard .container_apps .box .button_solution i:hover {
          color: rgba(0, 0, 0, 0.8); }

/* APP_SOLUTIONS */
/* MENUS */
/* LATERAL MENU*/
.lateral_block .lat1 {
  z-index: 1000;
  position: relative;
  background-color: #f5f5f6;
  width: 68px; }
.lateral_block .block1 .lateral_menu_nav, .lateral_block .block2 .lateral_menu_nav {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .lateral_block .block1 .lateral_menu_nav a, .lateral_block .block2 .lateral_menu_nav a {
    position: relative; }
    .lateral_block .block1 .lateral_menu_nav a:first-child, .lateral_block .block2 .lateral_menu_nav a:first-child {
      padding-top: 20px; }
      .lateral_block .block1 .lateral_menu_nav a:first-child:after, .lateral_block .block2 .lateral_menu_nav a:first-child:after {
        content: "";
        display: block;
        width: 34px;
        height: 1px;
        margin: 10px auto 0px;
        background-color: rgba(0, 0, 0, 0.2); }
    .lateral_block .block1 .lateral_menu_nav a.user_profile.opened i, .lateral_block .block2 .lateral_menu_nav a.user_profile.opened i {
      -moz-transition: color 100ms ease-in-out;
      -o-transition: color 100ms ease-in-out;
      -webkit-transition: color 100ms ease-in-out;
      transition: color 100ms ease-in-out; }
    .lateral_block .block1 .lateral_menu_nav a.user_profile.opened i:before, .lateral_block .block2 .lateral_menu_nav a.user_profile.opened i:before {
      color: rgba(0, 0, 0, 0.8); }
.lateral_block .block1 a, .lateral_block .block2 a {
  text-align: center;
  color: rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  -moz-transition: color 100ms ease-in-out;
  -o-transition: color 100ms ease-in-out;
  -webkit-transition: color 100ms ease-in-out;
  transition: color 100ms ease-in-out; }
  .lateral_block .block1 a:hover, .lateral_block .block2 a:hover {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.6); }
  .lateral_block .block1 a i, .lateral_block .block2 a i {
    display: inline-block;
    font-size: 1em; }
    .lateral_block .block1 a i:before, .lateral_block .block2 a i:before {
      font-size: 2.44444rem;
      line-height: 1em; }
.lateral_block .block2 .line.gray {
  background-color: rgba(0, 0, 0, 0.2);
  width: 34px;
  height: 2px;
  display: flex;
  margin: 5px auto 15px; }
.lateral_block .block2 .title_unex {
  position: absolute;
  transform-origin: top;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 300px;
  margin-left: -124px;
  margin-top: -160px;
  font-family: segoeui;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.88889rem; }
.lateral_block .block2 a {
  margin-bottom: 5px;
  display: block; }
  .lateral_block .block2 a .icon-logout {
    font-size: 2.22222rem;
    color: rgba(0, 0, 0, 0.2);
    transition: color 100ms ease-in-out; }
    .lateral_block .block2 a .icon-logout:hover {
      color: #e2001a; }

/* MENU LANG */
/* QUERY DETAILS SECTION */
.overlay_query_details_section {
  top: -100vh;
  left: -100vh;
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-color: white;
  z-index: 99;
  opacity: 0;
  -moz-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
  -webkit-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out; }
  .overlay_query_details_section.active {
    top: 0px;
    left: 0px;
    opacity: 0.75; }

.query_details_section {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  height: 100vh;
  position: absolute;
  top: 0px;
  left: -600px;
  margin-left: 68px;
  width: 300px;
  z-index: 100;
  -moz-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .query_details_section .title {
    font-size: 1.44444rem;
    line-height: 1.15385em;
    font-family: segoeui;
    color: black;
    padding-top: 32px;
    padding-bottom: 24px; }
  .query_details_section .info_section {
    color: rgba(0, 0, 0, 0.4);
    font-size: 1rem;
    line-height: 1.44444em;
    font-family: segoeui;
    padding-bottom: 24px;
    display: inline-block; }
  .query_details_section .data {
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.83333rem;
    line-height: 1.46667em;
    font-family: segoeui; }
  .query_details_section label {
    padding-top: 8px;
    font-size: 0.66667rem;
    line-height: 1.06667em;
    color: black;
    font-family: segoeui;
    font-weight: 300;
    padding-bottom: 8px;
    display: block;
    text-transform: uppercase; }
  .query_details_section.active {
    left: 0px; }
  @media (min-width: 1360px) {
    .query_details_section {
      width: 400px; } }

/* PROFILE SECTION */
.overlay_profile_section {
  top: -100vh;
  left: -100vh;
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-color: white;
  z-index: 99;
  opacity: 0;
  -moz-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
  -webkit-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out; }
  .overlay_profile_section.active {
    top: 0px;
    left: 0px;
    opacity: 0.75; }

.profile_section {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  height: 100vh;
  position: absolute;
  top: 0px;
  left: -600px;
  margin-left: 68px;
  width: 300px;
  z-index: 100;
  -moz-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .profile_section .title {
    font-size: 1.44444rem;
    line-height: 1.15385em;
    font-family: segoeui;
    color: black;
    padding-top: 32px;
    padding-bottom: 24px; }
  .profile_section .info_section {
    color: rgba(0, 0, 0, 0.4);
    font-size: 1rem;
    line-height: 1.44444em;
    font-family: segoeui;
    padding-bottom: 24px;
    display: inline-block; }
  .profile_section .l_user_data, .profile_section .l_user_email {
    text-transform: capitalize;
    font-size: 0.83333rem;
    line-height: 1.06667em;
    font-family: segoeui;
    color: black; }
  .profile_section .user_data {
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.83333rem;
    line-height: 1.46667em;
    font-family: segoeui;
    padding-bottom: 16px; }
  .profile_section label {
    padding-top: 8px;
    font-size: 0.66667rem;
    line-height: 1.06667em;
    color: black;
    font-family: segoeui;
    font-weight: 300;
    padding-bottom: 8px;
    display: block;
    text-transform: uppercase; }
  .profile_section.active {
    left: 0px; }
  @media (min-width: 1360px) {
    .profile_section {
      width: 400px; } }

.wrapper_change_my_password {
  opacity: 0;
  transition: opacity 250ms ease-in-out; }
  .wrapper_change_my_password.show_change_my_password {
    opacity: 1; }

.change_my_password_section {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 24px; }
  .change_my_password_section .info_section {
    padding-bottom: 0px; }

/* HELPERS */
.uppercase {
  text-transform: uppercase !important; }

.capitalize {
  text-transform: capitalize !important; }

.box {
  background-color: white; }
  .box.box_half {
    width: 50%;
    box-sizing: border-box; }
  .box.box_third {
    width: 33%;
    box-sizing: border-box; }

.no_margin {
  margin: 0px !important; }

.no_padding {
  padding: 0px !important; }

.shadow_box {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.full_height {
  min-height: 100vh; }

.display_flex {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.shadow_box_button {
  color: rgba(0, 0, 0, 0.6); }

/* LOGIN */
.login_wrapper {
  height: 100vh;
  width: 100%;
  background-color: #2a2a2a;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .login_wrapper .menu_language {
    position: relative;
    display: inline-block;
    width: 50%;
    margin-right: auto; }
  .login_wrapper header {
    height: 8vh;
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .login_wrapper header section {
      width: 50%; }
      .login_wrapper header section a.unex_oficial_web_link {
        max-width: 170px;
        display: table;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        -webkit-justify-content: left;
        -moz-justify-content: left;
        justify-content: left;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 24px;
        box-sizing: border-box; }
        .login_wrapper header section a.unex_oficial_web_link:hover span {
          transition: all 200ms ease-in-out;
          color: #e2001a; }
        .login_wrapper header section a.unex_oficial_web_link:hover i {
          color: #e2001a; }
        .login_wrapper header section a.unex_oficial_web_link .unex_oficial_web_link_button {
          position: relative;
          height: 34px;
          width: 34px;
          display: inline-block;
          margin-right: 16px;
          border: 1px solid rgba(0, 0, 0, 0.1); }
          .login_wrapper header section a.unex_oficial_web_link .unex_oficial_web_link_button:hover i {
            color: #e2001a; }
          .login_wrapper header section a.unex_oficial_web_link .unex_oficial_web_link_button i {
            position: absolute;
            top: 10px;
            left: 9px;
            font-size: 0.77778rem;
            color: rgba(0, 0, 0, 0.8); }
      .login_wrapper header section .unex_oficial_web_link_text {
        font-family: segoeui;
        font-size: 0.72222rem;
        color: rgba(0, 0, 0, 0.4);
        line-height: 1em;
        letter-spacing: 0.3px; }
  .login_wrapper .login_form {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10vh; }
    .login_wrapper .login_form .logo {
      padding-bottom: 24px; }
    .login_wrapper .login_form h1 {
      padding-bottom: 48px; }
    @media (min-width: 1360px) {
      .login_wrapper .login_form {
        margin-top: 15vh; } }
  .login_wrapper .background {
    background-image: url("../img/bkg_dashboard_image.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .login_wrapper .custom_select {
    margin-top: -42px; }

/* INPUTS */
.wrapper_inputs {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 80%;
  display: inline-block; }
  .wrapper_inputs .wrapper-buttons {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .wrapper_inputs .wrapper-buttons > div {
      max-width: 50%; }
    .wrapper_inputs .wrapper-buttons .button {
      text-align: center;
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
      -moz-flex-grow: 2;
      -ms-flex-positive: 2;
      flex-grow: 2; }
      .wrapper_inputs .wrapper-buttons .button:first-child {
        margin-right: 3%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
  .login_form .wrapper_inputs {
    max-width: 360px; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* STYLES GO HERE */
  input {
    -webkit-appearance: caret;
    -moz-appearance: caret;
    /* mobile firefox too! */
    box-shadow: transparent;
    apareance: none; } }
.type_input {
  margin-bottom: 10px;
  position: relative;
  display: block; }
  .type_input input {
    box-sizing: border-box;
    width: 100%;
    border-radius: 1px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 50px;
    background-color: white;
    padding: 0 20px 0px 20px;
    box-shadow: none;
    font-size: 0.83333rem; }
  .type_input i {
    position: absolute;
    right: 16px;
    top: 12px;
    color: rgba(0, 0, 0, 0.2);
    font-size: 20px;
    transition: all 200ms ease-in; }
    .type_input i.isVisible, .type_input i:hover {
      color: #e2001a;
      cursor: pointer; }
  .type_input:last-child {
    margin-bottom: 0px; }
  .type_input.tab_selector_wrapper {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%; }
    .type_input.tab_selector_wrapper .tab_selector {
      display: table;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      text-align: center;
      border: 1px solid rgba(0, 0, 0, 0.2);
      width: calc(50% - 2px);
      color: rgba(0, 0, 0, 0.6);
      font-weight: 600;
      height: 26px;
      font-family: segoeui;
      font-size: 0.72222rem;
      line-height: 1.18182em;
      padding: 10px 0px; }
      .type_input.tab_selector_wrapper .tab_selector.selected {
        color: rgba(0, 0, 0, 0.8);
        background-color: white;
        background-color: rgba(0, 0, 0, 0.05); }
      .type_input.tab_selector_wrapper .tab_selector:hover {
        background-color: rgba(0, 0, 0, 0.05);
        cursor: pointer; }

/* MODALS */
.modal_overlay {
  top: 0px;
  left: 0px;
  position: absolute;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  z-index: 10001;
  width: 100%;
  box-sizing: border-box; }
  .modal_overlay section {
    width: 100%;
    box-sizing: border-box;
    padding: 24px; }
  .modal_overlay .box {
    position: relative;
    box-shadow: 0 0 32px 5px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    max-width: 600px;
    min-width: 400px; }
    .modal_overlay .box.small {
      width: 360px; }
    .modal_overlay .box.medium {
      width: 440px; }
    .modal_overlay .box.large {
      width: 660px; }
    .modal_overlay .box header {
      height: auto;
      padding: 24px;
      background-color: rgba(0, 0, 0, 0.1); }
      .modal_overlay .box header div {
        position: relative; }
      .modal_overlay .box header .modal_title {
        display: block;
        font-family: segoeuil;
        font-size: 1.11111rem;
        line-height: 1.4em;
        color: rgba(0, 0, 0, 0.8); }
  .modal_overlay .content {
    font-size: 0.83333rem;
    color: rgba(0, 0, 0, 0.6);
    font-family: segoeui;
    line-height: 1.46667em; }

.modal_language .button.black30.language_selected {
  border: 2px solid #e2001a;
  box-shadow: none;
  color: #e2001a; }
  .modal_language .button.black30.language_selected span {
    color: #e2001a; }
.modal_language .info_language {
  margin-top: 24px;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .modal_language .info_language span {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    .modal_language .info_language span .icon-lock {
      padding-left: 10px;
      padding-top: 8px;
      color: #e2001a; }
    .modal_language .info_language span .icon-selected {
      padding-left: 10px;
      padding-top: 8px;
      color: #e2001a; }
.modal_language .lang_selected > span {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 36px;
  height: 28px;
  width: 26px;
  display: inline-block;
  margin-right: 4px; }
.modal_language .default_language {
  margin-left: 24px; }
  .modal_language .default_language > span {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 36px;
    height: 28px;
    width: 26px;
    display: inline-block;
    margin-right: 4px; }
  .modal_language .default_language .icon-unlock {
    color: #e2001a; }

.modal_market .button.black30.market_selected {
  border: 2px solid #e2001a;
  box-shadow: none;
  color: #e2001a; }
  .modal_market .button.black30.market_selected span {
    color: #e2001a; }
.modal_market .info_market {
  margin-top: 24px;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .modal_market .info_market span {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    .modal_market .info_market span .icon-lock {
      padding-left: 10px;
      padding-top: 8px;
      color: #e2001a; }
    .modal_market .info_market span .icon-selected {
      padding-left: 10px;
      padding-top: 8px;
      color: #e2001a; }
.modal_market .info_market .market_selected > span {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 36px;
  height: 28px;
  width: 26px;
  display: inline-block;
  margin-right: 4px; }
.modal_market .info_market .default_market {
  margin-left: 24px; }
  .modal_market .info_market .default_market > span {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 36px;
    height: 28px;
    width: 26px;
    display: inline-block;
    margin-right: 4px; }
  .modal_market .info_market .default_market .icon-unlock {
    color: #e2001a; }

.modal_save_query .box {
  max-width: 400px; }
  .modal_save_query .box .wrapper_inputs .content {
    padding-bottom: 16px; }

.modal_saved_queries .box {
  width: 600px; }
  .modal_saved_queries .box header {
    margin-bottom: 0px; }
.modal_saved_queries .wrapper_inputs {
  padding: 0px; }
  .modal_saved_queries .wrapper_inputs header {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box; }
  .modal_saved_queries .wrapper_inputs > section {
    padding: 0px;
    position: relative; }
  .modal_saved_queries .wrapper_inputs .custom_select {
    top: 12px;
    left: 16px; }
  .modal_saved_queries .wrapper_inputs .actions_area {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 60px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8); }
    .modal_saved_queries .wrapper_inputs .actions_area .id, .modal_saved_queries .wrapper_inputs .actions_area .query_title, .modal_saved_queries .wrapper_inputs .actions_area .apply_action, .modal_saved_queries .wrapper_inputs .actions_area .edit_action, .modal_saved_queries .wrapper_inputs .actions_area .delete_action {
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.4);
      line-height: 1em;
      letter-spacing: 0.3px;
      font-weight: 600;
      font-family: segoeui; }
    .modal_saved_queries .wrapper_inputs .actions_area nav {
      text-align: right; }
      .modal_saved_queries .wrapper_inputs .actions_area nav a {
        padding: 18px;
        font-size: 0.66667rem;
        line-height: 0.91667em;
        letter-spacing: 0.3px;
        font-weight: 600;
        font-family: segoeui;
        text-transform: uppercase; }
        .modal_saved_queries .wrapper_inputs .actions_area nav a:hover {
          color: #e2001a;
          border-bottom: 2px solid #e2001a;
          cursor: pointer; }
        .modal_saved_queries .wrapper_inputs .actions_area nav a.selected {
          color: #e2001a;
          border-bottom: 2px solid #e2001a; }
  .modal_saved_queries .wrapper_inputs .info_results_table {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 24px;
    width: 100%;
    padding-right: 14px; }
    @media (min-width: 1360px) {
      .modal_saved_queries .wrapper_inputs .info_results_table {
        padding-right: 0px; } }
  .modal_saved_queries .wrapper_inputs .results_queries_saved {
    height: 300px;
    overflow-y: scroll;
    width: 100%;
    padding: 0px; }
  .modal_saved_queries .wrapper_inputs .id, .modal_saved_queries .wrapper_inputs .query_title, .modal_saved_queries .wrapper_inputs .apply_action, .modal_saved_queries .wrapper_inputs .edit_action, .modal_saved_queries .wrapper_inputs .delete_action {
    font-weight: 600;
    font-size: 0.61111rem;
    line-height: 1em;
    letter-spacing: 0.3px;
    color: rgba(0, 0, 0, 0.4);
    font-family: segoeui;
    text-transform: uppercase; }
  .modal_saved_queries .wrapper_inputs .saved_query_item .query_title {
    font-size: 0.83333rem;
    text-transform: none;
    line-height: 1.46667em;
    color: rgba(0, 0, 0, 0.6); }
  .modal_saved_queries .wrapper_inputs .text_results_saved_queries, .modal_saved_queries .wrapper_inputs .saved_query_item > span {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    flex-basis: auto;
    flex-grow: 1; }
  .modal_saved_queries .wrapper_inputs .flex_center_content, .modal_saved_queries .wrapper_inputs .id, .modal_saved_queries .wrapper_inputs .apply_action, .modal_saved_queries .wrapper_inputs .edit_action, .modal_saved_queries .wrapper_inputs .delete_action {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .modal_saved_queries .wrapper_inputs .saved_query_item > span {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 60px; }
  .modal_saved_queries .wrapper_inputs .saved_query_item:first-child {
    border-color: transparent; }
  .modal_saved_queries .wrapper_inputs .id {
    width: 5%;
    font-size: 0.5rem;
    color: rgba(0, 0, 0, 0.2); }
  .modal_saved_queries .wrapper_inputs .query_title {
    width: 50%; }
    .modal_saved_queries .wrapper_inputs .query_title.title_admin {
      width: 65%; }
  .modal_saved_queries .wrapper_inputs .apply_action {
    width: 15%; }
  .modal_saved_queries .wrapper_inputs .edit_action {
    width: 15%; }
  .modal_saved_queries .wrapper_inputs .delete_action {
    width: 15%; }

.comp_modal_overlay .box {
  position: relative; }
.comp_modal_overlay > div {
  transition: all 550ms ease-in-out; }
  .comp_modal_overlay > div.modalShow {
    opacity: 1; }

.comp_confirm_modal_overlay .modal_overlay, .comp_modal_conflict_filters .modal_overlay {
  transition: all 150ms ease-in-out;
  opacity: 0;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.25); }
  .comp_confirm_modal_overlay .modal_overlay.modalShow, .comp_modal_conflict_filters .modal_overlay.modalShow {
    position: absolute;
    z-index: 20000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .comp_confirm_modal_overlay .modal_overlay.modalShow .box, .comp_modal_conflict_filters .modal_overlay.modalShow .box {
      width: 400px;
      position: relative; }

.confirm_modal_saved_queries {
  display: none; }
  .confirm_modal_saved_queries.modalShow {
    display: flex;
    opacity: 1; }

.application_solutions_wrapper .open_saved_queries_modal, .view_single_application .open_saved_queries_modal {
  margin-right: 6px;
  position: relative; }
  .application_solutions_wrapper .open_saved_queries_modal:before, .view_single_application .open_saved_queries_modal:before {
    position: absolute;
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    bottom: 0px;
    top: 0px;
    left: -9px;
    background-color: rgba(0, 0, 0, 0.1); }
  @media (min-width: 1360px) {
    .application_solutions_wrapper .open_saved_queries_modal, .view_single_application .open_saved_queries_modal {
      margin-right: 16px; }
      .application_solutions_wrapper .open_saved_queries_modal:after, .view_single_application .open_saved_queries_modal:after {
        right: -20px; } }

.saved-group {
  margin-right: 6px;
  position: relative; }
  .saved-group:before {
    position: absolute;
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    bottom: 0px;
    top: 0px;
    left: -9px;
    background-color: rgba(0, 0, 0, 0.1); }
  @media (min-width: 1360px) {
    .saved-group {
      margin-right: 16px; }
      .saved-group:after {
        right: -20px; } }

.circle_icon {
  height: 42px;
  width: 42px;
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  transition: all 150ms ease-in-out;
  border: 1px solid transparent;
  border-radius: 40px; }
  .circle_icon:hover {
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2); }
    .circle_icon:hover i {
      color: #e2001a; }
  .circle_icon i {
    font-size: 1.11111rem;
    color: rgba(0, 0, 0, 0.3); }

.hide_modal {
  display: none; }

.recovery_password_component .link {
  cursor: pointer;
  display: inline-block;
  margin-top: 48px;
  width: 100%;
  text-align: center;
  font-size: 0.83333rem;
  font-family: segoeui;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.375em;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  -webkit-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out; }
  .recovery_password_component .link:hover {
    text-decoration: underline; }

/* LOGOUT MODAL*/
.modal_logout {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* INPUTS */
/* ERRORS */
.inputs_info {
  text-align: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.6);
  padding-bottom: 8px;
  font-size: 0.66667rem;
  font-family: segoeui;
  font-weight: 600; }
  .inputs_info .info_send_password_inputs {
    text-transform: none;
    padding-bottom: 16px; }

.inputs_content {
  font-size: 0.83333rem;
  color: rgba(0, 0, 0, 0.6);
  font-family: segoeui;
  line-height: 1.46667em;
  padding-bottom: 24px; }

.error_input {
  font-size: 0.61111rem;
  line-height: 1.45455em;
  font-family: segoeui;
  color: #e2001a;
  display: inline-block;
  margin-bottom: 8px; }

.filters.main_component_container .flexbox_container {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  -moz-justify-content: stretch;
  justify-content: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.number_item_filter {
  margin-left: 15px;
  background-color: gray;
  color: white;
  font-size: 0.72222rem;
  display: inline-block;
  font-family: segoeuisl;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 10px; }

/* Buttons */
.button {
  padding: 0 15px;
  color: white;
  background-color: #e2001a;
  font-family: segoeui;
  font-size: 0.88889rem;
  font-weight: 600;
  min-height: 50px;
  border: none;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -moz-transition: background-color 200ms ease-in;
  -o-transition: background-color 200ms ease-in;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .button.full_width {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .button:hover {
    background-color: #ff001d;
    cursor: pointer; }
  .button.disabled {
    background-color: rgba(0, 0, 0, 0.2); }
  .button.not_flex {
    display: table; }
  .button i {
    margin-right: 10px;
    font-size: 1.05556rem;
    text-transform: none !important; }
  .button.black30 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
    letter-spacing: 0.15px; }
    .button.black30.btn_menu_language:not(.selected) {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 12px;
      min-height: 0px;
      padding: 0px; }
      .button.black30.btn_menu_language:not(.selected):hover {
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }
      .button.black30.btn_menu_language:not(.selected) .sup {
        display: inline-block;
        color: rgba(0, 0, 0, 0.3);
        padding-left: 8px; }
      .button.black30.btn_menu_language:not(.selected) i.icon-lock {
        color: #e2001a; }
    .button.black30:hover {
      color: rgba(0, 0, 0, 0.8);
      border: 1px solid rgba(0, 0, 0, 0.3); }
      .button.black30:hover .sup {
        color: rgba(0, 0, 0, 0.8); }

div.btn_menu_language {
  color: rgba(0, 0, 0, 0.8);
  width: 49%;
  padding: 8px;
  box-sizing: border-box; }
  div.btn_menu_language > span:first-child {
    min-width: 80%; }
  div.btn_menu_language .item_1 {
    padding: 15px 0px 15px 8px; }
  div.btn_menu_language .item_2 {
    padding: 15px 8px 15px 0px; }
  div.btn_menu_language:nth-child(even) {
    margin-left: calc(1% - 1px); }
  div.btn_menu_language:nth-child(odd) {
    margin-right: calc(1% - 1px); }
  div.btn_menu_language i {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.2);
    padding-left: 8px; }
  div.btn_menu_language:hover {
    color: #e2001a;
    border-color: #e2001a !important;
    border-width: 2px !important; }
  div.btn_menu_language.selected {
    color: #e2001a;
    border-width: 2px !important;
    border-color: #e2001a !important; }

.close.icon-close-positive-circle {
  position: absolute !important;
  font-size: 32px;
  line-height: 22px;
  padding: 0px;
  margin: 0px;
  top: -16px;
  right: 16px;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  border-radius: 40px;
  width: 33px;
  height: 33px;
  transition: all 200ms ease-in-out; }
  .close.icon-close-positive-circle:hover {
    background-color: white;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer; }

/* Query Options Menu Nav */
.queries_panel_menu_options {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 18px; }
  .queries_panel_menu_options .button {
    padding: 0 15px;
    line-height: 1em;
    letter-spacing: 0.3px;
    min-height: 38px;
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none;
    font-size: 0.61111rem;
    margin-left: 15px; }
    @media (min-width: 1360px) {
      .queries_panel_menu_options .button {
        margin-left: 6px; } }
    .queries_panel_menu_options .button i {
      color: rgba(0, 0, 0, 0.4); }
    @media (min-width: 1360px) {
      .queries_panel_menu_options .button {
        font-size: 0.72222rem;
        margin-left: 16px; } }
    .queries_panel_menu_options .button:last-child {
      margin-right: 16px; }

/* Query Filters */
.category_filters {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .category_filters .button.black30 {
    max-width: 65%;
    margin: 24px auto; }
    .category_filters .button.black30 i {
      font-size: 1rem; }
  @media (min-width: 1360px) {
    .category_filters .button.black30 {
      max-width: 50%; } }

.filters_selected {
  padding: 24px; }
  .filters_selected label {
    text-transform: capitalize;
    color: black;
    font-size: 0.83333rem;
    line-height: 1.06667em;
    margin: 15px 0px;
    display: block; }
  .filters_selected ul.detail_panel > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 0.83333rem;
    line-height: 1.46667em;
    font-family: segoeui; }
  .filters_selected ul.detail_panel:first-child label {
    margin-top: 0px; }
  .filters_selected ul.detail_panel:last-child > li:last-child {
    border-bottom: none; }
  .filters_selected ul:not(.detail_panel) li {
    font-size: 0.88889rem;
    line-height: 1.25em;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 15px;
    font-weight: 300; }

article.filters_selected {
  padding: 0px; }

#query_filters .col1 {
  height: 100vh;
  max-width: 300px;
  width: 300px;
  box-sizing: border-box;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  -moz-justify-content: stretch;
  justify-content: stretch; }
  #query_filters .col1 header {
    flex: 0 0 auto;
    padding-left: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
    #query_filters .col1 header .title {
      font-size: 1.77778rem;
      line-height: 1.125em;
      color: rgba(0, 0, 0, 0.8);
      font-family: segoeuil;
      padding-top: 24px;
      padding-left: 0px;
      padding-bottom: 0px;
      display: block;
      width: 100%; }
      @media (min-width: 1360px) {
        #query_filters .col1 header .title {
          font-size: 2rem;
          line-height: 1.27778em; } }
  #query_filters .col1 footer {
    padding-left: 24px; }
  #query_filters .col1 .query_panel_tabs {
    flex: 0 0 auto;
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #query_filters .col1 .query_panel_tabs p {
      text-align: center;
      padding: 16px 24px;
      box-sizing: border-box;
      border-bottom: 1px solid rgba(0, 0, 0, 0.8);
      width: 50%;
      font-size: 0.66667rem;
      line-height: 1em;
      letter-spacing: 0.3px;
      color: rgba(0, 0, 0, 0.8);
      font-family: segoeui;
      text-transform: uppercase;
      font-weight: 600;
      transition: all 150ms ease-in-out; }
      #query_filters .col1 .query_panel_tabs p:hover {
        border-color: #e2001a;
        border-bottom-width: 1px;
        color: #e2001a;
        cursor: pointer; }
      #query_filters .col1 .query_panel_tabs p.selected {
        color: #e2001a;
        border-color: #e2001a;
        border-bottom-width: 2px; }
  #query_filters .col1 > section {
    flex: 1 1 auto;
    overflow-y: auto; }
  #query_filters .col1 .detail_filters .shadow_box {
    padding: 8px 10px;
    margin-right: 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    transition: all 150ms ease-in-out; }
    #query_filters .col1 .detail_filters .shadow_box:hover {
      cursor: pointer;
      color: rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); }
  #query_filters .col1 .detail_filters .content {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 50%; }
  @media (min-width: 1360px) {
    #query_filters .col1 {
      max-width: 400px;
      width: 400px; } }
#query_filters .col2 {
  width: calc(100% - 300px);
  background-color: #f5f5f6; }
  #query_filters .col2 > div {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    justify-content: stretch;
    height: 100vh;
    max-height: 100vh; }
  #query_filters .col2 h3 {
    font-family: segoeui;
    font-size: 0.77778rem;
    line-height: 1.14286em;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 0px 1px 0px white;
    position: absolute;
    background-color: #f5f5f6;
    padding: 0px 8px;
    display: inline-block;
    z-index: 9;
    left: 20px;
    bottom: -8px; }
    #query_filters .col2 h3.results {
      color: rgba(0, 0, 0, 0.4); }
      #query_filters .col2 h3.results span {
        color: rgba(0, 0, 0, 0.8); }
  #query_filters .col2 header {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    -webkit-justify-content: right;
    -moz-justify-content: right;
    justify-content: right;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    flex: 0 0 auto;
    position: relative; }
    #query_filters .col2 header nav {
      margin-top: 13px;
      width: 100%;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media (min-width: 1360px) {
        #query_filters .col2 header nav {
          margin-top: 14px; } }
  #query_filters .col2 footer {
    flex: 0 0 auto; }
  #query_filters .col2 div > section {
    box-sizing: border-box;
    padding: 20px;
    overflow-y: scroll;
    flex: 1 1 auto; }
  #query_filters .col2 div > footer {
    z-index: 999;
    position: relative;
    box-sizing: border-box;
    padding: 5px 15px;
    width: 100%;
    background-color: white;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #query_filters .col2 div > footer .button {
      color: white; }
      #query_filters .col2 div > footer .button.launch_query {
        padding-right: 25px; }
        #query_filters .col2 div > footer .button.launch_query img {
          padding-right: 14px; }
    #query_filters .col2 div > footer .prev_results {
      font-family: segoeui;
      font-style: italic;
      color: rgba(0, 0, 0, 0.3); }
  #query_filters .col2 span.clean_filters_params {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100vh; }
    #query_filters .col2 span.clean_filters_params img {
      padding-bottom: 30px; }
    #query_filters .col2 span.clean_filters_params > p.content {
      max-width: 400px;
      text-align: center;
      padding-bottom: 16px; }
    #query_filters .col2 span.clean_filters_params p:first-child {
      padding-bottom: 32px; }
    #query_filters .col2 span.clean_filters_params p:last-of-type {
      color: black; }
  #query_filters .col2 .container_navigation_saved_queries {
    margin-top: 8px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 16px 32px; }
    #query_filters .col2 .container_navigation_saved_queries .button {
      font-size: 0.72222rem;
      min-height: 40px;
      padding: 0 16px; }
      #query_filters .col2 .container_navigation_saved_queries .button i {
        font-size: 1.05556rem; }
      #query_filters .col2 .container_navigation_saved_queries .button:hover {
        background-color: white; }
        #query_filters .col2 .container_navigation_saved_queries .button:hover i {
          color: #e2001a; }
  @media (min-width: 1360px) {
    #query_filters .col2 {
      width: calc(100% - 400px); } }
#query_filters .title {
  color: rgba(0, 0, 0, 0.4);
  font-family: segoeuil;
  font-weight: 100;
  padding-top: 8px;
  padding-bottom: 18px;
  padding-left: 24px;
  display: block;
  width: 100%;
  font-size: 1.77778rem;
  line-height: 1.125em; }
  @media (min-width: 1360px) {
    #query_filters .title {
      font-size: 2rem;
      line-height: 1.27778em; } }
#query_filters .subtitle {
  font-size: 0.77778rem;
  line-height: 1.14286em;
  color: rgba(0, 0, 0, 0.4);
  padding-top: 16px;
  padding-bottom: 24px;
  font-family: segoeui;
  font-weight: bold; }
#query_filters .content {
  font-size: 0.83333rem;
  line-height: 1.46667em;
  color: rgba(0, 0, 0, 0.6);
  font-family: segoeui; }
#query_filters .box_filter {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: segoeui;
  font-size: 0.94444rem;
  color: rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
  background-color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  min-height: 50px;
  padding: 0px 24px;
  text-transform: capitalize;
  transition: color 75ms ease-in-out; }
  #query_filters .box_filter:hover {
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer; }
  #query_filters .box_filter.is_current_category_filter {
    color: rgba(0, 0, 0, 0.8); }
    #query_filters .box_filter.is_current_category_filter .number_item_filter {
      background-color: #e2001a; }

.current_query_name {
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  font-size: 0.77778rem;
  line-height: 0.875em; }

.query_info_title {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.77778rem;
  line-height: 0.875em; }

.box_filter_item {
  max-width: 33%;
  width: 32%;
  box-sizing: border-box;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  display: inline-flex;
  min-height: 80px;
  font-family: segoeui;
  margin: 0.5%;
  padding: 16px; }
  .box_filter_item:hover {
    color: #e2001a;
    cursor: pointer; }
  .box_filter_item.selected_filter {
    color: #e2001a;
    border: 2px solid #e2001a;
    box-shadow: 0 0px 0 0 rgba(0, 0, 0, 0.3);
    position: relative; }
    .box_filter_item.selected_filter:after {
      content: "\0067";
      font-family: unex-font;
      bottom: 12px;
      position: absolute;
      right: 15px;
      text-transform: none; }

.disable_filter {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.3) !important;
  border-color: rgba(0, 0, 0, 0.05);
  cursor: default !important; }

.hide_filter {
  display: none; }

.switcher {
  margin-top: 10px; }
  .switcher .switch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 19px;
    padding: 0px; }
  .switcher .switch input {
    display: none; }
  .switcher .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: .4s;
    transition: .4s; }
  .switcher .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  .switcher input:checked + .slider {
    background-color: #e2001a; }
  .switcher input:focus + .slider {
    box-shadow: 0 0 1px #2196F3; }
  .switcher input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

/* Application Solutions */
.application_solutions_wrapper .box > header {
  background-color: rgba(0, 0, 0, 0.05); }
.application_solutions_wrapper .box > section {
  height: 79vh;
  overflow: auto; }
.application_solutions_wrapper h2.title {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: rgba(0, 0, 0, 0.4);
  font-family: segoeuil;
  font-weight: 100;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding-left: 24px;
  padding-top: 16px;
  padding-bottom: 24px;
  font-size: 1.77778rem;
  line-height: 1.125em; }
  @media (min-width: 1360px) {
    .application_solutions_wrapper h2.title {
      font-size: 2rem;
      line-height: 1.27778em; } }
.application_solutions_wrapper section {
  font-family: segoeui;
  font-size: 0.66667rem;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600; }
  .application_solutions_wrapper section .solutions {
    width: 40%; }
    @media (min-width: 1360px) {
      .application_solutions_wrapper section .solutions {
        width: 50%; } }
  .application_solutions_wrapper section .year {
    width: 10%; }
    @media (min-width: 1360px) {
      .application_solutions_wrapper section .year {
        width: 5%; } }
  .application_solutions_wrapper section .assembly {
    width: 15%;
    text-transform: capitalize; }
  .application_solutions_wrapper section .application {
    width: 20%; }
    @media (min-width: 1360px) {
      .application_solutions_wrapper section .application {
        width: 15%; } }
  .application_solutions_wrapper section .country {
    width: 15%; }
  .application_solutions_wrapper section .applications_solution_item {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -moz-transition: background-color 150ms ease-in-out;
    -o-transition: background-color 150ms ease-in-out;
    -webkit-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out; }
    .application_solutions_wrapper section .applications_solution_item .solutions {
      display: table;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      font-family: segoeui;
      font-size: 1.22222rem;
      line-height: 1.27273em;
      font-weight: 300;
      letter-spacing: 0.2px;
      box-sizing: border-box;
      color: rgba(0, 0, 0, 0.8);
      text-align: left;
      width: 40%; }
      @media (min-width: 1360px) {
        .application_solutions_wrapper section .applications_solution_item .solutions {
          width: 50%; } }
      .application_solutions_wrapper section .applications_solution_item .solutions .title {
        font-family: segoeuil;
        font-weight: 300;
        color: rgba(0, 0, 0, 0.8);
        text-transform: initial;
        width: 75%;
        padding: 0% 2.5%;
        font-size: 1rem;
        line-height: 1.27778em; }
        @media (min-width: 1360px) {
          .application_solutions_wrapper section .applications_solution_item .solutions .title {
            font-size: 1.22222rem;
            line-height: 1.27273em; } }
      .application_solutions_wrapper section .applications_solution_item .solutions img {
        width: 18%;
        height: 10vh;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 1%;
        opacity: 1;
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out; }
    .application_solutions_wrapper section .applications_solution_item .year, .application_solutions_wrapper section .applications_solution_item .assembly, .application_solutions_wrapper section .applications_solution_item .application, .application_solutions_wrapper section .applications_solution_item .country {
      font-family: segoeuil;
      color: rgba(0, 0, 0, 0.6);
      letter-spacing: 0.2px;
      text-transform: none;
      box-sizing: border-box;
      font-size: 0.83333rem;
      line-height: 1.13333em; }
      @media (min-width: 1360px) {
        .application_solutions_wrapper section .applications_solution_item .year, .application_solutions_wrapper section .applications_solution_item .assembly, .application_solutions_wrapper section .applications_solution_item .application, .application_solutions_wrapper section .applications_solution_item .country {
          font-size: 0.88889rem;
          line-height: 1.3125em; } }
      .application_solutions_wrapper section .applications_solution_item .year.assembly, .application_solutions_wrapper section .applications_solution_item .assembly.assembly, .application_solutions_wrapper section .applications_solution_item .application.assembly, .application_solutions_wrapper section .applications_solution_item .country.assembly {
        text-transform: capitalize; }
        .application_solutions_wrapper section .applications_solution_item .year.assembly .application_assembly, .application_solutions_wrapper section .applications_solution_item .assembly.assembly .application_assembly, .application_solutions_wrapper section .applications_solution_item .application.assembly .application_assembly, .application_solutions_wrapper section .applications_solution_item .country.assembly .application_assembly {
          text-transform: capitalize;
          display: block; }
      .application_solutions_wrapper section .applications_solution_item .year.application .application_solution, .application_solutions_wrapper section .applications_solution_item .assembly.application .application_solution, .application_solutions_wrapper section .applications_solution_item .application.application .application_solution, .application_solutions_wrapper section .applications_solution_item .country.application .application_solution {
        text-transform: capitalize;
        display: block; }
    .application_solutions_wrapper section .applications_solution_item .country {
      padding-right: 5px; }
    .application_solutions_wrapper section .applications_solution_item .year {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      padding-left: 0px;
      width: 10%; }
      @media (min-width: 1360px) {
        .application_solutions_wrapper section .applications_solution_item .year {
          width: 5%; } }
    .application_solutions_wrapper section .applications_solution_item:hover {
      background-color: rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      .application_solutions_wrapper section .applications_solution_item:hover .solutions img {
        opacity: 0.5; }
      .application_solutions_wrapper section .applications_solution_item:hover .solutions .year, .application_solutions_wrapper section .applications_solution_item:hover .solutions .assembly, .application_solutions_wrapper section .applications_solution_item:hover .solutions .application, .application_solutions_wrapper section .applications_solution_item:hover .solutions .country {
        color: rgba(0, 0, 0, 0.8); }
  .application_solutions_wrapper section .info_results_application_solutions_table {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 38px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8); }
    .application_solutions_wrapper section .info_results_application_solutions_table .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .icon-up {
      margin-left: 8px;
      color: rgba(0, 0, 0, 0.2); }
      .application_solutions_wrapper section .info_results_application_solutions_table .icon-down:before, .application_solutions_wrapper section .info_results_application_solutions_table .icon-up:before {
        font-size: 0.55556rem; }
    .application_solutions_wrapper section .info_results_application_solutions_table > span {
      text-transform: uppercase; }
    .application_solutions_wrapper section .info_results_application_solutions_table .year {
      text-align: center; }
    .application_solutions_wrapper section .info_results_application_solutions_table .year, .application_solutions_wrapper section .info_results_application_solutions_table .assembly, .application_solutions_wrapper section .info_results_application_solutions_table .application, .application_solutions_wrapper section .info_results_application_solutions_table .country, .application_solutions_wrapper section .info_results_application_solutions_table .solutions {
      display: table;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 38px;
      position: relative;
      cursor: pointer;
      box-sizing: border-box;
      -moz-transition: color 150ms ease-in-out;
      -o-transition: color 150ms ease-in-out;
      -webkit-transition: color 150ms ease-in-out;
      transition: color 150ms ease-in-out; }
      .application_solutions_wrapper section .info_results_application_solutions_table .year:after, .application_solutions_wrapper section .info_results_application_solutions_table .assembly:after, .application_solutions_wrapper section .info_results_application_solutions_table .application:after, .application_solutions_wrapper section .info_results_application_solutions_table .country:after, .application_solutions_wrapper section .info_results_application_solutions_table .solutions:after {
        position: absolute;
        bottom: 0px;
        content: '';
        display: block;
        width: 90%;
        height: 2px;
        background-color: transparent;
        left: 0px;
        right: 0px; }
      .application_solutions_wrapper section .info_results_application_solutions_table .year:hover, .application_solutions_wrapper section .info_results_application_solutions_table .assembly:hover, .application_solutions_wrapper section .info_results_application_solutions_table .application:hover, .application_solutions_wrapper section .info_results_application_solutions_table .country:hover, .application_solutions_wrapper section .info_results_application_solutions_table .solutions:hover {
        color: rgba(0, 0, 0, 0.8); }
        .application_solutions_wrapper section .info_results_application_solutions_table .year:hover .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .year:hover .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .assembly:hover .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .assembly:hover .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .application:hover .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .application:hover .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .country:hover .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .country:hover .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .solutions:hover .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .solutions:hover .icon-up {
          color: rgba(0, 0, 0, 0.8); }
      .application_solutions_wrapper section .info_results_application_solutions_table .year.selected, .application_solutions_wrapper section .info_results_application_solutions_table .assembly.selected, .application_solutions_wrapper section .info_results_application_solutions_table .application.selected, .application_solutions_wrapper section .info_results_application_solutions_table .country.selected, .application_solutions_wrapper section .info_results_application_solutions_table .solutions.selected {
        color: #e2001a; }
        .application_solutions_wrapper section .info_results_application_solutions_table .year.selected:after, .application_solutions_wrapper section .info_results_application_solutions_table .assembly.selected:after, .application_solutions_wrapper section .info_results_application_solutions_table .application.selected:after, .application_solutions_wrapper section .info_results_application_solutions_table .country.selected:after, .application_solutions_wrapper section .info_results_application_solutions_table .solutions.selected:after {
          background-color: #e2001a; }
        .application_solutions_wrapper section .info_results_application_solutions_table .year.selected .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .year.selected .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .assembly.selected .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .assembly.selected .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .application.selected .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .application.selected .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .country.selected .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .country.selected .icon-up, .application_solutions_wrapper section .info_results_application_solutions_table .solutions.selected .icon-down, .application_solutions_wrapper section .info_results_application_solutions_table .solutions.selected .icon-up {
          color: #e2001a; }
    .application_solutions_wrapper section .info_results_application_solutions_table .solutions {
      padding-left: 24px; }
      .application_solutions_wrapper section .info_results_application_solutions_table .solutions.selected:after {
        width: 98%; }
@media (min-width: 1360px) {
  .application_solutions_wrapper section .applications_solution_item .title {
    width: 65%; } }

/* Animations */
.fade-enter-active {
  transition: opacity .5s; }

.fade-leave-active {
  display: none; }

.fade-enter, .fade-leave-to {
  opacity: 0; }

/* SLICK - SLIDER */
.slick-slider .slick-slide {
  opacity: 0.15;
  -moz-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out; }
  .slick-slider .slick-slide.slick-current {
    opacity: 1; }
.slick-slider .slick-track > div {
  background-color: transparent; }

.slider-solutions-images {
  position: relative;
  height: 90%; }
  .slider-solutions-images > .gallery > div {
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease; }
  .slider-solutions-images > .gallery.loaded-slider > div {
    visibility: visible;
    opacity: 1; }
  .slider-solutions-images .slick-dots {
    text-align: left;
    padding-left: 24px; }
    .slider-solutions-images .slick-dots li {
      position: relative;
      display: inline-block;
      width: 6px;
      height: 6px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0.6);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      border-radius: 50px; }
      .slider-solutions-images .slick-dots li.slick-active {
        background-color: #e2001a; }
      .slider-solutions-images .slick-dots li:first-child, .slider-solutions-images .slick-dots li:last-child {
        display: none; }

.gallery.slick-dotted.slick-slider {
  min-height: 100%;
  margin-bottom: 0px; }

.gallery > img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px; }
.gallery .slick-slide {
  background-color: rgba(255, 0, 0, 0.25);
  display: inline-block;
  height: 100%; }
  .gallery .slick-slide img {
    margin: 0 15px;
    height: 80vh; }
.gallery .slick-dots {
  padding-top: 3px !important;
  text-align: left;
  bottom: 30px; }
  .gallery .slick-dots li:first-child {
    margin-left: 16px; }
  .gallery .slick-dots li {
    margin: 0 5px; }
    .gallery .slick-dots li button::before {
      color: black;
      font-size: 8px; }
    .gallery .slick-dots li.slick-active {
      color: #e2001a; }
  .gallery .slick-dots .slick-active button::before {
    color: #e2001a; }
.gallery .slick-dots li button:hover::before {
  color: #e2001a; }

.wrapper_slider_sync {
  position: absolute;
  top: -200vh;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  z-index: 1001;
  background-color: #f2f2f2; }
  .wrapper_slider_sync .slider_container {
    position: relative;
    max-width: 100vw;
    height: 100vh; }
  .wrapper_slider_sync .sync .slick-slide {
    width: 100vw !important; }
  .wrapper_slider_sync .sync img {
    width: auto;
    height: 90vh;
    padding: 5vh 0px;
    margin: 0 auto; }

.slick-next {
  z-index: 999;
  width: 40px !important;
  height: 40px !important; }
  .slick-next:before {
    content: '\004c' !important;
    font-size: 40px !important; }

.slick-prev {
  z-index: 999;
  width: 40px !important;
  height: 40px !important; }
  .slick-prev:before {
    content: '\0048' !important;
    font-size: 40px !important; }

.slick-prev:before, .slick-next:before {
  font-family: 'unex-font' !important;
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  background-color: white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  color: rgba(0, 0, 0, 0.6) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-arrow {
  opacity: 1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  background-color: white;
  display: none !important; }
  .slick-arrow.slick-prev:hover, .slick-arrow.slick-next:hover {
    background-color: white;
    border-color: rgba(0, 0, 0, 0.8);
    color: rgba(0, 0, 0, 0.8);
    opacity: 1; }
  @media (min-width: 1024px) {
    .slick-arrow {
      display: block !important; } }

.gallery_slider.slick-prev {
  left: 20px !important; }
.gallery_slider.slick-next {
  right: 20px !important; }

.sync_slider.slick-prev {
  left: 7% !important; }
.sync_slider.slick-next {
  right: 7% !important; }

.btn-close {
  position: absolute;
  z-index: 999;
  width: 40px;
  height: 40px;
  top: 25px;
  right: 7%; }
  .btn-close:hover:before {
    cursor: pointer; }
  .btn-close:before {
    font-family: 'unex-font' !important;
    content: '\0049' !important;
    font-size: 40px !important;
    color: rgba(0, 0, 0, 0.6); }

.back_button {
  box-shadow: 1px 1px 1px 1px; }

.icon-chevron-left-custom:before {
  font-family: 'unex-font' !important;
  content: '\0071'; }

.single_view_solution {
  position: absolute;
  color: red;
  z-index: 1000;
  margin-left: 30px;
  margin-top: -5px;
  font-size: 24px;
  background-color: white; }

.single_view_solution:hover {
  color: gray; }

.button-previous-page {
  text-align: center;
  margin-top: 18px;
  font-family: segoeui;
  font-size: 0.61111rem;
  line-height: 1em;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  min-height: 38px; }
  @media (min-width: 1360px) {
    .button-previous-page {
      font-size: 0.72222rem;
      line-height: 1em; } }
  .button-previous-page i {
    margin-left: 16px;
    display: inline-block; }
  .button-previous-page span {
    font-family: segoeui;
    font-size: 0.61111rem;
    line-height: 1em;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.4);
    letter-spacing: 0.1875em;
    text-transform: uppercase;
    font-style: initial;
    box-sizing: border-box; }
    @media (min-width: 1360px) {
      .button-previous-page span {
        font-size: 0.72222rem;
        line-height: 1em; } }
  .button-previous-page .shadow_box {
    padding: 12px;
    margin-right: 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.6);
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    /*@if $inset {
        -webkit-box-shadow:inset $top $left $blur $color;
        -moz-box-shadow:inset $top $left $blur $color;
        box-shadow:inset $top $left $blur $color;
    } @else {
        -webkit-box-shadow: $top $left $blur $color;
        -moz-box-shadow: $top $left $blur $color;
        box-shadow: $top $left $blur $color;
    }*/
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .button-previous-page .shadow_box span {
      padding-left: 12px; }
  .button-previous-page:hover .shadow_box {
    color: rgba(0, 0, 0, 0.6);
    /*@if $inset {
        -webkit-box-shadow:inset $top $left $blur $color;
        -moz-box-shadow:inset $top $left $blur $color;
        box-shadow:inset $top $left $blur $color;
    } @else {
        -webkit-box-shadow: $top $left $blur $color;
        -moz-box-shadow: $top $left $blur $color;
        box-shadow: $top $left $blur $color;
    }*/
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
  .detail_filters .button-previous-page {
    margin: 24px auto 0px; }
    .detail_filters .button-previous-page span {
      font-size: 0.61111rem;
      line-height: 0.90909em;
      letter-spacing: 0.05em; }

.tooltip_language {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.6);
  display: block;
  position: absolute;
  right: -7px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
  font-size: 10px;
  padding: 2px 6px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 600;
  top: -4px;
  text-transform: uppercase;
  font-family: segoeui;
  letter-spacing: 0.3px; }

.group-solutions {
  display: none; }
  .group-solutions a {
    font-family: segoeui;
    font-size: 0.55556rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.4);
    padding: 4px 16px;
    cursor: pointer; }
    @media (min-width: 1360px) {
      .group-solutions a {
        font-size: 0.72222rem; } }
    .group-solutions a:first-of-type {
      -webkit-border-radius: 3px 0px 0px 3px;
      -moz-border-radius: 3px 0px 0px 3px;
      -ms-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px; }
    .group-solutions a:last-of-type {
      -webkit-border-radius: 0px 3px 3px 0px;
      -moz-border-radius: 0px 3px 3px 0px;
      -ms-border-radius: 0px 3px 3px 0px;
      border-radius: 0px 3px 3px 0px; }
    .group-solutions a:hover, .group-solutions a.selected {
      color: #e2001a;
      border-color: #e2001a; }

.solution-information {
  display: inline-block;
  width: 300px;
  box-sizing: border-box;
  background-color: white;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  float: left;
  height: 100%; }
  @media (min-width: 1360px) {
    .solution-information {
      width: 400px; } }
  .solution-information:after {
    clear: left; }
  .solution-information header {
    height: 30%;
    overflow: hidden; }
    .solution-information header a {
      position: absolute;
      z-index: 1000; }
  .solution-information .panel_value_fields_solution, .solution-information .panel_additional_information {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 70%; }
  .solution-information .wrapper_data_response_field {
    padding: 16px 0px;
    margin: 0 24px;
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .solution-information .wrapper_data_response_field:first-child {
      padding-top: 30px; }
    .solution-information .wrapper_data_response_field a {
      display: inline-block;
      font-size: 1.33333rem;
      position: absolute; }
  .solution-information .label {
    font-size: 0.83333rem;
    line-height: 1.06667em;
    color: black;
    font-family: segoeui;
    display: block; }
  .solution-information p {
    font-size: 0.88889rem;
    line-height: 1.25em;
    font-family: segoeuil;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 100;
    padding: 6px 0px 0px; }
  .solution-information .solution-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .solution-information .information-icon {
    position: absolute;
    color: red;
    z-index: 1000;
    margin-left: 30px;
    margin-top: -0.66667rem;
    font-size: 1.33333rem;
    cursor: pointer; }
    .solution-information .information-icon:hover {
      color: rgba(0, 0, 0, 0.3); }
  .solution-information .logo-icon {
    width: 100px;
    height: auto;
    right: 0px;
    margin-right: 30px;
    position: absolute;
    margin-top: -1.33333rem;
    z-index: 1000; }

.dashboard-disabled, .market-disabled {
  opacity: 0.25; }
  .dashboard-disabled:hover, .market-disabled:hover {
    color: rgba(0, 0, 0, 0.2) !important;
    cursor: default !important; }

.filters .col1 > div .button {
  font-size: 0.72222rem;
  letter-spacing: 0.3px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 300;
  min-height: 40px; }
.filters .title h2 {
  padding-bottom: 0px; }
.filters .content_button {
  margin: 10px;
  text-align: center; }

.is_clean_filter_panel_menu {
  position: absolute;
  top: -2px;
  right: 0px; }

#application_solutions .queries_panel_menu_options {
  display: flex;
  float: right; }
  #application_solutions .queries_panel_menu_options:after {
    clear: right; }

/* FIX IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button {
    line-height: 2rem; } }
/* FIX SCROLLBAR */
.application_solutions_wrapper .box > section {
  overflow-y: scroll; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .info_results_application_solutions_table, .actions_area, .info_results_table {
    padding-right: 14px !important; } }
@-moz-document url-prefix() {
  .info_results_application_solutions_table, .actions_area, .info_results_table {
    padding-right: 15px !important; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .info_results_application_solutions_table, .actions_area, .info_results_table {
    padding-right: 14px !important; } }
@supports (-ms-ime-align: auto) {
  .info_results_application_solutions_table, .actions_area, .info_results_table {
    padding-right: 0px !important; } }
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .info_results_application_solutions_table, .actions_area, .info_results_table {
    padding-right: 10px !important; }

  ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px; }

  ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

  .application_solutions_wrapper .box > section {
    overflow-y: scroll; } }
#loading_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 20000;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  #loading_wrapper img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .button {
    padding-top: 10px !important; }

  /* IE11 */
  *::-ms-backdrop, .unex_logo {
    width: 48px; }

  /* IE11 */ }

/*# sourceMappingURL=app.css.map */
