
/* START ONE TRUST */

#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy {
  margin-left: 10px !important;
}
div#onetrust-button-group-parent {
  padding-right: 10px !important;
}
.ot-sdk-container {
  max-width: 1370px !important;
}

#onetrust-policy-text {
  font-size: 16px !important;
}

#onetrust-accept-btn-handler {
  font-weight: bold !important;
}

#onetrust-banner-sdk a {
  color: white !important;
  text-decoration: none !important;
  font-weight: bold !important;
}

#onetrust-banner-sdk a {
  color: white !important;
  text-decoration: none !important;
  font-weight: bold !important;
}

#onetrust-policy-text,
button#onetrust-accept-btn-handler,
button#onetrust-pc-btn-handler {
  font-family: "trade-gothic-next", "Open Sans", Calibri, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
div#onetrust-consent-sdk {
  font-family: "trade-gothic-next", "Open Sans", Calibri, Arial, sans-serif !important;
}

#onetrust-banner-sdk .close-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==") !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px;
}
#onetrust-pc-sdk .close-icon {
  border: none !important;
}
#onetrust-pc-sdk #close-pc-btn-handler.close-icon {
  top: 10px !important;
  right: 10px !important;
}
button#onetrust-pc-btn-handler {
  background-color: unset;
  opacity: 1 !important;
  font-size: 14px !important;
  border: 2px solid #e35205 !important;
  padding-right: 11px !important;
  padding-left: 11px !important;
  color: white !important;
  transition: 0.3s ease !important;
  margin-right: 15px !important;
  text-decoration: none !important;
}
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover {
  opacity: 1 !important;
  border: 2px solid #b34104;
  transition: 0.3s ease !important;
  /* background-color: #B34104!important; */
}
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button {
  border: 2px solid #e35205;
}

button#onetrust-pc-btn-handler:hover {
  border: 2px solid #b34104 !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler {
  padding-top: 10px !important;
  border: 2px solid #e35205;
  transition: 0.3s ease !important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler:hover {
  border: 2px solid #b34104;
  transition: 0.3s ease !important;
  background-color: #b34104 !important;
  opacity: 1 !important;
}

.pc-logo {
  display: none !important;
}

a.powered-by-logo {
  display: none !important;
}

div#onetrust-pc-sdk {
  border-top: 3px solid #e35205;
}
#onetrust-pc-sdk #cookie-preferences .always-active {
  color: #e35205 !important;
}
#onetrust-pc-sdk .switch-checkbox:checked + .switch-label .switch-nob {
  right: 0px;
  background-color: #e35205 !important;
  border-color: #e35205 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle {
  background-color: white !important;
}
#onetrust-pc-sdk .switch-checkbox:checked + .switch-label {
  border: 1px solid #c4ced4 !important;
}
#onetrust-pc-sdk .accordion-text .switch-label {
  background-color: rgb(241, 246, 249) !important;
}
#onetrust-pc-sdk .switch-inner:before {
  background-color: rgb(241, 246, 249) !important;
}
div#onetrust-pc-sdk {
  border-radius: 0px !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk {
  background-color: white !important;
}

div#pc-policy-text,
p#ot-desc-id-C0001,
p#ot-desc-id-C0003,
p#ot-desc-id-C0004,
p#ot-desc-id-C0002 {
  color: #44515e !important;
}

h4#ot-header-id-C0004,
h4#ot-header-id-C0003,
h4#ot-header-id-C0002,
h4#ot-header-id-C0001 {
  color: #13161a !important;
}

h3#pc-title,
h3#manage-cookies-text {
  color: #083e66 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle {
  background-color: #ffffff !important;
}
button.onetrust-close-btn-handler.onetrust-close-btn-ui.banner-close-button.ot-close-icon {
  background-image: url(https://assets.laserfiche.com/_images/ot_close.svg) !important;
}

#onetrust-pc-sdk.otPcCenter {
  border-radius: 0px !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
}

#onetrust-pc-sdk #content {
  padding-right: 40px !important;
  top: 30px !important;
  margin: 0 3px 0 40px !important;
}

#onetrust-pc-sdk #content::-webkit-scrollbar-thumb,
#onetrust-pc-sdk .group-options::-webkit-scrollbar-thumb,
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar-thumb {
  border-radius: 0px !important;
  background: #c4ced4;
}

:focus {
  outline: unset !important;
  outline-color: unset !important;
  outline-style: unset !important;
  outline-width: unset !important;
}

#onetrust-pc-sdk .switch-checkbox:checked + .ot-switch-label .ot-switch-nob {
  right: 0px;
  background-color: #e35205 !important;
  border-color: #e35205 !important;
}
#onetrust-pc-sdk .switch-checkbox:checked + .ot-switch-label {
  border: 1px solid #e35205 !important;
}

#onetrust-pc-sdk #cookie-preferences .ot-always-active {
  float: right;
  clear: none;
  color: #e35205 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link {
  color: #e35205 !important;
}
#onetrust-pc-sdk .ot-switch-inner:before {
  background-color: #f1f6f9 !important;
}

#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2)
  #onetrust-button-group
  button {
  width: auto !important;
}

    #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
       /* background-color: #e35205 !important;*/
        border-color: #e35205 !important;
        color: #FFFFFF;
    }

    #onetrust-pc-sdk .ot-close-icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        height: 12px !important;
        width: 12px !important;
        right: 15px !important;
    }
    

#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
  color: #222c33 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk h5 {
  font-size: clamp(1rem, 1rem + 0vw, 1rem);
}

button.save-preference-btn-handler.onetrust-close-btn-handler {
  opacity: 1 !important;
  font-size: 14px !important;
  border: 2px solid #e35205 !important;
  padding-right: 11px !important;
  padding-left: 11px !important;
  color: white !important;
  transition: 0.3s ease !important;
  margin-right: 15px !important;
  background: #e35205 !important;
  text-decoration: none !important;
  font-family: "trade-gothic-next", "Open Sans", Calibri, Arial, sans-serif !important;
  border-radius: 2px;
}

button.save-preference-btn-handler.onetrust-close-btn-handler:hover {
  background: #b34104 !important;
  border: 2px solid #b34104 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
  border: 2px solid #e35205 !important;
  background-color: #e35205 !important;
}

#onetrust-pc-sdk .ot-pc-footer-logo {
  display: none !important;
}

#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
  display: none !important;
}

button.onetrust-close-btn-handler.onetrust-close-btn-ui.banner-close-button.ot-close-icon {
  background-color: white;
}

.ot-pc-logo img {
    opacity: 0;
}

.ot-pc-logo {
    background-image: url(https://assets.laserfiche.com/_images/Laserfiche_Logo_RGB.png) !important;
}

@media (min-width: 996px) {
  .ot-sdk-container {
    /* padding-top: 35px !important; */
  }
}

div#lf-eu-cookie-confirmation.can-use-gradients {
    background-image: none !important;
    background-color: rgba(31,70,109, .92) !important;
    text-shadow: none !important;
}

@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent {
    padding-left: 10px !important;
  }
  div#onetrust-button-group-parent {
    padding-right: 0px !important;
  }
}

@media only screen and (min-width: 769px) {
  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: unset !important;
  }
}

@media (min-width: 550px) and (max-width: 1280px) {
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns {
    width: 32% !important;
  }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns {
    width: 55.333333% !important;
  }
}

@media (min-width: 550px) {
  #onetrust-banner-sdk #onetrust-button-group {
    text-align: left !important;
  }
}

@media only screen and (min-width: 550px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
    margin-top: 1.25em !important;
  }
}


@media only screen and (max-width: 550px) {
  #onetrust-banner-sdk #onetrust-button-group {
    text-align: left !important;
  }
}

@media only screen and (max-width: 896px) {
  div#onetrust-close-btn-container {
    top: 16px !important;
    margin: auto !important;
    position: absolute !important;
    right: 0 !important;
  }
}


/* END ONE TRUST *?



div#lf-eu-cookie-confirmation {
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: auto;
    background-color: #2d2d2d;
	opacity:0;
    transition: 0.3s ease;
	transition: opacity 0.3s ease-in-out;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    font-size: 16px !important;
    line-height: 22px !important;
   text-align:center;
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.7) !important;
    text-align: left !important;
    z-index: 100000000 !important;
}

div#lf-eu-cookie-confirmation.can-use-gradients {
    background-image: none !important;
    background-color: rgba(31,70,109, .92) !important;
    text-shadow: none !important;
}

div#lf-eu-cookie-confirmation div#lf-eu-cookie-confirmation-inner {
    box-sizing: content-box !important;
    margin: 0 auto !important;
    max-width: 1150px !important;
    padding: 33px 2rem 24px 2rem !important;
	
}
a#cooks-yes {
    border: 2px solid #e35205;
    
	    font-size: 14px !important;
	transition: 0.3s ease;
}
a#cooks-yes:hover {
    border: 2px solid #e53825;
	background-color:#e53825  !important;
    
}
a#cooks-no {
    background-color: unset;
	font-size: 14px !important;
    border: 2px solid #e35205;
    transition: 0.3s ease;
    margin-right: 15px;
}
a#cooks-no:hover {
	background: rgba(229,56,37,0.2) !important;
    border: 2px solid #e53825;
    margin-right: 15px;
}

div#lf-en-cookie-confirmation-buttons-area {
    margin-top: -2px;
    float:right;
    width:225px;
    display: inline;
	
}
div#lf-en-cookie-confirmation-text-area {
	width:70%; 
	float:left;    
	margin-top: -6px;
    margin-bottom: 20px;
}
p#lf-eu-cookie-disclaimer {
    padding-top: 6px;
    width:700px;
    display: inline;
    color:white;
}

@media  (max-width: 1112px) { 
    div#lf-en-cookie-confirmation-buttons-area {
        padding-top: 18px;
        float: left !important;
        width: 100%;
        height: 38px;
        display: inline;
        padding-bottom: 60px;
        
    }
    div#lf-en-cookie-confirmation-text-area {
        width:100%; 
        float:left;    
        margin-top: -6px;
        margin-bottom: 0px;
    }
    p#lf-eu-cookie-disclaimer {
        padding-top: unset;
        width:100%;
    }
}
div#lf-eu-cookie-confirmation-inner a {
    color: #ffffff;
    font-weight: 600;
    text-decoration: none;
}

div#lf-eu-cookie-confirmation-inner {
    color: #fefeff;
}

.dt-btn, .widget .dt-form .dt-btn, .nsu-submit {
 /*   font: normal bold 12px / 14px "adelle-sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 14px 8px 14px;*/
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    background-color: #e35205;
    background-image: none;
    background: #e35205;
    background: -webkit-linear-gradient("");
    background: linear-gradient("");
}


form.form span.value {margin-left: 0px !important; font-weight: 100;}
.Privacy_Policy_and_Terms_of_Use .field-label{display: none;}
.Email_Opt_In .field-label {display: none;}   
form.form p span.value label {font-weight: 100 !important;}
.legal-text {display: none;}

#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
    color: unset !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
    color: unset !important;
}

#onetrust-pc-sdk .ot-pc-footer-logo {
    display: none !important;
}
#onetrust-pc-sdk button {
    margin-bottom: 20px !important;
}
