body, .top_nav {
  background: #fafafa !important;
  font-family: 'Roboto', sans-serif;
  counter-reset: my-sec-counter; }
h1, h2, h3, h4, h5, a, p, label, input, textarea {
  font-family: 'Roboto', sans-serif; }
.ui.checkbox input[type="checkbox"]:checked ~ .box:after, .ui.checkbox input[type="checkbox"]:checked ~ label:after {
  content: "";
  background-image: url("../images/check_on.png");
  background-repeat: no-repeat;
  background-size: cover; }
.ui.checkbox label {
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.7px;
  color: #004494; }
.alert {
  padding: 0;
  display: flex;
  background: #e2ebf0;
  border-radius: 4px;
  position: relative;
  margin-top: 30px; }
.alert.closed {
    display: none; }
.alert img {
    background-color: #b4cbd7;
    padding: 10px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
 .alert.basket img {
     padding: 6px; }
.alert .close_alert {
    cursor: pointer;
    position: absolute;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .alert .close_alert img {
      background: none; }
.alert p {
    margin: 0 !important;
    color: #404040;
    font-size: 13px;
    font-weight: normal!important;
    flex: 100%;
    padding-top: 8px;}
.alert div.message {
     margin: 0 !important;
     color: #404040;
     font-size: 13px;
     font-weight: normal!important;
     flex: 100%;
     padding-top: 8px;}
.alert input {
    border: none;
    padding: 9px 13px 8px 13px;
    flex: 50%; }
.alert input::placeholder {
      color: #a6a6a6;
      font-size: 13px;
      font-weight: normal; }
.alert input:focus {
      outline: none; }
.ui.steps {
  border: none;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  margin: 0; }
.ui.steps .step {
    border: none;
    justify-content: left;
    padding: 20px 0;
    background: #c5c6c8;}
.ui.steps .step .title {
      color: #004494;
      font-size: 13px;
      font-weight: normal;
      text-transform: uppercase; }
.ui.steps .step .number {
      font-size: 14px;
      font-weight: 500;
      color: white;
      border-radius: 50px;
      background-color: #004494;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 20px;
      width: 20px;
 }
.ui.steps .step::after {
      content: none; }
.ui.steps .step.active {
      background-color: #004494;
}
.ui.steps .step.active .title {
        color: white; }
.ui.steps .step.active .number {
        color: #004494;
        background-color: #fafafa; }
.ui.steps .step.active::after {
        content: "";
        border: none;
        width: 42px;
        height: 42px;
        border-bottom-right-radius: 5px;
        background-color: #004494; }
.ui.steps .step.done {
       }
.ui.steps .step.done .title {
         }
.ui.steps .step.done .number {
        
}
.ui.steps .step.done::after {
        content: "";
        border: none;
        width: 42px;
        height: 42px;
        border-bottom-right-radius: 5px;
        background-color: #c5c6c8; }
.ui.steps .step.prev {
      background-color: #1556a4; }
.ui.steps .step.prev .title {
        color: #bedafb; }
.ui.steps .step.prev .number {
        color: #003066;
        background-color: #bedafb; }
.ui.steps .step.prev::after {
        content: "";
        border: none;
        width: 42px;
        height: 42px;
        border-bottom-right-radius: 5px;
        background-color: #1556a4; }
header .container .top_nav {
    box-shadow: none !important;
    border: none !important; }
header .container .top_nav .item.logo:hover {
        background: initial !important; }
header .container .top_nav .right.menu .item {
      font-weight: 500; }
header .container .top_nav .right.menu .item .button {
        border-radius: 4px;
        border: none;
        color: #4a4a4a !important;
        font-weight: 500;
        box-shadow: none !important; }
header .container .top_nav .right.menu .item .button.actv {
          color: #004494 !important;
          border: solid 1px #d9d9d9; }
header .container .top_nav .right.menu .ui.dropdown {
      font-size: 14px;
      color: #404040;
      font-weight: 500; }
header .container .top_nav .right.menu .ui.dropdown:hover {
        background: none; }
      header .container .top_nav .right.menu .ui.dropdown i {
        color: #4a4a4a; }
header .search {
  background: #004494;
  padding: 22px 0;
}
header .search.home .ui.container {
    display: flex;
    flex-direction: row; }
header .search .ui.container {
    min-height: initial;
    display: flex;
    justify-content: space-between; }
header .search .ui.container .itm {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
header .search .ui.container .itm p {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.7px;
        text-align: right;
        color: #ffffff;
        margin: 0;
        padding: 0;
}
header .search .ui.container .itm .ui.transparent.input {
        width: 100%;
        align-items: center; }
header .search .ui.container .itm .ui.transparent.input input {
          font-size: 16px;
          font-style: italic; }
header .search .ui.container .itm .pointing.label {
        background-color: #ffffff;
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: 500;
        color: #004494; }
header .search .container {
    display: flex;
    flex-direction: row;
    align-items: center;
}
header .search .container .icn {
      font-size: 1.5em; }
header .search .container .input {
      font-size: 1.1em;
      color: #fff;
      font-size: 16px;
      font-weight: normal;
      font-style: italic; }
header .search .container .input input, header .search .container .input ::placeholder {
        font-size: 16px;
        font-weight: normal;
        font-style: italic;
        padding: 0.3em 1em;}
main a {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #008dcd;
  text-decoration: underline; }
main input[type="file"] {
  display: none; }
main .custom-file-upload {
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  width: 100%;
  padding: 6px 12px;
}
main .custom-file-upload span {
    font-family: Roboto;
    color: rgba(191,191,191,.87);
    font-size: 14px;
    line-height: 20px;
}
main .custom-file-upload span img {
      float: right;
      margin-top: 5px;
}
main .no_margin {
  margin: 0px !important; }
main .left p {
  text-align: left !important; }
main .container .pure-u-md-1-4, main .container .pure-u-md-3-4 {
    padding: 14px 1em; }
main .container .pure-u-md-1-4 .segment, main .container .pure-u-md-3-4 .segment {
      border: none !important; }
main .container .pure-u-md-1-4 .segment h5, main .container .pure-u-md-3-4 .segment h5 {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #008dcd; }
main .container .pure-u-md-1-4 .segment .id, main .container .pure-u-md-3-4 .segment .id {
        color: #404040;
        font-weight: 500;
}
main .container .pure-u-md-1-4 .segment .download, main .container .pure-u-md-3-4 .segment .download {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: normal;
}
main .container .pure-u-md-1-4 .segment p, main .container .pure-u-md-3-4 .segment p {
        font-family: 'Roboto';
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: left;
        color: #737373; }
main .container .pure-u-md-1-4 .segment p.item_no, main .container .pure-u-md-3-4 .segment p.item_no {
          font-family: 'Roboto';
          font-size: 14px;
          font-weight: normal;
          color: #737373; }
main .container .pure-u-md-1-4 .segment label, main .container .pure-u-md-3-4 .segment label {
        color: #737373;
        font-size: 13px; }
main .container .pure-u-md-1-4 .segment .log_btn, main .container .pure-u-md-3-4 .segment .log_btn {
        justify-content: space-between;
        display: flex;
        align-items: center;
        padding-top: 0.7em;
}
main .container .pure-u-md-1-4 .segment .log_btn a, main .container .pure-u-md-3-4 .segment .log_btn a {
          text-decoration: underline;
          color: #737373;
          font-size: 13px;
          font-weight: 700; }
main .container .pure-u-md-1-4 .segment .log_btn a:hover, main .container .pure-u-md-3-4 .segment .log_btn a:hover {
            cursor: pointer; }
main .container .pure-u-md-1-4 .segment .log_reg, main .container .pure-u-md-3-4 .segment .log_reg {
        padding-bottom: 1.3em;
        padding-top: 4.3em;
        display: block;
        align-items: center;
        position: relative;
}
main .container .pure-u-md-1-4 .segment .log_reg:after, main .container .pure-u-md-3-4 .segment .log_reg:after {
     content: "";
     background: #d9d9d9;
     position: absolute;
     top: 33px;
     left: 0px;
     width: 100%;
     height: 1px;
}
main .container .pure-u-md-1-4 .segment .log_reg a, main .container .pure-u-md-3-4 .segment .log_reg a {
          font-size: 13px;
          color: #404040;
          font-weight: 500; }
main .container .pure-u-md-1-4 .segment .log_reg a:hover, main .container .pure-u-md-3-4 .segment .log_reg a:hover {
            cursor: pointer; }
main .container .pure-u-md-1-4 .segment .log_reg a img, main .container .pure-u-md-3-4 .segment .log_reg a img {
            display: inline-block;
            margin-left: 10px; }
  main .container .pure-u-md-1-4 .dropdown {
    min-height: 2em; }
  main .container .heading p {
    font-weight: 500;
    color: #004494;
    font-size: 17px;
    margin-bottom: 30px; }
    main .container .heading p span {
      font-weight: bold; }
  main .container .add_itm {
    margin: 30px 0; }
    main .container .add_itm .segment {
      padding: 0!important;
      padding-bottom: 40px!important; }
      main .container .add_itm .segment button {
        background: #004494;
        font-size: 13px;
        font-weight: 500;
        color: #ffffff;}
      main .container .add_itm .segment .head {
        padding: 15px;
        background: #004494;
        color: white;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      main .container .add_itm .segment p {
        padding: 30px 20px 0 20px;
        margin: 0;
        color: #737373;
        font-size: 14px;
        font-weight: bold; }
  main .container .orders .wrap p {
    margin: 0;
    padding: 26px 20px 22px 20px;
    font-weight: normal;
    font-size: 16px; }
    main .container .orders .wrap p span {
      font-weight: bold; }
  main .container .orders .segment {
    padding: 0!important;
    display: flex;
    flex-direction: column; }
    main .container .orders .segment .head {
        padding: 15px;
        border-bottom: 1px solid #d6dfe3;
        margin-bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        color: #004494;
        font-size: 14px;
        font-weight: bold;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      main .container .orders .segment .head.filter_props, main .container .orders .segment .head .filters {
        display: flex;
        overflow: hidden;
        padding: 0 20px 0 20px;
        max-height: 0;
        transition: padding 0.2s ease, max-height 0.2s ease; }
        main .container .orders .segment .head.filter_props hr, main .container .orders .segment .head .filters hr {
          width: 100%;
          position: relative;
          top: 1px;
          margin: 0; }
        main .container .orders .segment .head.filter_props .wrap, main .container .orders .segment .head .filters .wrap {
          width: 100%;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center; }
          main .container .orders .segment .head.filter_props .wrap p, main .container .orders .segment .head .filters .wrap p {
            padding: 0; }
          main .container .orders .segment .head.filter_props .ui.dropdown.remove, main .container .orders .segment .head .filters .ui.dropdown.remove {
            display: none; }
          main .container .orders .segment .head.filter_props .ui.dropdown .menu, main .container .orders .segment .head .filters .ui.dropdown .menu {
            border-color: #d9d9d9;
            max-height: 148px; }
          main .container .orders .segment .head.filter_props .ui.dropdown .text, main .container .orders .segment .head .filters .ui.dropdown .text {
            font-weight: normal; }
          main .container .orders .segment .head.filter_props .ui.dropdown .item, main .container .orders .segment .head .filters .ui.dropdown .item {
            border-top: solid 1px #d9d9d9; }
            main .container .orders .segment .head.filter_props .ui.dropdown .item:hover, main .container .orders .segment .head .filters .ui.dropdown .item:hover {
              background: #eff8fd; }
            main .container .orders .segment .head.filter_props .ui.dropdown .item.selected, main .container .orders .segment .head .filters .ui.dropdown .item.selected {
              background: #eff8fd; }
            main .container .orders .segment .head.filter_props .ui.dropdown .item p, main .container .orders .segment .head .filters .ui.dropdown .item p {
              color: #404040;
              font-weight: normal; }
          main .container .orders .segment .head.filter_props .ui.dropdown .icon:before, main .container .orders .segment .head .filters .ui.dropdown .icon:before {
            top: auto; }
        main .container .orders .segment .head.filter_props.reveal, main .container .orders .segment .head .filters.reveal {
            overflow: visible;
            max-height: 500px;
            padding: 10px 10px 0px 20px;
        }
          main .container .orders .segment .head.filter_props.reveal.finish, main .container .orders .segment .head .filters.reveal.finish {
            overflow: initial; }
        main .container .orders .segment .head.filter_props p, main .container .orders .segment .head .filters p {
          color: #008dcd;
          font-size: 13px;
          font-weight: 500;
        }
      main .container .orders .segment .head .filters {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%; }
        main .container .orders .segment .head .filters.reveal {
          padding-bottom: 20px; }
        main .container .orders .segment .head .filters .close_btn {
          display: flex;
          align-items: center;
          padding: 1em 0.1em; }
          main .container .orders .segment .head .filters .close_btn p {
            color: #737373; }
          main .container .orders .segment .head .filters .close_btn img {
            margin-left: 1em;
            cursor: pointer; }
        main .container .orders .segment .head .filters .header_doc {
          display: flex;
          align-items: center;
          padding: 1em 0.1em; }
        main .container .orders .segment .head .filters .header_doc p {
            color: #737373; }
        main .container .orders .segment .head .filters .header_doc img {
            margin-left: 1em;
            cursor: pointer; }
        main .container .orders .segment .head .filters .ui.dropdown {
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #d9d9d9;
          width: 246px;
          display: flex;
          justify-content: space-between;
          padding: 7px 12px; }
          main .container .orders .segment .head .filters .ui.dropdown .text {
            color: rgba(191,191,191,.87);
            font-size: 14px;
            display: flex;
            font-weight: normal;
            font-family: 'Roboto', sans-serif;
            width: 100%;}
            main .container .orders .segment .head .filters .ui.dropdown .text p {
              color: #404040; }
            main .container .orders .segment .head .filters .ui.dropdown .text span {
              margin-left: 1em; }
          main .container .orders .segment .head .filters .ui.dropdown .menu {
            max-height: 136px;
            border-radius: 0 0 .28571429rem .28571429rem;
            border-top: none;
            width: 246px !important; }
          main .container .orders .segment .head .filters .ui.dropdown .item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-left: 3em !important;
            padding-top: 8.5px !important;
            padding-bottom: 8.5px !important;
            border-top: solid 1px #d9d9d9; }
            main .container .orders .segment .head .filters .ui.dropdown .item p {
              font-weight: normal; }
            main .container .orders .segment .head .filters .ui.dropdown .item:hover {
              background: #eff8fd; }
            main .container .orders .segment .head .filters .ui.dropdown .item.selected {
              background: #eff8fd; }
              main .container .orders .segment .head .filters .ui.dropdown .item.selected::before {
                content: url("../images/check_on.png"); }
            main .container .orders .segment .head .filters .ui.dropdown .item::before {
              content: url("../images/check_off.png");
              position: absolute;
              left: 12px; }
            main .container .orders .segment .head .filters .ui.dropdown .item p {
              color: #404040; }
          main .container .orders .segment .head .filters .ui.dropdown .icon:before {
            right: 0;
            top: 3px; }
      main .container .orders .segment .head a {
        text-decoration: underline;
        font-size: 13px;
        font-weight: 500;
        color: #004494; }
      main .container .orders .segment .head .filter {
        border: 1px solid;
        width: 130px;
        height: 37px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        user-select: none;
        cursor: pointer;
        border-radius: 4px;
        border: solid 1px;
        border-color: #008dcd;
        transition: border-color 0.5s ease; }
        main .container .orders .segment .head .filter.active {
          background-color: #eff8fd;
          border-color: #d2e5ef; }
        main .container .orders .segment .head .filter p {
          margin: 0;
          color: #008dcd;
          font-size: 13px;
          font-weight: 500;
          text-transform: uppercase; }
          main .container .orders .segment .head .filter p span {
            font-weight: 500; }
      main .container .orders .segment .head p {
       margin: 0;
       color: #004494;
       font-size: 14px;
       font-weight: bold;}
        main .container .orders .segment .head p span {
          font-weight: normal; }
      main .container .orders .segment .head .search {
        display: flex;
        align-items: center; }
        main .container .orders .segment .head .search p {
          margin-left: 1em;
          color: #404040;
          font-size: 16px;
          font-weight: normal; }
        main .container .orders .segment .head .search input {
          border: none;
          font-weight: normal; }
      main .container .orders .segment .head .clear_search {
        cursor: pointer; }
    main .container .orders .segment .wrap p {
      color: #004494; }
    main .container .orders .segment .wrap .tables {
      margin-top: 1em; }
      main .container .orders .segment .wrap .tables .titles {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 20px; }
        main .container .orders .segment .wrap .tables .titles p:nth-child(1) {
          width: 25%; }
        main .container .orders .segment .wrap .tables .titles p:nth-child(2) {
          width: 8%; }
        main .container .orders .segment .wrap .tables .titles p:nth-child(3) {
          width: 10%; }
        main .container .orders .segment .wrap .tables .titles p:nth-child(4) {
          width: 40%; }
        main .container .orders .segment .wrap .tables .titles p:nth-child(5) {
          width: 17%; }
        main .container .orders .segment .wrap .tables .titles p {
          margin: 0;
          padding: 0;
          font-size: 14px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #008dcd; }
      main .container .orders .segment .wrap .tables .items {
        background: #f6f9fa;
        margin-bottom: 12px;
        padding: 15px 20px; }
        main .container .orders .segment .wrap .tables .items .main {
          align-items: center;
          display: flex;
          justify-content: flex-start; }
          main .container .orders .segment .wrap .tables .items .main div:nth-child(1) {
            width: 25%; }
          main .container .orders .segment .wrap .tables .items .main div:nth-child(2) {
            width: 8%; }
          main .container .orders .segment .wrap .tables .items .main div:nth-child(3) {
            width: 10%; }
          main .container .orders .segment .wrap .tables .items .main div:nth-child(4) {
            width: 40%; }
          main .container .orders .segment .wrap .tables .items .main div:nth-child(5) {
            width: 17%; }
        main .search .titles p:nth-child(1) {
          width: 35%!important; }
        main .search .titles p:nth-child(2) {
          width: 8%!important; }
        main .search .titles p:nth-child(3) {
          width: 40%!important; }
        main .search .titles p:nth-child(4) {
          width: 17%!important; }
        main .search .items .main div:nth-child(1) {
          width: 35%!important; }
        main .search .items .main div:nth-child(2) {
          width: 8%!important; }
        main .search .items .main div:nth-child(3) {
          width: 40%!important; }
        main .search .items .main div:nth-child(4) {
          width: 17%!important; }
          main .container .orders .segment .wrap .tables .items .main .btn {
            display: flex;
            justify-content: center;
            align-items: center; }
        .btn img {
              cursor: pointer; }
        main .container .orders .segment .wrap .tables .items .info {
          display: flex;
          align-items: center;
          padding: 0;
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.2s ease, padding 0.2s ease; }
          main .container .orders .segment .wrap .tables .items .info.reveal {
            padding: 1em 0;
            max-height: 500px; }
          main .container .orders .segment .wrap .tables .items .info .value {
            display: flex; }
            main .container .orders .segment .wrap .tables .items .info .value p {
              color: #404040; }
          main .container .orders .segment .wrap .tables .items .info p {
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #737373; }
        main .container .orders .segment .wrap .tables .items:nth-child(odd) {
          background: #eff8fd; }
        main .container .orders .segment .wrap .tables .items .itm {
          display: flex;
          justify-content: flex-start;
          align-items: center; }
          main .container .orders .segment .wrap .tables .items .itm div {
            height: 37px;
            display: flex;
            align-items: center; }
          main .container .orders .segment .wrap .tables .items .itm p {
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #404040;
            text-decoration: underline; }
        main .container .orders .segment .wrap .tables .items input {
          border: 1px solid #d9d9d9;
          border-radius: 4px;
          background-color: #ffffff;
          
          padding-left: 5px; }
        main .container .orders .segment .wrap .tables .items .no_info_bar {
          width: 34px;
          height: 2px;
          mix-blend-mode: undefined;
          background-color: #a5bbd4;
          margin-top: 6px; }
        main .container .orders .segment .wrap .tables .items .value {
          font-weight: 500; }
        main .container .orders .segment .wrap .tables .items .icns {
          display: flex;
          justify-content: flex-start; }
          main .container .orders .segment .wrap .tables .items .icns div {
            width: 33% !important; }
          main .container .orders .segment .wrap .tables .items .icns img {
            justify-self: center; }
        main .container .orders .segment .wrap .tables .items p {
          margin: 0;
          padding: 0;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #404040; }
    main .container .orders .segment .button {
      align-self: center;
      justify-self: center;
      margin-bottom: 30px;
      margin-top: 15px;
      font-size: 1rem; }
    main .container .orders .segment .btm {
      display: flex;
      padding: 15px 20px;
      align-items: center; }
      main .container .orders .segment .btm div:nth-child(1) {
        width: 22%; }
      main .container .orders .segment .btm div:nth-child(2) {
        width: 68%; }
      main .container .orders .segment .btm div:nth-child(3) {
        width: 10%; }
      main .container .orders .segment .btm .compact.menu {
        width: 100%;
        min-height: 34px;
        height: 34px; }
        main .container .orders .segment .btm .compact.menu .ui.dropdown {
          margin: 0;
          padding: 14px;
          width: 100%; }
          main .container .orders .segment .btm .compact.menu .ui.dropdown .icon:before {
            right: auto !important;
            top: 0; }
      main .container .orders .segment .btm .pages_numbers {
        display: flex;
        flex-direction: row; }
        main .container .orders .segment .btm .pages_numbers .btn {
          width: 34px;
          height: 34px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 10px;
          background: #e2f2fb; }
          main .container .orders .segment .btm .pages_numbers .btn.num {
            border: 1px solid #d9d9d9;
            background: white; }
          main .container .orders .segment .btm .pages_numbers .btn.prev, main .container .orders .segment .btm .pages_numbers .btn.next {
            cursor: pointer; }
            main .container .orders .segment .btm .pages_numbers .btn.prev:hover, main .container .orders .segment .btm .pages_numbers .btn.next:hover {
              background: #c2e2f5; }
          main .container .orders .segment .btm .pages_numbers .btn.prev {
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px; }
          main .container .orders .segment .btm .pages_numbers .btn.next {
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px; }
      main .container .orders .segment .btm p {
        font-size: 14px;
        color: #737373;
        margin: 0; }
  main .container .orders.latest {
    margin-top: 30px; }
    main .container .orders.latest .wrap .tables .titles {
      display: flex; }
      main .container .orders.latest .wrap .tables .titles p, main .container .orders.latest .wrap .tables .titles span {
        width: 25% !important; }
      main .container .orders.latest .wrap .tables .titles p:last-of-type {
        text-align: right; }
    main .container .orders.latest .wrap .tables .items {
      display: flex;
      align-items: center; }
      main .container .orders.latest .wrap .tables .items .item {
        height: 20px;
        display: flex;
        width: 25% !important;
        align-items: center; }
        main .container .orders.latest .wrap .tables .items .item.right p {
          text-align: right;
          width: 100%; }
  main .container .head {
    display: flex;
    align-items: center;
    padding-bottom: 0.5em; }
    main .container .head .button {
      font-size: 1rem;
      font-weight: bold;
      color: #848c96; }
    main .container .head p {
      margin-left: 2em;
      font-size: 17px;
      font-weight: bold;
      color: #004494;
      margin-bottom: 0; }
  main .container .product .segment {
    padding: 0; }
    main .container .product .segment .hr {
      padding: 0 1.5em; }
    main .container .product .segment .specs {
      padding: 1em 1.5em; }
      main .container .product .segment .specs.bottom div {
        width: 100%;
        display: flex; }
        main .container .product .segment .specs.bottom div div {
          width: 33.33%;
          padding-bottom: 20px; }
        main .container .product .segment .specs.bottom div div:first-child {
          }
        main .container .product .segment .specs.bottom div div:nth-child(2) {
          padding-right: 35px;
          padding-left: 35px; }
        main .container .product .segment .specs.bottom div div:last-child {
          padding-left: 70px; }
      main .container .product .segment .specs.top {
        display: flex;
        align-items: center; }
        main .container .product .segment .specs.top h3 {
          color: #004494;
          font-size: 14px;
          font-weight: bold; }
        main .container .product .segment .specs.top p {
          color: #404040;
          font-size: 14px;
          font-weight: normal; }
      main .container .product .segment .specs.second .application {
        padding-bottom: 12px; }
      main .container .product .segment .specs.table {
        display: flex;
        flex-direction: column;
        padding: 2.5em 0 4em 0;
        border-top: 1px solid #d9d9d9; }
        main .container .product .segment .specs.table .titles {
          padding: 0 1.5em;
          display: flex; }
          main .container .product .segment .specs.table .titles p {
            color: #008dcd;
            font-size: 14px;
            font-weight: 500; }
          main .container .product .segment .specs.table .titles p:nth-child(1) {
            width: 20%; }
          main .container .product .segment .specs.table .titles p:nth-child(2) {
            width: 10%; }
          main .container .product .segment .specs.table .titles p:nth-child(3) {
            width: 10%; }
          main .container .product .segment .specs.table .titles p:nth-child(4) {
            width: 10%; }
          main .container .product .segment .specs.table .titles p:nth-child(5) {
            width: 12%; }
          main .container .product .segment .specs.table .titles p:nth-child(6) {
            width: 15%; }
          main .container .product .segment .specs.table .titles p:nth-child(7) {
            width: 13%; }
          main .container .product .segment .specs.table .titles p:nth-child(8) {
            width: 12%; }
          main .container .product .segment .specs.table .titles p:nth-child(9) {
            width: 12%; }
        main .container .product .segment .specs.table .items {
          display: flex;
          align-items: center;
          background: #f6f9fa;
          padding: 1.5em; }
          main .container .product .segment .specs.table .items div.item:nth-child(1) {
            width: 20%; }
          main .container .product .segment .specs.table .items div.item:nth-child(2) {
            width: 10%; }
          main .container .product .segment .specs.table .items div.item:nth-child(3) {
            width: 10%; }
          main .container .product .segment .specs.table .items div.item:nth-child(4) {
            width: 10%; }
          main .container .product .segment .specs.table .items div.item:nth-child(5) {
            width: 12%; }
          main .container .product .segment .specs.table .items div.item:nth-child(6) {
            width: 15%; }
          main .container .product .segment .specs.table .items div.item:nth-child(7) {
            width: 13%; }
          main .container .product .segment .specs.table .items div.item:nth-child(8) {
            width: 12%; }
          main .container .product .segment .specs.table .items div.item:nth-child(9) {
            width: 12%; }
          main .container .product .segment .specs.table .items input {
            height: 2em;
            border-radius: 4px;
            border: solid 1px #d9d9d9;
            padding-left: 5px; }
          main .container .product .segment .specs.table .items p {
            margin: 0;
            color: #404040;
            font-size: 14px;
            font-weight: normal; }
          main .container .product .segment .specs.table .items .total {
            display: flex;
            align-items: center; }
            main .container .product .segment .specs.table .items .total p {
              width: 66.66%; }
            main .container .product .segment .specs.table .items .total div {
              width: 33.33%; }
          main .container .product .segment .specs.table .items .icns {
            display: flex;
            justify-content: space-around;
            align-items: center;
            padding-right: 16px;
            padding-left: 16px;}
      main .container .product .segment .specs .spec {
        display: flex;
        flex-direction: row;
        align-items: center;}
        main .container .product .segment .specs .spec p {
          margin: 0;
          font-size: 14px;
          font-weight: normal;
          color: #737373; }
          main .container .product .segment .specs .spec p.value {
            font-weight: 500;
            color: #404040;
            margin-left: 30px;}
  main .container .cart {
    margin-bottom: 30px; }
      main .container .cart .segment .top {
        display: flex;
        align-items: center;
        padding: 0 1.3em; }
        main .container .cart .segment .top h3 {
          margin: 0;
          margin-left: 20px;
          font-size: 14px;
          font-weight: bold;
          color: #004494; }
        main .container .cart .segment .top .btn_min {
          cursor: pointer;
          height: 19px; }
          main .container .cart .segment .top .btn_min .max {
            display: none; }
      main .container .cart .segment .table {
        display: flex;
        flex-direction: column;
        padding: 2.5em 0 0 0; }
        main .container .cart .segment .table .titles {
          display: flex;
          padding: 0 0.66em; }
          main .container .cart .segment .table .titles .delete {
            justify-self: center; }
          main .container .cart .segment .table .titles p {
            color: #008dcd;
            font-size: 14px;
            font-weight: 500; }
          main .container .cart .segment .table .titles p:nth-child(1) {
            width: 15%; }
          main .container .cart .segment .table .titles p:nth-child(2) {
            width: 14%; }
          main .container .cart .segment .table .titles p:nth-child(3) {
            width: 9.5%; }
          main .container .cart .segment .table .titles p:nth-child(4) {
            width: 5%; }
          main .container .cart .segment .table .titles p:nth-child(5) {
            width: 7.5%; }
          main .container .cart .segment .table .titles p:nth-child(6) {
            width: 11%; }
          main .container .cart .segment .table .titles p:nth-child(7) {
            width: 15%; }
          main .container .cart .segment .table .titles p:nth-child(8) {
            width: 11.5%; }
          main .container .cart .segment .table .titles p:nth-child(9) {
            width: 8%; }
          main .container .cart .segment .table .titles p:nth-child(10) {
            width: 3%; }
        main .container .cart .segment .table .items {
          margin-bottom: 12px;
          background: #f6f9fa;
          padding-bottom: 6px; }
          main .container .cart .segment .table .items:nth-child(odd) {
            background: #eff8fd; }
          main .container .cart .segment .table .items .main {
            align-items: center;
            padding: 0.33em;
            display: flex; }
            main .container .cart .segment .table .items .main div.item:nth-child(2) {
              width: 16%; }
            main .container .cart .segment .table .items .main div.item:nth-child(5) {
              width: 11.3%; }
            main .container .cart .segment .table .items .main div.item:nth-child(7) {
              width: 6%; }
            main .container .cart .segment .table .items .main div.item:nth-child(9) {
              width: 9.1%; }
            main .container .cart .segment .table .items .main div.item:nth-child(11) {
              width: 13%; }
            main .container .cart .segment .table .items .main div.item:nth-child(14) {
              width: 18%; }
            main .container .cart .segment .table .items .main div.item:nth-child(16) {
              width: 15%; }
            main .container .cart .segment .table .items .main div.item:nth-child(18) {
              width: 8%; }
            main .container .cart .segment .table .items .main div.item:nth-child(20) {
              width: 3%; }
            main .container .cart .segment .table .items .main input {
              height: 2em;
              border-radius: 4px;
              border: solid 1px #d9d9d9;
              padding-left: 5px; }
            main .container .cart .segment .table .items .main input:focus {
              border-color: #85b7d9;
              outline: none;}
            main .container .cart .segment .table .items .info textarea {
              height: 2em;
              border-radius: 4px;
              border: solid 1px #d9d9d9;
              padding-left: 5px;}
            main .container .cart .segment .table .items .info textarea:focus {
              height: 4em;
              overflow-y:visible;
              border-color: #85b7d9;
              outline: none;}
            main .container .cart .segment .table .items .main p {
              margin: 0;
              color: #404040;
              font-size: 14px;
              font-weight: normal; }
            main .container .cart .segment .table .items .main .num {
              text-decoration: underline; }
          main .container .cart .segment .table .items .info {
            display: flex;
            padding: 0 0.33em; }
            main .container .cart .segment .table .items .info div.item:nth-child(1) {
              width: 40%; }
            main .container .cart .segment .table .items .info div.item:nth-child(2) {
              width: 25%; }
            main .container .cart .segment .table .items .info div.item:nth-child(3) {
              width: 35%; }
            main .container .order .segment .table .items .info div.item:nth-child(1) {
              width: 42%; }
            main .container .order .segment .table .items .info div.item:nth-child(2) {
              width: 53.2%; }
            main .container .cart .segment .table .items .info div.item:first-of-type p {
              color: #404040; }
            main .container .cart .segment .table .items .info p {
              margin: 0;
              font-size: 14px;
              color: #737373; }
          main .container .cart .segment .table .items .alert {
              margin: 0 1.5em;
              margin-top: 3px;
              margin-left: 3.5em; }
            main .container .cart .segment .table .items .alert p {
              color: #001d3e; }
            main .container .cart .segment .table .items .alert.green {
              background: #c9e4b4; }
              main .container .cart .segment .table .items .alert.green img {
                background-color: #b5da99; }
            main .container .cart .segment .table .items .alert.blue {
                background: #d9eef8; }
            main .container .cart .segment .table .items .alert.blue img{
                background: #40aada; }
            main .container .cart .segment .table .items .alert.red {
                background: #feeae6; }
            main .container .cart .segment .table .items .alert.red img{
                background: #f97556; }
      main .container .cart .segment .bottom {
        display: flex;
        padding: 0 1.5em;
        margin-top: 15px;
        align-items: center; }
        main .container .cart .segment .bottom span {
          width: 37%; }
        main .container .cart .segment .bottom h3 {
          margin: 0;
          color: #004494;
          font-size: 15px;
          font-weight: bold;
          width: 28%;
          text-align: right;
          padding-right: 50px;}
        main .container .cart .segment .bottom p {
          font-size: 13px;
          margin: 0;
          width: 15%;
          color: #404040; }
    main .container .cart hr.empty {
      width: 34px;
      height: 2px;
      margin: 0;
      margin-left: 10px; }
    
    main .container .cart.details.info {
      margin-top: 30px; }
    main .container .cart.details h3 {
      text-transform: uppercase; }
    main .container .cart.details .segment {
      padding: 2.3em 0 2.2em 0; }
    main .container .cart.details hr.empty {
      margin: 0;
      background-color: #a5bbd4;
      margin-top: 16px; }
    main .container .cart.details .wrap {
      padding: 0 1.3em;
      margin-top: 24px; }
      main .container .cart.details .wrap .pure-u-1-4 {
        padding: 0;
        padding-right: 23px; }
      main .container .cart.details .wrap h5 {
        font-size: 13px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 14px 0; }
      main .container .cart.details .wrap p {
        color: #404040;
        font-size: 14px;
        font-weight: normal;
        margin: 10px 0; }
        main .container .cart.details .wrap p:last-of-type {
          color: #737373;
          line-height: 1.43; }
      main .container .cart.details .wrap .ui.dropdown {
        width: 99%;
        letter-spacing: normal;
        min-height: 34px; }
        main .container .cart.details .wrap .ui.dropdown .icon::before {
          top: unset; }
        main .container .cart.details .wrap .ui.dropdown .text {
          margin-top: 2px; }
      main .container .cart.details .wrap .button {
        margin-top: 17px; }
      main .container .cart.details .wrap .top_line {
        display: flex; }
        main .container .cart.details .wrap .top_line h5 {
          margin-right: 20px;
          margin-bottom: 0; }
        main .container .cart.details .wrap .top_line p {
          color: #404040;
          margin-bottom: 0; }
    main .container .cart.details.delivery .right .ui.input {
      display: flex;
      flex-direction: column; }
    main .container .cart.details.delivery .right label {
      color: #737373;
      font-size: 14px;
      font-weight: normal;
      margin: 10px 0; }
    main .container .cart.details.delivery .right .comment {
      display: flex;
      flex-direction: column; }
      main .container .cart.details.delivery .comment textarea {
        padding: .67857143em 1em;
        height: 100px;
        min-height: 100px;
        max-width: 100%;
        border: 1px solid rgba(34, 36, 38, 0.15);
        border-radius: .28571429rem;
        color: #404040;
        font-family: Roboto;
        font-size: 14px;
        font-weight: normal; }
        main .container .cart.details.delivery .comment.remark textarea {
          height: 63px;
          min-height: 63px; }
      main .container .cart.details.delivery .comment textarea:focus {
         border-color: #85b7d9;
         outline: none;}
      main .container .cart.details.delivery .comment textarea:disabled {
        background-color: white;
      }
        main .container .cart.details.delivery .right .comment textarea::placeholder, main .container .cart.details.delivery .right .comment textarea::-webkit-input-placeholder, main .container .cart.details.delivery .right .comment textarea::-moz-placeholder, main .container .cart.details.delivery .right .comment textarea:-ms-input-placeholder, main .container .cart.details.delivery .right .comment textarea:-moz-placeholder {
            color: #737373 !important; }
        .comment textarea::placeholder {
            color: rgba(191, 191, 191, 0.87) !important;
        }
      main .container .cart.details.delivery .left .wrap_check {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        main .container .cart.details.delivery .left .wrap_check p {
          margin: 0; }
        main .container .cart.details.delivery .left .wrap_check .ui.checkbox {
          margin: 30px 0px; }
      main .container .cart.details.delivery .left .ui.input.calendar {
        width: 100%;
        position: relative; }
        main .container .cart.details.delivery .left .ui.input.calendar::after {
          content: url(../images/Icons-blau-16px_Kalender.svg);
          position: absolute;
          right: 10px;
          top: 10px; }
      main .container .cart.details.delivery .left p {
        color: #737373; }
    main .container .cart.details.delivery.order .wrap {
      border-bottom: 1px solid #d6dfe3;
      padding-bottom: 30px; }
    main .container .cart.details.delivery.order .modal-body.wrap {
          border-bottom: none;
          padding: 0;
           margin:0;}
      main .container .cart.details.delivery.order .wrap p {
        color: #737373;
        font-size: 14px;
        font-weight: normal;
        margin: 10px 0; }
    main .container .cart.details.delivery.order .modal-body.wrap p {
            font-size: 14px;
            font-weight: normal;
             margin:0;
             color:inherit;}
        main .container .cart.details.delivery.order .wrap p:last-child {
          color: #404040;
          line-height: 1.43; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(1) {
      width: 15%; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(2) {
      width: 14%; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(3){
      width: 9.5%; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(4){
      width: 5%; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(5){
      width: 7.5%; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(7) {
      width: 20%; }
    main .container .cart.details.delivery.order .table .titles p:nth-child(8) {
      width: 15%; }
    main .container .cart.details.delivery.order .table .main p:nth-child(2) {
      width: 16%; }
    main .container .cart.details.delivery.order .table .main p:nth-child(5) {
      width: 11.3%; }
    main .container .cart.details.delivery.order .table .main p:nth-child(7) {
      width: 6%; }
    main .container .cart.details.delivery.order .table .main p:nth-child(9) {
      width: 9.1%; }
    main .container .cart.details.delivery.order .table .main p:nth-child(11) {
      width: 13%; }
    main .container .cart.details.delivery.order .table .main p:nth-child(13) {
      width: 24%; }
   main .container .cart.details.delivery.order .table .main p:nth-child(15) {
      width: 16.5%; }
   main .container .cart.details.delivery.order .table .main p.oldorder {
         width: 29.2%; }
    main .container .cart.details.delivery.order .table hr.empty {
      margin: 0; }
    main .container .cart.details.delivery.order .bottom span {
      width: 49%; }
    main .container .cart.details.delivery.order .bottom p.total {
      width: 8%; }
    main .container .cart.details.delivery.order .bottom p.vat {
      width: 26%; }
    main .container .cart.min .segment {
      height: 84px;
      overflow: hidden; }
      main .container .cart.min .segment .btn_min .max {
        display: block; }
      main .container .cart.min .segment .btn_min .min {
        display: none; }
  main .container .cart_total .head {
    display: flex;
    align-items: center; }
    main .container .cart_total .head div.item:nth-child(1) {
      width: 6.25%; }
    main .container .cart_total .head div.item:nth-child(2) {
      width: 30.75%; }
    main .container .cart_total .head div.item:nth-child(3) {
      width: 15%; }
    main .container .cart_total .head div.item:nth-child(4) {
      width: 28%; }
    main .container .cart_total .head div.item:nth-child(5) {
      width: 15%; }
    main .container .cart_total .head h3 {
      margin: 0;
      color: #004494;
      font-size: 14px;
      font-weight: bold; }
    main .container .cart_total .head h2 {
      margin: 0;
      color: #004494;
      text-align: right;
      padding-right: 50px;
      padding-bottom: 10px;}
    main .container .cart_total .head p {
      margin: 0;
      color: #404040;
      font-size: 13px;
      font-weight: normal; }
  main .container .cart_total .btns {
    display: flex;
    justify-content: space-between;
    margin-top: 20px; }
  main .container .cart_total .btns button {
      margin-right: 20px;
      padding-left: 30px;
      padding-right: 30px; }
  main .container .cart_total .btns button.order {
        background: #004494;
        font-size: 13px;
        font-weight: 500;
        color: #ffffff;
        position: relative; }
  main .container .cart_total .btns button:last-of-type {
        margin-right: 0.25em;
    }
    main .container .cart_total .btns .check {
      display: flex;
      align-items: center; }
      main .container .cart_total .btns .check p {
        margin: 0;
        color: #001d3e;
        font-size: 15px;
        font-weight: normal; }
        main .container .cart_total .btns .check p a {
          font-weight: 500; }
    main .container .cart_total .btns.two {
      justify-content: flex-end; }
  main .container .home p {
    font-size: 17px;
    color: #004494;
    font-weight: bold;
    margin-bottom: 30px; }
  main .container .home .segment {
    padding: 0!important;
    
    background-size: cover; }
    main .container .home .segment .button {
      padding-top: 1.3em;
      padding-bottom: 1.3em;
      border-radius: 4px;
      border: solid 1px #004494;
      box-shadow: none !important;
      font-family: Roboto;
      font-size: 16px;
      color: #004494 !important;
      font-weight: 700; }
    main .container .home .segment h1 {
      padding-bottom: 1.6em;
      font-size: 30px; }
  main .container .articles p {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    font-size: 17px;
    color: #004494;
    font-weight: bold; }
  main .container .articles .segment {
    padding: 1.4em 2.2em 2.2em 2.2em; }
    main .container .articles .segment .dropdown {
      width: 100%; }
      main .container .articles .segment .dropdown .text {
        color: #404040;
        font-size: 18px; }
      main .container .articles .segment .dropdown .down {
        float: right;
        margin: 16px 0px 0px;
        width: 19px; }
    main .container .articles .segment .article {
      display: flex;
      margin-top: 1.2em;
      padding-top: 1.66em;
      border-top: 1px solid #d9d9d9; }
      main .container .articles .segment .article .content h3 {
          margin-bottom: 7px;
          color: #404040;
          padding-left: 1.5em; }
      main .container .articles .segment .article .content p {
          margin-bottom: 14px;
          color: #404040;
          font-weight: normal;
          font-size: 1em;
          padding-left: 2em; }
      main .container .articles .segment .article .content .icn {
          margin-left: 0.5em; }
          main .container .articles .segment .article .content .icn:hover {
            cursor: pointer; }
  main .container .categories {
    margin-bottom: 30px; }
    main .container .categories .top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 2em; }
      main .container .categories .top .log_catalog {
        display: flex;
        flex-direction: row;
        align-items: center; }
        main .container .categories .top .log_catalog p {
          margin: 0;
          margin-left: 1em;
          font-weight: bold;
          color: #004494;
          font-size: 17px; }
      main .container .categories .top .form label {
        margin-right: 5em;
        font-weight: normal;
        color: #737373; }
      main .container .categories .top .form .list label {
        margin: 0; }
      main .container .categories .top .form .list .item {
        padding-left: 1em !important;
        padding-right: 1em !important; }
    main .container .categories .segment {
      background-image: none;
      padding: 25px 19px; }
      main .container .categories .segment h1 {
        font-size: 14px;
        font-weight: bold;
        color: #004494; }
      main .container .categories .segment .tabs {
        margin-top: 2em;
        box-shadow: none; }
        main .container .categories .segment .tabs .item {
          color: #737373;
          width: 14.4% !important;
          height: 40px;
          font-weight: normal; }
          main .container .categories .segment .tabs .item.active {
            background: #008dcd;
            color: #fff; }
  main .container .buyer .segment {
    padding: 1.5em 0!important; }
    main .container .buyer .segment .wrap {
      padding: 0 1.2em; }
      main .container .buyer .segment .wrap .dropdown, main .container .buyer .segment .wrap .input {
        min-width: 100%; }
        main .container .buyer .segment .wrap .dropdown img, main .container .buyer .segment .wrap .input img {
          height: auto !important;
          width: 15px !important; }
      main .container .buyer .segment .wrap .id {
        padding-top: 1em; }
  main .container .wishlist {
    margin-top: 2.5em; }
    main .container .wishlist .segment {
      padding: 2em 1.2em!important; }
      main .container .wishlist .segment .dropdown {
        min-width: 100%; }
  main .container .upload {
    margin-top: 2.5em; }
    main .container .upload .segment {
      padding: 2em 0!important; }
      main .container .upload .segment .wrap {
        padding: 0 1.2em; }
        main .container .upload .segment .wrap .dropdown {
          min-width: 100%; }
.log_upload {
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: space-between;
          margin-top: 1em; }
.log_upload p {
            font-size: 13px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: right;
            color: #737373;
            margin: 0; }
.log_upload button {
            padding: 0.7em 1em; }
  main .container .right_tab p {
    margin: 0;
    font-size: 17px;
    font-weight: bold;
    color: #004494;
    margin-bottom: 30px; }
  main .container .right_tab .top_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px; }
    main .container .right_tab .top_head p {
      margin: 0;
      font-size: 17px;
      font-weight: bold;
      color: #004494; }
    main .container .right_tab .top_head a {
      font-size: 13px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #004494;
      text-decoration: underline; }
footer {
  padding-top: 2em; }
  footer .container {
    min-width: 1127px !important;
    padding: 0 14px; }
    footer .container .f_wrap {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-top: 2em;
      padding-bottom: 3em; }
      footer .container .f_wrap p {
        color: #737373;
        font-weight: normal;
        font-family: 'Roboto',sans-serif; }
      footer .container .f_wrap ul {
        margin: 0; }
        footer .container .f_wrap ul li {
          display: inline;
          margin-right: 35px; }
        footer .container .f_wrap ul li:last-of-type {
          margin-right: 0; }
        footer .container .f_wrap ul a {
          color: #737373; }
hr {
  background: #d9d9d9;
  border: none;
  height: 1px; }
.ui .calendar table {
  display: table !important;
  padding-top: 0px !important; }
.ui .calendar .left {
  padding-left: 0px !important;
  padding-right: 0px !important; }
.search .itm .info-box-hover {
  position: relative; }
  .search .itm .info-box-hover .info-box {
    display: none;
    position: absolute; }
  .search .itm .info-box-hover img {
    vertical-align: middle; }
  .search .itm .info-box-hover:hover {
    cursor: pointer; }
    .search .itm .info-box-hover:hover .info-box {
      display: block;
      left: 0px;
      top: 30px;
      padding: 10px;
      width: 200px;
      border-radius: 4px;
      background-color: #193350; }
      .search .itm .info-box-hover:hover .info-box > div {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .search .itm .info-box-hover:hover .info-box p {
        text-align: left;
        color: #aecbf0;
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
        display: inline-block;
        margin-left: 0px; }
      .search .itm .info-box-hover:hover .info-box span {
        color: #e2edfb;
        font-family: Roboto;
        font-size: 13px;
        font-weight: 500; }
.noPadding {
    padding: 0!important;
}
#load{
    display: none;
    width:100%;
    height:100%;
    position:fixed;
    left: 0px;
    top: 0px;
    background-color: #fff;
    z-index:9999;
    opacity: 0.4;
    background: url(../images/loading.gif) no-repeat center center rgba(0,0,0,0.25)
}
#substitutionLoginLoader {
    width: 100%;
    height: 100px;
    background-color: #fff;
    z-index: 9999;
    opacity: 0.4;
    background: url(../images/loading.gif) no-repeat center center rgba(0,0,0,0.25);
}
.bobInput {
    padding-right: 0.833em!important;
    padding-top: .78571429em!important;
    max-width: 177.66px !important;
    min-height: 41px !important;
    padding-left: 1em !important;
}
.ui.search.selection.dropdown>input.search {
    padding: 0!important;
}
main .container .cart .segment .table .items .alert {
  background-color: #fff0a6; }
main .container .cart .segment .table .items .alert img {
    background-color: #ffdf40; }
main .container .right_tab p {
    max-height: 24px;}
.cart .ui .table .items .alert dl {
    margin: 0px !important;
}
.cart .ui .table .items .main dl {
    margin: 0px !important;
}
.cart .ui .table .items .alert dl dd {
    margin: 0px !important;
}
.cart .ui .table .items .main dl dd {
    margin: 0px !important;
}
.cart .segment .wrap .left dl dd {
    margin: 0px !important;
}
.cart .segment .wrap .left dl {
    margin: 0px !important;
}
.cart .segment .wrap .left dt {
    display: none;
}
.error {
    background-color: #feeae6;
}
.error img {
    background-color: #f97556;
}
.errorpage {
    background-color: #feeae6;
}
.errorpage img {
    background-color: #f97556;
}
input.error {
    background-color: white!important;
    border: solid 1px #f97556!important;
}
.item textarea.error {
    background-color: white!important;
    border: solid 1px #f97556!important;
}
.ui.selection.dropdown.error {
    background-color: white!important;
    border: solid 1px #f97556!important;
}
.warn {
    background-color: #fff0a6;
}
.warn img {
    background-color: #ffdf40;
}
.success {
    background-color: #d9eef8;
}
.success img {
    background-color: #40aada;
}
.alert .notificationComponent  .info {
    background-color: #e2ebf0;
}
.alert .notificationComponent  .info img {
    background-color: #b4cbd7;
}
.ui-autocomplete {
left: 200px!important;
top: 150px!important;
}
.filterByOption {
display: none;
}
.empty {
float: left;
}
.ui.transparent.input input{
 color:white;
 font-weight:normal;
}
.greyButton{
    background: #c5c6c8 !important;
    box-shadow: none !important;
    color: #004494 !important;
    font-weight:500 !important;
}
.blueButton {
    background: #004494 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-weight:500 !important;
}
.greyBanner{
    background-color: #c5c6c8;
}
#cc-cookie-law {
    bottom: auto;
    background: #c5c6c8 repeat-x top left;
    padding: 16px 90px 5px 10px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    color: #004494;
    min-height: 38px;
    font-family: Roboto,sans-serif;
    z-index: 10000;
}
#cc-cookie-law-text {
    padding: 3px 0;
}
#cc-cookie-law-button {
    background: #004494!important;
    font-size: 13px;
    font-weight: 500;
    color: #ffffff!important;
}
.logo:hover {
    background:inherit!important;
}
input:-ms-input-placeholder { 
  color: #c5c6c8 !important;
}
.slidePicture{
  border-radius: .28571429rem;
  width:100%;
  height:100%;
}
.slideText{
  width: 90%;
  top: 10%;
  position: absolute;
  background-color: #004494;
  color: white;
  padding-top: 5px;
  padding-left: 10%;
  font-size: 17px;
  font-weight: bold;
}
.slideTextButton{
    top: 80%;
    width: 20%;
    margin-left: 70%;
    position: absolute;
    background-color: #004494;
    color: white;
    font-size: 13px;
    padding-left: 10px;
    text-align: center;
    padding: .78571429em 1.5em .78571429em;
    font-weight: 500;
    border-radius: .28571429rem;
}
.search .results {
  overflow-y: auto;
  max-height: 26rem;
  width: 400px!important;
}
.search .results .result {
  text-decoration: none!important;
}
.search .results .result .content .title {
  font-weight: 100!important;
  font-family: Roboto,sans-serif!important;
}
p.wishlistPosition::before {
  
  counter-increment: my-sec-counter +10;
  content: counter(my-sec-counter);
}
.selectActiveWishlist{
max-width: 180px;
}
i.calendar:before {
  content: url("../images/Icons-blau-16px_Kalender.svg")!important;
  position: absolute;
  right: 10px;
  top: 50%;
  width:16px!important;
  left:auto!important;
}
i.search:before {
  content: url("../images/Icons-blau-16px_Suchen.svg")!important;
  position: absolute;
  right: 10px;
  top: 50%;
  width:16px!important;
  left:auto!important;
}
i.selection:before {
  content: url("../images/Icons-blau-16px_Unten.svg")!important;
  position: absolute!important;
  width:16px!important;
  height:16px!important;
}
#searchFilterInput {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color: #ffffff;
    height: 33.4px;
    padding: 13px 12px 10px 10px;
    margin-bottom: 1em;
    width: 50px;
}
#searchFilterDDL {
    height: 33.4px;
    margin-bottom: 1em;
    min-height: 2em;
    width: 314px;
}
.svg-icon{
min-width:16px;
height:16px;
}
.alert-icon{
width:32px;
height:32px;
min-width:32px;
min-height:32px;
}
.alert.basket .alert-icon{
width:24px;
height:24px;
min-width:24px;
min-height:24px;
}
.svg-header{
width:16px;
height:16px;
}
.ui.input>input {
font-family: 'Roboto', sans-serif!important;
}
.default.text {
font-size: 14px;
}
.add_itm input {
font-size: 14px!important;
padding: 8.25px 14px!important;
}
.modal {
  display: none;
}
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 600px;
  position: absolute;
  left: 30%;
  z-index: 1060;
}
.modal .closeModal {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.modal .closeModal:hover,
.closeModal:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.submitAccount {
    background: #004494!important;
    font-size: 13px!important;
    font-weight: 500!important;
    color: #ffffff!important;
}
.dp a{
 color: #404040!important;
}
.alert.notificationComponent.error {
    position: fixed;
    z-index: 2060;
    width: 55%;
    top: 45%;
    max-width: 830px;
    max-height: 51%; 
    overflow-y: auto;
}
.alert.notificationComponent.warnpopup {
    position: fixed;
    z-index: 2060;
    width: 55%;
    top: 45%;
    max-width: 830px;
    max-height: 51%; 
    overflow-y: auto;
}
.ui.dropdown.error>.menu>.item {
    color: #000;
}
.ui.dropdown.error>.text {
    color: #000;
}
.hideImg {
display: none;
}
.display3dImg{
display: contents;
}
.about.closed {
    display: none; }
    .close_about {
            cursor: pointer;
            position: absolute;
            right: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-top-left-radius: inherit;
            top: 15px; }
.aboutitem {
    padding: 15px 20px;
    border-top: 0.1px solid;
    border-color: #d6dfe3;
    display: flex;
    align-items: center;
}
.aboutheader{
display: flex;
height: 40px;
}
.abouticon{
cursor: pointer;
position: absolute;
display: flex;
top: 0;
left: 0;
padding: 9px;
}
.closeabouticon{
height: 16px;
width: 16px;
min-height: 16px;
min-width: 16px;
border-top-left-radius: inherit;
}
.aboutheader p{
    width: 25%;
    padding: 10px 0 10px 20px;
    margin-bottom: 0;
    align-self: center;
    font-size: 16px;
    color: #004494;
}
    .alert.min {
      height: 32px;
      overflow: hidden; }
      .alert .btn_min {
                cursor: pointer;
                height: 19px; }
    .alert .btn_min .max {
      display: none; }
      .alert.min .btn_min .max {
              display: block; }
            .alert.min .btn_min .min {
              display: none; }
.boldText {
    font-weight: bold!important;
}
#loadlight{
    display: none;
    width:100%;
    height:100%;
    position:fixed;
    left: 0px;
    top: 0px;
    background-color: #4a4a4a !important;
    z-index:1040;
    opacity: 0.4;
}
.specs.bottom.second.min {
  height: 3em;
  overflow: hidden; }
.specs.bottom.second .top .spec .btn_min .max {
    display: none; }
.specs.bottom.second.min .top .spec .btn_min .min {
    display: none; }
.specs.bottom.second .top .spec .btn_min .min {
    display: block; }
.specs.bottom.second.min .top .spec .btn_min .max {
    display: block; }
.ui.selection.dropdown.shippingMethod > .menu {
    min-width: calc(100% + 2px);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-top-width: 1px !important;
    border-top-right-radius: 4px !important;
}
.ui.selection.dropdown.shippingMethod > .text {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
}
.ui.selection.dropdown.shippingMethod > .text > .description {
    margin-left: 0;
}
.ui.selection.dropdown.deliveryContact > .menu {
    min-width: calc(100% + 2px);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-top-width: 1px !important;
    border-top-right-radius: 4px !important;
}
.ui.selection.dropdown.deliveryContact > .text {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
}
.ui.selection.dropdown.deliveryContact > .text > .description {
    margin-left: 0;
}
.discountDetailsTable td, .discountDetailsTable th {
    padding: 2.5px;
}
.ui.dropdown.error > .text.default {
    color: rgba(191,191,191,.87);
}
.partialDeliveriesTable {
    display: table;
}
.partialDeliveriesTable > div {
    display: table-row;
}
.partialDeliveriesTable > div > div {
    display: table-cell;
}
.partialDeliveriesTable > div > div:first-child {
    min-width: 16px;
}
.partialDeliveriesTable > div > div:nth-child(3) {
    width: 16px;
}