@media only screen and (min-width: 1400px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-right: calc(var(--bs-gutter-x)* .0)!important;
        padding-left: calc(var(--bs-gutter-x)* .0)!important;
        width: 1320px !important;
    }
    .navbar-brand {
        padding: 0px !important;
    }
  }

  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h6, .h6 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-family: sofia pro, sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -.05em !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    color: #030101;
}
}
h1.siteTitle {
    font-size: 40px !important;
    font-weight: 400 !important;
    padding-left: 10px !important;
}
.profile-page-heading{
    font-family: sofia pro, sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -.05em !important;
}
p {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
}
a {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
    font-size: 14px !important;
}
.static-top.navbar .menu-bar > .navbar-nav > li > a {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
}
footer .footer-bottom {
    min-height: 0px !important;
    padding: 10px 0 !important;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
}
.

bar-static-top {
    min-height: 80px !important;
    align-content: space-evenly !important;
    box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3) !important;
    padding-left: 25px !important;
}
.wrapper-body {
    min-height: calc(100% - 150px) !important;
}
.button1, .button2 {
    margin-bottom: 10px !important;
}
.root-211 {
    padding: 0px !important;
}
.root-230 {
    background-color: #fcfcfc!important;
}
root-232 {
    background-color: #fcfcfc!important;
}
.root-223 {
    background-color: #fcfcfc!important;
}
.root-237 {
    background-color: #fcfcfc!important;
}
.breadcrumb {
    display: none !important;
}
.page-header {
    padding-bottom: 0px !important;
    margin: 0px 0 20px !important;
}
iframe {
    height: unset;
    width: 100% !important;
    border: none !important;
}
.navbar-dark .navbar-nav .show.dropdown-menu > li > a {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
    font-size: 16px !important;
}
.navbar-dark .navbar-toggler {;
    border-radius: 25px !important;
}
.navbar-toggler-icon {
    width: 1.2em !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.static-top.navbar-dark .navbar-brand a {
    text-decoration-line: none !important;
}
.position-static[_nghost-ng-c3686370261] .notification-bar[_ngcontent-ng-c3686370261] {
    display: none !important;
}
.notification-bar.unselectable.teaching {
    display: none !important;
}
.navbar-nav > li > a {
    color: #030101 !important;
}
.glyphicon {
    color: #030101 !important;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    padding-left: 0px !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #030101 !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: #fff0!important;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    padding: 1px 18px;
    border: 0px solid rgba(0, 0, 0, .15) !important;
}
.root-154 {
    padding: 0px !important;
}
.root-160 {
    border: 1px solid #707070 !important;
}
.css-211 {
    color: #707070 !important;
    font-weight: normal !important;
}
#navbar .dropdown-search {
    padding-top: 0px !important;
    background: #fff !important;
    margin: 0px !important;
}
.notification-bar[_ngcontent-ng-c3686370261] {
    position: initial;
    display: none !important;
}
.notification-bar.teaching[_ngcontent-ng-c3686370261] {
    color: #ffffff !important;
}
/* Style the dropdown menu */
.ms-Button--hasMenu .ms-Button-menuIcon {
    font-size: 14px; /* Adjust icon size */
}
/* Style the action links */
.custom-action-menu .action-link {
    display: block;
    padding: 8px;
    color: #000;
    text-decoration: none;
}
.custom-action-menu .action-link:hover {
    background-color: #000; /* Hover effect */
    color: #fff;
}
i[data-icon-name="More"]{
    visibility: hidden;
}
i[data-icon-name="More"]::before {
    content: "\E70D"; /* Unicode value for the new icon */
    font-family: FabricMDL2Icons; /* Ensure the correct font-family is used */
    font-size: 14px; /* Match the existing font size */
}
.modal-dialog {
    max-width: 80% !important;
    width: auto !important;
}
.crmEntityFormView, .entitylist, .modal-content, .popover-content {
    border: 0px solid #f2f2f2!important;
}
.crmEntityFormView .cell {
    padding: 5px !important;
}

.ms-modal {
    width: 1200px!important;
}
.alert {
    margin-bottom: 0px!important;
    border-radius: 10px!important;
}
.alert-success {
    background-color: #C7E5D1!important;
    border-color: #57BC6F!important;
    color: #21AD5D!important;
}
.alert-info {
    background-color: #D7F0FC!important;
    border-color: #7CC5EE!important;
    color: #5DB1E3!important;
}
.alert-warning {
    background-color: #FCDFE2!important;
    border-color: #F04B5B!important;
    color: #F04B5B!important;
}
.alert-danger {
    background-color: #FCDFE2!important;
    border-color: #F04B5B!important;
    color: #F04B5B!important;
}

<style>
.pva-embedded-web-chat-widget-container {
    display: none!important;
}
.ms-DetailsRow-fields {
    color: #000000 !important;
}
.ms-CommandBarItem-link {
    border: 1px solid #000000 !important;
}
.pva-embedded-web-chat-widget {
    display: none!important;
}

[data-item-key="ppNativeListContextualMenu"] {
    display: none !important;
}

[aria-label="action menu"] {
    border-radius: 100% !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: 10px !important;
    padding: 0px !important;
}

a:not(.btn) {
    text-decoration: none !important;
}
.grid-actions {
    border-bottom: 0px solid rgb(238, 238, 238)!important;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}
button {
    color: #000 !important;
}
#ModalFocusTrapZone6 {
    height: 100vh !important;
    width: 100% !important;
    max-height: unset !important;
    max-width: unset !important;
}
.navbar {
    height: 80px!important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)!important;
    background-color: #ffffff!important;
}
a[aria-label="My Orders"][href="/Orders/"] {
  display: none !important;
}
a[aria-label="Documentation"][href="/Documentation/"] {
  display: none !important;
}
.dropdown-divider {
  display: none !important;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    padding: 4px 16px! important;
}
#navbar .dropdown-search {
    padding-top: 10px !important;
    padding: 10px !important;
    width: 500px !important;
    border-radius: 10px !important
}
.table-striped>tbody>tr:nth-of-type(odd)>*
 {
    --bs-table-accent-bg: #fff!important;
}
body[data-app-path="/"][data-sitemap-state=""][data-dateformat="dd/MM/yyyy"] {
  overflow: auto !important;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px !important;
}
body[data-app-path="/"][data-sitemap-state=""][data-dateformat="dd/MM/yyyy"] a {
  color: #000 !important;
}
#asmdeliverymessage {
  margin-bottom: 20px;
}

.root-142 {
    max-height: unset !important;
}

h3 a
 {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #0ca0e5 !important;
}

/* Buttons */

button[type="button"][data-is-focusable="true"]:not(.ms-Button--hasMenu) {
    border-radius: 20px !important;
    font-family: "Sofia Pro"!important;
    font-weight: 300 !important;
    font-size: 14px !important;
    padding: 5px 30px !important;
    min-height: 32px !important;
    border: 0px solid #000 !important;
    border-radius: 10px !important;
    background-color: #d8e7f0 !important;
    color: #0ca0e5 !important;
    margin-right: 10px !important;
}
button[type="button"][data-is-focusable="true"]:not(.ms-Button--hasMenu):hover{
    background-color: #0ca0e5 !important;
    color: #d8e7f0 !important;
}

/* Style the Action Menu button */
button.ms-Button--icon[aria-label="Action Menu"] {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 100%;
    max-height: 20px;
    max-width: 20px;
    padding: 10px;
    margin-top: -5px;
    background: url(https://www.svgrepo.com/show/9249/down-chevron.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: -1px !important;
}

/* Style the dropdown menu */
.ms-Button--hasMenu .ms-Button-menuIcon {
    font-size: 14px; /* Adjust icon size */
}

/* Style the action links */
.custom-action-menu .action-link {
    display: block;
    padding: 8px;
    color: #000;
    text-decoration: none;
}

.custom-action-menu .action-link:hover {
    background-color: #000; /* Hover effect */
    color: #fff;
}
i[data-icon-name="More"]{
    visibility: hidden;
}
i[data-icon-name="More"]::before {
    content: "\E70D"; /* Unicode value for the new icon */
    font-family: FabricMDL2Icons; /* Ensure the correct font-family is used */
    font-size: 14px; /* Match the existing font size */
}

.btn-primary, .btn-default {
    border-radius: 20px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding: 5px 30px !important;
    min-height: 32px !important;
    border: 0px solid #000 !important;
    border-radius: 10px !important;
    background-color: #d8e7f0 !important;
    color: #0ca0e5 !important;
    margin-right: 10px !important;
}
.btn-primary:hover, .btn-default:hover {
    background-color: #0ca0e5 !important;
    color: #d8e7f0 !important;
}
/* Action Menu */
button.btn.btn-default.btn-md.aria-exp
 {
    background-color: unset !important;
    border: 1px solid #000 !important;
    padding: 2px 0px 0px 0px !important;
    border-radius: 100% !important;
    color: #000 !important;
    font-size: 10px !important;
}
button.form-close {
    background-color: #d8e7f0 !important;
    padding: 0px 10px 8px 10px !important;
    border-radius: 100% !important;
    color: #23a7e6 !important;
    font-weight: 300 !important;
    font-size: 30px !important;
}

.footer{
    display: none!important;
}

/* Access Denied Pages */

body.user-logged-out  {
  background-color: #fcfcfc!important;
}

body.user-logged-out .container.wrapper-body {
  max-width: 550px;
  margin: 60px auto;
  padding: 20px 30px!important;
  background: #ffffff;
  border-radius: 20px;
  color: #000000;
  border: 1px solid #dddddd;
}
body.user-logged-out .container.wrapper-body h1 {
  font-size: 1.8rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  color: #000000;
  text-align: center;
}
body.user-logged-out .container.wrapper-body label {
  display: block;
  margin-bottom: 0.4rem;
  font-weight: 400;
}
body.user-logged-out .container.wrapper-body input[type="text"],
body.user-logged-out .container.wrapper-body input[type="password"] {
  width: 100%;
  padding: 5px 10px!important;
  margin-bottom: 1rem;
  border: 1px solid #dddddd;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 300;
  transition: border-color 0.2s;
  background-color: #fcfcfc!important;
}
body.user-logged-out .container.wrapper-body .error {
  color: #d93025;
  font-size: 16px;
  margin-bottom: 1rem;
}
body.user-logged-out .container.wrapper-body a {
  display: block;
  text-align: inherit!important;
  margin-top: 1rem;
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400!important;
}
body.user-logged-out .container.wrapper-body .col-md-6{
    width: 100%;
}
body.user-logged-out .container.wrapper-body .nav-account{
    margin-top: unset!important;
}
body.user-logged-out .container.wrapper-body .nav-tabs {
    border-bottom: 0px solid #ddd;
}
body.user-logged-out .container.wrapper-body .page-content {
    margin-top: 10px!important;
}
body.user-logged-out .container.wrapper-body .login-heading-section {
    border-bottom: 0px solid #e5e5e5!important;
    font-size: 30px!important;
    padding-bottom: 5px!important;
    font-weight: 600!important;;
    letter-spacing: -.05em!important;;
}
body.user-logged-out .container.wrapper-body .forgot-password-heading {
    border-bottom: 0px solid #e5e5e5!important;
    font-size: 23px!important;
    padding-bottom: 5px!important;
    font-weight: 600!important;;
    letter-spacing: -.05em!important;;
}
body.user-logged-out .container.wrapper-body .form-group {
    margin-bottom: 10px!important;
}

label[for="InvitationCode"] .xrm-attribute-value {
    font-size: 0; /* hide the original text */
    position: relative;
}
label[for="InvitationCode"] .xrm-attribute-value::before {
  content: "Code";
  font-size: 14px; /* Restore readable size */
  color: inherit;  /* Inherit text color */
  display: inline-block;
}
.alert {
    margin-bottom: 10px !important;
}

a[title="Forgot your password?"] {
    padding: 0px !important;
    background: unset !important;
    color: #000 !important;
    font-size: 14px!important;
}

a[title="Forgot your password?"]:hover {
    background: unset !important;
    color: unset !important;
}
a.btn.btn-primary.float-end.action.create-action {
    color: #0ca0e5!important;
}
a.btn.btn-primary.float-end.action.create-action:hover {
    color: #d8e7f0 !important;
}
.form-control
 {
    border-radius: 1px!important;
}
button.ms-Button.ms-Button--icon.root-282 {
    padding: 10px !important;
    border-radius: 100% !important;
}

*:focus-visible
{
    outline: none !important;
}

fieldset[aria-label="New Section"] td.zero-cell {
  display: none !important;
}

fieldset[aria-label="New Section"] td:empty {
  display: none !important;
}

/* (Optional) hide whitespace-only cells if browser supports :has() */
fieldset[aria-label="New Section"] td:not(:has(*)):not(:empty) {
  display: none !important;
}

/* KB */
.knowledge-article-content {
    color: #000 !important;
}
.knowledge-article p
 {
    font-size: 16px !important;
    margin-bottom: unset !important;
    color: #000!important;
}
.knowledge-article li {
    font-size: 16px !important;
}
.knowledge-article ul {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.knowledge-article td {
    font-size: 16px !important;
}
.knowledge-article th {
    font-size: 16px !important;
}
.knowledge-article table {
    width: 100% !important;
}
.knowledge-article div#found-my-answer-bottom-comments {
    font-weight: 500 !important;
    color: #0ca0e5 !important;
}

#print-logo {
    display: none;
}

/* Knowldge base */
.list-group {
    --bs-list-group-border-color: #eee!important;
}
a.title {
    font-size: 20px !important;
    font-weight: 500!important;
    color: #000 !important;
    margin-left: 0px !important;
}
.card-header {
    background-color: #fcfcfc !important;
}
.card-body {
    color: #000 !important;
}
.card {
    --bs-card-border-color: #ddd !important;
}

/* Search */
input#q {
    padding-left: 10px !important;
    border-radius: 10px !important;
}
button.btn.btn-primary[title="Search"] {
  margin-left: 10px!important; /* Adjust as needed */
}

@media print {

    @page {
        size: landscape;
    }

    * {
        font-size: 10px !important;
    }

    /* Hide navigation, headers, footers, and buttons */
    nav, footer, .navbar, .footer, .btn, .no-print, .print-hidden, .page-header, .site-header, .card-body, .card-header {
        display: none !important;
    }

    /* Force content to full width */
    .container, .container-fluid, .content-wrapper, .table, .wrapper-body {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

  / * Ensure proper page color */
    body {
        background-color: white !important;
    }

    /* Hide Amazon URLs in Print */
    .table.table-striped td:nth-child(4), .table.table-striped th:nth-child(4) {
        display: none !important;
    }
    .crmEntityFormView fieldset {
        margin-bottom: 0px!important;
    }
    tr:empty {
        display: none!important;
    }
    body a
    {
        font-size: 10px !important;
    }
    .form-control {
        padding: 0px!important;
    }
    input.form-control {
        border: 0px solid #fff !important;
    }
    #print-logo {
      display: block;
      position: fixed;
      top: 0;
      right: 0;
      width: 60px;
      height: 40px;
      z-index: 9999;
    }
    #asmdeliverymessage {
        color: transparent; /* hide text but keep space */
        position: relative;
    }

    #asmdeliverymessage::after {
        content: "Delivery to be additionally charged as per Contract/Prior Agreement. The quote provided is based on the quantity requested. Pricing is valid until the Valid to Date stated on this document. ASM Technologies Limited reserves the right to revalidate any quotation should the exchange rate vary by more than 2% from the date of issue. If ASM is prevented by force majeure of meeting this obligation, it reserves the right to revalidate pricing. All quotations are subject to ASM Technologies Limited General Terms and Conditions which are available at asmtech.com/resource/terms-and-conditions-of-sale/. Prices are based on current Vendor License programs, which can be subject to change at any time. Non-technical and special build items are non-cancellable and non-returnable. E&OE";
        color: #000!important;
        position: absolute;
        top: 0;
        left: 0;
        white-space: pre-wrap;
        font-weight: 400!important;
        font-size: 10px!important;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: unset;
    }
    .crmEntityFormView .actions {
        display: none !important;
    }
    .crmEntityFormView .tab
    {
        margin-bottom: -20px!important;
    }
}

/* Cookie Yes */
[data-cky-tag="powered-by"] {
  display: none !important;
}
[data-cky-tag="detail-powered-by"] {
  display: none !important;
}
.cky-btn-reject,
.cky-btn-accept {
    color: #0ca0e5 !important;
    padding: 5px !important;
    border-radius: 10px!important;
    font-weight: 400!important
}
.cky-btn-customize,
.cky-btn-preferences {
    padding: 5px !important;
    color: #0ca0e5 !important;
    border-radius: 10px!important;
    border-width: 1px!important;
    font-weight: 400!important;
}
a[data-cky-tag="readmore-button"] {
    font-weight: 500 !important;
}

/* Redeem code */
.alert.alert-info {
    word-break: break-all;
    white-space: normal;
}
#ContentContainer_MainContent_MainContent_SecureRegister .col-lg-6
 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.jquery-bootstrap-pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
[aria-label="Search filter"] + .dropdown-menu.show {
    padding: 20px !important;
    min-width: 300px !important;
    margin-top: 30px !important;
    color: #000 !important;
    margin-left: -10px !important;
}
[aria-label="Search filter"] + .dropdown-menu.show a {
    color: #000 !important;
}
#checkTrackingBtn {
    padding: 5px 30px;
    background: rgb(216, 231, 240);
    border: none;
    border-radius: 10px;
    cursor: pointer;
    color: rgb(12, 160, 229) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

a[href="/kb/"] {
  display: none !important;
}

.page-header {
    border-bottom: 0px solid #eee!important;
}